[OpenWrt-Devel] [PATCH 0/3] Add support of ARC architecture
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Thu Aug 27 07:03:50 EDT 2015
This patch series adds support for the Synopsys DesignWare ARC architecture.
DesignWare ARC700 is family of 32-bit CPUs developed by Synopsys, Inc.
Since version 3.9 ARC architecture is supported in mainline Linux developemnt.
Since version 2014.04 ARC architecture is supported in mainline U-Boot.
For quite some time ARC architecture is supported in upstream uClibc
development but since there were no recent releases of uClibc support of
ARC is available from uClibc's fork uClibc-ng now.
Here we add toolchain for ARC architecture and 2 target boards that could
be used for trying OpenWRT on ARC.
Alexey Brodkin (3):
toolchain: add support of ARC architecture
ARC: specify location of output elf
linux: add support of Synopsys ARC boards
include/kernel-defaults.mk | 4 +
include/kernel.mk | 2 +
include/site/arc | 30 +
include/target.mk | 4 +
target/Config.in | 9 +
target/linux/arc/Makefile | 28 +
target/linux/arc/axs10x/README | 19 +
.../linux/arc/axs10x/base-files/etc/config/network | 18 +
target/linux/arc/axs10x/base-files/etc/inittab | 5 +
target/linux/arc/axs10x/config-4.1 | 127 +++
target/linux/arc/axs10x/target.mk | 8 +
target/linux/arc/image/Makefile | 12 +
target/linux/arc/nsim/README | 19 +
target/linux/arc/nsim/base-files/etc/inittab | 5 +
target/linux/arc/nsim/config-4.1 | 88 ++
target/linux/arc/nsim/target.mk | 9 +
...Add-support-for-AXS101-SDP-software-devel.patch | 911 +++++++++++++++++++++
...Tweak-DDR-port-aperture-mappings-for-perf.patch | 65 ++
...ARC-axs101-Add-missing-__init-annotations.patch | 71 ++
.../0004-ARC-RIP-broken-64bit-RTSC.patch | 186 +++++
...openwrt-arc-remove-dependency-on-DEVTMPFS.patch | 36 +
.../0006-ARC-axs101-support-early-8250-uart.patch | 67 ++
toolchain/Config.in | 9 +-
toolchain/binutils/Config.in | 12 +-
toolchain/binutils/Makefile | 27 +-
toolchain/gcc/Config.in | 5 +
toolchain/gcc/Config.version | 9 +-
toolchain/gcc/common.mk | 34 +-
.../001-revert_register_mode_search.patch | 65 ++
.../patches/arc-2015.06/002-weak_data_fix.patch | 42 +
.../arc-2015.06/003-universal_initializer.patch | 94 +++
.../patches/arc-2015.06/004-case_insensitive.patch | 14 +
.../patches/arc-2015.06/010-documentation.patch | 23 +
.../patches/arc-2015.06/020-no-plt-backport.patch | 28 +
.../gcc/patches/arc-2015.06/100-uclibc-conf.patch | 33 +
.../210-disable_libsanitizer_off_t_check.patch | 11 +
.../arc-2015.06/800-arc-disablelibgmon.patch | 18 +
.../gcc/patches/arc-2015.06/820-libgcc_pic.patch | 36 +
.../arc-2015.06/850-use_shared_libgcc.patch | 47 ++
.../patches/arc-2015.06/851-libgcc_no_compat.patch | 12 +
.../gcc/patches/arc-2015.06/860-use_eh_frame.patch | 42 +
.../patches/arc-2015.06/870-ppc_no_crtsavres.patch | 11 +
.../patches/arc-2015.06/880-no_java_section.patch | 11 +
.../gcc/patches/arc-2015.06/910-mbsd_multi.patch | 253 ++++++
.../arc-2015.06/920-specs_nonfatal_getenv.patch | 14 +
.../arc-2015.06/940-no-clobber-stamp-bits.patch | 11 +
toolchain/gdb/Makefile | 19 +-
toolchain/uClibc/Config.in | 2 +
toolchain/uClibc/Config.version | 3 +-
toolchain/uClibc/common.mk | 1 +
toolchain/uClibc/config-ng-1.0.6/arc | 12 +
51 files changed, 2593 insertions(+), 28 deletions(-)
create mode 100644 include/site/arc
create mode 100644 target/linux/arc/Makefile
create mode 100644 target/linux/arc/axs10x/README
create mode 100644 target/linux/arc/axs10x/base-files/etc/config/network
create mode 100644 target/linux/arc/axs10x/base-files/etc/inittab
create mode 100644 target/linux/arc/axs10x/config-4.1
create mode 100644 target/linux/arc/axs10x/target.mk
create mode 100644 target/linux/arc/image/Makefile
create mode 100644 target/linux/arc/nsim/README
create mode 100644 target/linux/arc/nsim/base-files/etc/inittab
create mode 100644 target/linux/arc/nsim/config-4.1
create mode 100644 target/linux/arc/nsim/target.mk
create mode 100644 target/linux/arc/patches-4.1/0001-ARC-axs101-Add-support-for-AXS101-SDP-software-devel.patch
create mode 100644 target/linux/arc/patches-4.1/0002-ARC-axs101-Tweak-DDR-port-aperture-mappings-for-perf.patch
create mode 100644 target/linux/arc/patches-4.1/0003-ARC-axs101-Add-missing-__init-annotations.patch
create mode 100644 target/linux/arc/patches-4.1/0004-ARC-RIP-broken-64bit-RTSC.patch
create mode 100644 target/linux/arc/patches-4.1/0005-openwrt-arc-remove-dependency-on-DEVTMPFS.patch
create mode 100644 target/linux/arc/patches-4.1/0006-ARC-axs101-support-early-8250-uart.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/001-revert_register_mode_search.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/002-weak_data_fix.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/003-universal_initializer.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/004-case_insensitive.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/010-documentation.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/020-no-plt-backport.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/100-uclibc-conf.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/210-disable_libsanitizer_off_t_check.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/800-arc-disablelibgmon.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/820-libgcc_pic.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/850-use_shared_libgcc.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/851-libgcc_no_compat.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/860-use_eh_frame.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/870-ppc_no_crtsavres.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/880-no_java_section.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/910-mbsd_multi.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/920-specs_nonfatal_getenv.patch
create mode 100644 toolchain/gcc/patches/arc-2015.06/940-no-clobber-stamp-bits.patch
create mode 100644 toolchain/uClibc/config-ng-1.0.6/arc
--
2.4.3
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list