 |
RTEMS
5.0.0
|
1 #ifndef RTEMS_BSP_VME_CONFIG_H 2 #define RTEMS_BSP_VME_CONFIG_H 70 #define _VME_A32_WIN0_ON_PCI 0x90000000 71 #define _VME_A24_ON_PCI 0x9f000000 72 #define _VME_A16_ON_PCI 0x9fff0000 73 #define BSP_VME_BAT_IDX 1 75 #define _VME_A32_WIN0_ON_PCI 0x10000000 76 #define _VME_A24_ON_PCI 0x1f000000 77 #define _VME_A16_ON_PCI 0x1fff0000 78 #define BSP_VME_BAT_IDX 0 84 #define _VME_A32_WIN0_ON_VME 0x20000000 90 #define _VME_DRAM_OFFSET 0xc0000000 145 #define BSP_PCI_VME_DRIVER_DOES_EOI 147 #ifdef BSP_PCI_VME_DRIVER_DOES_EOI 153 extern int _BSP_vme_bridge_irq;
184 #include <bsp/motorola.h> 187 #define BSP_VME_UNIVERSE_INSTALL_IRQ_MGR(err) \ 189 int bus, dev, i = 0, j; \ 190 const struct _int_map *bspmap; \ 196 if (0 == pci_find_device(0x10e3, 0x0000, 0, &bus, &dev, &i)){ \ 197 if ( (bspmap = motorolaIntMap(currentBoard)) ) { \ 198 for ( i=0; bspmap[i].bus >= 0; i++ ) { \ 199 if ( bspmap[i].bus == bus && bspmap[i].slot == dev ) { \ 200 int pins[5], names[4]; \ 204 j<5 && (pins[j]=bspmap[i].pin_route[j].pin-1)>=0; \ 206 names[j] = bspmap[i].pin_route[j].int_name[0]; \ 209 if ( 0 == vmeUniverseInstallIrqMgrAlt( \ 210 VMEUNIVERSE_IRQ_MGR_FLAG_SHARED, \ 223 err = vmeUniverseInstallIrqMgrAlt( \ 224 VMEUNIVERSE_IRQ_MGR_FLAG_SHARED, \ 230 extern int BSP_VMEInit(
void);
231 extern int BSP_VMEIrqMgrInstall(
void);