diff options
author | Chris Johns <chrisj@rtems.org> | 2008-06-19 05:46:19 +0000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2008-06-19 05:46:19 +0000 |
commit | 9374e9b082bf80e68aaa747dd26a5a3b01bc6626 (patch) | |
tree | 34f5294796594c22925d520e20e0c8c2560ac3d4 /c/src/lib/libbsp/m68k/mcf52235/startup | |
parent | 2008-06-19 Matthew Riek <matthew.riek@ibiscomputer.com.au> (diff) | |
download | rtems-9374e9b082bf80e68aaa747dd26a5a3b01bc6626.tar.bz2 |
2008-06-19 Matthew Riek <matthew.riek@ibiscomputer.com.au>
* mcf52235/README, mcf52235/gdb-init, mcf52235/clock/clock.c,
mcf52235/console/console.c, mcf52235/include/bsp.h,
mcf52235/include/coverhd.h, mcf52235/start/start.S,
mcf52235/startup/bspclean.c, mcf52235/startup/bspstart.c,
mcf52235/startup/linkcmds, mcf52235/timer/timer.c: Cleaned up
white space and code formmated to adhere to RTEMS standards. Fixed
a bug in the nano seconds since last tick support. Fixed a bug
with the location of the start stack (no longer within
.bss). Removed double definition of IPSBAR and some type defs
etc.. Added timing test overhead results.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf52235/startup/bspclean.c | 14 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf52235/startup/bspstart.c | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds | 11 |
3 files changed, 14 insertions, 15 deletions
diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/bspclean.c b/c/src/lib/libbsp/m68k/mcf52235/startup/bspclean.c index 7bddc13392..75d0a0c569 100644 --- a/c/src/lib/libbsp/m68k/mcf52235/startup/bspclean.c +++ b/c/src/lib/libbsp/m68k/mcf52235/startup/bspclean.c @@ -22,13 +22,11 @@ #include <bsp.h> #include <rtems/bspIo.h> -void bsp_cleanup( void ) +void bsp_cleanup(void) { - printk("\nRTEMS exited!\n"); - for ( ;; ) - { - asm volatile ( " nop " ); - asm volatile ( " nop " ); - } - + printk("\nRTEMS exited!\n"); + for (;;) { + asm volatile (" nop "); + asm volatile (" nop "); + } } diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/bspstart.c b/c/src/lib/libbsp/m68k/mcf52235/startup/bspstart.c index bb57277dc7..2ce509c7fc 100644 --- a/c/src/lib/libbsp/m68k/mcf52235/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mcf52235/startup/bspstart.c @@ -54,11 +54,11 @@ void _CPU_cache_invalidate_1_data_line(const void *addr) {} * * This routine does the bulk of the system initialisation. */ -void bsp_start( void ) +void bsp_start(void) { } uint32_t bsp_get_CPU_clock_speed(void) { - return 60000000; + return 60000000; } diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds b/c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds index 1f3343f69f..a61e000a59 100644 --- a/c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds @@ -21,7 +21,6 @@ _HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0x0; _StackSize = DEFINED(_StackSize) ? _StackSize : 0x400; _FlashBase = DEFINED(_FlashBase) ? _FlashBase : 0x00000000; -__IPSBAR = DEFINED(__IPSBAR) ? __IPSBAR : 0x40000000; _VBR = 0x20000000; ENTRY(start) @@ -143,21 +142,23 @@ SECTIONS .bss : { - _clear_start = .; + PROVIDE (_clear_start = .); *(.bss*) *(COMMON) . = ALIGN (16); PROVIDE (_end = .); + PROVIDE (_clear_end = .); + } >sram + .stack : + { /* * Starting Stack */ . += _StackSize; . = ALIGN (16); PROVIDE(_StackInit = .); - - _clear_end = .; - _WorkspaceBase = .; + PROVIDE(_WorkspaceBase = .); } >sram /* Stabs debugging sections. */ |