Changes in uspace/drv/bus/isa/isa.c [9e470c0:0a428943] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/isa/isa.c
r9e470c0 r0a428943 65 65 #include <ddf/log.h> 66 66 #include <ops/hw_res.h> 67 #include <ops/pio_window.h>68 67 69 68 #include <device/hw_res.h> … … 105 104 } 106 105 107 static hw_resource_list_t *isa_ fun_get_resources(ddf_fun_t *fnode)108 { 109 isa_fun_t * fun= isa_fun(fnode);110 assert( fun);111 112 return & fun->hw_resources;106 static hw_resource_list_t *isa_get_fun_resources(ddf_fun_t *fnode) 107 { 108 isa_fun_t *isa = isa_fun(fnode); 109 assert(isa); 110 111 return &isa->hw_resources; 113 112 } 114 113 … … 117 116 /* This is an old ugly way, copied from pci driver */ 118 117 assert(fnode); 119 isa_fun_t * fun= isa_fun(fnode);120 assert( fun);118 isa_fun_t *isa = isa_fun(fnode); 119 assert(isa); 121 120 122 121 sysarg_t apic; … … 134 133 return false; 135 134 136 const hw_resource_list_t *res = & fun->hw_resources;135 const hw_resource_list_t *res = &isa->hw_resources; 137 136 assert(res); 138 137 for (size_t i = 0; i < res->count; ++i) { … … 160 159 { 161 160 assert(fnode); 162 isa_fun_t * fun= isa_fun(fnode);163 assert( fun);164 const hw_resource_list_t *res = & fun->hw_resources;161 isa_fun_t *isa = isa_fun(fnode); 162 assert(isa); 163 const hw_resource_list_t *res = &isa->hw_resources; 165 164 assert(res); 166 165 … … 183 182 assert(size); 184 183 assert(fnode); 185 isa_fun_t * fun= isa_fun(fnode);186 assert( fun);187 const hw_resource_list_t *res = & fun->hw_resources;184 isa_fun_t *isa = isa_fun(fnode); 185 assert(isa); 186 const hw_resource_list_t *res = &isa->hw_resources; 188 187 assert(res); 189 188 … … 202 201 203 202 static hw_res_ops_t isa_fun_hw_res_ops = { 204 .get_resource_list = isa_ fun_get_resources,203 .get_resource_list = isa_get_fun_resources, 205 204 .enable_interrupt = isa_fun_enable_interrupt, 206 205 .dma_channel_setup = isa_fun_setup_dma, … … 208 207 }; 209 208 210 static pio_window_t *isa_fun_get_pio_window(ddf_fun_t *fnode)211 {212 ddf_dev_t *dev = ddf_fun_get_dev(fnode);213 isa_bus_t *isa = isa_bus(dev);214 assert(isa);215 216 return &isa->pio_win;217 }218 219 static pio_window_ops_t isa_fun_pio_window_ops = {220 .get_pio_window = isa_fun_get_pio_window221 };222 223 209 static ddf_dev_ops_t isa_fun_ops= { 224 210 .interfaces[HW_RES_DEV_IFACE] = &isa_fun_hw_res_ops, 225 .interfaces[PIO_WINDOW_DEV_IFACE] = &isa_fun_pio_window_ops,226 211 }; 227 212 … … 429 414 resources[count].res.io_range.address += isa->pio_win.io.base; 430 415 resources[count].res.io_range.size = len; 431 resources[count].res.io_range.relative = false;432 416 resources[count].res.io_range.endianness = LITTLE_ENDIAN; 433 417
Note:
See TracChangeset
for help on using the changeset viewer.