summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/haleakala/startup
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-12-18 18:51:28 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-12-18 18:51:28 +0000
commitec11156e231530ab9383ecd0100811d823724656 (patch)
treeeab922e86c916581cf0e48d0787d19b0af7a6afa /c/src/lib/libbsp/powerpc/haleakala/startup
parent2008-12-18 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-ec11156e231530ab9383ecd0100811d823724656.tar.bz2
2008-12-18 Michael Hamel <nigel@adi.co.nz>
PR 1349/bsps * startup/bspstart.c: Add missing volatile on UART access pointer.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/haleakala/startup')
-rw-r--r--c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c b/c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c
index c7211fae3a..f4737d6a45 100644
--- a/c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c
+++ b/c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c
@@ -88,7 +88,7 @@ uint32_t bsp_timer_average_overhead;
static void
EarlyUARTInit(int baudRate)
{
- uint8_t* up = (uint8_t*)(BSP_UART_IOBASE_COM1);
+ volatile uint8_t* up = (uint8_t*)(BSP_UART_IOBASE_COM1);
int divider = BSP_UART_BAUD_BASE / baudRate;
up[LCR] = DLAB; /* Access DLM/DLL */
up[DLL] = divider & 0x0FF;
@@ -151,7 +151,7 @@ void Init_FPGA(void)
static void
DirectUARTWrite(const char c)
{
- uint8_t* up = (uint8_t*)(BSP_UART_IOBASE_COM1);
+ volatile uint8_t* up = (uint8_t*)(BSP_UART_IOBASE_COM1);
while ((up[LSR] & THRE) == 0) { ; }
up[THR] = c;
if (c=='\n')