From ff35fe1fdf212697254a7da012b3c7550c142393 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 25 Jun 2011 11:05:40 +0000 Subject: [PATCH] added some missing functions and definitions for FreeBSD 8.2 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42315 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/libs/compat/freebsd_network/compat/sys/bus.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libs/compat/freebsd_network/compat/sys/bus.h b/src/libs/compat/freebsd_network/compat/sys/bus.h index 7735be51f4..8fb4c5b2a0 100644 --- a/src/libs/compat/freebsd_network/compat/sys/bus.h +++ b/src/libs/compat/freebsd_network/compat/sys/bus.h @@ -44,6 +44,17 @@ #define BUS_PROBE_DEFAULT 20 #define BUS_PROBE_GENERIC 100 +#define __BUS_ACCESSOR(varp, var, ivarp, ivar, type) \ + \ +static __inline type varp ## _get_ ## var(device_t dev) \ +{ \ + return 0; \ +} \ + \ +static __inline void varp ## _set_ ## var(device_t dev, type t) \ +{ \ +} + struct resource; @@ -104,6 +115,7 @@ void device_set_desc_copy(device_t dev, const char *desc); const char *device_get_desc(device_t dev); device_t device_get_parent(device_t dev); u_int32_t device_get_flags(device_t dev); +int device_get_children(device_t dev, device_t **devlistp, int *devcountp); void device_set_ivars(device_t dev, void *); void *device_get_ivars(device_t dev); @@ -113,6 +125,8 @@ int device_delete_child(device_t dev, device_t child); int device_is_attached(device_t dev); int device_attach(device_t dev); int device_detach(device_t dev); +int bus_print_child_header(device_t dev, device_t child); +int bus_print_child_footer(device_t dev, device_t child); int bus_generic_print_child(device_t dev, device_t child); void bus_generic_driver_added(device_t dev, driver_t *driver); int bus_generic_attach(device_t dev);