--- MiNT/src/changes 2018/04/24 17:57:23 1.1.1.3 +++ MiNT/src/changes 2018/04/24 17:58:12 1.1.1.4 @@ -4,6 +4,306 @@ first. +version 1.10 + + + +procfs.c: ++nox@jelal.north.de + + New Fcntl() command (PFSTAT) for finding + + control terminals of processes. + +dosfile.c: ++bjarne@goedel.uni-muenster.de + + Make f_open and f_create reentrant. + +main.c: ++hyc@hanauma.jpl.nasa.gov + + Better Falcon Bconmap() fix. + +dos.c: ++hyc@hanauma.jpl.nasa.gov + + NEW SYSTEM CALL: Tmalarm() for millisecond resolution + + alarms. + +biosfs.c: ++nox@jelal.north.de + + Fixed ioctl(,,TCSETBAUD) when oldbaud == newbaud. + +dosdir.c,unifs.c: ++schwab@ls5.informatik.uni-dortmund.de + + Extended Dfree() to work properly on arbitrary drives, + + not just ones that are root directories or aliased + + (this arises e.g. for Dfree() on U:, when the current directory + + isn't a root). + +syscall.spp,inline.h: ++schwab@ls5.informatik.uni-dortmund.de + + Bugfix for TOS 1.4: the BIOS expects register A5 to + + contain a 0 when it is called. + +bios.c: ++schwab@ls5.informatik.uni-dortmund.de + + Make reads on console interrupt driven. + +procfs.c,shmfs.c: + + Fixed Fseek(offset,f,2) to properly add "offset" to the + + end of file position, rather than subtracting it. + +proc.c,signal.c: ++roemer@informatik.uni-frankfurt.de + + Made sleep return a value specifying whether or not the + + sleeping process was interrupted by any signals. + +file.h,biosfs.c,fasttext.c: ++itschere@TechFak.Uni-Bielefeld.DE + + Added XATTR structure to bios files, to allow them to have + + ownership, access modes, and time stamps. Restricted + + Dcntl on u:\dev to superuser processes. + +biosfs.c, pipefs.c, file.h: ++entropy@terminator.rs.itd.umich.edu + + Fix TIOCFLUSH on biosfs. + + Give meaning to TIOCFLUSH's argument: it is now a pointer + + to a longword mask specifying the type of flush: + + *arg & 1 -> flush input only + + *arg & 2 -> flush output only + + *arg == 0 -> flush input and output + + arg == NULL -> flush input and output (backwards compatibility) + + Add TIOCOUTQ to biosfs and pipefs. The argument is a pointer + + to a longword to be filled with the number of bytes in the + + output buffer. + +*fs.c,file.h: + + Added an "rdev" field to the XATTR structure, so that programs + + can find the BIOS device number for character devices. + +biosfs.c: ++schwab@ls5.informatik.uni-dortmund.de + + Added a /dev/fd subdirectory. + +biosfs.c: ++schwab@ls5.informatik.uni-dortmund.de + + Restrict some operations to privileged users. + +filesys.c: ++itschere@TechFak.Uni-Bielefeld.de + + Create new device filenames in lower case, for consistency. + +dosdir.c,tosfs.c: ++itschere@TechFak.Uni-Bielefeld.de + + Improved security for Fdelete, Dsetpath, and some other + + calls; made TOS file systems accessible only to root and + + the admin group. + +bios.c,syscall.spp,main.c,proc.h: + + Added a flag (in_dos) to the PROC structure; the BIOS can use + + this for security checking on Rwabs and similar calls. + +procfs.c: ++micro@imada.ou.dk + + Bug fix: memory protection modes weren't being properly reset + + after memory was read from/written to. + +mem.c: ++bernd.kischnik@cdc2.ifum.maschinebau.uni-hannover.d400.de + + Fixed a bug with memory initialization when the screen is + + at a fixed location (i.e. with 3rd party graphics cards). + +context.spp: ++alex@falcon.demon.co.uk + + Only check for 64 bytes of supervisor stack, rather than 1K; also, + + corrected some loop counters. + +tty.c: ++nox@jelal.north.de + + Hack so that ^S/^Q work on BIOS devices other than the keyboard. + +intr.spp: ++nox@jelal.north.de + + Check for auto-repeating keys so that Fselect() wakes up more + + quickly. + +bios.c: ++nox@jelal.north.de + + Made BIOS devices take less CPU time while waiting for characters. + +filesys.c: + + If a search for a path component (other than the last one) + + fails, always return EPTHNF (like GEMDOS does). + +pipefs.c: + + When freeing a closed fifo, free any associated tty as well. + +main.c: ++schwab@ls5.informatik.uni-dortmund.de + + New command for mint.cnf: "include". + +mem.c: + + In create_base(), limited the amount of memory assigned to + + a new basepage if the current process has a limit assigned + + by Psetlimit(). + +biosfs.c: + + Fixed the DEV_NEWBIOS call (it wasn't linking the newly created + + device into the bios file system chain). + +dosdir.c: + + Based on a suggestion by Uwe Seimet: made Dlock() return + + ELOCKED when called twice by the same process, so that under + + single tasking AES accessories may use it. + +unifs.c: + + Fixed a bug in FS_UNMOUNT (fc->index is not necessarily + + a pointer to a UNIFILE, since the file system may use + + that for its own purposes). + +debug.c: ++nox@jelal.north.de + + Make only ctrl-alt-key characters significant to the + + debug code (before, any character could start/stop output). + +memprot.c,mem.c,dosmem.c: ++schwab@ls5.informatik.uni-dortmund.de + + Andreas did a major clean-up of the memory protection code. + + It's now faster, and quite a few bugs have been fixed. + +mem.c: ++schwab@ls5.informatik.uni-dortmund.de + + Made sure that only even addresses are passed to zero() (I guess + + some linkers don't make sure that text, data, and bss are all + + even lengths?) + +util.c: ++schwab@ls5.informatik.uni-dortmund.de + + In kmalloc(), the size passed to nalloc_add_arena() was wrong. + +main.c,debug.c,mem.c: ++schwab@ls5.informatik.uni-dortmund.de + + Restore the screen to its original address when exiting MiNT. + +fasttext.c: ++nox@jelal.north.de + + Allowed the fasttext device to be opened more than once. + +nalloc2.c: ++nox@jelal.north.de + + Fixed the code for figuring out when to free an arena (it didn't + + use to take account of the arena size itself). + +proc.c: ++Martin_Koehling@un.maus.ruhr.de + + Allocate all memory before doing file duplication, so that + + if a fork() runs out of memory we don't leave cookies + + hanging. + +main.c: ++brad@tazboy.jpl.nasa.gov + + Allow quotes to delimit arguments in the MINT.CNF file. + +xbios.c: + + Installed a work-around in dosound() for Pure C's problem + + with "volatile". + +filesys.c: + + Put in a temporary kludge so that .XFSes that don't install + + BIOS vectors can work (for a while). Note that .XFSes should + + either install BIOS vectors, or should mount themselves on + + drive U: without taking up a drive letter. THIS KLUDGE WILL + + GO AWAY SOMEDAY SOON!!! + +syscall.spp: ++schwab@ls5.informatik.uni-dortmund.de + + Various optimizations. + + + +version 1.09 + + + +biosfs.c: + + Implement file locking for BIOS devices. + +dosmem.c: + + Fix the Pexec(200,...) bug (trying to save the command line + + image must be done *before* the existing program's memory + + is freed). + +nalloc2.c,util.c: + + Allow kmalloc()'d memory to be returned to the OS, if possible. + +xbios.c: + + Dosound() can be called with a negative number as its parameter, + + in which case it is only an inquiry function. + + + version 1.08