freebsd-src/sys
Bruce Evans 0209f729a1 MFamd64 (everything possible up to 1.19; mainly the amd64 implementations
of fpget*() and fpset*()).

The i386 fpget*() were efficient but a bit obfuscated (using macros
and a case statement to demultiplex them through a single inline).
The demultiplexing mainly gave smaller source code.

The i386 fpset*() were obfuscated in the same way and were very
inefficient due to the case statement not having enough cases or
complexity so all cases used the FP environment.

This also fixes a harmless bug in rev.1.12.  fpsetmask() extracted the
old value from the bit-field twice, but the doubled shift was harmless
since the shift count is 0.

All fp*() interfaces are now inline functions on i386.  They used to
be macros that call (a different set of) inline functions.  This is a
small ABI change which shouldn't cause problems since cases where
inlining fails (mainly -O0) only give (working) static functions.
2008-01-11 18:59:35 +00:00
..
amd64 Fix fpset*() to not trap if there is a currently unmasked exception. 2008-01-11 17:11:32 +00:00
arm Add a missing \n. 2008-01-07 00:36:09 +00:00
boot "FreeBSD/Open Firmware/PowerPC ..." is confusing and non-standard. 2007-12-26 19:15:58 +00:00
bsm Merge OpenBSM 1.0 changes to src/sys/bsm: 2007-10-29 18:47:25 +00:00
cam style(9) 2008-01-02 01:45:31 +00:00
cddl vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
compat vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
conf Add a new file descriptor type for IPC shared memory objects and use it to 2008-01-08 21:58:16 +00:00
contrib vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
crypto
ddb Refine textdump comments slightly. 2008-01-10 00:26:47 +00:00
dev The wakeup() line from the rev. 1.319 is wrong and reintroduces 2008-01-11 16:50:52 +00:00
fs vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
gdb
geom Various fixes: 2007-12-24 01:01:59 +00:00
gnu vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
i4b Spelling fix for interupt -> interrupt 2007-10-12 06:03:46 +00:00
i386 MFamd64 (everything possible up to 1.19; mainly the amd64 implementations 2008-01-11 18:59:35 +00:00
ia64 Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6. 2008-01-07 21:40:11 +00:00
isa Replace explicit calls to video methods with their respective variants 2007-12-29 23:26:59 +00:00
kern lockmgr() function will return successfully when trying to work under 2008-01-11 16:38:12 +00:00
libkern Do not use __XSCALE__ to detect if clz is available, use _ARM_ARCH_5 instead. 2007-10-13 12:05:36 +00:00
modules Don't overload tcp_usrreqs unless the kernel doesn't provide offload support. 2007-12-18 23:00:25 +00:00
net Update netisr comment for the SMPng world order: netisr is no longer 2007-12-31 20:58:50 +00:00
net80211 update channel flag defs to match _ieee80211.h so cpp doesn't complain 2007-12-13 01:23:40 +00:00
netatalk Annotate two possible bugs in a comment: (1) we allocate and explicitly 2007-11-20 18:50:54 +00:00
netatm
netgraph Remove explicit locking of struct file. 2007-12-30 01:42:15 +00:00
netinet Don't duplicate the whole of arpresolve to arpresolve 2 for the sake 2007-12-31 23:48:06 +00:00
netinet6 un-__P() 2008-01-08 19:08:58 +00:00
netipsec Add sysctls to if_enc(4) to control whether the firewalls or 2007-11-28 22:33:53 +00:00
netipx Make tcpstates[] static, and make sure TCPSTATES is defined before 2007-07-30 11:06:42 +00:00
netnatm
netncp Refactor select to reduce contention and hide internal implementation 2007-12-16 06:21:20 +00:00
netsmb Refactor select to reduce contention and hide internal implementation 2007-12-16 06:21:20 +00:00
nfs
nfs4client vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
nfsclient Pass curthread to various socket routines (socreate(), sobind(), and 2008-01-10 23:36:00 +00:00
nfsserver vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
opencrypto Make ftruncate a 'struct file' operation rather than a vnode operation. 2008-01-07 20:05:19 +00:00
pc98 Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6. 2008-01-07 21:40:11 +00:00
pccard
pci Add another RTL8168 revision 3 which is found on RTL8111-GR Gigabit 2007-12-08 00:14:09 +00:00
powerpc Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6. 2008-01-07 21:40:11 +00:00
rpc Remove the now-unused NET_{LOCK,UNLOCK,ASSERT}_GIANT() macros, which 2007-08-06 14:26:03 +00:00
security vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
sparc64 Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6. 2008-01-07 21:40:11 +00:00
sun4v Add an access type parameter to pmap_enter(). It will be used to implement 2008-01-03 07:34:34 +00:00
sys Don't zero td_runtime when billing thread CPU usage to the process; 2008-01-10 22:11:20 +00:00
tools
ufs vn_lock() is currently only used with the 'curthread' passed as argument. 2008-01-10 01:10:58 +00:00
vm When one tries to allocate memory with the M_WAITOK flag and we are short in 2008-01-10 08:36:38 +00:00
Makefile