Sat Mar 8 11:23:42 CET 2003 Gero Kuhlmann * Changed Makefile to new makefile style (now includes config and rules) * Moved source code for primary boot loader into "first" sub- directory * Moved source code for boot sector and utility programs into "utils" subdirectory * Changed primary boot loader so that it can work with seperate text and data segments * Added option to use debugging boot loader Fri Dec 13 17:58:56 CET 2002 Gero Kuhlmann * Added NEWDRIVE option to nbramdrv.s86 * Added support for nbramdrv to rmrd.com * Added single-fat option to mknbi * Added volume-name option to mknbi Fri Nov 15 11:01:40 CET 2002 Gero Kuhlmann * Added DHCP option to nbramdrv.s86 Mon Nov 11 20:11:24 CET 2002 Gero Kuhlmann * Changed rmrd.s86 to GAS and to support new boot loader * Added nbramdrv.s86 Sun Oct 27 11:39:48 CET 2002 Gero Kuhlmann * Rewrote ramdisk handling to fully support 16-bit FAT's and ramdisk sizes up to 256 MB, and also to support different DOS makes (FreeDOS, OpenDOS, DR-DOS, PTS-DOS etc.) * Changed all assembler code to GAS * Changed boot loader to use the i386 library Tue Apr 23 10:20:12 CEST 2002 Gero Kuhlmann * Label f13e1 has been defined twice Thu Dec 24 14:17:45 MET 1998 Gero Kuhlmann * Changed all assembler code to netboot coding style/source layout Sat Dec 12 18:45:46 MET 1998 Gero Kuhlmann * Added keep option * Cleaned up all assembler code a little bit Tue Dec 1 01:07:05 MET 1998 Gero Kuhlmann * Corrected a bug with computing the vendor data size in the boot image header Thu Sep 17 22:04:34 MEST 1998 Gero Kuhlmann * Adjusted all source files to correctly use __u8 instead of unsigned char * Adjusted all source files to use error printing macros from nblib.h * Changed all internal error checks to assert() Sun May 31 21:54:50 MEST 1998 Gero Kuhlmann * Int13 Func 01 scrambled DS --> fixed * Int13 Func 00 checks drive number in DL Mon May 11 00:26:34 MEST 1998 Gero Kuhlmann * Added support for new netboot library routines Sun Feb 8 14:54:43 MET 1998 Gero Kuhlmann * Added support for 2.88MB floppy images * Added support for arbitrary sized hard disk images * Added support for OpenDOS * Updated the man page Fri Sep 12 00:10:40 MEST 1997 Gero Kuhlmann * Added ID for PC-DOS "IBM 5.0" to mknbi.c Sat Jul 26 12:01:34 MEST 1997 Gero Kuhlmann * Fixed a bug with 320 kB ramdisk images (thanks to Ken Yap for pointing this out) * Fixed a bug with detecting MS-DOS 5.0 boot images * Updated the man page Wed Jun 25 14:25:22 MEST 1997 Gero Kuhlmann * Added check for block device to openrd.c Sat Jun 21 18:22:42 MEST 1997 Gero Kuhlmann * Added support for different floppy ramdisk images * Including a patch from Ken Yap to support OPENDOS floppy images * changed sources to get compiled with older non-ANSI compilers Sat Jun 14 16:04:49 MEST 1997 Gero Kuhlmann * fixed the problem with MS-DOS not starting when there is no floppy and hard disk installed, the handlers for int13 fn 00h, 08h and 15h had bad return values. Fri Jun 13 01:41:11 MEST 1997 Gero Kuhlmann * added support for non-Intel architectures Mon Apr 14 17:14:31 MEST 1997 Gero Kuhlmann * Fixed a bug in openrd.c which incorrectly set the size of a subdirectory (thanks to Dirk Oetken). * Recycled the version number to the main version number of the netboot package Sun Mar 9 12:57:17 MET 1997 Gero Kuhlmann * Fixed a bug in openrd.c which ignored . and .. in computing a subdirectory's size (thanks to Markus Gutschke for pointing this out). * Fixed a bug in boot.S which caused the disk reset (int13h, Func 0) to fail on some systems (thanks to Daniel Haun). Sun Jan 19 00:28:04 MET 1997 Gero Kuhlmann * Added creating a bootable ramdisk image from a server directory * Added rmrd.com program to remove ramdisk * Added creating a ramdisk image from a directory * Added installation check via interrupt F1h * Fixed a bug in the code to generate a DOS disk parameter block * Updated Makefile.in to support bin86 tools from ELKS project * Updated the manual page * Increased version number to 1.2 Wed Jan 15 23:00:19 MET 1997 Gero Kuhlmann * Added functions to remove ramdisk * Added -f option * Added -n option * Moved ramdisk position to lowest possible address in extended memory right above the HMA * Removed output file to be stdout if file name missing (can't seek on character device). Sun Jan 12 23:46:56 MET 1997 Gero Kuhlmann * Removed int 15h * Moved functionality of vector FEh into new vector F8h * Added XMS handling to protect ramdisk * Removed OEM name checking from boot image loader * Added alternative OEM names to allow other operating systems than MS-DOS 5.0+ Sun Jan 5 19:57:31 MET 1997 Gero Kuhlmann * Added support for loading the ram disk as a floppy device, which is the default now. * Added -c command line switch to let the ram disk work as a hard disk. * Changed the calculation of the FAT size when using a custom ram disk size. It is now more precise. * Moved most of the functionality of int 15h into a new interrupt routine on vector 0FEh. * Changed Makefile.in to allow compilation without master Makefile * Updated the manual page Sat Nov 9 22:09:43 MET 1996 Gero Kuhlmann * Fixed a problem with register DL handling in the disk interrupt routine 13h. Removing this bug now makes it possible to access a hard disk under DOS properly. * Removed setting int 41h. The parameter table is now needed by the BIOS for any installed hard disk * Removed a superfluous free() in mknbi.c which caused core dumps * Updated the manual page * Increased version number to 1.1 Fri Oct 25 23:45:54 MET DST 1996 Gero Kuhlmann * Moved the DRV_DEBUG code from the interrupt handlers into the resident section * Cleaned up Markus' patches a little bit Thu Oct 24 00:55:38 1996 Markus Gutschke * Fixed stack corruption problems in first.S; this prevented EMM386.EXE from running * Added new debugging option DRV_DEBUG * Changed debugging output to tell when the system is frozen. * Added verbosity levels to mknbi-dos * Updated manual page Mon Sep 23 14:53:21 MET DST 1996 Gero Kuhlmann * Initial release of version 1.0