void part_init(struct part *part) { ctrl_setpartsettings(&part->settings, 0, 0, 0); resource_init(&part->resource, RESOURCE_PART, part); system_initnode(&part->root, SYSTEM_NODETYPE_MULTIGROUP, "part"); system_initnode(&part->ctrl, SYSTEM_NODETYPE_NORMAL, "ctrl"); system_initnode(&part->data, SYSTEM_NODETYPE_NORMAL, "data"); }
void ethernet_initprotocol(struct ethernet_protocol *protocol, char *name, unsigned int type, void (*notify)(struct ethernet_header *header, void *buffer, unsigned int count)) { resource_init(&protocol->resource, RESOURCE_ETHERNETPROTOCOL, protocol); system_initnode(&protocol->root, SYSTEM_NODETYPE_GROUP, name); system_initnode(&protocol->data, SYSTEM_NODETYPE_NORMAL, "data"); protocol->type = type; protocol->notify = notify; }
void module_init(void) { debug_initinterface(&interface, interface_write); system_initnode(&root, SYSTEM_NODETYPE_GROUP, "log"); system_initnode(&critical, SYSTEM_NODETYPE_NORMAL, "critical"); system_initnode(&error, SYSTEM_NODETYPE_NORMAL, "error"); system_initnode(&warning, SYSTEM_NODETYPE_NORMAL, "warning"); system_initnode(&info, SYSTEM_NODETYPE_NORMAL, "info"); }
void ethernet_initinterface(struct ethernet_interface *interface, unsigned int id, unsigned int (*matchaddress)(void *buffer, unsigned int count), unsigned int (*send)(void *buffer, unsigned int count)) { resource_init(&interface->resource, RESOURCE_ETHERNETINTERFACE, interface); system_initnode(&interface->root, SYSTEM_NODETYPE_MULTIGROUP, "if"); system_initnode(&interface->ctrl, SYSTEM_NODETYPE_NORMAL, "ctrl"); system_initnode(&interface->data, SYSTEM_NODETYPE_NORMAL, "data"); system_initnode(&interface->addr, SYSTEM_NODETYPE_NORMAL, "addr"); interface->id = id; interface->matchaddress = matchaddress; interface->send = send; }
void module_init(void) { base_initbus(&bus, PS2_BUS, "ps2", bus_setup, bus_next); system_initnode(&reset, SYSTEM_NODETYPE_NORMAL, "reset"); reset.write = reset_write; }
void module_init(void) { seed1(&normal, MTWIST_SEED); system_initnode(&root, SYSTEM_NODETYPE_NORMAL, "mtwist"); root.operations.read = root_read; }
void module_init(void) { system_initnode(&root, SYSTEM_NODETYPE_GROUP, "ethernet"); }