summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorVincent Palatin <vpalatin@chromium.org>2012-05-15 00:41:54 +0000
committerVincent Palatin <vpalatin@chromium.org>2012-05-15 01:32:44 +0000
commit33b03d5a39e7a09a41ba7f6d5d7ff4c1875a3cb1 (patch)
treef154477680d64625e98d64e12d275c14c82725d2 /core
parent35b1b7bf907ea9ffedc1c0134d5be9488ff1dd70 (diff)
downloadchrome-ec-33b03d5a39e7a09a41ba7f6d5d7ff4c1875a3cb1.tar.gz
Sort console commands at build time
Use the linker to sort console commands by name, this saves execution time and memory. BUG=none TEST=generate several images with 5N, 5N+1, 5N-1 commands and check the output of the "help" command. Change-Id: Ib5d8f3bca726621c68ab152f4fa662cee355abb1 Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'core')
-rw-r--r--core/cortex-m/ec.lds.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/cortex-m/ec.lds.S b/core/cortex-m/ec.lds.S
index 8bb4997dfc..75d056b1fd 100644
--- a/core/cortex-m/ec.lds.S
+++ b/core/cortex-m/ec.lds.S
@@ -38,7 +38,7 @@ SECTIONS
. = ALIGN(4);
__cmds = .;
- *(.rodata.cmds)
+ *(SORT(.rodata.cmds*))
__cmds_end = .;
. = ALIGN(4);