From owner-cvs-all Thu Sep 17 16:53:31 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA07094 for cvs-all-outgoing; Thu, 17 Sep 1998 16:53:31 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA06975; Thu, 17 Sep 1998 16:52:41 -0700 (PDT) (envelope-from msmith@FreeBSD.org) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA01815; Thu, 17 Sep 1998 16:52:17 -0700 (PDT) Date: Thu, 17 Sep 1998 16:52:17 -0700 (PDT) Message-Id: <199809172352.QAA01815@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/boot/alpha/common gensetdefs.c src/sys/boot/common gensetdefs.c interp_parse.c load_aout.c panic.c src/sys/boot/i386 Makefile src/sys/boot/i386/btx Makefile src/sys/boot/i386/btx/btx Makefile src/sys/boot/i386/btx/btxldr Makefile ... Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1998/09/17 16:52:16 PDT Modified files: sys/boot/common interp_parse.c load_aout.c panic.c sys/boot/i386 Makefile sys/boot/i386/btx Makefile sys/boot/i386/btx/btx Makefile sys/boot/i386/btx/btxldr Makefile sys/boot/i386/btx/lib btxv86.h sys/boot/i386/libi386 Makefile aout_freebsd.c biosdisk.c bootinfo.c comconsole.c i386_copy.c libi386.h vidconsole.c sys/boot/i386/loader Makefile conf.c main.c version Added files: sys/boot/common gensetdefs.c sys/boot/i386/libi386 biosmem.c time.c sys/boot/i386/loader setdef0.c setdef1.c Removed files: sys/boot/alpha/common gensetdefs.c sys/boot/i386/installboot Makefile bootblks.c getmount.c installboot.8 installboot.c installboot.h sys/boot/i386/libi386 biosdelay.S biosdisk_support.S biosgetrtc.S biosmem.S biosreboot.S comconsole_support.S getsecs.c startprog.S vidconsole_support.S sys/boot/i386/libi386/crt Makefile bios_disk.S biosdisk_ll.c biosdisk_ll.h buffers.S diskbuf.h sys/boot/i386/libi386/crt/bootsect Makefile bbinfo.h bootsectmain.c fraglist.S start_bootsect.S Log: Initial integration of the i386 bootloader and BTX. - Discard large amounts of BIOS-related code in favour of the more compact BTX vm86 interface. - Build the loader module as ELF, although the resulting object is a.out, make gensetdefs 32/64-bit sensitive and use a single copy of it. - Throw away installboot, as it's no longer required. - Use direct bcopy operations in the i386_copy module, as BTX maps the first 16M of memory. Check operations against the detected size of actual memory. Revision Changes Path 1.4 +1 -2 src/sys/boot/common/interp_parse.c 1.4 +2 -1 src/sys/boot/common/load_aout.c 1.2 +2 -2 src/sys/boot/common/panic.c 1.2 +1 -1 src/sys/boot/i386/Makefile 1.4 +2 -2 src/sys/boot/i386/btx/Makefile 1.3 +3 -1 src/sys/boot/i386/btx/btx/Makefile 1.3 +3 -2 src/sys/boot/i386/btx/btxldr/Makefile 1.2 +13 -3 src/sys/boot/i386/btx/lib/btxv86.h 1.3 +4 -7 src/sys/boot/i386/libi386/Makefile 1.4 +5 -2 src/sys/boot/i386/libi386/aout_freebsd.c 1.2 +101 -31 src/sys/boot/i386/libi386/biosdisk.c 1.4 +18 -18 src/sys/boot/i386/libi386/bootinfo.c 1.2 +44 -19 src/sys/boot/i386/libi386/comconsole.c 1.4 +13 -3 src/sys/boot/i386/libi386/i386_copy.c 1.5 +17 -2 src/sys/boot/i386/libi386/libi386.h 1.2 +46 -19 src/sys/boot/i386/libi386/vidconsole.c 1.3 +44 -12 src/sys/boot/i386/loader/Makefile 1.3 +3 -3 src/sys/boot/i386/loader/conf.c 1.5 +20 -13 src/sys/boot/i386/loader/main.c 1.2 +2 -1 src/sys/boot/i386/loader/version