freebsd-skq/sys
Robert Watson e36985c9aa Clean up various aspects of the MIPS generic busspace implementation:
1) Always implement missing bus space methods using a panic() stub rather
   than a NULL pointer.  This appeared not to trip up any existing device
   drivers, but due to the nature of the devices I'm supporting locally,
   I'm making use of some of the more obscure busspace methods, and
   panic() is a preferred failure mode.  For example, do this for the
   setregion methods.

2) Hook up several existing busspace method implementations that were
   provided in the file, but not actually present in the methods
   structure.  Especially, single-byte bus I/O routines.  This should
   allow bugs to be fixed in the Atheros 802.11 driver.

There are still some remaining unimplemented methods that would be
desirable to implement -- especially, 64-bit I/O calls that would
observably accelerate device performance on FPGA-based soft CPU cores
that are typically clocked an order of magnitude slower than
conventional hard core CPUs, but that remains for another day.

MFC after:	3 weeks
Discussed with:	jmallett, scottl
Sponsored by:	DARPA, AFRL
2012-05-02 08:23:53 +00:00
..
amd64 Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
arm - Add missing locking in at91_usart_getc(). 2012-05-01 20:42:03 +00:00
boot Remove some redundant register loads. 2012-05-02 05:49:58 +00:00
bsm
cam Add support for: 2012-04-29 22:28:15 +00:00
cddl Partially revert r232938; ZFS only requires nfs4 but not posix1e. 2012-04-29 16:21:47 +00:00
compat - Implement pipe2 syscall for Linuxulator. This syscall appeared in 2.6.27 2012-04-16 21:22:02 +00:00
conf Break out the arge MDIO bus code into an optional argemdio device. 2012-05-01 06:18:30 +00:00
contrib Move several enums and structures required for L2 filtering from ip_fw_private.h to ip_fw.h. 2012-04-30 10:22:23 +00:00
crypto Add support for the extended FPU states on amd64, both for native 2012-01-21 17:45:27 +00:00
ddb Update the ddb and gdb backends for the new 'trace_thread' hook. 2012-04-12 21:34:58 +00:00
dev Merge a rudimentary gxemul "oldtestmips" port. This consists almost 2012-05-02 08:10:15 +00:00
fs - fixed a vnode lock hang-up issue. 2012-05-01 07:46:30 +00:00
gdb Update the ddb and gdb backends for the new 'trace_thread' hook. 2012-04-12 21:34:58 +00:00
geom Improve spare disks support. Unluckily, for some reason Adaptec 1430SA 2012-05-01 18:00:31 +00:00
gnu/fs Remove unused thread argument to vrecycle(). 2012-04-23 14:10:34 +00:00
i386 Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
ia64 Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
isa
kern Allow for the process information sysctls to accept a thread id in addition 2012-04-23 20:56:05 +00:00
kgssapi
libkern Remove second consts in r233288 in order to appease C++ compilers. 2012-03-26 18:22:04 +00:00
mips Clean up various aspects of the MIPS generic busspace implementation: 2012-05-02 08:23:53 +00:00
modules Fix make depend. 2012-05-01 07:38:40 +00:00
net Move several enums and structures required for L2 filtering from ip_fw_private.h to ip_fw.h. 2012-04-30 10:22:23 +00:00
net80211 Update HWMP Proactive code and mesh route flags. 2012-05-01 16:18:38 +00:00
netatalk Fix typos 2012-02-28 15:07:05 +00:00
netgraph Fix panic in ng_patch(4) caused by checksum flags being added to mbuf flags. 2012-04-22 17:00:52 +00:00
netinet Move several enums and structures required for L2 filtering from ip_fw_private.h to ip_fw.h. 2012-04-30 10:22:23 +00:00
netinet6 in6_pcblookup_local() still can return a pcb with NULL 2012-03-21 08:43:38 +00:00
netipsec Add multi-FIB IPv6 support to the core network stack supplementing 2012-02-03 13:08:44 +00:00
netipx Convert all users of IF_ADDR_LOCK to use new locking macros that specify 2012-01-05 19:00:36 +00:00
netnatm
netncp
netsmb
nfs Add multi-FIB IPv6 support to the core network stack supplementing 2012-02-03 13:08:44 +00:00
nfsclient Remove unused thread argument from vtruncbuf(). 2012-04-23 13:21:28 +00:00
nfsserver
nlm jwd@ reported a problem via email to freebsd-fs@ on Aug 25, 2011 2012-01-31 02:11:05 +00:00
ofed Move several enums and structures required for L2 filtering from ip_fw_private.h to ip_fw.h. 2012-04-30 10:22:23 +00:00
opencrypto
pc98 Clean up the intr* MD KPI from the SMP dependency, removing a cause of 2012-04-26 20:24:25 +00:00
pci intpm: add ATI IXP400 pci id 2012-04-16 10:33:46 +00:00
powerpc Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
rpc
security When allocation of labels on files is implicitly disabled due to MAC 2012-04-08 11:01:49 +00:00
sparc64 Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
sys Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
teken
tools Make vnode_if.awk parse vnode operations with underscores, like VOP_FOO_BAR. 2012-02-21 19:35:59 +00:00
ufs Remove unused thread argument from ufs_extattr_uepm_lock()/ufs_extattr_uepm_unlock(). 2012-04-23 17:56:35 +00:00
vm Avoid a lock order reversal in pmap_extract_and_hold() from relocking 2012-04-22 17:58:30 +00:00
x86 Clean up the intr* MD KPI from the SMP dependency, removing a cause of 2012-04-26 20:24:25 +00:00
xdr
xen blkif interface comment cleanups. No functional changes 2012-02-29 17:47:01 +00:00
Makefile Add sys/ofed to the 'make cscope' target. 2012-03-20 18:05:15 +00:00