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.
This is the same as v2 but rebased on top of the current master. In particular that commit touches uClibc files: http://git.openwrt.org/?p=openwrt.git;a=commit;h=b70a36d1d969f5aa9ad081c9a395633793582a5a 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/etc/inittab | 4 + .../arc770/base-files/etc/uci-defaults/02_network | 23 ++ target/linux/arc770/base-files/lib/arc.sh | 76 +++++++ .../base-files/lib/preinit/01_preinit_arc.sh | 10 + target/linux/arc770/config-4.3 | 142 ++++++++++++ target/linux/arc770/dts/axc001.dtsi | 100 ++++++++ target/linux/arc770/dts/axs101.dts | 21 ++ target/linux/arc770/dts/axs10x_mb.dtsi | 224 ++++++++++++++++++ target/linux/arc770/dts/nsim_700.dts | 70 ++++++ 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 | 42 ++++ ...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/Config.version | 1 + toolchain/uClibc/common.mk | 1 + toolchain/uClibc/config/arc | 11 + 52 files changed, 1912 insertions(+), 31 deletions(-) create mode 100644 include/site/arc create mode 100644 target/linux/arc770/Makefile create mode 100644 target/linux/arc770/base-files/etc/inittab 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