|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 00 of 32] [V2] tools: libxl IDL, SeaBIOS, ocaml bindi
The following series is basically a flush of my current libxl and
related patch queue. Most of this has been posted as separate series
in the past but there is some interaction so it is easier to include
everything in a single series.
It contains:
* xl API change to remove the need to specify hvmloader and device
model by default (although users can still do so if they wish)
* build and libxl support for using SeaBIOS with the upstream qemu
instead of ROMBIOS.
* Several improvements to the libxl IDL, including:
* the addition of enumerations
* the removal of some constructs which were either not very useful
or semantically tricky for language bindings (e.g. References,
BitFields)
* read- and write-only types to save generating pointless
marshaller functions for language bindings
* simplification of the integer types, removed "unsigned long",
"unsigned int" etc in favour of exclusively using
uint{8,16,32,64}. The plain "integer" type is now limited to 24
(signed) bits for the benefit of higher-level languages which
steal some bits from the native word size.
* Autogeneration of the type marshallers for the ocaml bindings.
The series incorporates much of Dave Scott's ocaml interface cleanup
series but excludes the network QoS bits (patches 13..14/14 in his series)
since there were outstanding questions around that stuff.
Not all of the datatypes are actually usable via the ocaml interfaces
yet since the stub functions have not been implemented. I used
-Wno-unused for now but this should go away as the set of stub
functions is completed.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 00 of 32] [V2] tools: libxl IDL, SeaBIOS, ocaml binding autogeneration, misc,
Ian Campbell <=
- [Xen-devel] [PATCH 01 of 32] tools: libxl: hide selection of hvmloader by default, Ian Campbell
- [Xen-devel] [PATCH 03 of 32] tools: libxl: write selected BIOS to xenstore, Ian Campbell
- [Xen-devel] [PATCH 02 of 32] tools: libxl: hide selection of device-model by default, Ian Campbell
- [Xen-devel] [PATCH 04 of 32] tools: support SeaBIOS. Use by default when upstream qemu is configured, Ian Campbell
- [Xen-devel] [PATCH 06 of 32] tools: libxl: generalize libxl_qemu_machine_type into libxl_domain_type, Ian Campbell
- [Xen-devel] [PATCH 05 of 32] tools: libxl: move all enum values into the libxl namespace, Ian Campbell
- [Xen-devel] [PATCH 07 of 32] tools: libxl: namespace enum values within their type, Ian Campbell
- [Xen-devel] [PATCH 09 of 32] tools: libxl: add libxl_domid to IDL, Ian Campbell
- [Xen-devel] [PATCH 10 of 32] tools: libxl: remove BitField type class from IDL, Ian Campbell
- [Xen-devel] [PATCH 08 of 32] tools: libxl: add an Enumeration type to the IDL, Ian Campbell
|
|
|
|
|