[OpenWrt-Devel] [PATCH 0/2 v4] OpenWRT port for Designware ARC cores
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Sat Nov 7 08:25:20 EST 2015
This series introduces support of DesignWare ARC cores in OpenWRT.
In particular it adds support of 2 boards (nSIM and ARc SDP) based on
ARC770D SoC.
There're following important changes compared to v3:
* Significantly simplified init script for ARC with
a) Console settings being reused form kernel default console
b) Model now comes directly from Device Tree description
c) The one and only Ethernet interface eth0 is configured as DHCP LAN
* New buildsystem is used for creation of resulting images
* Linux kernel config is passed through "make kernel_oldconfig"
Alexey Brodkin (2):
toolchain: add support of ARC architecture
linux: add support of Synopsys ARC770-based boards
include/kernel.mk | 2 +
include/site/arc | 30 +++
include/target.mk | 4 +
target/Config.in | 9 +
target/linux/arc770/Makefile | 26 +++
target/linux/arc770/base-files.mk | 3 +
.../arc770/base-files/etc/uci-defaults/02_network | 23 ++
target/linux/arc770/base-files/lib/arc.sh | 49 ++++
.../base-files/lib/preinit/01_preinit_arc.sh | 9 +
target/linux/arc770/config-4.3 | 179 +++++++++++++++
target/linux/arc770/dts/axc001.dtsi | 100 ++++++++
target/linux/arc770/dts/axs101.dts | 22 ++
target/linux/arc770/dts/axs10x_mb.dtsi | 224 ++++++++++++++++++
target/linux/arc770/dts/nsim_700.dts | 71 ++++++
target/linux/arc770/dts/skeleton.dtsi | 37 +++
target/linux/arc770/generic/profiles/00-default.mk | 16 ++
target/linux/arc770/generic/profiles/01-minimal.mk | 15 ++
target/linux/arc770/generic/profiles/02-axs101.mk | 17 ++
.../linux/arc770/generic/profiles/03-nsim_700.mk | 16 ++
target/linux/arc770/generic/target.mk | 8 +
target/linux/arc770/image/Makefile | 40 ++++
...openwrt-arc-remove-dependency-on-DEVTMPFS.patch | 36 +++
.../0002-openwrt-arc-add-OWRTDTB-section.patch | 91 ++++++++
toolchain/Config.in | 9 +-
toolchain/binutils/Config.in | 23 +-
toolchain/binutils/Config.version | 17 ++
toolchain/binutils/Makefile | 29 ++-
toolchain/gcc/Config.in | 9 +
toolchain/gcc/Config.version | 9 +-
toolchain/gcc/common.mk | 31 ++-
.../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/common.mk | 1 +
toolchain/uClibc/config/arc | 11 +
51 files changed, 1919 insertions(+), 31 deletions(-)
create mode 100644 include/site/arc
create mode 100644 target/linux/arc770/Makefile
create mode 100644 target/linux/arc770/base-files.mk
create mode 100644 target/linux/arc770/base-files/etc/uci-defaults/02_network
create mode 100644 target/linux/arc770/base-files/lib/arc.sh
create mode 100644 target/linux/arc770/base-files/lib/preinit/01_preinit_arc.sh
create mode 100644 target/linux/arc770/config-4.3
create mode 100644 target/linux/arc770/dts/axc001.dtsi
create mode 100644 target/linux/arc770/dts/axs101.dts
create mode 100644 target/linux/arc770/dts/axs10x_mb.dtsi
create mode 100644 target/linux/arc770/dts/nsim_700.dts
create mode 100644 target/linux/arc770/dts/skeleton.dtsi
create mode 100644 target/linux/arc770/generic/profiles/00-default.mk
create mode 100644 target/linux/arc770/generic/profiles/01-minimal.mk
create mode 100644 target/linux/arc770/generic/profiles/02-axs101.mk
create mode 100644 target/linux/arc770/generic/profiles/03-nsim_700.mk
create mode 100644 target/linux/arc770/generic/target.mk
create mode 100644 target/linux/arc770/image/Makefile
create mode 100644 target/linux/arc770/patches-4.3/0001-openwrt-arc-remove-dependency-on-DEVTMPFS.patch
create mode 100644 target/linux/arc770/patches-4.3/0002-openwrt-arc-add-OWRTDTB-section.patch
create mode 100644 toolchain/binutils/Config.version
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/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