Date: Fri, 17 Mar 2000 15:25:30 -0800 From: Mike Smith <msmith@freebsd.org> To: sperber@informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]) Cc: Mike Smith <msmith@freebsd.org>, "Brian J. McGovern" <mcgovern@spoon.beta.com>, brent@kearneys.ca, questions@freebsd.org, hackers@freebsd.org, jfn@enteract.com Subject: Re: AMD Athlon and booting Message-ID: <200003172325.PAA00910@mass.cdrom.com> In-Reply-To: Your message of "17 Mar 2000 14:35:49 %2B0100." <y9l7lf13eiy.fsf@informatik.uni-tuebingen.de>
next in thread | previous in thread | raw e-mail | index | archive | help
> >>>>> "Mike" =3D=3D Mike Smith <msmith@FreeBSD.ORG> writes:
> =
> Mike> This has nothing to do with Athlon processors and everything to d=
o with =
> Mike> buggy BIOS code that doesn't set the "extended keyboard present" =
bit. =
> Mike> Feel free to check the (very simple) code in boot2 that performs =
keyboard =
> Mike> detection, and if you've got any better ideas on how to make this=
work =
> Mike> properly, we're all ears. 8)
> =
> This is untrue, at least in general. It is a timing problem at least
> on some Athlon boards. On the MSI 6195, if you increase the timing
> parameters in probe_keyboard.c, the keyboard will get detected just fin=
e.
I don't know what you're smoking, but there is no "probe_keyboard.c" =
involved in this. The keyboard probe code is in boot2.c, and it looks =
like this:
313 if (opts & 1 << RBX_PROBEKBD) {
314 i =3D *(uint8_t *)PTOV(0x496) & 0x10;
315 printf("Keyboard: %s\n", i ? "yes" : "no");
316 if (!i)
317 opts |=3D 1 << RBX_DUAL | 1 << RBX_SERIAL;
318 opts &=3D ~(1 << RBX_PROBEKBD);
319 }
There aren't any timing parameters there either. Either bit 4 in the =
byte at 0x400:96 is set, or it's not.
-- =
\\ Give a man a fish, and you feed him for a day. \\ Mike Smith
\\ Tell him he should learn how to fish himself, \\ msmith@freebsd.org
\\ and he'll hate you for a lifetime. \\ msmith@cdrom.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003172325.PAA00910>
