diff options
| author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 20:30:06 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 20:30:06 -0800 |
| commit | 3ea86172d8f6ae13a896f78ec3f029bb410eacf2 (patch) | |
| tree | 72346dfc1ca3054384f3e790a65729e7bbe900d3 /Documentation | |
| parent | 595cf06fad2068ed3e97caabbb92ebe71ffd97d9 (diff) | |
v2.4.13.7 -> v2.4.13.8
- Andrea: fix races in do_wp_page, free_swap_and_cache
- me: clena up page dirty handling
- Tim Waugh: parport IRQ probing and documentation fixes
- Greg KH: USB updates
- Michael Warfield: computone driver update
- Randy Dunlap: add knowledge about some new io-apics
- Richard Henderson: alpha updates
- Trond Myklebust: make readdir xdr verify the reply packet
- Paul Mackerras: PPC update
- Jens Axboe: make cpqarray and cciss play nice with the request layer
- Massimo Dal Zotto: SMM driver for Dell Inspiron 8000
- Richard Gooch: devfs symlink deadlock fix
- Anton Altaparmakov: make NTFS compile on sparc
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/Configure.help | 21 | ||||
| -rw-r--r-- | Documentation/DocBook/Makefile | 4 | ||||
| -rw-r--r-- | Documentation/computone.txt | 96 | ||||
| -rw-r--r-- | Documentation/filesystems/devfs/ChangeLog | 7 |
4 files changed, 88 insertions, 40 deletions
diff --git a/Documentation/Configure.help b/Documentation/Configure.help index 4f710055acfb..2672a9e81d31 100644 --- a/Documentation/Configure.help +++ b/Documentation/Configure.help @@ -11234,7 +11234,7 @@ CONFIG_USB_HID mice, joysticks, graphic tablets, or any other HID based devices to your computer via USB. You can't use this driver and the HIDBP (Boot Protocol) keyboard and mouse drivers at the same time. - More information is available: Documentation/usb/input.txt. + More information is available: Documentation/input/input.txt. If unsure, say Y. @@ -15042,6 +15042,25 @@ CONFIG_TOSHIBA Say Y if you intend to run this kernel on a Toshiba portable. Say N otherwise. +Dell Inspiron 8000 support +CONFIG_I8K + This adds a driver to safely access the System Management Mode + of the CPU on the Dell Inspiron 8000. The System Management Mode + is used to read cpu temperature and cooling fan status and to + control the fans on the I8K portables. + + This driver has been tested only on the Inspiron 8000 but it may + also work with other Dell laptops. You can force loading on other + models by passing the parameter `force=1' to the module. Use at + your own risk. + + For information on utilities to make use of this driver see the + I8K Linux utilities web site at: + http://www.debian.org/~dz/i8k/ + + Say Y if you intend to run this kernel on a Dell Inspiron 8000. + Say N otherwise. + /dev/cpu/microcode - Intel IA32 CPU microcode support CONFIG_MICROCODE If you say Y here and also to "/dev file system support" in the diff --git a/Documentation/DocBook/Makefile b/Documentation/DocBook/Makefile index d7feec901b0c..168a1b2f64c7 100644 --- a/Documentation/DocBook/Makefile +++ b/Documentation/DocBook/Makefile @@ -144,7 +144,7 @@ clean: rm -f core *~ rm -f $(BOOKS) rm -f $(DVI) $(AUX) $(TEX) $(LOG) $(OUT) - rm -f $(JPG-parportbook) $(EPS-parportbook) + rm -f $(PNG-parportbook) $(EPS-parportbook) rm -f $(C-procfs-example) mrproper: clean @@ -172,7 +172,7 @@ mrproper: clean exit 1) rm -rf $@ db2html $< - if [ ! -z "$(JPG-$@)" ]; then cp $(JPG-$@) $@; fi + if [ ! -z "$(PNG-$@)" ]; then cp $(PNG-$@) $@; fi # # we could have our own dependency generator diff --git a/Documentation/computone.txt b/Documentation/computone.txt index 476022ba7a1e..97ee950bda80 100644 --- a/Documentation/computone.txt +++ b/Documentation/computone.txt @@ -6,11 +6,10 @@ Release Notes For Linux Kernel 2.2 and higher. These notes are for the drivers which have already been integrated into the kernel and have been tested on Linux kernels 2.0, 2.2, 2.3, and 2.4. -Version: 1.2.12 -Date: 10/24/2001 +Version: 1.2.14 +Date: 11/01/2001 Historical Author: Andrew Manison <amanison@america.net> -Primary Author: Doug McNash <dougm@computone.com> -Testing: larryg@computone.com +Primary Author: Doug McNash Support: support@computone.com Fixes and Updates: Mike Warfield <mhw@wittsend.com> @@ -27,7 +26,7 @@ with the exception of the MicroChannel controllers. It does not support products previous to the Intelliport II. This driver was developed on the v2.0.x Linux tree and has been tested up -to v2.2.14; it will probably not work with earlier v1.X kernels,. +to v2.4.14; it will probably not work with earlier v1.X kernels,. 2. QUICK INSTALLATION @@ -193,18 +192,26 @@ Linux tty naming conventions: ttyF0 - ttyF255 for normal devices, and cuf0 - cuf255 for callout devices. If you are using devfs, existing devices are automatically created within -the devfs name space. Normal devices will be ttf/0 - ttf/255 and callout -devices will be cuf/0 - cuf/255. With devfs installed, ip2mkdev will +the devfs name space. Normal devices will be tts/F0 - tts/F255 and callout +devices will be cua/F0 - cua/F255. With devfs installed, ip2mkdev will create symbolic links in /dev from the old conventional names to the newer devfs names as follows: /dev/ip2ipl[n] -> /dev/ip2/ipl[n] n = 0 - 3 /dev/ip2stat[n] -> /dev/ip2/stat[n] n = 0 - 3 - /dev/ttyF[n] -> /dev/ttf/[n] n = 0 - 255 - /dev/cuf[n] -> /dev/cuf/[n] n = 0 - 255 + /dev/ttyF[n] -> /dev/tts/F[n] n = 0 - 255 + /dev/cuf[n] -> /dev/cua/F[n] n = 0 - 255 Only devices for existing ports and boards will be created. +IMPORTANT NOTE: The naming convention used for devfs by this driver +was changed from 1.2.12 to 1.2.13. The old naming convention was to +use ttf/%d for the tty device and cuf/%d for the cua device. That +has been changed to conform to an agreed-upon standard of placing +all the tty devices under tts. The device names are now tts/F%d for +the tty device and cua/F%d for the cua devices. If you were using +the older devfs names, you must update for the newer convention. + You do not need to run ip2mkdev if you are using devfs and only want to use the devfs native device names. @@ -260,18 +267,26 @@ names. More details on devfs can be found on the DEVFS home site at documentation files, .../linux/Documentation/filesystems/devfs/REAME. If you are using devfs, existing devices are automatically created within -the devfs name space. Normal devices will be ttf/0 - ttf/255 and callout -devices will be cuf/0 - cuf/255. With devfs installed, ip2mkdev will +the devfs name space. Normal devices will be tts/F0 - tts/F255 and callout +devices will be cua/F0 - cua/F255. With devfs installed, ip2mkdev will create symbolic links in /dev from the old conventional names to the newer devfs names as follows: /dev/ip2ipl[n] -> /dev/ip2/ipl[n] n = 0 - 3 /dev/ip2stat[n] -> /dev/ip2/stat[n] n = 0 - 3 - /dev/ttyF[n] -> /dev/ttf/[n] n = 0 - 255 - /dev/cuf[n] -> /dev/cuf/[n] n = 0 - 255 + /dev/ttyF[n] -> /dev/tts/F[n] n = 0 - 255 + /dev/cuf[n] -> /dev/cua/F[n] n = 0 - 255 Only devices for existing ports and boards will be created. +IMPORTANT NOTE: The naming convention used for devfs by this driver +was changed from 1.2.12 to 1.2.13. The old naming convention was to +use ttf/%d for the tty device and cuf/%d for the cua device. That +has been changed to conform to an agreed-upon standard of placing +all the tty devices under tts. The device names are now tts/F%d for +the tty device and cua/F%d for the cua devices. If you were using +the older devfs names, you must update for the newer convention. + You do not need to run ip2mkdev if you are using devfs and only want to use the devfs native device names. @@ -300,19 +315,19 @@ are present on you system at the time it is run. #!/bin/sh -# This is a shell archive (produced by GNU sharutils 4.2). +# This is a shell archive (produced by GNU sharutils 4.2.1). # To extract the files from this archive, save it to some FILE, remove # everything before the `!/bin/sh' line above, then type `sh FILE'. # -# Made on 2000-03-10 11:55 EST by <root@wittsend.wittsend.com>. -# Source directory was `/mnt1/src/linux-2.3.50c/Documentation'. +# Made on 2001-10-29 10:32 EST by <mhw@alcove.wittsend.com>. +# Source directory was `/home2/src/tmp'. # # Existing files will *not* be overwritten unless `-c' is specified. # # This shar contains: # length mode name # ------ ---------- ------------------------------------------ -# 4061 -rwxr-xr-x ip2mkdev +# 4251 -rwxr-xr-x ip2mkdev # save_IFS="${IFS}" IFS="${IFS}:" @@ -347,9 +362,12 @@ else export TEXTDOMAIN echo="$gettext_dir/gettext -s" fi -touch -am 1231235999 $$.touch >/dev/null 2>&1 -if test ! -f 1231235999 && test -f $$.touch; then - shar_touch=touch +if touch -am -t 200112312359.59 $$.touch >/dev/null 2>&1 && test ! -f 200112312359.59 -a -f $$.touch; then + shar_touch='touch -am -t $1$2$3$4$5$6.$7 "$8"' +elif touch -am 123123592001.59 $$.touch >/dev/null 2>&1 && test ! -f 123123592001.59 -a ! -f 123123592001.5 -a -f $$.touch; then + shar_touch='touch -am $3$4$5$6$1$2.$7 "$8"' +elif touch -am 1231235901 $$.touch >/dev/null 2>&1 && test ! -f 1231235901 -a -f $$.touch; then + shar_touch='touch -am $3$4$5$6$2 "$8"' else shar_touch=: echo @@ -357,9 +375,9 @@ else $echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi -rm -f 1231235999 $$.touch +rm -f 200112312359.59 123123592001.59 123123592001.5 1231235901 $$.touch # -if mkdir _sh17088; then +if mkdir _sh17581; then $echo 'x -' 'creating lock directory' else $echo 'failed to create lock directory' @@ -387,11 +405,14 @@ else # before running this script. Running this script will then recreate # all the valid devices. # -# =mhw= # Michael H. Warfield +# /\/\|=mhw=|\/\/ # mhw@wittsend.com # -# Updated 03/09/2000 for devfs support in ip2 drivers. =mhw= +# Updated 10/29/2000 for version 1.2.13 naming convention +# under devfs. /\/\|=mhw=|\/\/ +# +# Updated 03/09/2000 for devfs support in ip2 drivers. /\/\|=mhw=|\/\/ # X if test -d /dev/ip2 ; then @@ -406,18 +427,19 @@ X rm -f ip2$i X ln -s ip2/$i ip2$i X fi X done -X for i in `ls ttf` ; do -X if test ! -L ttyF$i ; then +X for i in `( cd tts ; ls F* )` ; do +X if test ! -L tty$i ; then X # Remove it incase it wasn't a symlink (old device) -X rm -f ttyF$i -X ln -s ttyf/$i ttyF$i +X rm -f tty$i +X ln -s tts/$i tty$i X fi X done -X for i in `ls cuf` ; do -X if test ! -L cuf$i ; then +X for i in `( cd cua ; ls F* )` ; do +X DEVNUMBER=`expr $i : 'F\(.*\)'` +X if test ! -L cuf$DEVNUMBER ; then X # Remove it incase it wasn't a symlink (old device) -X rm -f cuf$i -X ln -s cuf/$i cuf$i +X rm -f cuf$DEVNUMBER +X ln -s cua/$i cuf$DEVNUMBER X fi X done X exit 0 @@ -539,20 +561,20 @@ done X Xexit 0 SHAR_EOF - $shar_touch -am 03101153100 'ip2mkdev' && + (set 20 01 10 29 10 32 01 'ip2mkdev'; eval "$shar_touch") && chmod 0755 'ip2mkdev' || $echo 'restore of' 'ip2mkdev' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'ip2mkdev:' 'MD5 check failed' -b0671abeba07b0a9266b70aaf24509b3 ip2mkdev +cb5717134509f38bad9fde6b1f79b4a4 ip2mkdev SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'ip2mkdev'`" - test 4061 -eq "$shar_count" || - $echo 'ip2mkdev:' 'original size' '4061,' 'current size' "$shar_count!" + test 4251 -eq "$shar_count" || + $echo 'ip2mkdev:' 'original size' '4251,' 'current size' "$shar_count!" fi fi -rm -fr _sh17088 +rm -fr _sh17581 exit 0 diff --git a/Documentation/filesystems/devfs/ChangeLog b/Documentation/filesystems/devfs/ChangeLog index 78786b5f3254..f7d30d0a88cc 100644 --- a/Documentation/filesystems/devfs/ChangeLog +++ b/Documentation/filesystems/devfs/ChangeLog @@ -1771,3 +1771,10 @@ Changes for patch v195 - Fixed buffer underrun in <try_modload> - Moved down_read() from <search_for_entry_in_dir> to <find_entry> +=============================================================================== +Changes for patch v196 + +- Fixed race in <devfsd_ioctl> when setting event mask + Thanks to Kari Hurtta <hurtta@leija.mh.fmi.fi> + +- Avoid deadlock in <devfs_follow_link> by using temporary buffer |
