diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-10-15 09:31:41 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-10-16 08:58:48 -0500 |
commit | 7ec9bd5917d71f594da5890bc35aaec07352d5c1 (patch) | |
tree | e97dec9bc13de80b35cd582ac08266e173be6d0b /c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c | |
parent | libcpu/arm/at91rm9200/usart/usart.c: Fix warnings (diff) | |
download | rtems-7ec9bd5917d71f594da5890bc35aaec07352d5c1.tar.bz2 |
mpc8260 libcpu and mpc6260ads BSP: Fix warnings
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c | 59 |
1 files changed, 23 insertions, 36 deletions
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c b/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c index 3f0ccca645..3aa165961e 100644 --- a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c @@ -49,6 +49,12 @@ #include <string.h> +#define UART1_E 0x02000002 /* bit 6 of BCSR1 */ +#define UART2_E 0x01000001 /* bit 7 of BCSR1 */ + +#define GP0_LED 0x02000002 /* bit 6 of BCSR0 */ +#define GP1_LED 0x01000001 /* bit 7 of BCSR0 */ + SPR_RW(SPRG1) /* @@ -66,83 +72,64 @@ uint32_t bsp_timer_average_overhead; /* Average overhead of timer in ticks */ uint32_t bsp_timer_least_valid; /* Least valid number from timer */ bool bsp_timer_internal_clock; /* TRUE, when timer runs with CPU clk */ -void _BSP_GPLED1_on(void); -void _BSP_GPLED0_on(void); -void cpu_init(void); - extern char IntrStack_start []; extern char intrStack []; -void BSP_panic(char *s) -{ - _BSP_GPLED1_on(); - printk("%s PANIC %s\n",_RTEMS_version, s); - __asm__ __volatile ("sc"); -} - -void _BSP_Fatal_error(unsigned int v) -{ - _BSP_GPLED0_on(); - _BSP_GPLED1_on(); - printk("%s PANIC ERROR %x\n",_RTEMS_version, v); - __asm__ __volatile ("sc"); -} - -void _BSP_GPLED0_on(void) +static void _BSP_GPLED0_on(void) { BCSR *csr; csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); csr->bcsr0 &= ~GP0_LED; /* Turn on GP0 LED */ } -void _BSP_GPLED0_off(void) +static void _BSP_GPLED0_off(void) { BCSR *csr; csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); csr->bcsr0 |= GP0_LED; /* Turn off GP0 LED */ } -void _BSP_GPLED1_on(void) +static void _BSP_GPLED1_on(void) { BCSR *csr; csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); csr->bcsr0 &= ~GP1_LED; /* Turn on GP1 LED */ } -void _BSP_GPLED1_off(void) +static void _BSP_GPLED1_off(void) { BCSR *csr; csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); csr->bcsr0 |= GP1_LED; /* Turn off GP1 LED */ } -void _BSP_Uart1_enable(void) +void BSP_panic(char *s) { - BCSR *csr; - csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); - csr->bcsr1 &= ~UART1_E; /* Enable Uart1 */ + _BSP_GPLED1_on(); + printk("%s PANIC %s\n",_RTEMS_version, s); + __asm__ __volatile ("sc"); } -void _BSP_Uart1_disable(void) +void _BSP_Fatal_error(unsigned int v) { - BCSR *csr; - csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); - csr->bcsr1 |= UART1_E; /* Disable Uart1 */ + _BSP_GPLED0_on(); + _BSP_GPLED1_on(); + printk("%s PANIC ERROR %x\n",_RTEMS_version, v); + __asm__ __volatile ("sc"); } -void _BSP_Uart2_enable(void) +static void _BSP_Uart1_enable(void) { BCSR *csr; csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); - csr->bcsr1 &= ~UART2_E; /* Enable Uart2 */ + csr->bcsr1 &= ~UART1_E; /* Enable Uart1 */ } -void _BSP_Uart2_disable(void) +static void _BSP_Uart2_enable(void) { BCSR *csr; csr = (BCSR *)(m8260.memc[1].br & 0xFFFF8000); - csr->bcsr1 |= UART2_E; /* Disable Uart2 */ - + csr->bcsr1 &= ~UART2_E; /* Enable Uart2 */ } void bsp_start(void) |