# FIXME: Extra includes should be removed
LIB9PFRONT_CFLAGS-y += $(LIBXENPLAT_CFLAGS-y)
LIB9PFRONT_CINCLUDES-y += $(LIBXENPLAT_CINCLUDES-y)
-LIB9PFRONT_CINCLUDES-y += $(LIBXENBUS_CINCLUDES-y)
LIB9PFRONT_SRCS-y += $(LIB9PFRONT_BASE)/9pfront.c
LIB9PFRONT_SRCS-y += $(LIB9PFRONT_BASE)/9pfront_xs.c
# FIXME: Extra includes should be removed
LIBBLKFRONT_CFLAGS-y += $(LIBXENPLAT_CFLAGS-y)
LIBBLKFRONT_CINCLUDES-y += $(LIBXENPLAT_CINCLUDES-y)
-LIBBLKFRONT_CINCLUDES-y += $(LIBXENBUS_CINCLUDES-y)
LIBBLKFRONT_SRCS-y += $(LIBBLKFRONT_BASE)/blkfront.c
LIBBLKFRONT_SRCS-y += $(LIBBLKFRONT_BASE)/blkfront_xs.c
# FIXME: Extra includes should be removed
LIBNETFRONT_CFLAGS-y += $(LIBXENPLAT_CFLAGS-y)
LIBNETFRONT_CINCLUDES-y += $(LIBXENPLAT_CINCLUDES-y)
-LIBNETFRONT_CINCLUDES-y += $(LIBXENBUS_CINCLUDES-y)
LIBNETFRONT_SRCS-y += $(LIBNETFRONT_BASE)/netfront.c
LIBNETFRONT_SRCS-y += $(LIBNETFRONT_BASE)/netfront_xs.c
$(eval $(call addlib_s,libxenbus,$(CONFIG_LIBXENBUS)))
-LIBXENBUS_CINCLUDES-y += -I$(LIBXENBUS_BASE)/include
+CINCLUDES-$(CONFIG_LIBXENBUS) += -I$(LIBXENBUS_BASE)/include
LIBXENBUS_CINCLUDES-y += $(LIBXENPLAT_CINCLUDES-y)
LIBXENBUS_CFLAGS-y += $(LIBXENPLAT_CFLAGS-y)
--- /dev/null
+uk_xenbus_state_to_str
+uk_xenbus_devtype_to_str
+uk_xenbus_str_to_devtype
+uk_xenbus_watch_wait_event
+uk_xenbus_watch_notify_event
+uk_xenbus_read_driver_state
+uk_xenbus_switch_state
+uk_xenbus_wait_for_state_change
+_xenbus_register_driver
+uk_xb_malloc
+uk_xb_calloc
+uk_xb_free
+xs_read
+xs_write
+xs_ls
+xs_rm
+xs_char_to_perm
+xs_perm_to_char
+xs_str_to_perm
+xs_perm_to_str
+xs_get_acl
+xs_set_acl
+xs_get_perm
+xs_set_perm
+xs_del_perm
+xs_watch_path
+xs_unwatch
+xs_transaction_start
+xs_transaction_end
+xs_debug_msg
+xs_read_integer
+xs_scanf
+xs_printf
+xs_get_self_id
* Ported from Mini-OS xenbus.c
*/
-#ifndef __XENBUS_CLIENT_H__
-#define __XENBUS_CLIENT_H__
+#ifndef __UK_XENBUS_CLIENT_H__
+#define __UK_XENBUS_CLIENT_H__
#include <uk/xenbus/xenbus.h>
int uk_xenbus_wait_for_state_change(const char *path, XenbusState *state,
struct xenbus_watch *watch);
-#endif /* __XENBUS_CLIENT_H__ */
+#endif /* __UK_XENBUS_CLIENT_H__ */
* POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef __XENBUS_H__
-#define __XENBUS_H__
+#ifndef __UK_XENBUS_H__
+#define __UK_XENBUS_H__
#include <uk/arch/spinlock.h>
#include <uk/bus.h>
void *uk_xb_calloc(size_t nmemb, size_t size);
void uk_xb_free(void *ptr);
-#endif /* __XENBUS_H__ */
+#endif /* __UK_XENBUS_H__ */
* data is allocated with 'malloc'/'calloc'.
*/
-#ifndef __XS_H__
-#define __XS_H__
+#ifndef __UK_XS_H__
+#define __UK_XS_H__
#include <uk/xenbus/xenbus.h>
*/
domid_t xs_get_self_id(void);
-#endif /* __XS_H__ */
+#endif /* __UK_XS_H__ */
# FIXME: Extra includes should be removed
LIBXENCONS_CFLAGS-y += $(LIBXENPLAT_CFLAGS-y)
LIBXENCONS_CINCLUDES-y += $(LIBXENPLAT_CINCLUDES-y)
-LIBXENCONS_CINCLUDES-y += $(LIBXENBUS_CINCLUDES-y)
LIBXENCONS_SRCS-y += $(LIBXENCONS_BASE)/console.c|isr