Date: Mon, 5 Mar 2012 12:22:45 -0500 From: John Baldwin <jhb@freebsd.org> To: freebsd-hackers@freebsd.org, sbruno@freebsd.org Subject: Re: [patch] Disable bios probe if acpi is enabled Message-ID: <201203051222.45699.jhb@freebsd.org> In-Reply-To: <1330720724.5391.2.camel@powernoodle-l7.corp.yahoo.com> References: <1330720724.5391.2.camel@powernoodle-l7.corp.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, March 02, 2012 3:38:44 pm Sean Bruno wrote: > I'm noting that newer machines are completely hosed if we attempt to > probe for bios values. I'm proposing this change. Hmm, perhaps better than this is tying it into some device as a child of legacy0. That is possibly cleaner than checking for acpi0. I think your patch will break booting on a system that doesn't have ACPI (certainly it won't be able to find PCI anymore). > -bash-4.2$ p4 diff -du //depot/yahoo/ybsd_7/src/sys/i386/i386/bios.c > --- //depot/yahoo/ybsd_7/src/sys/i386/i386/bios.c 2011-09-16 > 22:47:30.000000000 0000 > +++ /home/seanbru/ybsd_7/src/sys/i386/i386/bios.c 2011-09-16 > 22:47:30.000000000 0000 > @@ -84,6 +84,12 @@ > char *p; > > /* > + * Don't do bios probing if acpi is enabled, its > + * pointless and breaks on newer systems > + */ > + if (!resource_disabled("acpi", 0)) > + return; > + /* > * BIOS32 Service Directory, PCI BIOS > */ > > -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203051222.45699.jhb>