mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-02 20:40:24 +08:00
2935b9e718
These specs files are introduced for EMSK board: * emsk1_em4.specs - EMSKv1 with EM4 core, everything in ICCM/DCCM memory * emsk1_em6.specs - EMSKv1 with EM6 core, everything in ICCM/DCCM memory * emsk1_em6_ram.specs - EMSKv1 with EM6 core, startup code in ICCM and everything else in RAM * emsk2.1_em5d.specs - EMSKv2.1 with EM5D core, everything in ICCM/DCCM memory * emsk2.1_em7d.specs - EMSKv2.1 with EM7D core, everything in ICCM/DCCM memory * emsk2.1_em7d_ram.specs - EMSKv2.1 with EM7D core, startup code in ICCM and everything else in RAM * emsk2.2_em7d.specs - EMSKv2.2+ with EM7D core, everything in ICCM/DCCM memory * emsk2.2_em7d_ram.specs - EMSKv2.2+ with EM7D core, startup code in ICCM and everything else in RAM * emsk2.2_em9d.specs - EMSKv2.2+ with EM9D core, everything in ICCM/DCCM memory * emsk2.2_em9d_ram.specs - EMSKv2.2+ with EM9D core, startup code in ICCM and everything else in RAM * emsk2.2_em11d.specs - EMSKv2.2+ with EM11D core, everything in ICCM/DCCM memory * emsk2.2_em11d_ram.specs - EMSKv2.2+ with EM11D core, startup code in ICCM and everything else in RAM An example of building an application: $ arc-elf32-gcc -mcpu=em -specs=emsk2.2_em11d_ram.specs main.c -o main Signed-off-by: Vladimir Isaev <vvisaev@gmail.com> Signed-off-by: Yuriy Kolerov <kolerov93@gmail.com>
16 lines
360 B
Plaintext
16 lines
360 B
Plaintext
/* Memory map for ARC EM Starter Kit v2.2 and 2.3 - EM7D and EM9D */
|
|
|
|
MEMORY
|
|
{
|
|
ICCM : ORIGIN = 0x00000000, LENGTH = 256K
|
|
DRAM : ORIGIN = 0x10000000, LENGTH = 128M
|
|
DCCM : ORIGIN = 0x80000000, LENGTH = 128K
|
|
}
|
|
|
|
REGION_ALIAS("startup", ICCM)
|
|
REGION_ALIAS("text", ICCM)
|
|
REGION_ALIAS("data", DCCM)
|
|
REGION_ALIAS("sdata", DCCM)
|
|
|
|
INCLUDE arcv2elf-common.ld
|