|
|
1.1.1.5 ! root 1: Version 1.5 (2015-04-10) ! 2: ! 3: Numerous cleanups and stylistic fixes of the code base. Several ! 4: problems have been identified using static analysis tools and ! 5: subsequently been fixed. ! 6: ! 7: A protected payload can now be associated with capabilities. This ! 8: payload is attached by the kernel to delivered messages and can be ! 9: used to speed up the object lookup in the receiving task. ! 10: ! 11: The kernel debugger can now parse ELF symbol tables, can be invoked ! 12: over serial lines, gained two new commands and has received usability ! 13: improvements. ! 14: ! 15: The vm pageout policy has been tuned to accommodate modern hardware. ! 16: ! 17: The kernel gained partial ACPI support on x86, enough to power down ! 18: the system. ! 19: ! 20: Version 1.4 (2013-09-27) 1.1.1.3 root 21: 1.1.1.4 root 22: Really too many to list them individually. Highlight include numerous bug and 23: stability fixes, a Xen port for 32-bit x86 including basic support for Physical 24: Address Extension (PAE), an initial AHCI driver (SATA hard disks), a new SLAB 25: memory allocator to replace the previous zone allocator, support for memory 26: object proxies, access restrictions for x86 I/O ports, support for some PCMCIA 27: devices based on the pcmcia-cs package. 28: 29: Version 1.3 1.1.1.3 root 30: 31: The kernel now directly supports "boot scripts" in the form of multiboot 32: module names with the same syntax as the Hurd's `serverboot' program. 33: That is, instead of telling GRUB "module /boot/serverboot", you can give 34: GRUB a series of command like "module /hurd/ext2fs ${...}" where the 35: syntax after "module" is the same as in boot scripts for Hurd's `serverboot'. 36: 37: The kernel message device `kmsg' is now enabled by default. 38: --disable-kmsg turns it off. 39: 40: Large disks (>= 10GB) are now correctly supported, the new get_status 41: call DEV_GET_RECORDS can return the number of records of a device. 42: 43: Lots of tweaks have been done to the virtual memory management to make 44: it perform better on today's machines. 45: 46: The console supports ANSI escape sequences for colors and attributes. 47: 48: Support for the terminal speeds B57600 and B115200 has been added. 49: 1.1.1.4 root 50: Version 1.2 1.1.1.2 root 51: 52: Many bug fixes. 53: 54: The task_basic_info RPC now has an additional field, holding the 55: creation time of the task. Likewise for thread_basic_info. 56: 57: The interface generator `MiG' has been split out. 58: 59: Partition names for disks are now printed in the correct way. 60: 61: Linux drivers are updated to 2.0.36. Many thanks to Okuji Yoshinori 62: for great work here. The Linux emulation support is much improved. 63: 64: The kernel message device `kmsg' is supported. --enable-kmsg turns on 65: the device. 66: 67: The parallel driver is enabled by --enable-lpr. 68: 69: New make targets, install-kernel and install-headers are added. The 70: former will install only the kernel, and the latter will install only 71: the header files. 72: 73: Print out Mach device names instead of Linux ones. 74: 1.1.1.4 root 75: Version 1.1 1.1 root 76: 77: Cross-compilation support is much improved. Any of various popular 78: libc's is now sufficient for building clib-routines.o. 79: 80: New configure option --enable-kdb asks for kernel debugger to be 81: compiled in. 82: 83: Bug in --enable-ncr53c7xx has been fixed. 84: 85: Many thanks go to Marcus G. Daniels ([email protected]) for 86: his very helpful testing of the 1.0 release and for his many 87: improvements to the cross-compilation support.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.