X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Fgeneric.h;fp=palacios%2Finclude%2Fdevices%2Fgeneric.h;h=85800865b90729f8f6b12239fffd396f716695fc;hb=a35e54a06c0d6d5c6c12a0ba86c3ef82ad43ec21;hp=51bed00d6ef536003ca2819cf9e9b6754d92f732;hpb=4ff30ea8c58054ae54c8f3eaf7ce35020dcc6d1f;p=palacios.git diff --git a/palacios/include/devices/generic.h b/palacios/include/devices/generic.h index 51bed00..8580086 100644 --- a/palacios/include/devices/generic.h +++ b/palacios/include/devices/generic.h @@ -27,16 +27,14 @@ // 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 +// A memory range is low..high, inclusive, flags typedef void *generic_address_range_type[3]; -// An interrupt ory map range is low..high, inclusive +// An interrupt ory map range is low..high, inclusive, flags typedef uint_t generic_irq_range_type[3]; +// The lists given are null terminated struct vm_device *create_generic(generic_port_range_type port_ranges[], - uint_t num_port_ranges, generic_address_range_type addess_ranges[], - uint_t num_address_ranges, - generic_irq_range_type irq_ranges[], - uint_t num_irqranges); + generic_irq_range_type irq_ranges[]); #endif