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>