Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Jan 1995 18:32:36 +1100
From:      Bruce Evans <bde@zeta.org.au>
To:        julian@tfs.com, peter@bonkers.taronga.com
Cc:        hackers@FreeBSD.org, mmead@goof.com, terry@cs.weber.edu
Subject:   Re: writing bootcode; need a method
Message-ID:  <199501240732.SAA12857@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>well if we are going to correct things, it's like this:
>> > ,------------------------.----------------.
>> > | 4                      | 5 ...          |
>> > |---.---.---.            |                |
>> > | 1 | 2 | 3 |            |                |
>> > `---'---'---'------------'----------------'
>> > 1)	BSD second stage boot. (loads label and 3rd stage)
>> > 2)	BSD disklabel.
>> > 3)	BSD Third stage boot. (loads kernel)
>> > 4)	BSD slice 'a'.
>> > 5)	BSD subsequent slices.

I usually call 1) and 3) the first stage boot.  We need a stage after
that soon.  I want it to be in /kernel0.

There is also

6) BSD bad144 table at the end of what the disklabel and/or the drivers
say is the end of the disk (the wrong place).

On "i386" systems there are also the DOSpartitions, which can be laid
out as something between a ternary and a quaternary tree and can have
slightly complicated overlaps with each other and very complicated/
incoherent overlaps with the BSD partitions, especially on
misconfigured systems.  [Picture omitted due to lack of time, space
and drawing capabilities.]

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199501240732.SAA12857>