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@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel