diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2011-12-15 16:39:54 +0100 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2015-02-26 15:14:38 +0100 |
commit | cf64a2f29d73bdc00feb3c55e09a7f9783c5c9cc (patch) | |
tree | c6c265868a055dc98d93a03bb446f46a09d4795a | |
parent | b89b4ecf6d9a6db19ce5cc81b35aa4e6cf6350f5 (diff) |
sparc BSPs: implemented libpci IRQ BSP support
-rw-r--r-- | c/src/lib/libbsp/sparc/erc32/include/bsp.h | 7 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon2/include/bsp.h | 10 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/include/bsp.h | 9 |
3 files changed, 24 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/erc32/include/bsp.h b/c/src/lib/libbsp/sparc/erc32/include/bsp.h index 6984c9e895..1da2e76989 100644 --- a/c/src/lib/libbsp/sparc/erc32/include/bsp.h +++ b/c/src/lib/libbsp/sparc/erc32/include/bsp.h @@ -187,6 +187,13 @@ void rtems_bsp_delay(int usecs); void console_outbyte_polled(int port, unsigned char ch); int console_inbyte_nonblocking(int port); +/* BSP PCI Interrupt support - to avoid warnings by libpci */ +#define BSP_PCI_shared_interrupt_register BSP_shared_interrupt_register +#define BSP_PCI_shared_interrupt_unregister BSP_shared_interrupt_unregister +#define BSP_PCI_shared_interrupt_unmask BSP_shared_interrupt_unmask +#define BSP_PCI_shared_interrupt_mask BSP_shared_interrupt_mask +#define BSP_PCI_shared_interrupt_clear BSP_shared_interrupt_clear + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libbsp/sparc/leon2/include/bsp.h b/c/src/lib/libbsp/sparc/leon2/include/bsp.h index bd8587fe85..48c4b680cf 100644 --- a/c/src/lib/libbsp/sparc/leon2/include/bsp.h +++ b/c/src/lib/libbsp/sparc/leon2/include/bsp.h @@ -210,6 +210,16 @@ void rtems_bsp_delay(int usecs); */ int cchip1_register(void); +/* BSP PCI Interrupt support */ +#define BSP_PCI_shared_interrupt_register BSP_shared_interrupt_register +#define BSP_PCI_shared_interrupt_unregister BSP_shared_interrupt_unregister +#define BSP_PCI_shared_interrupt_unmask BSP_shared_interrupt_unmask +#define BSP_PCI_shared_interrupt_mask BSP_shared_interrupt_mask +#define BSP_PCI_shared_interrupt_clear BSP_shared_interrupt_clear + +/* AT697 has PCI defined as big endian */ +#define BSP_PCI_BIG_ENDIAN + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp.h b/c/src/lib/libbsp/sparc/leon3/include/bsp.h index 47cf7017dd..09738c9f05 100644 --- a/c/src/lib/libbsp/sparc/leon3/include/bsp.h +++ b/c/src/lib/libbsp/sparc/leon3/include/bsp.h @@ -242,10 +242,15 @@ extern const unsigned char LEON3_mp_irq; extern const unsigned char LEON3_irq_to_cpu[32]; #endif +/* BSP PCI Interrupt support */ +#define BSP_PCI_shared_interrupt_register BSP_shared_interrupt_register +#define BSP_PCI_shared_interrupt_unregister BSP_shared_interrupt_unregister +#define BSP_PCI_shared_interrupt_unmask BSP_shared_interrupt_unmask +#define BSP_PCI_shared_interrupt_mask BSP_shared_interrupt_mask +#define BSP_PCI_shared_interrupt_clear BSP_shared_interrupt_clear + #ifdef __cplusplus } #endif #endif - - |