Subject: Re: tweaking mpbios.c for Xen
To: None <port-i386@NetBSD.org, port-amd64@NetBSD.org>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-i386
Date: 09/18/2006 20:22:51
On Sat, Sep 16, 2006 at 05:11:06PM +0200, Manuel Bouyer wrote:
> Hi,
> For Xen3/dom0 I need to be able to use the x86 MPBIOS code, but only for
> busses and ioapics. In Xen, CPUs and local apics are managed by the hypervisor
> and the dom0 doesn't know about them (domains sees virtual CPUs).
> 
> The attached patch handle this:
> - don't access ioapic or lapic when not configured (it may also be usefull
>   to be able to configure MPBIOS without apics for debug purposes)
> - don't try to attach CPUs when _MPACPI_NO_CPU is defined.
>   xen/include/mpbiosvar.h defines this before including x86/mpbiosvar.h

Well, please forget the _MPACPI_NO_CPU part. I'll need to attach physical CPUs
this way anyway. I'd still like to get the ioapic/lapic parts commited,
though.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--