[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v4 0/7] Add Xenbus support
The current patch series introduce the implementation for Xenbus and Xenstore communication support. Changes since v1: - Add 'strdup' to nolibc - Split Xenbus patch into multiple patches - Remove 'xs_join' from Xenstore API - Change 'xs_readf' to 'xs_scanf' - Rewrite API for setting Xenstore permissions - Redesign watches logic - Rename 'xs_req' structure to 'xs_iovec' - Rewrite IDs allocation logic for Xenstore requests - Remove 'xenbus_wait_for_value' function from client API. - Update documentation Changes since v2: - Keep error number sign in errptr.h macros - Add 'strndup' to nolibc - Add exportsyms.uk - Bring back XS_IOVEC_STR_NULL - Add 'xs_del_perm' function for deleting permissions - Rename REQID_MAP_* macros to XS_REQ_POOL_* - Use the xenstore thread for sending requests - Allocate request IDs sequentially Changes since v3: - Change parameters order for 'xenbus_switch_state' - Swap patches '09/10 - plat/xen: Add driver state functions to client API' and '10/10 - plat/xen: Add Xenbus device probing' and keep 'xenbus_read_driver_state' function in the latter Costin Lupu (7): plat/xen: Add support for communication with Xenstore daemon plat/xen: Add API for Xenstore messages plat/xen: Introduce client API for Xenbus drivers plat/xen: Introduce Xenbus watch plat/xen: Add Xenstore watch support plat/xen: Add Xenbus device probing plat/xen: Add driver state functions to client API plat/xen/Makefile.uk | 5 + plat/xen/include/xenbus/client.h | 125 +++++++ plat/xen/include/xenbus/xenbus.h | 33 +- plat/xen/include/xenbus/xs.h | 301 ++++++++++++++++ plat/xen/xenbus/client.c | 239 +++++++++++++ plat/xen/xenbus/exportsyms.uk | 32 ++ plat/xen/xenbus/xenbus.c | 139 +++++++- plat/xen/xenbus/xs.c | 737 +++++++++++++++++++++++++++++++++++++++ plat/xen/xenbus/xs_comms.c | 624 +++++++++++++++++++++++++++++++++ plat/xen/xenbus/xs_comms.h | 64 ++++ plat/xen/xenbus/xs_watch.c | 121 +++++++ plat/xen/xenbus/xs_watch.h | 81 +++++ 12 files changed, 2499 insertions(+), 2 deletions(-) create mode 100644 plat/xen/include/xenbus/client.h create mode 100644 plat/xen/include/xenbus/xs.h create mode 100644 plat/xen/xenbus/client.c create mode 100644 plat/xen/xenbus/exportsyms.uk create mode 100644 plat/xen/xenbus/xs.c create mode 100644 plat/xen/xenbus/xs_comms.c create mode 100644 plat/xen/xenbus/xs_comms.h create mode 100644 plat/xen/xenbus/xs_watch.c create mode 100644 plat/xen/xenbus/xs_watch.h -- 2.11.0 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |