summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-09-17 20:27:29 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-09-17 20:27:29 +0000
commitd7a9800e3ecdd8f6bce4b5ee83bfe91e4238b61e (patch)
tree8f4195e59f0692c34653236e64f632d37dcfdb8d /nuttx/arch/arm
parent2329a560c03845b21f525cf269106bae13b1039e (diff)
downloadpx4-nuttx-d7a9800e3ecdd8f6bce4b5ee83bfe91e4238b61e.tar.gz
px4-nuttx-d7a9800e3ecdd8f6bce4b5ee83bfe91e4238b61e.tar.bz2
px4-nuttx-d7a9800e3ecdd8f6bce4b5ee83bfe91e4238b61e.zip
LPC2148 oots partially into NuttX
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@924 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm')
-rw-r--r--nuttx/arch/arm/src/Makefile7
-rw-r--r--nuttx/arch/arm/src/lpc214x/lpc214x_head.S11
2 files changed, 10 insertions, 8 deletions
diff --git a/nuttx/arch/arm/src/Makefile b/nuttx/arch/arm/src/Makefile
index 44c417409..098b69ed1 100644
--- a/nuttx/arch/arm/src/Makefile
+++ b/nuttx/arch/arm/src/Makefile
@@ -82,7 +82,12 @@ board/libboard$(LIBEXT):
nuttx: $(HEAD_AOBJ) board/libboard$(LIBEXT)
@echo "LD: nuttx"
@$(LD) --entry=__start $(LDFLAGS) $(LDPATHES) -L$(BOARDDIR) -o $(TOPDIR)/$@ $(HEAD_AOBJ) \
- --start-group $(LDLIBS) -lboard --end-group $(EXTRA_LIBS) $(LIBGCC)
+ --start-group $(LDLIBS) -lboard --end-group $(EXTRA_LIBS) $(LIBGCC)
+ifeq ($(CONFIG_BOOT_FROM_FLASH),y)
+ @export flashloc=`$(OBJDUMP) --all-headers $(TOPDIR)/$@ | grep _eronly | cut -d' ' -f1`; \
+ $(OBJCOPY) --adjust-section-vma=.data=0x$$flashloc $(TOPDIR)/$@ $(TOPDIR)/$@.flashimage
+ @mv $(TOPDIR)/$@.flashimage $(TOPDIR)/$@
+endif
@$(NM) $(TOPDIR)/$@ | \
grep -v '\(compiled\)\|\(\$(OBJEXT)$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
sort > $(TOPDIR)/System.map
diff --git a/nuttx/arch/arm/src/lpc214x/lpc214x_head.S b/nuttx/arch/arm/src/lpc214x/lpc214x_head.S
index 15939a3ad..b3c2a9ee6 100644
--- a/nuttx/arch/arm/src/lpc214x/lpc214x_head.S
+++ b/nuttx/arch/arm/src/lpc214x/lpc214x_head.S
@@ -415,7 +415,7 @@ __start:
/* Configure VPBDIV */
configvpbdiv r0, r1
-
+
/* Configure the PLL */
configpll r0, r1, r2, r3
@@ -471,12 +471,9 @@ __start:
mov fp, #0
bl up_earlyserialinit
-#ifdef CONFIG_DEBUG
- mov r0, #'C'
- bl up_putc
- mov r0, #'\n'
- bl up_putc
-#endif
+ showprogress 'C'
+ showprogress '\n'
+
/* Initialize onboard LEDs */
#ifdef CONFIG_ARCH_LEDS