blob: 2e085809ea3b05c03deb576fb939c867948ec470 [file] [log] [blame]
/* Layout for the RISC-V 32 boards, used by the examples in this repository. */
MEMORY {
/*
* The TBF header can change in size so use 0x40 combined with
* --protected-region-size with elf2tab to cover a header upto that
* size.
*
* Note that the SRAM address may need to be changed depending on
* the kernel binary, check for the actual address of APP_MEMORY!
*/
FLASH (rx) : ORIGIN = 0x20040040, LENGTH = 32M
SRAM (rwx) : ORIGIN = 0x80002400, LENGTH = 0x1C00
}
/*
* Any change to STACK_SIZE should be accompanied by a corresponding change to
* `elf2tab`'s `--stack` option
*/
STACK_SIZE = 2048;
MPU_MIN_ALIGN = 1K;
INCLUDE layout_generic.ld