aboutsummaryrefslogtreecommitdiff
path: root/lib/lm3s
diff options
context:
space:
mode:
authorUwe Hermann2011-11-16 21:53:27 +0100
committerUwe Hermann2011-11-17 00:09:29 +0100
commitd97c937b8e7c33cf2b30f3606707bf785c4ee2ea (patch)
treedda3a51e0db486755ad827d641072e9f9f542eb0 /lib/lm3s
parent0d25aa3fcd31a6608e9b0144857661565de3b457 (diff)
lib: More small fixes.
Diffstat (limited to 'lib/lm3s')
-rw-r--r--lib/lm3s/vector.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/lm3s/vector.c b/lib/lm3s/vector.c
index 995ee78..8e54aeb 100644
--- a/lib/lm3s/vector.c
+++ b/lib/lm3s/vector.c
@@ -19,7 +19,7 @@
#define WEAK __attribute__ ((weak))
-/* Symbols exported by linker script */
+/* Symbols exported by the linker script(s): */
extern unsigned _etext, _data, _edata, _ebss, _stack;
void main(void);
@@ -41,7 +41,7 @@ void WEAK sys_tick_handler(void);
__attribute__ ((section(".vectors")))
void (*const vector_table[]) (void) = {
- (void*)&_stack,
+ (void *)&_stack,
reset_handler,
nmi_handler,
hard_fault_handler,
@@ -61,7 +61,7 @@ void (*const vector_table[]) (void) = {
void reset_handler(void)
{
volatile unsigned *src, *dest;
- asm("MSR msp, %0" : : "r"(&_stack));
+ __asm__("MSR msp, %0" : : "r"(&_stack));
for (src = &_etext, dest = &_data; dest < &_edata; src++, dest++)
*dest = *src;
@@ -93,4 +93,3 @@ void null_handler(void)
#pragma weak pend_sv_handler = null_handler
#pragma weak sys_tick_handler = null_handler
/* TODO: Interrupt handler weak aliases */
-