コード例 #1
0
ファイル: main.c プロジェクト: jezze/fudge
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");

}
コード例 #2
0
ファイル: main.c プロジェクト: jezze/fudge
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;

}
コード例 #3
0
ファイル: main.c プロジェクト: jezze/fudge
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");

}
コード例 #4
0
ファイル: main.c プロジェクト: jezze/fudge
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;

}
コード例 #5
0
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;

}
コード例 #6
0
ファイル: main.c プロジェクト: jezze/fudge
void module_init(void)
{

    seed1(&normal, MTWIST_SEED);
    system_initnode(&root, SYSTEM_NODETYPE_NORMAL, "mtwist");

    root.operations.read = root_read;

}
コード例 #7
0
ファイル: main.c プロジェクト: jezze/fudge
void module_init(void)
{

    system_initnode(&root, SYSTEM_NODETYPE_GROUP, "ethernet");

}