Annotation of Gnu-Mach/NEWS, revision 1.1.1.5

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.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.