Changes from 1.1.56 to 1.1.57
These changes are archived on ftp.crynwr.com:pub/kchanges
and http://www.crynwr.com/kchanges.
I cannot answer questions about Linux -- I merely summarize the kernel
patches after reading them. I try to make them useful to everyone,
but kernel hackers should take them with a grain of salt and read the
patches themselves. The patch file is patch57.gz
- Frob the non-standard floppy parameters some more, specifically 880K
5.25", 1.04Mb, 1.12, 1.84, 1.92, 3.20, 3.50, and 3.84Mb 3.5".
- Make sure we wait at least 20 microseconds on disk change.
- Don't reenter set_dor(), because we might be in the middle of a change.
Seems to make sure that the floppies are running or stopped as
we want them to be.
- Make HDIO_SETUNMASKINTR obsolete in favor of HDIO_SET_UNMASKINTR
(semantics change, for example you must be superuser).
- Make HDIO_GETMULTCOUNT obsolete in favor of HDIO_GET_MULTCOUNT (no
change in semantics).
- Make HDIO_SETMULTCOUNT obsolete in favor of HDIO_SET_MULTCOUNT
(semantics change, for example you must be superuser).
- oMake HDIO_GETIDENTITY obsolete in favor of HDIO_GET_IDENTITY (no
change in semantics).
- Redundant check of write-protected floppy.
- More x86 assembly removed in favor of standard C calls in the
filesystem buffer, and in the ext file system freelist and in
the name->inode code, and in iso9660 filesystem name->inode
code, and in minix bitmaps and name->inode code, and in proc
name matching code (amazing how much assembly language was
used in place of memcpy and memset).
- Better (POSIX-me-harder) UID/GID verification for setting inode
attribs (and change all the filesystem's *_notify_change
routines).
- Oops, added a missing version number set in minix fs's dir-reader.
- Calculate the delay loop a little better by waiting for the first tick
to tick over.
- Oops, noticed an assumption that a pointer was four bytes in vsprintf.