summaryrefslogtreecommitdiff
path: root/NEWS
blob: 98eae89167542c801cf82d475cd8deed74b7371c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
-*- Text -*-

Changes between version 1.3 and unreleased

The calculation of the number of blocks for the floppy drives has been
fixed.

The check for BSD labels in impossible situations has been removed.
This removes a spurious warning at boot time for extended partitions.

The keyboard LEDs can be set.


Changes between version 1.2 and version 1.3

The kernel now directly supports "boot scripts" in the form of multiboot
module names with the same syntax as the Hurd's `serverboot' program.
That is, instead of telling GRUB "module /boot/serverboot", you can give
GRUB a series of command like "module /hurd/ext2fs ${...}" where the
syntax after "module" is the same as in boot scripts for Hurd's `serverboot'.

The kernel message device `kmsg' is now enabled by default.
--disable-kmsg turns it off.

Large disks (>= 10GB) are now correctly supported, the new get_status
call DEV_GET_RECORDS can return the number of records of a device.

Lots of tweaks have been done to the virtual memory management to make
it perform better on today's machines.

The console supports ANSI escape sequences for colors and attributes.

Support for the terminal speeds B57600 and B115200 has been added.


Changes between version 1.1 and version 1.2

Many bug fixes.

The task_basic_info RPC now has an additional field, holding the
creation time of the task.  Likewise for thread_basic_info.

The interface generator `MiG' has been split out.

Partition names for disks are now printed in the correct way.

Linux drivers are updated to 2.0.36.  Many thanks to Okuji Yoshinori
for great work here.  The Linux emulation support is much improved.

The kernel message device `kmsg' is supported. --enable-kmsg turns on
the device.

The parallel driver is enabled by --enable-lpr.

New make targets, install-kernel and install-headers are added. The
former will install only the kernel, and the latter will install only
the header files.

Print out Mach device names instead of Linux ones.


Changes between versions 1.0 and 1.1:

Cross-compilation support is much improved.  Any of various popular
libc's is now sufficient for building clib-routines.o.

New configure option --enable-kdb asks for kernel debugger to be
compiled in.

Bug in --enable-ncr53c7xx has been fixed.

Many thanks go to Marcus G. Daniels (marcus@cathcart.sysc.pdx.edu) for
his very helpful testing of the 1.0 release and for his many
improvements to the cross-compilation support.