*/
-#ifndef __GENERIC_H__
-#define __GENERIC_H__
+#ifndef __DEVICES_GENERIC_H__
+#define __DEVICES_GENERIC_H__
+#ifdef __V3VEE__
+
+#include <palacios/vmm_dev_mgr.h>
-#include <palacios/vm_dev.h>
//
// The generic device simply hooks ranges of ports, addresses, and irqs
int v3_generic_add_port_range(struct vm_device * dev, uint_t start, uint_t end, uint_t type);
-int v3_generic_add_mem_range(struct vm_device * dev, void * start, void * end, uint_t type);
-int v3_generic_add_irq_range(struct vm_device * dev, uint_t start, uint_t end, uint_t type);
-// The lists given are null terminated
-struct vm_device * create_generic();
+
+
+
+#endif // ! __V3VEE__
#endif