[SeaBIOS] DSDT: SMC device node (was: Fix HPET _CRS Method)
Alexander Graf
agraf at suse.de
Wed Dec 12 01:40:52 CET 2012
On 12.12.2012, at 01:30, Kevin O'Connor wrote:
> On Tue, Dec 11, 2012 at 09:53:47AM -0500, Gabriel L. Somlo wrote:
>> On Tue, Dec 11, 2012 at 09:33:21AM +0100, Alexander Graf wrote:
>>>> (1) as suggested add a special detection register to our applesmc
>>>> emulation.
>>>
>>> This means we are different than real hw.
>>>
>>>> (2) find a spare bit in q35, next to the present bits for
>>>> serial/parallel/floppy
>>>
>>> Which means we differ from real hw -> bad.
>>>
>>>> (osx wouldn't boot on piix4 anyway,
>>>> so we don't have to care, right?)
>>>
>>> It could, but you need to manually add an lpc device. I don't think we really care about the piix4 case though :).
>>>
>>>> (3) use fw_cfg.
>>>>
>>>> (1) + (2) are easy to handle from AML code.
> [...]
>> What do you guys think ?
>
> How about generating an SSDT with just the AppleSMC info in it, and
> then have qemu pass the SSDT into SeaBIOS using the existing ACPI
> table passing mechanism when the device is present.
That would mean we move the present detection to SeaBIOS which also simply talks to fw_cfg. So it doesn't really buy us anything over an _STA function, does it?
Alex
More information about the SeaBIOS
mailing list