From owner-cvs-all  Thu Sep 17 16:53:31 1998
Return-Path: <owner-cvs-all>
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 <msmith@FreeBSD.ORG>
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