[ltp] PNPBIOS oops at bootup

Ken Restivo linux-thinkpad@linux-thinkpad.org
Tue, 6 May 2003 07:42:22 -0700


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, May 06, 2003 at 09:01:07AM +0200, Thomas Hood wrote:
> On Tue, 2003-05-06 at 00:01, Ken Restivo wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > I pulled out Thomas Hood's pnpbios patch from
> > the 2.4.18-ac3 kernel patch, creating my own little
> > "pnpbios-only" patch. It applied and built: so far
> > so good. 
> 
> Did you patch *all* of the following files?:
> arch/i386/kernel/traps.c
> drivers/pnp/Config.in
> drivers/pnp/Makefile
> drivers/pnp/pnpbios_core.c
> drivers/pnp/pnpbios_proc.c
> include/linux/pnpbios.h
> init/main.c
> Makefile

All of the above. And include/asm-i386/desc.h, which had some PNPBIOS-related changes as well.

> 
> > Of course the simplest possible case (pnpbios-only patch)
> > oopses at bootup :-(. I'm now tracking down a ksymoops to
> > find out why.
> 
> Make sure that "Quick Boot" is turned off in the
> firmware setup program.

It was.

> 
> > 	1) Is there, anywhere, a clean, normal
> > non-ac, pnpbios-only patch somewhere?
> 
> No, I don't maintain such a patch any more.  No need, cuz
> pnpbios is in -ac, and Linux 2.5 has a whole new pnp layer
> that combines isapnp and pnpbios.

I'm not quite daring enough to run 2.5 yet. Maybe if I was a gentoo user... ;-)

> 
> > Alan Cox is quite a clever fellow, but I really don't
> > want all the rest of the stuff in -ac patches. 
> 
> Neither do I.  The sched_yield() changes turn OpenOffice 1.0
> into an arthritic snail.
> 

Heh. Anyway, I'm going to switch gears for a while and try Tino's and Wes's approach, which may work, and, if it doesn't, it'll be in a module which can be a whole lot easier to debug.

- -ken
- -- 
- ---------------
The world's most affordable web hosting.
http://www.nearlyfreespeech.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)

iD8DBQE+t8nOe8HF+6xeOIcRAuGYAJ9vZOf7FpVcwxhx+OtlNmCsHW/trwCfcXc1
k0T/1260Hh9Ews4Vk3ov3as=
=hJbg
-----END PGP SIGNATURE-----