diff options
author | danh-arm <dan.handley@arm.com> | 2014-08-12 16:38:11 +0100 |
---|---|---|
committer | danh-arm <dan.handley@arm.com> | 2014-08-12 16:38:11 +0100 |
commit | 46339731477bbed24f9dbf81d38deb5ad3b5727c (patch) | |
tree | 3266c3ad040b04979f8ee40be5d0223c0c0f0b91 /docs | |
parent | e08098c2597fc20b36962d283abe2afda0964819 (diff) | |
parent | aa442d3461d5cdb35febcfe5d89a67ae31207b60 (diff) |
Merge pull request #182 from soby-mathew/sm/stack_optimize
Reduce runtime stack size and add compilation macro for each BL stage
Diffstat (limited to 'docs')
-rw-r--r-- | docs/firmware-design.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/firmware-design.md b/docs/firmware-design.md index 3203a52..23cae19 100644 --- a/docs/firmware-design.md +++ b/docs/firmware-design.md @@ -1226,6 +1226,11 @@ categories. Based upon the above, the code layout looks like this: lib Yes Yes Yes services No No Yes +The build system provides a non configurable build option IMAGE_BLx for each +boot loader stage (where x = BL stage). e.g. for BL1 , IMAGE_BL1 will be +defined by the build system. This enables the Trusted Firmware to compile +certain code only for specific boot loader stages + All assembler files have the `.S` extension. The linker source files for each boot stage have the extension `.ld.S`. These are processed by GCC to create the linker scripts which have the extension `.ld`. |