diff options
author | Alexey Brodkin <Alexey.Brodkin@synopsys.com> | 2016-08-24 17:48:09 +0300 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2016-08-28 13:51:41 +0200 |
commit | 07e653725a19816bd2cd7fed042a11b6e5624816 (patch) | |
tree | a6450d8a8a1092af32a1d4fc9f8ecaa23b76463e | |
parent | 545d86490ca2709d87e6e5ec0658316424b5b739 (diff) | |
download | mtk-20170518-07e653725a19816bd2cd7fed042a11b6e5624816.zip mtk-20170518-07e653725a19816bd2cd7fed042a11b6e5624816.tar.gz mtk-20170518-07e653725a19816bd2cd7fed042a11b6e5624816.tar.bz2 |
arc770: Reduce generalization
As support of ARC 770 in OpenWRT/Lede matures we don't need
debug-only output binaries any longer, so purging vmlinux for
AXS10x boards.
As for uImage for nSIM it makes completely no sense because there's no
way to run U-Boot on nSIM.
So we remove add_arcYYY_XXX scripts making code more compact and
cleaner.
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
-rw-r--r-- | target/linux/arc770/image/Makefile | 38 |
1 files changed, 13 insertions, 25 deletions
diff --git a/target/linux/arc770/image/Makefile b/target/linux/arc770/image/Makefile index ca204a4..79ce71e 100644 --- a/target/linux/arc770/image/Makefile +++ b/target/linux/arc770/image/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2015 OpenWrt.org +# Copyright (C) 2016 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -9,7 +9,7 @@ include $(INCLUDE_DIR)/image.mk # On ARC initramfs is put before entry point and so entry point moves # in memory from build to built. Thus we need to extract EP from vmlinux -# every time late in building process. +# every time before generation of uImage. define Build/calculate-ep $(eval KERNEL_ENTRY=$(shell $(KERNEL_CROSS)readelf -h $(LINUX_DIR)/vmlinux | grep "Entry point address" | grep -o 0x.*)) endef @@ -34,35 +34,23 @@ define Device/vmlinux endef define Device/uImage - KERNEL_SUFFIX := .bin + KERNEL_SUFFIX := -uImage KERNEL_INITRAMFS := kernel-bin | patch-dtb | calculate-ep | uImage none KERNEL_LOADADDR := 0x80000000 endef -define add_arc770_uImage - define Device/$(1)-uImage - $(call Device/uImage) - DEVICE_PROFILE := $(1) - DEVICE_DTS := $(1) - endef - TARGET_DEVICES += $(1)-uImage +define Device/axs101 + $(call Device/uImage) + DEVICE_PROFILE := axs101 + DEVICE_DTS := axs101 endef +TARGET_DEVICES += axs101 -define add_arc770_vmlinux - define Device/$(1)-vmlinux - $(call Device/vmlinux) - DEVICE_PROFILE := $(1) - DEVICE_DTS := $(1) - endef - TARGET_DEVICES += $(1)-vmlinux +define Device/nsim + $(call Device/vmlinux) + DEVICE_PROFILE := nsim + DEVICE_DTS := nsim_700 endef - -# DesignWare AXS101 -$(eval $(call add_arc770_vmlinux,axs101)) -$(eval $(call add_arc770_uImage,axs101)) - -# nSIM with ARC770 -$(eval $(call add_arc770_vmlinux,nsim_700)) -$(eval $(call add_arc770_uImage,nsim_700)) +TARGET_DEVICES += nsim $(eval $(call BuildImage)) |