From 3ba8234cecde90467fb75d72055fa0c226ed16df Mon Sep 17 00:00:00 2001
From: NIIBE Yutaka <gniibe@fsij.org>
Date: Mon, 13 Jul 2015 16:45:32 +0900
Subject: sys_board and stm32 primer2

---
 example-fsm-55/hacker-emblem.ld | 5 +++--
 example-fsm-55/sys.c            | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

(limited to 'example-fsm-55')

diff --git a/example-fsm-55/hacker-emblem.ld b/example-fsm-55/hacker-emblem.ld
index bce4e00..7974b10 100644
--- a/example-fsm-55/hacker-emblem.ld
+++ b/example-fsm-55/hacker-emblem.ld
@@ -29,12 +29,13 @@ SECTIONS
 {
     . = 0;
 
-    .sys : ALIGN(16) SUBALIGN(16)
+    .sys : ALIGN(16) SUBALIGN(8)
     {
         _sys = .;
         KEEP(*(.vectors))
 	. = ALIGN(16);
-	*(.sys.version)
+	KEEP(*(.sys.version))
+	KEEP(*(.sys.board))
 	build/sys.o(.text)
 	build/sys.o(.text.*)
         build/sys.o(.rodata)
diff --git a/example-fsm-55/sys.c b/example-fsm-55/sys.c
index cd367d8..06af0c6 100644
--- a/example-fsm-55/sys.c
+++ b/example-fsm-55/sys.c
@@ -364,10 +364,10 @@ static void __attribute__ ((naked))
 reset (void)
 {
   /*
-   * This code may not be at start of flash ROM, because of DFU.
+   * This code may not be at the start of flash ROM, because of DFU.
    * So, we take the address from PC.
    */
-#if __ARM_ARCH_6M__
+#if defined(__ARM_ARCH_6M__)
   asm volatile ("cpsid	i\n\t"		/* Mask all interrupts. */
 		"ldr	r0, 1f\n\t"     /* r0 = RAM start */
 		"mov	r1, pc\n\t"	/* r1 = (PC + 0x0400) & ~0x03ff */
-- 
cgit v1.2.3