[SeaBIOS] [Qemu-devel] [Patch] Small fix for qemu APIC for Mac OS X support

Andreas Färber andreas.faerber at web.de
Sun Dec 5 19:40:38 CET 2010


Am 26.11.2010 um 13:40 schrieb Isaku Yamahata:

> On Thu, Nov 25, 2010 at 08:18:45PM +0000, adq wrote:
>> On 25 November 2010 11:28, Isaku Yamahata <yamahata at valinux.co.jp>  
>> wrote:
>>> On Wed, Nov 24, 2010 at 02:08:16PM +0000, adq wrote:
>>>>> Interesting. I was also thinking that maybe we can leverage  
>>>>> overriding mechanisms that are already available. Maybe it's  
>>>>> possible to squeeze the HPET node into an SSDT. Maybe we need to  
>>>>> override the whole DSDT from the command line.
>>>>
>>>> We'll definitely need to override the DSDT for the applesmc  
>>>> device. I
>>>> was thinking something along the lines of an additional DSDT binary
>>>> supplied with QEMU for use when emulating apple hardware as you
>>>> suggest.
>>>
>>> The patches for qemu and seabios have been floating around.
>>> I wrote them for Q35 chipset support, but no one has gotten  
>>> interested in it.
>>> But now, you are there. I'm willing to rebase/resend them.
>>
>> I'd definitely be interested to see those!
>
> Here is seabios part.
>
> From 7a6e97b74bc0d25aca42a43cabcc68836edaf6c0 Mon Sep 17 00:00:00 2001
> Message-Id: <7a6e97b74bc0d25aca42a43cabcc68836edaf6c0.1290774988.git.yamahata at valinux.co.jp 
> >
> In-Reply-To: <cover.1290774988.git.yamahata at valinux.co.jp>
> References: <cover.1290774988.git.yamahata at valinux.co.jp>
> From: Isaku Yamahata <yamahata at valinux.co.jp>
> Date: Tue, 15 Jun 2010 12:41:13 +0900
> Subject: [PATCH 1/1] seabios: acpi: allow qemu to load dsdt as  
> external acpi table.
>
> allow qemu to load dsdt as external acpi table.
>
> Signed-off-by: Isaku Yamahata <yamahata at valinux.co.jp>
>
> ---
> changes v1 -> v2.
> - load qemu table first and they try default dsdt table if
>  qemu doesn't supply dsdt.
>  Thus unnecessary malloc_high()/free() is avoided.
> ---
> src/acpi.c |   44 ++++++++++++++++++++++++++++++++++++--------
> 1 files changed, 36 insertions(+), 8 deletions(-)
>
> diff --git a/src/acpi.c b/src/acpi.c
> index 18830dc..f4e0780 100644
> --- a/src/acpi.c
> +++ b/src/acpi.c
> @@ -54,6 +54,11 @@ struct facs_descriptor_rev1
>
>
> /*
> + * Differentiated System Descrition Table (DSDT)

Typo: Description

Andreas



More information about the SeaBIOS mailing list