Date: Tue, 17 Dec 2002 13:08:16 -0500 (EST) From: Andrew Gallatin <gallatin@cs.duke.edu> To: Philip Paeps <philip@paeps.cx> Cc: alpha@FreeBSD.ORG Subject: Re: Not booting automaticall Message-ID: <15871.26640.586523.580903@grasshopper.cs.duke.edu> In-Reply-To: <20021217173316.GA741@juno.home.paeps.cx> References: <20021217173316.GA741@juno.home.paeps.cx>
index | next in thread | previous in thread | raw e-mail
Philip Paeps writes:
> Then it just sits there until I hit enter, and then loads the loader and the
> kernel and everything works happily.
>
> Any ideas on how to get this to work automatically again?
OK, next guess..
The boot1 algorithm is quite simple:
int
main()
{
<..>
start = rpcc();
freq = ((struct rpb *)HWRPB_ADDR)->rpb_cc_freq;
while (((rpcc() - start) & 0xffffffff) < freq) {
twiddle();
if (ischar()) {
getfilename(filename, name);
name = filename;
break;
}
}
loadfile(name, loadaddr);
entry = (void (*)())loadaddr;
(*entry)();
So, what happens is that if there is a key press, getfilename() is
called. getfilename() is what produces the "Boot:" prompt.
So, I think that there may be some line noise on your serial console
line or keyboard cable which is interrupting the boot process. People
who've trashed their /boot/loader would probably pay money for such a
feature ;)
Drew
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15871.26640.586523.580903>
