[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH v4 0/7] Add Xenbus support
Thanks a lot for hard work in making this patches. I just pushed them. Costin Lupu <costin.lupu@xxxxxxxxx> writes: > 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 > -- Yuri Volchkov Software Specialist NEC Europe Ltd Kurfürsten-Anlage 36 D-69115 Heidelberg _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |