diff options
author | Tzung-Bi Shih <tzungbi@chromium.org> | 2020-11-18 17:32:06 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-11-19 08:53:27 +0000 |
commit | f4fb44573738fcbc393b5d16c90ccf9d570480b0 (patch) | |
tree | 4569594e129b450a817e4635f951261447bcfdf6 /core | |
parent | 62f9993a24dd10eed9300f37c3f8070b6093a62f (diff) | |
download | chrome-ec-f4fb44573738fcbc393b5d16c90ccf9d570480b0.tar.gz |
core/riscv-rv32i: move essential code to ram_code only if supports
Commit "it83xx: pull more functions into __ram_code section"
(https://crrev.com/c/2535899) breaks Asurada SCP. It moves
some essential code to .ram_code section but only IT8XXX2
family includes .ram_code in linker script.
Moves the context switch code to ram_code only if it supports.
BRANCH=none
BUG=none
TEST=make BOARD=asurada_scp && make BOARD=asurada
Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org>
Change-Id: I8602f7ef0103282feeddbfe1757f7cf7fb5512dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2546722
Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Diffstat (limited to 'core')
-rw-r--r-- | core/riscv-rv32i/switch.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/riscv-rv32i/switch.S b/core/riscv-rv32i/switch.S index b7750975fd..8760667c6b 100644 --- a/core/riscv-rv32i/switch.S +++ b/core/riscv-rv32i/switch.S @@ -8,7 +8,9 @@ #include "config.h" #include "cpu.h" -.section .ram_code +#ifdef __RAM_CODE_SECTION_NAME +.section __RAM_CODE_SECTION_NAME +#endif /** * Task context switching |