> >>>>> "Mike" == Mike Smith <[EMAIL PROTECTED]> writes:
>
> Mike> This has nothing to do with Athlon processors and everything to do 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 fine.
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 = *(uint8_t *)PTOV(0x496) & 0x10;
315 printf("Keyboard: %s\n", i ? "yes" : "no");
316 if (!i)
317 opts |= 1 << RBX_DUAL | 1 << RBX_SERIAL;
318 opts &= ~(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, \\ [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\ [EMAIL PROTECTED]
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message