[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 25/25] q35: automatically load the q35 dsdt tabl
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] [PATCH 25/25] q35: automatically load the q35 dsdt table |
Date: |
Fri, 14 Sep 2012 09:25:40 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.7) Gecko/20120825 Thunderbird/10.0.7 |
On 09/14/12 09:08, Paolo Bonzini wrote:
> Il 13/09/2012 22:12, Jason Baron ha scritto:
>> Automatically, locate the required q35 dsdt table on load. Otherwise we error
>> out. This could be done in the bios, but its harder to produce a good error
>> message.
>> /* PC hardware initialisation */
>> static void pc_q35_init(ram_addr_t ram_size,
>> const char *boot_device,
>> @@ -356,6 +375,13 @@ static void pc_q35_init(ram_addr_t ram_size,
>> qemu_irq *i8259;
>> int i;
>>
>> + /* let's first see if we can find the proper dsdt */
>> + if (find_and_load_dsdt("q35-acpi-dsdt.aml")) {
>> + fprintf(stderr, "Couldn't find q35 dsdt table!\n"
>> + "Try updating your bios.\n");
>> + exit(1);
>> + }
>> +
>> pc_cpus_init(cpu_model);
>>
>> kvmclock_create();
>>
>
> Should we take the PIIX4 DSDT into the QEMU tree, and do the same thing
> for PIIX4?
We should surely have both at the same place. Dunno what the best place
is, we have interactions with both seabios code and acpi tables and qemu
+ acpi tables.
I'd tend to put them into seabios.git, add a config option to select
piix/q35, then go build two bios binaries.
cheers,
Gerd
- [Qemu-devel] [PATCH 13/25] q35: Suppress SMM BIOS initialization under KVM, (continued)
- [Qemu-devel] [PATCH 13/25] q35: Suppress SMM BIOS initialization under KVM, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 03/25] pci: introduce pci_swizzle_map_irq_fn() for standardized interrupt pin swizzle, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 04/25] ahci: add ide device initialization helper, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 15/25] q35: smbus: Remove PCI_STATUS_SIG_SYSTEM_ERROR and PCI_STATUS_DETECTED_PARITY from w1cmask, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 09/25] pcie: pass pcie window size to pcie_host_mmcfg_update(), Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 17/25] q35: Add kvmclock support, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 14/25] q35: Fix non-PCI IRQ processing in ich9_lpc_update_apic, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 20/25] pcie: drop version_id field for live migration, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 25/25] q35: automatically load the q35 dsdt table, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 22/25] ahci: properly reset PxCMD on HBA reset, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 01/25] pci: pci capability must be in PCI space, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 05/25] pc, pc_piix: split out pc nic initialization, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 19/25] ahci: add migration support, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 21/25] pcie_aer: clear cmask for Advanced Error Interrupt Message Number, Jason Baron, 2012/09/13
- [Qemu-devel] [PATCH 11/25] q35: Introduce q35 pc based chipset emulator, Jason Baron, 2012/09/13