From: bellard Date: Mon, 2 Oct 2006 18:25:40 +0000 (+0000) Subject: SMI enable bit support X-Git-Tag: TizenStudio_2.0_p2.3~14030 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=47d02f6d5c25a3858bc9d895d14ccfb5e8e6c1b8;p=sdk%2Femulator%2Fqemu.git SMI enable bit support git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2190 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/hw/acpi.c b/hw/acpi.c index 76a9ce5..ce16531 100644 --- a/hw/acpi.c +++ b/hw/acpi.c @@ -19,7 +19,6 @@ #include "vl.h" //#define DEBUG -#define USE_SMM /* i82731AB (PIIX4) compatible power management function */ #define PM_FREQ 3579545 @@ -200,19 +199,9 @@ static void pm_smi_writeb(void *opaque, uint32_t addr, uint32_t val) #endif if (addr == 0) { s->apmc = val; -#ifdef USE_SMM - cpu_interrupt(first_cpu, CPU_INTERRUPT_SMI); -#else - /* emulation of what the SMM BIOS should do */ - switch(val) { - case 0xf0: /* ACPI disable */ - s->pmcntrl &= ~SCI_EN; - break; - case 0xf1: /* ACPI enable */ - s->pmcntrl |= SCI_EN; - break; + if (s->dev.config[0x5b] & (1 << 1)) { + cpu_interrupt(first_cpu, CPU_INTERRUPT_SMI); } -#endif } else { s->apms = val; }