26#define MAX_USB_NODES 64
55 "traversal stack full, "
56 "some devices may be skipped\n");
static struct ioforge_device * root
void serial_printf(const char *fmt,...)
static bool ioforge_can_contain_usb_device(IoForgeType type)
void(* ioforge_usb_visitor_fn)(struct ioforge_usb_device *dev, void *ctx)
void ioforge_find_usb_device_by_devclass(struct ioforge_device *node, uint16_t devclass, ioforge_usb_visitor_fn callback, void *ctx)
void kfree(void *ptr, size_t size)
void * kalloc(size_t size)
struct ioforge_device * first_child
struct ioforge_device * next_sibling