From ec5f92ce6ac8ec09056be77e03c941be188648fa Mon Sep 17 00:00:00 2001 From: "Bernhard M. Wiedemann" <qemudevbmw@lsmod.de> Date: Tue, 20 Apr 2010 20:48:06 +0200 Subject: hw: better i440 emulation updated version of an old patch http://xenon.stanford.edu/~eswierk/misc/qemu-linuxbios/qemu-piix-ram-size.patch that together with http://www.mail-archive.com/linuxbios@linuxbios.org/msg02390.html (which is already in coreboot trunk) allows coreboot to autodetect the amount of RAM within qemu/kvm from a register in i440 northbridge. The message on the old patch states: Unfortunately the current version of qemu does not set these registers, but I have patched qemu so that it emulates the i440 more faithfully in this regard. Signed-off-by: Bernhard M. Wiedemann <qemudevbmw@lsmod.de> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> --- hw/pc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hw/pc.h') diff --git a/hw/pc.h b/hw/pc.h index 5f86b37fb2..d11a576be0 100644 --- a/hw/pc.h +++ b/hw/pc.h @@ -107,7 +107,7 @@ int pcspk_audio_init(qemu_irq *pic); struct PCII440FXState; typedef struct PCII440FXState PCII440FXState; -PCIBus *i440fx_init(PCII440FXState **pi440fx_state, int *piix_devfn, qemu_irq *pic); +PCIBus *i440fx_init(PCII440FXState **pi440fx_state, int *piix_devfn, qemu_irq *pic, int ram_size); void i440fx_set_smm(PCII440FXState *d, int val); void i440fx_init_memory_mappings(PCII440FXState *d); -- cgit v1.2.3