Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/isa/isa.c

    r0a428943 r301032a  
    6767
    6868#include <device/hw_res.h>
    69 #include <device/pio_window.h>
    7069
    7170#include "i8237.h"
     
    8079        ddf_dev_t *dev;
    8180        ddf_fun_t *fctl;
    82         pio_window_t pio_win;
    8381        list_t functions;
    8482} isa_bus_t;
     
    407405        hw_resource_t *resources = fun->hw_resources.resources;
    408406
    409         isa_bus_t *isa = isa_bus(ddf_fun_get_dev(fun->fnode));
    410 
    411407        if (count < ISA_MAX_HW_RES) {
    412408                resources[count].type = IO_RANGE;
    413409                resources[count].res.io_range.address = addr;
    414                 resources[count].res.io_range.address += isa->pio_win.io.base;
    415410                resources[count].res.io_range.size = len;
    416411                resources[count].res.io_range.endianness = LITTLE_ENDIAN;
     
    609604static int isa_dev_add(ddf_dev_t *dev)
    610605{
    611         async_sess_t *sess;
    612         int rc;
    613 
    614606        ddf_msg(LVL_DEBUG, "isa_dev_add, device handle = %d",
    615607            (int) ddf_dev_get_handle(dev));
     
    622614        isa->dev = dev;
    623615        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         }       
    638616
    639617        /* Make the bus device more visible. Does not do anything. */
Note: See TracChangeset for help on using the changeset viewer.