📄 changelog
字号:
/* -*- auto-fill -*- */===============================================================================Changes for patch v1- creation of devfs- modified miscellaneous character devices to support devfs===============================================================================Changes for patch v2- bug fix with manual inode creation===============================================================================Changes for patch v3- bugfixes- documentation improvements- created a couple of scripts (one to save&restore a devfs and the other to set up compatibility symlinks)- devfs support for SCSI discs. New name format is: sd_hHcCiIlL===============================================================================Changes for patch v4- bugfix for the directory reading code- bugfix for compilation with kerneld- devfs support for generic hard discs- rationalisation of the various watchdog drivers===============================================================================Changes for patch v5- support for mounting directly from entries in the devfs (it doesn't need to be mounted to do this), including the root filesystem. Mounting of swap partitions also works. Hence, now if you set CONFIG_DEVFS_ONLY to 'Y' then you won't be able to access your discs via ordinary device nodes. Naturally, the default is 'N' so that you can still use your old device nodes. If you want to mount from devfs entries, make sure you use: append = "root=/dev/sd_..." in your lilo.conf. It seems LILO looks for the device number (major&minor) and writes that into the kernel image :-( - support for character memory devices (/dev/null, /dev/zero, /dev/full and so on). Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>===============================================================================Changes for patch v6- support for subdirectories- support for symbolic links (created by devfs_mk_symlink(), no support yet for creation via symlink(2))- SCSI disc naming now cast in stone, with the format: /dev/sd/c0b1t2u3 controller=0, bus=1, ID=2, LUN=3, whole disc /dev/sd/c0b1t2u3p4 controller=0, bus=1, ID=2, LUN=3, 4th partition- loop devices now appear in devfs- tty devices, console, serial ports, etc. now appear in devfs Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- bugs with mounting devfs-only devices now fixed===============================================================================Changes for patch v7- SCSI CD-ROMS, tapes and generic devices now appear in devfs===============================================================================Changes for patch v8- bugfix with no-rewind SCSI tapes- RAMDISCs now appear in devfs- better cleaning up of devfs entries created by various modules- interface change to <devfs_register>===============================================================================Changes for patch v9- the v8 patch was corrupted somehow, which would affect the patch for linux/fs/filesystems.c I've also fixed the v8 patch file on the WWW- MetaDevices (/dev/md*) should now appear in devfs===============================================================================Changes for patch v10- bugfix in meta device support for devfs- created this ChangeLog file- added devfs support to the floppy driver- added support for creating sockets in a devfs===============================================================================Changes for patch v11- added DEVFS_FL_HIDE_UNREG flag- incorporated better patch for ttyname() in libc 5.4.43 from H.J. Lu.- interface change to <devfs_mk_symlink>- support for creating symlinks with symlink(2)- parallel port printer (/dev/lp*) now appears in devfs===============================================================================Changes for patch v12- added inode check to <devfs_fill_file> function- improved devfs support when mounting from devfs- added call to <<release>> operation when removing swap areas on devfs devices- increased NR_SUPER to 128 to support large numbers of devfs mounts (for chroot(2) gaols)- fixed bug in SCSI disc support: was generating incorrect minors if SCSI ID's did not start at 0 and increase by 1- support symlink traversal when mounting root===============================================================================Changes for patch v13- added devfs support to soundcard driver Thanks to Eric Dumas <dumas@linux.eu.org> and C. Scott Ananian <cananian@alumni.princeton.edu>- added devfs support to the joystick driver- loop driver now has it's own subdirectory "/dev/loop/"- created <devfs_get_flags> and <devfs_set_flags> functions- fix problem with SCSI disc compatibility names (sd{a,b,c,d,e,f}) which assumes ID's start at 0 and increase by 1. Also only create devfs entries for SCSI disc partitions which actually exist Show new names in partition check Thanks to Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>===============================================================================Changes for patch v14- bug fix in floppy driver: would not compile without CONFIG_DEVFS_FS='Y' Thanks to Jurgen Botz <jbotz@nova.botz.org>- bug fix in loop driver Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- do not create devfs entries for printers not configured Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- do not create devfs entries for serial ports not present Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- ensure <tty_register_devfs> is exported from tty_io.c Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- allow unregistering of devfs symlink entries- fixed bug in SCSI disc naming introduced in last patch version===============================================================================Changes for patch v15- ported to kernel 2.1.81===============================================================================Changes for patch v16- created <devfs_set_symlink_destination> function- moved DEVFS_SUPER_MAGIC into header file- added DEVFS_FL_HIDE flag- created <devfs_get_maj_min>- created <devfs_get_handle_from_inode>- fixed bugs in searching by major&minor- changed interface to <devfs_unregister>, <devfs_fill_file> and <devfs_find_handle>- fixed inode times when symlink created with symlink(2)- change tty driver to do auto-creation of devfs entries Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- fixed bug in genhd.c: whole disc (non-SCSI) was not registered to devfs- updated libc 5.4.43 patch for ttyname()===============================================================================Changes for patch v17- added CONFIG_DEVFS_TTY_COMPAT Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- bugfix in devfs support for drivers/char/lp.c Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- clean up serial driver so that PCMCIA devices unregister correctly Thanks to C. Scott Ananian <cananian@alumni.princeton.edu>- fixed bug in genhd.c: whole disc (non-SCSI) was not registered to devfs [was missing in patch v16]- updated libc 5.4.43 patch for ttyname() [was missing in patch v16]- all SCSI devices now registered in /dev/sg- support removal of devfs entries via unlink(2)===============================================================================Changes for patch v18- added floppy/?u720 floppy entry- fixed kerneld support for entries in devfs subdirectories- incorporated latest patch for ttyname() in libc 5.4.43 from H.J. Lu.===============================================================================Changes for patch v19- bug fix when looking up unregistered entries: kerneld was not called- fixes for kernel 2.1.86 (now requires 2.1.86)===============================================================================Changes for patch v20- only create available floppy entries Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>- new IDE naming scheme following SCSI format (i.e. /dev/id/c0b0t0u0p1 instead of /dev/hda1) Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>- new XT disc naming scheme following SCSI format (i.e. /dev/xd/c0t0p1 instead of /dev/xda1) Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>- new non-standard CD-ROM names (i.e. /dev/sbp/c#t#) Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>- allow symlink traversal when mounting the root filesystem- Create entries for MD devices at MD init Thanks to Christophe Leroy <christophe.leroy5@capway.com>===============================================================================Changes for patch v21- ported to kernel 2.1.91===============================================================================Changes for patch v22- SCSI host number patch ("scsihosts=" kernel option) Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>===============================================================================Changes for patch v23- Fixed persistence bug with device numbers for manually created device files- Fixed problem with recreating symlinks with different content- Added CONFIG_DEVFS_MOUNT (mount devfs on /dev at boot time)===============================================================================Changes for patch v24- Switched from CONFIG_KERNELD to CONFIG_KMOD: module autoloading should now work again- Hide entries which are manually unlinked- Always invalidate devfs dentry cache when registering entries- Support removal of devfs directories via rmdir(2)- Ensure directories created by <devfs_mk_dir> are visible- Default no access for "other" for floppy device===============================================================================Changes for patch v25- Updates to CREDITS file and minor IDE numbering change Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>- Invalidate devfs dentry cache when making directories- Invalidate devfs dentry cache when removing entries- More informative message if root FS mount fails when devfs configured- Fixed persistence bug with fifos===============================================================================Changes for patch v26- ported to kernel 2.1.97- Changed serial directory from "/dev/serial" to "/dev/tts" and "/dev/consoles" to "/dev/vc" to be more friendly to new procps===============================================================================Changes for patch v27- Added support for IDE4 and IDE5 Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>- Documented "scsihosts=" boot parameter- Print process command when debugging kerneld/kmod- Added debugging for register/unregister/change operations- Added "devfs=" boot options- Hide unregistered entries by default===============================================================================Changes for patch v28- No longer lock/unlock superblock in <devfs_put_super> (cope with recent VFS interface change)- Do not automatically change ownership/protection of /dev/tty- Drop negative dentries when they are released- Manage dcache more efficiently===============================================================================Changes for patch v29- Added DEVFS_FL_AUTO_DEVNUM flag===============================================================================Changes for patch v30- No longer set unnecessary methods- Ported to kernel 2.1.99-pre3===============================================================================Changes for patch v31- Added PID display to <call_kerneld> debugging message- Added "diread" and "diwrite" options- Ported to kernel 2.1.102- Fixed persistence problem with permissions===============================================================================Changes for patch v32- Fixed devfs support in drivers/block/md.c===============================================================================Changes for patch v33- Support legacy device nodes- Fixed bug where recreated inodes were hidden- New IDE naming scheme: everything is under /dev/ide===============================================================================Changes for patch v34- Improved debugging in <get_vfs_inode>- Prevent duplicate calls to <devfs_mk_dir> in SCSI layer- No longer free old dentries in <devfs_mk_dir>- Free all dentries for a given entry when deleting inodes===============================================================================Changes for patch v35- Ported to kernel 2.1.105 (sound driver changes)===============================================================================Changes for patch v36- Fixed sound driver port===============================================================================Changes for patch v37- Minor documentation tweaks===============================================================================Changes for patch v38- More documentation tweaks- Fix for sound driver port- Removed ttyname-patch (grab libc 5.4.44 instead)- Ported to kernel 2.1.107-pre2 (loop driver fix)===============================================================================Changes for patch v39- Ported to kernel 2.1.107 (hd.c hunk broke due to spelling "fixes"). Sigh- Removed many #ifdef's, replaced with trickery in include/devfs_fs.h===============================================================================Changes for patch v40- Fix for sound driver port- Limit auto-device numbering to majors 128 to 239===============================================================================Changes for patch v41- Fixed inode times persistence problem===============================================================================Changes for patch v42- Ported to kernel 2.1.108 (drivers/scsi/hosts.c hunk broke)===============================================================================Changes for patch v43- Fixed spelling in <devfs_readlink> debug- Fixed bug in <devfs_setup> parsing "dilookup"- More #ifdef's removed- Supported Sparc keyboard (/dev/kbd)- Supported DSP56001 digital signal processor (/dev/dsp56k)- Supported Apple Desktop Bus (/dev/adb)- Supported Coda network file system (/dev/cfs*)===============================================================================Changes for patch v44- Fixed devfs inode leak when manually recreating inodes- Fixed permission persistence problem when recreating inodes===============================================================================Changes for patch v45- Ported to kernel 2.1.110===============================================================================Changes for patch v46- Ported to kernel 2.1.112-pre1- Removed harmless "unused variable" compiler warning- Fixed modes for manually recreated device nodes===============================================================================Changes for patch v47- Added NULL devfs inode warning in <devfs_read_inode>- Force all inode nlink values to 1===============================================================================Changes for patch v48- Added "dimknod" option- Set inode nlink to 0 when freeing dentries- Added support for virtual console capture devices (/dev/vcs*) Thanks to Dennis Hou <smilax@mindmeld.yi.org>- Fixed modes for manually recreated symlinks===============================================================================Changes for patch v49- Ported to kernel 2.1.113===============================================================================Changes for patch v50- Fixed bugs in recreated directories and symlinks===============================================================================Changes for patch v51- Improved robustness of rc.devfs script Thanks to Roderich Schupp <rsch@experteam.de>- Fixed bugs in recreated device nodes- Fixed bug in currently unused <devfs_get_handle_from_inode>- Defined new <devfs_handle_t> type- Improved debugging when getting entries- Fixed bug where directories could be emptied- Ported to kernel 2.1.115===============================================================================Changes for patch v52
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -