X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Fgeneric.h;h=51bed00d6ef536003ca2819cf9e9b6754d92f732;hp=05d91989876f9359082e286faf11fcb71b2f0c18;hb=d38ca6817962f46012fae1b014a24372494f4d7c;hpb=1b41609e86bfc6d0fda9d9d5d9cd11fa93ca1397 diff --git a/palacios/include/devices/generic.h b/palacios/include/devices/generic.h index 05d9198..51bed00 100644 --- a/palacios/include/devices/generic.h +++ b/palacios/include/devices/generic.h @@ -22,12 +22,15 @@ // -// A port range is low..high, inclusive -typedef uint_t generic_port_range_type[2]; +#define GENERIC_PRINT_AND_PASSTHROUGH 0 +#define GENERIC_PRINT_AND_IGNORE 1 + +// A port range is low..high, inclusive, third value is one of the above +typedef uint_t generic_port_range_type[3]; // A memory range is low..high, inclusive -typedef void *generic_address_range_type[2]; +typedef void *generic_address_range_type[3]; // An interrupt ory map range is low..high, inclusive -typedef uint_t generic_irq_range_type[2]; +typedef uint_t generic_irq_range_type[3]; struct vm_device *create_generic(generic_port_range_type port_ranges[], uint_t num_port_ranges,