From owner-cvs-sys Sun Aug 3 03:21:44 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id DAA18179 for cvs-sys-outgoing; Sun, 3 Aug 1997 03:21:44 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id DAA18172; Sun, 3 Aug 1997 03:21:37 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id UAA11947; Sun, 3 Aug 1997 20:17:57 +1000 Date: Sun, 3 Aug 1997 20:17:57 +1000 From: Bruce Evans Message-Id: <199708031017.UAA11947@godzilla.zeta.org.au> To: bde@zeta.org.au, msmith@atrad.adelaide.edu.au Subject: Re: cvs commit: src/sys/i386/boot/biosboot Makefile Cc: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, peter@spinner.dialix.com.au, phk@FreeBSD.ORG Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >> Enlarging the existing boot would be much simpler. > >I disagree. > >> New features are missing from cdboot, dosboot and netboot. > >And this is why. biosboot/cdboot/dosboot/netboot should be as small >as is feasible to allow them to fetch the single, common third-stage >bootstrap. The third stage can't really be simpler or common, since it would need to contain most of the i/o code from the second stage or talk to the second stage using software interrupts or far calls. Dosboot would need a lot more code to run common code, since the common mode would have to be protected. Dosboot currently only switches to protected mode for copying pieces of the kernel to high memory and just for starting the kernel. Bruce