]> xenbits.xen.org Git - xenclient/xen.git/commitdiff
patch power_management_vapic_follow_up
authorVincent Hanquez <vincent@snarc.org>
Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)
committerVincent Hanquez <vincent@snarc.org>
Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)
tools/firmware/hvmloader/acpi/build.c

index 874d7144a57acb9d3e7649307055da092971f3b2..a77e992df83af3e53666eb36c9cfeebeaba6b585 100644 (file)
@@ -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)