summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c')
-rw-r--r--c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c b/c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c
index 505809f728..d3a82188cd 100644
--- a/c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c
+++ b/c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c
@@ -2,7 +2,7 @@
* This is where the real hardware setup is done. A minimal stack
* has been provided by the start.S code. No normal C or RTEMS
* functions can be called from here.
- *
+ *
* This routine is pretty simple for the uC5235 because all the hard
* work has been done by the bootstrap dBUG code.
*/
@@ -21,8 +21,8 @@
* if it is set to 1 then we want to boot our own code from flash and we
* do need to initialize the SDRAM.
*/
-
-
+
+
extern uint32_t MCF5235_BSP_START_FROM_FLASH;
void Init5235 (void)
@@ -31,16 +31,16 @@ void Init5235 (void)
int x;
volatile int temp = 0;
int *address_of_MCF5235_BSP_START_FROM_FLASH;
-
+
/*Setup the GPIO Registers */
MCF5235_GPIO_UART=0x3FFF;
MCF5235_GPIO_PAR_AD=0xE1;
-
+
/*Setup the Chip Selects so CS0 is flash */
MCF5235_CS_CSAR0 =(0xFFE00000 & 0xffff0000)>>16;
MCF5235_CS_CSMR0 = 0x001f0001;
MCF5235_CS_CSCR0 = 0x1980;
-
+
address_of_MCF5235_BSP_START_FROM_FLASH = (int *) & MCF5235_BSP_START_FROM_FLASH;
if ( (int)address_of_MCF5235_BSP_START_FROM_FLASH == 1) {
/*Setup the SDRAM */
@@ -56,11 +56,11 @@ void Init5235 (void)
temp +=1;
}
/* set ip ( bit 3 ) in dacr */
- MCF5235_SDRAMC_DACR0 |= (0x00000008) ;
+ MCF5235_SDRAMC_DACR0 |= (0x00000008) ;
/* init precharge */
*((unsigned long *)MM_SDRAM_BASE) = 0xDEADBEEF;
/* set RE in dacr */
- MCF5235_SDRAMC_DACR0 |= (0x00008000);
+ MCF5235_SDRAMC_DACR0 |= (0x00008000);
/* wait */
for(x=0; x<20000; x++)
{
@@ -70,12 +70,12 @@ void Init5235 (void)
MCF5235_SDRAMC_DACR0 |= (0x00000040);
*((short *)MM_SDRAM_BASE) = 0;
for(x=0; x<60000; x++)
- {
+ {
temp +=1;
}
*((unsigned long*)MM_SDRAM_BASE)=0x12345678;
} /* we have finished setting up the sdram */
-
+
/* Copy the interrupt vector table to address 0x0 in SDRAM */
{
extern void INTERRUPT_VECTOR(void);