|
|
1.1 ! root 1: -*- Text -*- ! 2: This is NOT the GNU Mach 1.2 distribution! ! 3: ! 4: This is OSKit-Mach, some day GNU Mach 2.0, and this README file is out of date! ! 5: NEWS is also out of date. ! 6: See ChangeLog for changes since the split from gnumach 1.x. ! 7: ChangeLog.1 has the earlier gnumach 1.x changes. ! 8: ! 9: It is safe to install this over your gnumach installation. The installed ! 10: header files are 100% compatible (and 99.44% identical). This installs ! 11: /boot/oskit-mach and doesn't touch /boot/gnumach, so you can boot either. ! 12: ! 13: There are no meaningful --enable options. Drivers are determined by ! 14: whatever is compiled into the oskit libraries (I'll add options later). ! 15: SMP does not work, don't even bother trying it. The FPE does not exist, ! 16: don't even bother trying it. There is no DDB, but there is serial-port ! 17: GDB, which is better (if you have another machine to run GDB on). ! 18: ! 19: Following is the gnumach-1.2 README, which is mostly not helpful now. ! 20: ! 21: ! 22: This kernel is derived from the Utah kernel source. We use it to run ! 23: the Hurd on. It is being distributed by us so that we can more easily ! 24: modify the source, and so that it will work with the normal GNU coding ! 25: standards and Makefile conventions. ! 26: ! 27: libmach, bootloaders, default pagers, and the like are not part of ! 28: this distribution. For libraries, we refer you to the GNU C library, ! 29: which has Mach support. For bootloaders, we refer you to GRUB. (This ! 30: kernel can be loaded by any bootloader that uses the multiboot ! 31: standard.) For default pagers, we refer you to your particular system ! 32: that you will run on top of Mach. ! 33: ! 34: The interface generator `MiG' is no longer part of this distribution. ! 35: ! 36: Generic installation instructions may be found in the file INSTALL. ! 37: ! 38: By default, you get a kernel with no device drivers for disks and ! 39: network devices. This is not what you want! Examine the file ! 40: `README-Drivers' in the directory for the machine type your kernel is ! 41: on (e.g., `i386/README-Drivers') for a list of configure --enable ! 42: switches. Give the appropriate set for your hardware. It is ! 43: generally safe to specify switches for hardware you don't have; in ! 44: this way you can build kernels that work on different physical machine ! 45: set ups. ! 46: ! 47: If you want the in-kernel debugger compiled in, specify --enable-kdb ! 48: to configure. This is only useful if you actually anticipate ! 49: debugging the kernel, of course. We don't turn it on be default ! 50: because it adds considerably to the unpageable memory footprint of the ! 51: kernel. ! 52: ! 53: The specific switches you give to configure are always recorded in the ! 54: file `config.status'. So you can always tell what options you used to ! 55: build a particular kernel. ! 56: ! 57: Bug reports relating to this distribution should be sent to ! 58: [email protected]. Requests for assistance should be made on ! 59: [email protected].
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.