]> sourceware.org Git - newlib-cygwin.git/commit
arc: libgloss: Add support of EM Starter Kit board
authorYuriy Kolerov <kolerov93@gmail.com>
Tue, 21 May 2024 09:56:57 +0000 (10:56 +0100)
committerJeff Johnston <jjohnstn@redhat.com>
Wed, 22 May 2024 18:26:40 +0000 (14:26 -0400)
commit2935b9e718723b31b084ec86a00c836e32c515b5
tree951895879d5760078900e200e2abfd2659e2a87d
parent6f8ee57d0993c9606c950d311c2abd93e233491b
arc: libgloss: Add support of EM Starter Kit board

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>
25 files changed:
libgloss/arc/emsk-uart-setup.c [new file with mode: 0644]
libgloss/arc/emsk1_em4.ld [new file with mode: 0644]
libgloss/arc/emsk1_em4.specs [new file with mode: 0644]
libgloss/arc/emsk1_em6.ld [new file with mode: 0644]
libgloss/arc/emsk1_em6.specs [new file with mode: 0644]
libgloss/arc/emsk1_em6_ram.ld [new file with mode: 0644]
libgloss/arc/emsk1_em6_ram.specs [new file with mode: 0644]
libgloss/arc/emsk2.1_em5d.ld [new file with mode: 0644]
libgloss/arc/emsk2.1_em5d.specs [new file with mode: 0644]
libgloss/arc/emsk2.1_em7d.ld [new file with mode: 0644]
libgloss/arc/emsk2.1_em7d.specs [new file with mode: 0644]
libgloss/arc/emsk2.1_em7d_ram.ld [new file with mode: 0644]
libgloss/arc/emsk2.1_em7d_ram.specs [new file with mode: 0644]
libgloss/arc/emsk2.2_em11d.ld [new file with mode: 0644]
libgloss/arc/emsk2.2_em11d.specs [new file with mode: 0644]
libgloss/arc/emsk2.2_em11d_ram.ld [new file with mode: 0644]
libgloss/arc/emsk2.2_em11d_ram.specs [new file with mode: 0644]
libgloss/arc/emsk2.2_em7d.ld [new file with mode: 0644]
libgloss/arc/emsk2.2_em7d.specs [new file with mode: 0644]
libgloss/arc/emsk2.2_em7d_ram.ld [new file with mode: 0644]
libgloss/arc/emsk2.2_em7d_ram.specs [new file with mode: 0644]
libgloss/arc/emsk2.2_em9d.ld [new file with mode: 0644]
libgloss/arc/emsk2.2_em9d.specs [new file with mode: 0644]
libgloss/arc/emsk2.2_em9d_ram.ld [new file with mode: 0644]
libgloss/arc/emsk2.2_em9d_ram.specs [new file with mode: 0644]
This page took 0.033743 seconds and 5 git commands to generate.