From owner-freebsd-mobile@FreeBSD.ORG Mon Aug 11 14:38:07 2003 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB31137B401 for ; Mon, 11 Aug 2003 14:38:07 -0700 (PDT) Received: from carver.gumbysoft.com (carver.gumbysoft.com [66.220.23.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6131343F85 for ; Mon, 11 Aug 2003 14:38:07 -0700 (PDT) (envelope-from dwhite@gumbysoft.com) Received: by carver.gumbysoft.com (Postfix, from userid 1000) id 5A47F72DD5; Mon, 11 Aug 2003 14:38:07 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by carver.gumbysoft.com (Postfix) with ESMTP id 584A672DD4; Mon, 11 Aug 2003 14:38:07 -0700 (PDT) Date: Mon, 11 Aug 2003 14:38:07 -0700 (PDT) From: Doug White To: Peter Schuller In-Reply-To: <20030811192355.GB23117@infidyne.com> Message-ID: <20030811143709.D75891@carver.gumbysoft.com> References: <20030811013921.GB24952@infidyne.com> <20030811004931.R72106@carver.gumbysoft.com> <20030811192355.GB23117@infidyne.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-mobile@freebsd.org Subject: Re: Extra battery causes hangs (T40p, FreeBSD 5.1/CURRENT) X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2003 21:38:08 -0000 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@gumbysoft.com | www.FreeBSD.org