1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-28 16:43:09 +00:00
freebsd/sys
Adrian Chadd 46614948dd Implement the first part of the BB read workaround.
The AR5008/AR9001 series NICs have a bug where BB register reads
will occasionally be corrupted. This could cause issues with things
such as ANI, which adjust operational parameters based on the
BB radio register reads. This was introduced in the AR5008 chip
and fixed with the first released AR9002 series NIC (AR9280v2.)

A followup commit will implement the acutal WAR when reading
BB registers. I'm still not sure how I'll implement it - whether
it should be done in the osdep layer, or whether it should just
live in the AR5416 HAL. Either way, they can use this capability
bit to determine whether to implement the WAR or not.

Thankyou to various sources inside Atheros who have helped me track
down what this particular issue is.

Obtained from:	Atheros
2011-10-18 03:01:41 +00:00
..
amd64 Remove unused define. 2011-10-07 16:09:44 +00:00
arm Fix 2 bugs : 2011-10-16 17:59:28 +00:00
boot - change "is is" to "is" or "it is" 2011-10-16 14:30:28 +00:00
bsm
cam Add descriptor sense support to CAM, and honor sense residuals properly in 2011-10-03 20:32:55 +00:00
cddl Fix a bug in sa_find_sizes() which could lead to panic: 2011-10-17 22:23:27 +00:00
compat Control the execution permission of the readable segments for 2011-10-15 12:35:18 +00:00
conf Add support for special keys (volume/brightness/eject) on Apple laptops with 2011-10-16 21:01:42 +00:00
contrib Use the correct byte order for the ip_divert(4) mbuf tag port meta 2011-08-25 09:38:33 +00:00
crypto
ddb Follow up to r225203 refining break-to-debugger run-time configuration 2011-08-27 14:24:27 +00:00
dev Implement the first part of the BB read workaround. 2011-10-18 03:01:41 +00:00
fs Make unionfs also clear VAPPEND when clearing VWRITE, since VAPPEND 2011-10-10 21:32:08 +00:00
gdb
geom
gnu Second-to-last commit implementing Capsicum capabilities in the FreeBSD 2011-08-11 12:30:23 +00:00
i386 Remove unused define. 2011-10-07 16:09:44 +00:00
ia64 Remove unused define. 2011-10-07 16:09:44 +00:00
isa
kern Fix double vision syndrome (read: double output) when in the 2011-10-16 14:16:46 +00:00
kgssapi Add missing break statement to make sure all 3DES etypes really are treated 2011-10-10 09:13:07 +00:00
libkern Add strnlen() to libkern. 2011-10-04 23:53:47 +00:00
mips Close a race where SIOCGIFMEDIA ioctl get inconsistent link status. 2011-10-17 19:49:00 +00:00
modules - Follow the lead of dcphy(4) and pnphy(4) and move the reminder of the PHY 2011-10-08 12:33:10 +00:00
net Pass the fibnum where we need filtering of the message on the 2011-09-28 13:48:36 +00:00
net80211 Fix an unused variable warning/error when invariants isn't enabled. 2011-10-12 10:19:55 +00:00
netatalk
netgraph Free mbuf in case when protocol in unknown in ng_ipfw_rcvdata(). 2011-10-10 09:33:07 +00:00
netinet Add syntactic sugar missed in r226437 and then not added either when moving 2011-10-17 00:05:31 +00:00
netinet6 The code change made in r226040 was incomplete and resulted in 2011-10-16 22:24:04 +00:00
netipsec Add missing va_end() in an error case to clean up after va_start() 2011-10-07 21:00:26 +00:00
netipx
netnatm
netncp Change ncp_scan_bindery_object() to pass a constant search string. 2011-10-16 08:44:03 +00:00
netsmb
nfs In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
nfsclient Merge 220876, 220877, and 221537 from the new NFS client to the old: 2011-08-09 15:29:58 +00:00
nfsserver Fix the NFS servers so that they can do a Lookup of "..", 2011-09-03 00:28:53 +00:00
nlm In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
ofed - change "is is" to "is" or "it is" 2011-10-16 14:30:28 +00:00
opencrypto Add the fo_chown and fo_chmod methods to struct fileops and use them 2011-08-16 20:07:47 +00:00
pc98 MFi386: revision 225936 2011-10-04 13:24:22 +00:00
pci Close a race where SIOCGIFMEDIA ioctl get inconsistent link status. 2011-10-17 19:49:00 +00:00
powerpc Enforce a memory barrier in stream operations, as is done on other 2011-10-15 23:15:55 +00:00
rpc Remove an extraneous "already" from a comment introduced by r226081. 2011-10-07 13:16:21 +00:00
security Remove two dublicated assignments. 2011-10-08 09:14:18 +00:00
sparc64 Merge from NetBSD: 2011-10-15 09:29:43 +00:00
sys Fix whitespace. 2011-10-17 19:40:26 +00:00
teken Link the demo application against ncursesw to make Unicode work. 2011-10-13 14:20:27 +00:00
tools
ufs This update eliminates a lock-order reversal warning discovered 2011-09-27 17:41:48 +00:00
vm Control the execution permission of the readable segments for 2011-10-15 12:35:18 +00:00
x86 Ignore SRAT memory entries if the memory range does not overlap with an 2011-10-05 16:03:47 +00:00
xdr
xen Properly handle suspend/resume events in the Xen device 2011-09-20 23:44:34 +00:00
Makefile