UDI/ne2000 - Added parent bind CB
authorJohn Hodge <[email protected]>
Fri, 4 Oct 2013 13:13:13 +0000 (21:13 +0800)
committerJohn Hodge <[email protected]>
Fri, 4 Oct 2013 13:13:13 +0000 (21:13 +0800)
UDI/drivers/net_ne2000/ne2000_core.c
UDI/drivers/net_ne2000/udiprops.txt

index f506661..2e916a7 100644 (file)
@@ -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,
 };
index 8173018..9ff1532 100644 (file)
@@ -13,7 +13,7 @@ requires udi_nic 0x101
 meta 1 udi_bridge
 meta 2 udi_nic
 
-parent_bind_ops 1 0 1 0
+parent_bind_ops 1 0 1 1        # bridge, rgn 0, ops 1, cb 1
 child_bind_ops 2 0 1   # Ctrl (TX and RX are set up via this)
 
 # Realtek 8029

UCC git Repository :: git.ucc.asn.au