This directory contains various versions of Richard Gooch's devfs patches for Linux. BUILT AGAINST devfs-patch-0.4 -- kernel 2.1.78. devfs-patch-0.4.1 -- kernel 2.1.78. Fixes some MTRR patch dependencies in 0.4. Removes some patch bits that went into standard 2.1.79. devfs-patch-0.5 -- kernel 2.1.78. Adds character memory device support. Documentation improvements. Preliminary support for booting via devfs devices. Fixes some incorrectly set GIDs. devfs core interface additions. * WARNING * Your machine will not boot with devfs 0.5 unless you add append="root=/dev/blah" to your lilo configuration. devfs-patch-0.5.1 -- kernel 2.1.78 Fixes bug with auto_owner flag in devfs core. devfs-patch-0.5-oldstyle-boot Reverts boot code to old-style, if your machine will not boot with devfs 0.5. devfs-patch-0.5-tty-ALPHA Adds tty support to devfs 0.5. [/dev/tty*, /dev/console, /dev/pty, /dev/cua] /dev/tty[1-63] not implemented. devfs-patch-0.6 -- kernel 2.1.78 Integrates tty support into devfs core. Fixed auto-owner bug (see 0.5.1) Tty support enhancements SCSI support enhancements Loop device support. Subdirectory and symlink support in devfs. devfs-patch-0.7 -- kernel 2.1.78 SCSI tape, CD-ROM, generic support. devfs-patch-0.8 -- kernel 2.1.78 Bug-fix with no-rewind SCSI tapes. RAMDISC support. Better cleanup of modules. Interface change to devfs_register. devfs-patch-0.9 -- kernel 2.1.78 Support for meta-devices (/dev/md*) devfs-patch-0.10 -- kernel 2.1.79 Bug-fix in meta-device support. Floppy drive support. devfs socket support. Comments added to allow automatic man page generation. devfs-patch-0.11 -- kernel 2.1.79 Added DEVFS_FL_HIDE_UNREG flag Incorporated better ttyname() patch from H.J. Lu Interface change to devfs_mk_symlink Support for creating symlinks with symlink(2) Printer support /dev/lp* in devfs devfs-patch-0.12 -- kernel 2.1.80 Added inode check to devfs_fill_file() Improved mounts from devfs Added call to operation when removing swap areas on devfs devices. Increased NR_SUPER to 128 to support large numbers of devfs mounts (for chroot gaols) Fixed SCSI bug --- incorrect minors. Support symlinks when mounting root. devfs-patch-0.13 -- kernel 2.1.81 Added joystick and soundcard support. Loop driver in /dev/loop/* New devfs_{get,set}flags functions. Fixed SCSI disc compatibility name problems. *WARNING* The loopback device will not compile with devfs 0.13. Apply patch below. *WARNING* Some configurations will not boot with devfs 0.13. Apply patch below. *WARNING* Your old-style sound devices will not work with devfs 0.13. Apply patch below. devfs-patch-0.13-fixes Fixes the boot problem. Fixes loopback devices. Fixes sound devices. Enhances printer and serial support. devfs-patch-0.14, devfs-patch-0.15 -- kernel 2.1.81 Devfs 0.14 and 0.15 are functionally identical, with the exception that 0.15 has been ported to kernel 2.1.81. Version 0.14 will not work on 2.1.81 due to changes in the boot code. Version 0.15 is unlikely to work on kernels earlier than 2.1.81. Floppy driver bug fix by Jurgen Botz. Loop, boot, and sound bug fixes merged from 0.13-fixes. Printer and serial improvements merged from 0.13-fixes. Fixed SCSI disc naming bug. Symlink unregistration now allowed. devfs-patch-0.16 -- kernel 2.1.82 Created function, so symlinks are unregistered/hidden along with what the entry they point to. Moved DEVFS_SUPER_MAGIC into header file, so we can use statfs(2) to determine whether a file is on a devfs filesystem. Added DEVFS_FL_HIDE flag. Created function. Created . Bug fix in . Major interface changes to: , , . Fixed inode times of symlinks. Support for auto-create of pty entries. *WARNING* The 0.16 patch originally published by Richard Gooch had rejections in drivers/char/lp.c. 0.16.1 does not. devfs-patch-0.17 -- kernel 2.1.82 Added CONFIG_DEVFS_TTY_COMPAT to accomodate broken libc's. Bugfix in drivers/char/lp.c support. Serial driver cleanup -- PCMCIA devices now unregister correctly. Fixed non-SCSI disk registration bug. Updated libc patch for ttyname(). All SCSI devices now registered in /devfs/sg. Support removal of devfs entries via unlink(2). devfs-patch-0.18 --kernel 2.1.8[234] Added floppy/?u720 entry. Fixed kerneld support for entries in devfs subdirectories. ttyname() patch for libc updated. Documentation updates. * There is no 0.15-0.16.1 PATCH because of differences between kernel versions 2.1.81 and 2.1.82 Last updated: 29-Jan-1998, C. Scott Ananian