freebsd-nq/sys/dev
Jean-Sébastien Pédron 946d0288f2 vt(4): Fix cursor handling in vt_flush()
There were situations where the cursor was not erased/redrawn or its
position was marked as dirty even though it's not displayed. The code is
now more straightforward.

At the same, add a function to determine if the cursor covers a given
area. This is used by backends to know if they need to draw the cursor.

This new function should be paired with a new state in struct vt_device,
called vd_mshown, which indicates if the cursor should be displayed.
This again simplifies vd_bitblt_text_t callback's API.

MFC after:	1 week
2014-08-23 11:46:52 +00:00
..
aac Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
aacraid
acpi_support
acpica Fix typo when displaying the HPET timer unit number. 2014-08-13 00:18:16 +00:00
adb No need to check if devd is running before posting an event. 2014-06-21 00:53:56 +00:00
adlink
advansys
ae
age
agp
aha
ahb
ahci Don't bother clearing maps for static DMA allocations to NULL. Instead, 2014-06-17 18:10:06 +00:00
aic
aic7xxx shared_scb_data set, but never used, remove it. 2014-08-08 11:47:04 +00:00
alc
ale
altera
amdsbwd
amdtemp
amr Set but not used variables eliminated. 2014-08-08 11:47:09 +00:00
an last is set and not used, most likely a cut and paste error from other 2014-08-08 11:47:14 +00:00
arcmsr
asmc Add support to asmc(4) for Macmini 3,1. 2014-07-05 21:34:37 +00:00
asr
ata err set but not used. Eliminate it. 2014-08-08 11:47:18 +00:00
ath Bump the HAL_REGRANGE fields from 16 bit to 32 bit. 2014-08-09 18:15:28 +00:00
atkbdc Remove ia64. 2014-07-07 00:27:09 +00:00
auxio
bce Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
bfe
bge Fix an apparent conversion error in bge to the new driver api. 2014-07-18 07:41:38 +00:00
bktr
bm
buslogic
bvm
bwi
bwn Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
bxe Fix build by using the driver API (driver converted in r266979 which should 2014-07-18 21:28:59 +00:00
cadence Fix the Zedboard/Zynq ethernet driver to handle media speed changes so 2014-07-14 20:58:57 +00:00
cardbus Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
cas All mbuf external free functions never fail, so let them be void. 2014-07-11 13:58:48 +00:00
ce
cesa
cfe
cfi
ciss Add detection for ciss(4) controllers that are set to non-raid JBOD mode. 2014-06-29 18:53:15 +00:00
cm
cmx
coretemp
cp
cpuctl Make cpuctl_do_cpuid() and cpuctl_do_cpuid_count() return void. 2014-06-24 06:52:32 +00:00
cpufreq
cs Delete pp_isadma. It isn't use, and the code that used it has been 2014-08-14 16:01:38 +00:00
ct
ctau
cx
cxgb Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
cxgbe Update to the current version of netmap. 2014-08-16 15:00:01 +00:00
cy
dc
dcons
de Don't bother clearing maps for static DMA allocations to NULL. Instead, 2014-06-17 18:10:06 +00:00
digi
dpms
dpt
drm Remove ia64. 2014-07-07 00:27:09 +00:00
drm2 drm: fix usage of vm_phys_fictitious_to_vm_page 2014-08-06 17:45:59 +00:00
e1000 Update to the current version of netmap. 2014-08-16 15:00:01 +00:00
ed
eisa
en
ep Add missing locking. 2014-08-21 00:57:32 +00:00
esp target is unsigned, so don't compare it < 0 for range test. 2014-08-07 21:56:32 +00:00
et
etherswitch Add another revision of the AR8327. 2014-07-26 21:33:17 +00:00
ex
exca
fatm
fb vt(4): Colors are indexed against a console palette, not a VGA palette 2014-08-10 17:04:10 +00:00
fdc
fdt Adjust ofwbus and simplebus to attach at BUS_PASS_ORDER_MIDDLE, so that 2014-08-05 17:32:47 +00:00
fe
ffec
filemon
firewire Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
flash
fxp
gem
glxiic Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
glxsb
gpio
gxemul
hatm Fix style bug: rename the refcount field of m_ext to ext_cnt, to match 2014-07-11 14:34:29 +00:00
hifn
hme
hpt27xx Remove compat shims for FreeBSD versions older than 8.0. 2014-08-05 23:32:53 +00:00
hptiop Various fixes to hptiop(4): 2014-08-05 23:35:19 +00:00
hptmv Various fixes to hptmv(4): 2014-08-05 23:58:49 +00:00
hptnr Update hptnr(4) driver to version 1.0.1 supplied by the vendor. 2014-08-23 01:52:43 +00:00
hptrr Various fixes to hptrr(4): 2014-08-05 23:47:26 +00:00
hwpmc Remove ia64. 2014-07-07 00:27:09 +00:00
hyperv
ic
ichsmb
ichwd
ida
ie
ieee488
if_ndis
iicbus Revert r268543. 2014-07-12 06:23:42 +00:00
iir
io
ipmi
ips
ipw
isci In rare cases, a SATA drive can stop responding to commands and trigger a 2014-06-30 01:01:54 +00:00
iscsi Use proper include paths in kernel iSCSI code. 2014-08-21 16:08:17 +00:00
iscsi_initiator Fix style bug: rename the refcount field of m_ext to ext_cnt, to match 2014-07-11 14:34:29 +00:00
ismt
isp Pass correct command that should be aborted to ISPCTL_ABORT_CMD. 2014-07-08 13:01:36 +00:00
ispfw
iwi
iwn Do the iwn(4) panic reinitialisation under IWN_LOCK(). 2014-08-03 03:51:33 +00:00
ixgb
ixgbe Update to the current version of netmap. 2014-08-16 15:00:01 +00:00
ixl Update to the Intel Base driver for the Intel XL710 Ethernet Controller Family 2014-08-22 18:59:19 +00:00
jme
joy
kbd
kbdmux
ksyms
le
led
lge All mbuf external free functions never fail, so let them be void. 2014-07-11 13:58:48 +00:00
lmc
malo Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
mbox
mc146818
mca
mcd
md For md(4), posix shm(3) and tmpfs(5), free swap space used by paged in 2014-07-28 14:27:05 +00:00
mem
mfi Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
mge Optim and Fix for mge driver: 2014-07-07 08:22:39 +00:00
mii
mk48txx
mlx
mly
mmc Export an mmc or sd card's serial number from the mmc layer as an ivar. 2014-07-31 16:54:54 +00:00
mn
mpr
mps Bring in LSI's phase19 changes 2014-07-30 18:21:06 +00:00
mpt Hide a harmless "QUEUE FULL EVENT" message behind bootverbose. 2014-06-20 21:18:35 +00:00
mrsas Correct memset size. 2014-06-24 20:09:02 +00:00
mse
msk
mvs Don't bother clearing maps for static DMA allocations to NULL. Instead, 2014-06-17 18:10:06 +00:00
mwl All mbuf external free functions never fail, so let them be void. 2014-07-11 13:58:48 +00:00
mxge
my
nand Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
ncv
netfpga10g/nf10bmac Fix whitspace indentation from spaces to tabs. 2014-06-26 17:26:33 +00:00
netmap Change netmap's global lock to sx instead of a mutex. 2014-08-20 23:37:44 +00:00
nfe Fix multicast, broken by the conversion of the nfe(4) driver to the 2014-08-03 16:45:07 +00:00
nge
nmdm
nsp
ntb
null
nvd
nvme
nvram
nvram2env
nxge Don't bother clearing maps for static DMA allocations to NULL. Instead, 2014-06-17 18:10:06 +00:00
oce Cast queue length because q_len isn't really an enum in the same sense 2014-08-07 21:56:46 +00:00
ofw Handle various ways that interrupt config data can be malformed by 2014-08-10 00:30:12 +00:00
patm
pbio
pccard Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
pccbb For reasons which are not clear, r254263 broke some PCMCIA and CardBus 2014-08-03 21:56:53 +00:00
pcf
pci pci: add a new pci_child_added newbus method. 2014-08-22 15:05:51 +00:00
pcn
pdq
powermac_nvram
ppbus
ppc
proto
pst
pty
puc Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
qlxgb
qlxgbe
qlxge
quicc
ral
random Use Intel's official name (Secure Key) per Intel® Digital Random Number 2014-06-27 21:33:15 +00:00
rc
re
rndtest
rp
rt Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
safe
sbni
scc
scd
sdhci Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
sec
sf
sfxge
sge
si Fix build of si(4) and enable it in LINT on amd64 and i386. 2014-08-20 16:07:17 +00:00
siba
siis
sio Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
sis Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
sk
smbus
smc
sn
snc
snp
sound Use the "bSubslotSize" and "bSubFrameSize" fields to obtain the actual 2014-08-18 14:30:43 +00:00
speaker
spibus
ste
stg
stge
streams
sym Remove ia64. 2014-07-07 00:27:09 +00:00
syscons Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
tdfx
terasic Correct typo in comment 2014-07-29 14:41:28 +00:00
ti
tl
tpm
trm
tsec Remove bogus module dependencies. 2014-07-26 17:57:13 +00:00
twa
twe
tws Free the static DMA buffer holding the command ring during detach as well 2014-07-01 18:24:54 +00:00
tx
txp Remove ia64. 2014-07-07 00:27:09 +00:00
uart Do not fail the low-level device probe simply because the kernel 2014-07-26 17:49:40 +00:00
ubsec
usb If eapol packets are sent at the lowest rate, key negotiation will 2014-08-20 01:32:04 +00:00
utopia
vge
viawd
virtio Update to the current version of netmap. 2014-08-16 15:00:01 +00:00
vkbd
vmware/vmxnet3 Remove some write only variables 2014-07-02 23:28:21 +00:00
vr
vt vt(4): Fix cursor handling in vt_flush() 2014-08-23 11:46:52 +00:00
vte
vx
vxge Don't bother clearing maps for static DMA allocations to NULL. Instead, 2014-06-17 18:10:06 +00:00
watchdog
wb All mbuf external free functions never fail, so let them be void. 2014-07-11 13:58:48 +00:00
wbwd
wds
wi
wl
wpi Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
wtap
xe
xen xen: fix incorrectly accounted free 2014-08-22 15:38:21 +00:00
xl