Changeset d51838f in mainline for uspace/drv/nic/rtl8139/driver.c
- Timestamp:
- 2017-10-14T22:49:18Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 75911d24
- Parents:
- ce732e74
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/rtl8139/driver.c
rce732e74 rd51838f 36 36 #include <ddf/log.h> 37 37 #include <ddf/interrupt.h> 38 #include <device/hw_res.h> 38 39 #include <io/log.h> 39 40 #include <nic.h> 40 41 #include <pci_dev_iface.h> 41 #include <irc.h>42 42 #include <stdio.h> 43 43 #include <str.h> … … 920 920 rtl8139_hw_int_set(rtl8139); 921 921 922 int rc = irc_enable_interrupt(rtl8139->irq);922 int rc = hw_res_enable_interrupt(rtl8139->parent_sess, rtl8139->irq); 923 923 if (rc != EOK) { 924 924 rtl8139_on_stopped(nic_data); … … 976 976 return NULL; 977 977 978 rtl8139_t *rtl8139 = malloc(sizeof(rtl8139_t));978 rtl8139_t *rtl8139 = calloc(1, sizeof(rtl8139_t)); 979 979 if (!rtl8139) { 980 980 nic_unbind_and_destroy(dev); … … 982 982 } 983 983 984 memset(rtl8139, 0, sizeof(rtl8139_t));984 rtl8139->dev = dev; 985 985 986 986 rtl8139->nic_data = nic_data; … … 1166 1166 1167 1167 ddf_msg(LVL_DEBUG, "rtl8139: dev_data created"); 1168 rtl8139->parent_sess = ddf_dev_parent_sess_get(dev); 1169 if (rtl8139->parent_sess == NULL) { 1170 ddf_msg(LVL_ERROR, "Error connecting parent device."); 1171 return EIO; 1172 } 1168 1173 1169 1174 /* Obtain and fill hardware resources info and connect to parent */ … … 1258 1263 ddf_fun_t *fun; 1259 1264 1260 assert(dev);1261 1265 ddf_msg(LVL_NOTE, "RTL8139_dev_add %s (handle = %zu)", 1262 1266 ddf_dev_get_name(dev), ddf_dev_get_handle(dev));
Note:
See TracChangeset
for help on using the changeset viewer.