Extra battery causes hangs (T40p, FreeBSD 5.1/CURRENT)
Doug White
dwhite at gumbysoft.com
Mon Aug 11 14:38:08 PDT 2003
On Mon, 11 Aug 2003, Peter Schuller wrote:
> > Are you swapping the CDROM and battery while FreeBSD is booted? FreeBSD
> > does not handle this at all and will get really upset if you attempt it.
>
> Nope. I did try it once to see if it would affect the hang problem, but
> otherwise no.
Well whatever happens its causing some serious memory corruption or
something -- the items you identified all generate interrupts, so the
kernel's trap handler is getting wrecked.
> > You'd have to examine the DSDT table (and perhaps other namespace tables,
> > and dmesg) to see exactly how the code path changes. Typically, though,
> > the ACPI device tree already has space reserved for two batteries even if
> > one is not present.
>
> Ok. Do you know of any documentation on how to do this? (I'm not a kernel
> hacker of any kind...)
acpidump is a good place to start, but you'll also need the ACPI
Specification to make heads or tails of it.
--
Doug White | FreeBSD: The Power to Serve
dwhite at gumbysoft.com | www.FreeBSD.org
More information about the freebsd-mobile
mailing list