Release Notes: This release finishes all the context switch transition from hardware to software context switches, including a complete rewrite of the system call entry and other critical sections. Other interesting changes include improved tty signaling, adding more termios identifiers in the ioctl() call. Some bugs have been fixed.
Release Notes: The kernel is now compiled to run at virtual address 0xC0000000 (3GB), but it continues to be loaded at physical address 0x100000 (1MB). The initial layout of the kernel data structures was changed completely and mostly all of the entry assembler code was rewritten to reflect the new kernel location. Support was added for RAMdisk devices. Support was added for the Rock Ridge extension in the ISO9660 filesystem. A lot of more improvements and bugfixes.
Release Notes: The long-awaited procfs filesystem was added. It still lacks a lot of system files, but all of its internal structure and functionality are finished. The ATAPI CDROM driver was improved with new features and some bugs in it were fixed. The VFS corresponding to the IDE devices was rewritten partially in order to support different IDE devices (hard disk and CDROM drives) in the same controller.
Release Notes: This release adds initial support for the ISO9660 filesystem (without extensions) using the newly created ATAPI CD-ROM device driver. It adds support for filesystems with different block sizes (1KB, 2KB, and 4KB), and a lot the buffer cache code has been rewritten to accommodate this new support. Other improvements and several bugfixes are included.
Release Notes: This release adds the sys_pipe() system call and the long awaited pipefs filesystem, which will permit the use of named and unnamed pipes. It has some internal enhancements and fixes a number of bugs.