The new scsi_target code was committed to FreeBSD in 2002.
For information on how to
use this code, see the README.
USB and SCSI quirk maintenance
- see this quirks page for more
information on how to test and submit quirks. I'm no longer actively
working on this area so please direct any questions to the
mailing lists.
New/Uncommitted Patches
Here is a list of patches that haven't or maybe never will be committed to
the main tree. All are against -current unless otherwise stated. Some may
not even be tested so use at your own risk. I hereby place any patches
in this section ("New/Uncommitted Patches") in the public domain, in hopes
someone will commit them eventually.
ATA rman optimization - cache the handle instead of fetching it
each time. This saves a small amount of CPU time.
[patch]
X11 server APM compatibility -
started some work on this, here's the patch for the
Xfree server and
kernel.
GDB auto enter patch
- automatically detects a GDB packet on the serial port and enters
GDB mode. When GDB detaches, the kernel is automatically restarted.
Enable this functionality with the GDB_AUTO_ENTER
option and the debug.gdb_auto_enter sysctl.
The state machine is separate from the serial port code
to allow other paths to use it (e.g. GDB over UDP)
[5-CURRENT patch]
Mode sense/select patch
- add parameter to set minimum_cmd_size for
client programs. Breaks lib compatibility so will need to
be rolled into some other approach.
[5-CURRENT patch]
nfs_mount_type patch
- remove all use of nfs_mount_type
[5-CURRENT patch]
Miscellaneous
Some utilities and information you might find useful.
lib_size
- a script to note the size
of the components of a library.
Here is its output run on a recent
libc from -CURRENT.
Booting read-only
- simple instructions to boot a 4.5R system with read-only root
and /usr.