Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/infrastructure/rootpc/rootpc.c

    r9e470c0 r3e6a98c5  
    5151#include <ops/hw_res.h>
    5252#include <device/hw_res.h>
    53 #include <ops/pio_window.h>
    54 #include <device/pio_window.h>
    5553
    5654#define NAME "rootpc"
     
    5856typedef struct rootpc_fun {
    5957        hw_resource_list_t hw_resources;
    60         pio_window_t pio_window;
    6158} rootpc_fun_t;
    6259
     
    8178                        .address = 0xCF8,
    8279                        .size = 4,
    83                         .relative = false,
    8480                        .endianness = LITTLE_ENDIAN
    8581                }
     
    9086                        .address = 0xCFC,
    9187                        .size = 4,
    92                         .relative = false,
    9388                        .endianness = LITTLE_ENDIAN
    9489                }
     
    9893static rootpc_fun_t pci_data = {
    9994        .hw_resources = {
    100                 sizeof(pci_conf_regs) / sizeof(pci_conf_regs[0]),
     95                sizeof(pci_conf_regs)/sizeof(pci_conf_regs[0]),
    10196                pci_conf_regs
    102         },
    103         .pio_window = {
    104                 .mem = {
    105                         .base = UINT32_C(0),
    106                         .size = UINT32_C(0xffffffff) /* practical maximum */
    107                 },
    108                 .io = {
    109                         .base = UINT32_C(0),
    110                         .size = UINT32_C(0x10000)
    111                 }
    11297        }
    11398};
     
    132117       
    133118        return false;
    134 }
    135 
    136 static pio_window_t *rootpc_get_pio_window(ddf_fun_t *fnode)
    137 {
    138         rootpc_fun_t *fun = rootpc_fun(fnode);
    139        
    140         assert(fun != NULL);
    141         return &fun->pio_window;
    142119}
    143120
     
    145122        .get_resource_list = &rootpc_get_resources,
    146123        .enable_interrupt = &rootpc_enable_interrupt,
    147 };
    148 
    149 static pio_window_ops_t fun_pio_window_ops = {
    150         .get_pio_window = &rootpc_get_pio_window
    151124};
    152125
     
    224197        ddf_log_init(NAME);
    225198        rootpc_fun_ops.interfaces[HW_RES_DEV_IFACE] = &fun_hw_res_ops;
    226         rootpc_fun_ops.interfaces[PIO_WINDOW_DEV_IFACE] = &fun_pio_window_ops;
    227199}
    228200
Note: See TracChangeset for help on using the changeset viewer.