]> Git Repo - qemu.git/commitdiff
hpet: fix build with CONFIG_HPET off
authorMichael S. Tsirkin <[email protected]>
Wed, 11 Dec 2013 00:47:16 +0000 (02:47 +0200)
committerMichael S. Tsirkin <[email protected]>
Wed, 11 Dec 2013 18:11:10 +0000 (20:11 +0200)
make hpet_find inline so we don't need
to build hpet.c to check if hpet is enabled.

Fixes link error with CONFIG_HPET off.

Cc: [email protected]
Signed-off-by: Michael S. Tsirkin <[email protected]>
hw/timer/hpet.c
include/hw/timer/hpet.h

index 0ec440e7bee6ff0e6411c3412574e783971c6845..bb3bf98745612904dbdefada702298fdd1e9d0ef 100644 (file)
@@ -42,7 +42,6 @@
 
 #define HPET_MSI_SUPPORT        0
 
-#define TYPE_HPET "hpet"
 #define HPET(obj) OBJECT_CHECK(HPETState, (obj), TYPE_HPET)
 
 struct HPETState;
@@ -772,11 +771,6 @@ static void hpet_device_class_init(ObjectClass *klass, void *data)
     dc->props = hpet_device_properties;
 }
 
-bool hpet_find(void)
-{
-    return object_resolve_path_type("", TYPE_HPET, NULL);
-}
-
 static const TypeInfo hpet_device_info = {
     .name          = TYPE_HPET,
     .parent        = TYPE_SYS_BUS_DEVICE,
index ab44bd31fd4c9d7567d4f358f5a3a12e6c7a2f8b..773953be75600a6de72fbb68a5914f2c6d70899f 100644 (file)
@@ -13,6 +13,8 @@
 #ifndef QEMU_HPET_EMUL_H
 #define QEMU_HPET_EMUL_H
 
+#include "qom/object.h"
+
 #define HPET_BASE               0xfed00000
 #define HPET_CLK_PERIOD         10000000ULL /* 10000000 femtoseconds == 10ns*/
 
@@ -72,5 +74,11 @@ struct hpet_fw_config
 
 extern struct hpet_fw_config hpet_cfg;
 
-bool hpet_find(void);
+#define TYPE_HPET "hpet"
+
+static inline bool hpet_find(void)
+{
+    return object_resolve_path_type("", TYPE_HPET, NULL);
+}
+
 #endif
This page took 0.023909 seconds and 4 git commands to generate.