freebsd-dev/sys/dev
Oleksandr Tymoshenko 2685a39acf Provide way for framebuffer driver to request mmap(2) mapping type
On ARM if memattr is not overriden mmap(2) maps framebuffer
memory as WBWA which means part of changes to content in userland
end up in cache and appear on screen gradually as cache lines are
evicted. This change adds configurable memattr that hardware fb
implementation can set to get the memory mapping type it
requires:

- Add new flag FB_FLAG_MEMATTR that indicates that framebuffer
    driver overrides default memattr
- Add new field fb_memattr to struct fb_info to specify requested
    memattr

Reviewed by:	ray
Differential Revision:	https://reviews.freebsd.org/D8064
2016-10-01 17:43:02 +00:00
..
aac
aacraid
acpi_support Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
acpica Implement userspace gettimeofday(2) with HPET timecounter. 2016-08-17 09:52:09 +00:00
adb
adlink
advansys
ae
age
agp
aha
ahb
ahci Fix channel initialization in FBS mode. 2016-09-07 13:51:34 +00:00
aic
aic7xxx sys/dev: replace comma with semicolon when pertinent. 2016-08-09 19:41:46 +00:00
alc Add a missing change in r304575. 2016-08-22 03:28:06 +00:00
ale
alpm
altera
amdpm
amdsbwd the rest of changes intended to be committed in r306290 2016-09-24 07:59:54 +00:00
amdsmb
amdtemp Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
amr
an Reject ioctl commands for FLSHGCHR and FLSHPCHR if the size is greater 2016-05-24 13:57:23 +00:00
arcmsr
asmc
ata
ath [ath_hal] add a new regdomain flag - I think this means "yes, you can use this 2016-09-26 02:05:02 +00:00
atkbdc Replace explicit TUNABLE_INT to sysctl with CTLFLAG_TUN 2016-09-30 03:03:42 +00:00
auxio Consistently use device_t 2016-08-09 19:32:06 +00:00
bce
beri
bfe
bge bge: Force chipid to 5720 A0 for 5717 C0 in an early place 2016-06-01 05:15:11 +00:00
bhnd bhnd(4): Implement common API for IOST/IOCTL register access and core reset 2016-09-24 04:08:16 +00:00
bktr Consistently use device_t 2016-08-09 19:32:06 +00:00
bm
buslogic
bvm
bwi bwi: switch to ieee80211_add_channel_list_2ghz(). 2016-05-26 16:48:20 +00:00
bwn bhnd(4): Implement backplane interrupt handling. 2016-09-05 22:11:46 +00:00
bxe Revert commit 2016-09-30 18:08:16 +00:00
cadence
cardbus
cas
ce
cesa Use proper interface for FDT parsing and memory mapping in CESA 2016-06-03 18:54:16 +00:00
cfe Sync CFE interface with upstream cfe-1.4.2 release. 2016-08-01 16:26:08 +00:00
cfi
ciss Update some of the TBD entries in ciss(4) to match what's in the pci 2016-05-24 01:42:21 +00:00
cm
cmx
coretemp Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
cp
cpuctl Replace a number of conflations of mp_ncpus and mp_maxid with either 2016-07-06 14:09:49 +00:00
cpufreq Add generic device-tree cpufreq driver. 2016-09-06 20:43:26 +00:00
cs
ct
ctau
cx
cxgb With clang 3.9.0, compiling cxgb results in the following warning: 2016-09-03 19:01:11 +00:00
cxgbe cxgbe(4): Claim the T6 -DBG card. 2016-09-30 00:16:54 +00:00
cy
cyapa
dc
dcons
de
digi
dpaa Set the TLB caching properties for portals at attach time. 2016-05-25 01:23:19 +00:00
dpms
dpt
drm
drm2 Define drmP.h's __OS_HAS_AGP and __OS_HAS_MTRR macros in a defined and 2016-09-03 13:33:28 +00:00
dwc EXTRES: Add OF node as argument to all <foo>_get_by_ofw_<bar>() functions. 2016-07-10 18:28:15 +00:00
e1000 e1000: Add support for Kaby Lake IDs 2016-08-15 11:24:30 +00:00
ed
eisa
en
ep
esp
et
etherswitch sys/dev: replace comma with semicolon when pertinent. 2016-08-09 19:41:46 +00:00
evdev Declare a module for evdev and add dependency to ukbd(4) and ums(4) 2016-09-30 21:04:56 +00:00
ex
exca
extres EXTRES: Add OF node as argument to all <foo>_get_by_ofw_<bar>() functions. 2016-07-10 18:28:15 +00:00
fatm
fb Provide way for framebuffer driver to request mmap(2) mapping type 2016-10-01 17:43:02 +00:00
fdc
fdt Revert r306473. 2016-10-01 01:10:51 +00:00
fe
ffec Fix erronious mixed use of tx/rx variables/constants in the same expression. 2016-05-27 22:14:39 +00:00
filemon Avoid taking PROC_LOCK in syscalls if not being traced. 2016-08-12 16:05:53 +00:00
firewire
flash [mx25l] add new device id. 2016-07-21 15:48:41 +00:00
fxp
gem
glxiic
glxsb
gpio [gpio] include intr.h when building with INTRNG. 2016-09-09 04:54:41 +00:00
gxemul
hatm
hifn
hme
hpt27xx
hptiop
hptmv
hptnr
hptrr
hwpmc hwpmc: remove sys/capability.h backwards compatibility 2016-09-20 12:56:03 +00:00
hyperv hyperv/hn: Add stubs for OFFLOAD_CURRENT_CONFIG and NETWORK_CHANGE status 2016-09-30 06:58:45 +00:00
ic
ichiic Fix ig4 operation for certain machines 2016-05-30 09:05:24 +00:00
ichsmb
ichwd
ida
if_ndis
iicbus Fix ds1307 probing 2016-09-24 05:27:12 +00:00
iir
intpm amdsbwd, intpm: unify bits specific to AMD chipsets (FCHs, southbridges) 2016-09-22 21:34:35 +00:00
io
ioat ioat(4): Start poll timer when descriptors are released to HW 2016-09-11 20:15:41 +00:00
ipmi
ips
ipw ipw: switch to ieee80211_add_channel() 2016-05-19 22:19:35 +00:00
isci isci: fix ATA PASSTHROUGH fixed sense data format 2016-07-06 20:48:42 +00:00
iscsi Fix send/recv limit mixup. 2016-09-05 23:12:24 +00:00
iscsi_initiator iscsi_initiator: make logout_req::reason unsigned char 2016-08-30 19:20:26 +00:00
iser Make the iSCSI parameter negotiation more flexible. 2016-08-25 05:22:53 +00:00
isl
ismt
isp Pass proper for 23xx arguments to isp_endcmd(). 2016-05-20 11:56:16 +00:00
ispfw
iwi
iwm [iwm] fix default antenna selection a bit; fix 5GHz rate control handling. 2016-09-24 01:21:42 +00:00
iwn iwn: add watchdog for scanning. 2016-05-26 11:12:36 +00:00
ixgb Consistently use device_t 2016-08-09 19:32:06 +00:00
ixgbe Consistently use device_t 2016-08-09 19:32:06 +00:00
ixl Fix linker warnings (errors on gcc) that resulted from r304510. 2016-09-01 01:08:18 +00:00
jme
joy
kbd apply some style(9) to kbd: make function name start in column 1 2016-07-26 13:36:28 +00:00
kbdmux Fix keyboard polling "on/off" to support recursion. vt depends on 2016-08-30 12:36:14 +00:00
ksyms
le
led
lge
lmc
malo
mbox
mc146818
mca
md
mdio
mem
mfi Add missing array subscript. 2016-08-29 01:59:18 +00:00
mge
mii Add support for the Microchip/Micrel KSZ9031 Gigabit Ethernet PHY. 2016-07-23 18:16:40 +00:00
mk48txx
mlx
mlx4 Move the ConnectX-3 and ConnectX-2 driver from sys/ofed into sys/dev/mlx4 2016-09-30 08:23:06 +00:00
mlx5 Set hardware stats flag to avoid double counting the number of incoming bytes. 2016-09-29 16:35:52 +00:00
mly
mmc
mn
mpr Use real values to calculate Max I/O size instead of guessing. 2016-07-12 19:34:10 +00:00
mps Use real values to calculate Max I/O size instead of guessing. 2016-07-12 19:34:10 +00:00
mpt Remove NULL check after M_WAITOK allocation from mpt(4). 2016-08-09 15:52:17 +00:00
mrsas mrsas: update for sys/capability.h rename in r263232 2016-09-20 12:59:30 +00:00
mse
msk Remove NULL checks after M_WAITOK allocations from msk(4). 2016-08-09 15:51:11 +00:00
mvs
mwl mwl: switch to ieee80211_add_channel*(). 2016-05-19 22:28:46 +00:00
mxge
my
nand Remove NULL checks after M_WAITOK allocations from nand(4). 2016-08-09 15:56:33 +00:00
ncr
nctgpio
ncv
netfpga10g/nf10bmac
netmap Fix linker warnings (errors on gcc) that resulted from r304510. 2016-09-01 01:08:18 +00:00
nfe
nfsmb
nge
nmdm
nsp
ntb Wrap previous MSIX workaround into #ifndef EARLY_AP_STARTUP. 2016-07-30 21:06:59 +00:00
null
nvd Remove unused variable from last commit. 2016-07-19 19:19:03 +00:00
nvme Kill a few stray debug printfs. 2016-07-28 22:40:31 +00:00
nvram
nvram2env [nvram2env] split implementation into generic & MIPS-based code 2016-07-24 08:35:45 +00:00
nxge nxge(4): Remove useless self-assignment. 2016-06-03 15:33:21 +00:00
oce Update oce to version 11.0.50.0 2016-09-22 22:51:11 +00:00
ofw Restrict where we need to define fdt_fixup_table to just PowerPC and 2016-09-23 14:11:23 +00:00
otus
ow
patm
pbio
pccard
pccbb Implement a proper detach method for the PCI-PCI bridge driver. 2016-05-20 00:03:22 +00:00
pcf
pci pci: Clear the MEM/PORT_EN bit when updating PCI BAR 2016-09-27 06:00:10 +00:00
pcn
pdq
pms
powermac_nvram
ppbus With clang 3.9.0, compiling ppbus(4) results in the following warnings: 2016-09-03 13:48:44 +00:00
ppc
proto
psci
pst
pty Provide counter_warning(9) KPI which allows to issue limited number of 2016-07-21 16:34:56 +00:00
puc
qlxgb
qlxgbe Upgrade Firmware/Bootloader/ResetSeq/Minidump to revision 5.4.62 2016-09-30 19:21:02 +00:00
qlxge net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
quicc
ral ral (rt2860): eliminate duplicate ieee80211_process_callback() call 2016-09-30 13:37:50 +00:00
random Revert previous commit, until issue with sparc64 resolved. 2016-06-09 14:44:05 +00:00
rc
rccgpio
re Add support for the TP-Link TG-3468 v2. 2016-09-21 14:15:15 +00:00
rl Add support for the TP-Link TG-3468 v2. 2016-09-21 14:15:15 +00:00
rndtest
rp
rt
rtwn rtwn: fix firmware readiness check in rtwn_load_firmware(). 2016-09-06 11:08:32 +00:00
safe
sbni
scc
sdhci Add a convenience macro that masks all the bits related to clock divisors 2016-05-26 02:55:41 +00:00
sec
sf
sfxge sfxge(4): bump version to the closest out-of-tree driver version 2016-06-09 12:33:53 +00:00
sge
siba Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom 2016-06-04 19:53:47 +00:00
siis
sio
sis
sk
smbus
smc
sn
snc
snp
sound Consistently use device_t 2016-08-09 19:32:06 +00:00
speaker
spibus [spigen] add initial spigen driver from green@ 2016-05-26 07:02:20 +00:00
ste
stg
stge
streams
sym Add a riscv define. 2016-06-01 14:03:13 +00:00
syscons The log message for the previous commit didn't mention the most the 2016-09-01 19:18:26 +00:00
tdfx
terasic
ti
tl
tpm Consistently use device_t 2016-08-09 19:32:06 +00:00
trm
tsec Add support for NXP/Freescale etsec2 ethernet controller 2016-08-30 01:58:49 +00:00
twa
twe
tws Remove NULL checks after M_WAITOK allocations from tws(4). 2016-08-09 15:50:03 +00:00
tx
txp
uart Check all compatible strings on uart devices in powerpc 2016-08-28 21:31:21 +00:00
ubsec
urtwn urtwn: fix possible driver hang when beacon miss is detected. 2016-09-12 16:46:14 +00:00
usb Declare a module for evdev and add dependency to ukbd(4) and ums(4) 2016-09-30 21:04:56 +00:00
utopia
vge
viapm
viawd
videomode
virtio Create aliases for named virtio-console ports. 2016-09-17 16:03:33 +00:00
vkbd
vmware/vmxnet3 Update if_hwassist when interface options are changed. 2016-07-18 14:40:13 +00:00
vnic INTRNG: Rework handling with resources. Partially revert r301453. 2016-08-19 10:52:39 +00:00
vr
vt vt: fix old keyboard release in CONS_SETKBD 2016-08-18 16:22:40 +00:00
vte
vx
vxge
watchdog
wb
wbwd
wi wi: fix a typo. 2016-05-20 08:58:06 +00:00
wpi
wtap
xe
xen xen-netfront: improve the logic when handling nic features from ioctl 2016-08-05 15:48:56 +00:00
xilinx
xl