From 03d17809b71dc4da29f2d3bf64281bfbc8c4312c Mon Sep 17 00:00:00 2001 From: qiuyiuestc Date: Fri, 26 Feb 2010 14:13:30 +0000 Subject: [mini2440]support more finsh cmd for GCC version git-svn-id: https://rt-thread.googlecode.com/svn/trunk@453 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/mini2440/mini2440_ram.ld | 14 +++++++++++++- bsp/mini2440/rtconfig.py | 3 ++- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'bsp') diff --git a/bsp/mini2440/mini2440_ram.ld b/bsp/mini2440/mini2440_ram.ld index 727e65ea0f..95856f2688 100644 --- a/bsp/mini2440/mini2440_ram.ld +++ b/bsp/mini2440/mini2440_ram.ld @@ -6,10 +6,22 @@ SECTIONS . = 0x30000000; . = ALIGN(4); - .text : { + .text : + { *(.init) *(.text) *(.gnu.linkonce.t*) + + /* section information for finsh shell */ + . = ALIGN(4); + __fsymtab_start = .; + KEEP(*(FSymTab)) + __fsymtab_end = .; + . = ALIGN(4); + __vsymtab_start = .; + KEEP(*(VSymTab)) + __vsymtab_end = .; + . = ALIGN(4); } . = ALIGN(4); diff --git a/bsp/mini2440/rtconfig.py b/bsp/mini2440/rtconfig.py index 9b1846db74..fd9e605ef4 100644 --- a/bsp/mini2440/rtconfig.py +++ b/bsp/mini2440/rtconfig.py @@ -90,9 +90,10 @@ if PLATFORM == 'gcc': else: CFLAGS += ' -O2' + if RT_USING_FINSH: + CFLAGS += ' -D FINSH_USING_SYMTAB -DFINSH_USING_DESCRIPTION' if RT_USING_WEBSERVER: CFLAGS += ' -DWEBS -DUEMF -DRTT -D__NO_FCNTL=1 -DRT_USING_WEBSERVER' - RT_USING_MINILIBC = True POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n' -- cgit v1.3.1