diff options
| author | qiuyiuestc <[email protected]> | 2010-02-26 14:13:30 +0000 |
|---|---|---|
| committer | qiuyiuestc <[email protected]> | 2010-02-26 14:13:30 +0000 |
| commit | 03d17809b71dc4da29f2d3bf64281bfbc8c4312c (patch) | |
| tree | d5627cd35a360acc7cf1d53d7e26f2a38532edb7 /bsp/mini2440 | |
| parent | a96bfb98361686c73769c713d883a8ebff957f73 (diff) | |
[mini2440]support more finsh cmd for GCC version
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@453 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp/mini2440')
| -rw-r--r-- | bsp/mini2440/mini2440_ram.ld | 14 | ||||
| -rw-r--r-- | bsp/mini2440/rtconfig.py | 3 |
2 files changed, 15 insertions, 2 deletions
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'
|
