Date: Wed, 5 Jan 2005 01:36:06 +0000 From: Peter Edwards <peadar.edwards@gmail.com> To: Julian Elischer <julian@elischer.org>, current@freebsd.org Subject: Re: Is there a boot sector guru in the house? Message-ID: <34cb7c840501041736570afdfa@mail.gmail.com> In-Reply-To: <41DAF53A.5000300@elischer.org> References: <41DA2AE0.3020108@elischer.org> <20050104.032929.102142020.imp@bsdimp.com> <20050104114308.D30830@maren.thelosingend.net> <41DAF53A.5000300@elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
I don't have a box I can test this on, but this looks like a definite candidate to get 3 more bytes: --- boot0.S 24 Nov 2004 15:39:04 -0000 1.12 +++ boot0.S 5 Jan 2005 01:27:31 -0000 @@ -314,8 +314,7 @@ cmpw $MAGIC,0x1fe(%bx) # Bootable? jne main.10 # No pushw %si # Save - movw $crlf,%si # Leave some - callw puts # space + callw putn # Leave space popw %si # Restore jmp *%bx # Invoke bootstrap If my arithmetic is correct, that leaves us wanting one more byte. I don't get the save/restore of %si at the end, and judging by the comment, someone else didn't either. It could be of some use to the chained loader, but our boot1.S doesn't do anything with it.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?34cb7c840501041736570afdfa>