diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2013-05-08 14:41:13 +0200 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2013-05-08 16:37:23 +0200 |
commit | f4f0d08579159c4672bc9e466638ae14bce4b1c2 (patch) | |
tree | acc2543feaa94612bb3301a050876003983c6f6c /cpukit | |
parent | ea0c14b3bd23f125c2a690f876ebe4f7b665f050 (diff) |
GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI devicercc-v1.2.10
Interrupts have not been test yet
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/libdrvmgr/drvmgr_confdefs.h | 6 | ||||
-rw-r--r-- | cpukit/libpci/pci/ids_extra.h | 1 | ||||
-rw-r--r-- | cpukit/libpci/pci_bus.h | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/cpukit/libdrvmgr/drvmgr_confdefs.h b/cpukit/libdrvmgr/drvmgr_confdefs.h index 3a08c73968..4524e10123 100644 --- a/cpukit/libdrvmgr/drvmgr_confdefs.h +++ b/cpukit/libdrvmgr/drvmgr_confdefs.h @@ -147,6 +147,9 @@ extern void gr_tmtc_1553_register_drv(void); #define DRIVER_PCI_GR_RASTA_SPW_ROUTER {gr_rasta_spw_router_register_drv} extern void gr_rasta_spw_router_register_drv(void); +#define DRIVER_PCI_GR_LEON4_N2X {gr_cpci_leon4_n2x_register_drv} +extern void gr_cpci_leon4_n2x_register_drv(void); + /*** SpaceWire Node Drivers ***/ #define DRIVER_SPW_RMAP_AMBAPP {ambapp_rmap_register} extern void ambapp_rmap_register(void); @@ -284,6 +287,9 @@ struct drvmgr_drv_reg_func drvmgr_drivers[] = { #ifdef CONFIGURE_DRIVER_PCI_GR_RASTA_SPW_ROUTER DRIVER_PCI_GR_RASTA_SPW_ROUTER, #endif +#ifdef CONFIGURE_DRIVER_PCI_GR_LEON4_N2X + DRIVER_PCI_GR_LEON4_N2X, +#endif /*** SpaceWire Node Drivers ***/ #ifdef CONFIGURE_DRIVER_SPW_RMAP_AMBAPP diff --git a/cpukit/libpci/pci/ids_extra.h b/cpukit/libpci/pci/ids_extra.h index ffa18cb271..bce41c2b64 100644 --- a/cpukit/libpci/pci/ids_extra.h +++ b/cpukit/libpci/pci/ids_extra.h @@ -17,3 +17,4 @@ #define PCIID_DEVICE_GR_701 0x0701 /* GR-701 */ #define PCIID_DEVICE_GR_TMTC_1553 0x0198 /* GR-TMTC-1553 */ #define PCIID_DEVICE_GR_RASTA_SPW_RTR 0x0062 /* GR-RASTA-SPW-ROUTER */ +#define PCIID_DEVICE_GR_LEON4_N2X 0x0061 /* GR-CPCI-LEON4-N2X */ diff --git a/cpukit/libpci/pci_bus.h b/cpukit/libpci/pci_bus.h index 76a5e945ac..be3e4ffbb3 100644 --- a/cpukit/libpci/pci_bus.h +++ b/cpukit/libpci/pci_bus.h @@ -46,6 +46,7 @@ extern "C" { #define DRIVER_PCI_GAISLER_RASTAADCDAC_ID DRIVER_PCI_ID(PCIID_VENDOR_GAISLER, PCIID_DEVICE_GR_RASTA_ADCDAC) #define DRIVER_PCI_GAISLER_TMTC_1553_ID DRIVER_PCI_ID(PCIID_VENDOR_GAISLER, PCIID_DEVICE_GR_TMTC_1553) #define DRIVER_PCI_GAISLER_RASTA_SPW_ROUTER_ID DRIVER_PCI_ID(PCIID_VENDOR_GAISLER, PCIID_DEVICE_GR_RASTA_SPW_RTR) +#define DRIVER_PCI_GAISLER_LEON4_N2X_ID DRIVER_PCI_ID(PCIID_VENDOR_GAISLER, PCIID_DEVICE_GR_LEON4_N2X) struct pci_dev_id { uint16_t vendor; |