Changes in uspace/drv/bus/isa/isa.c [0a428943:301032a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/isa/isa.c
r0a428943 r301032a 67 67 68 68 #include <device/hw_res.h> 69 #include <device/pio_window.h>70 69 71 70 #include "i8237.h" … … 80 79 ddf_dev_t *dev; 81 80 ddf_fun_t *fctl; 82 pio_window_t pio_win;83 81 list_t functions; 84 82 } isa_bus_t; … … 407 405 hw_resource_t *resources = fun->hw_resources.resources; 408 406 409 isa_bus_t *isa = isa_bus(ddf_fun_get_dev(fun->fnode));410 411 407 if (count < ISA_MAX_HW_RES) { 412 408 resources[count].type = IO_RANGE; 413 409 resources[count].res.io_range.address = addr; 414 resources[count].res.io_range.address += isa->pio_win.io.base;415 410 resources[count].res.io_range.size = len; 416 411 resources[count].res.io_range.endianness = LITTLE_ENDIAN; … … 609 604 static int isa_dev_add(ddf_dev_t *dev) 610 605 { 611 async_sess_t *sess;612 int rc;613 614 606 ddf_msg(LVL_DEBUG, "isa_dev_add, device handle = %d", 615 607 (int) ddf_dev_get_handle(dev)); … … 622 614 isa->dev = dev; 623 615 list_initialize(&isa->functions); 624 625 sess = ddf_dev_parent_sess_create(dev, EXCHANGE_SERIALIZE);626 if (sess == NULL) {627 ddf_msg(LVL_ERROR, "isa_dev_add failed to connect to the "628 "parent driver.");629 return ENOENT;630 }631 632 rc = pio_window_get(sess, &isa->pio_win);633 if (rc != EOK) {634 ddf_msg(LVL_ERROR, "isa_dev_add failed to get PIO window "635 "for the device.");636 return rc;637 }638 616 639 617 /* Make the bus device more visible. Does not do anything. */
Note:
See TracChangeset
for help on using the changeset viewer.