X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=UDI%2Fdrivers%2Fnet_ne2000%2Fne2000_core.c;h=2e916a7545f17de2aae6f8f3dc5d8d0b769510e1;hb=c309c4a37b87140efca1866e794337629d569aed;hp=f5066614309edea16659449151006ff4b00113e2;hpb=bdd7f1f599b357218e219aeb2bd9264e6412d629;p=tpg%2Facess2.git diff --git a/UDI/drivers/net_ne2000/ne2000_core.c b/UDI/drivers/net_ne2000/ne2000_core.c index f5066614..2e916a75 100644 --- a/UDI/drivers/net_ne2000/ne2000_core.c +++ b/UDI/drivers/net_ne2000/ne2000_core.c @@ -21,7 +21,8 @@ enum { NE2K_OPS_IRQ, }; enum { - NE2K_CB_INTR = 1, + NE2K_CB_BUS_BIND = 1, + NE2K_CB_INTR, NE2K_CB_INTR_EVENT, }; @@ -39,6 +40,7 @@ enum { // --- Management void ne2k_usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level) { + udi_usage_res(cb); } void ne2k_enumerate_req(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_level) { @@ -332,7 +334,14 @@ udi_ops_init_t ne2k_ops_list[] = { }, {0} }; +udi_cb_init_t ne2k_cb_init_list[] = { + // Parent bind + {NE2K_CB_BUS_BIND, NE2K_META_BUS, UDI_BUS_BIND_CB_NUM, 0, 0,NULL}, + {0} +}; +// TODO: cb_init_list const udi_init_t udi_init_info = { .primary_init_info = &ne2k_pri_init, - .ops_init_list = ne2k_ops_list + .ops_init_list = ne2k_ops_list, + .cb_init_list = ne2k_cb_init_list, };