From: Vincent Hanquez Date: Wed, 17 Dec 2008 17:32:01 +0000 (+0000) Subject: patch power_management_vapic_follow_up X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=1bc7ec6639f37797b27cbf80aa9d86838f853479;p=xenclient%2Fxen.git patch power_management_vapic_follow_up --- diff --git a/tools/firmware/hvmloader/acpi/build.c b/tools/firmware/hvmloader/acpi/build.c index 874d714..a77e992 100644 --- a/tools/firmware/hvmloader/acpi/build.c +++ b/tools/firmware/hvmloader/acpi/build.c @@ -71,7 +71,13 @@ static int hpet_exists(unsigned long hpet_base) static uint8_t battery_port_exists(void) { - return (inb(0x88) & 0x2) ; + uint8_t val; + + val = inb(0x88); + if ( (val == 0xff) || (val == 0x0) ) + return 0; + + return 1; } static int construct_bios_info_table(uint8_t *buf)