X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Fgeneric.h;h=51bed00d6ef536003ca2819cf9e9b6754d92f732;hb=8a6d2dbc1b6d593cab383bb04f3fe778949376b2;hp=05d91989876f9359082e286faf11fcb71b2f0c18;hpb=028d9b71d4a4e6d49a22ad5904b6dd2f8c596a26;p=palacios-OLD.git 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,