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>
This commit is contained in:
Alexey Brodkin 2016-08-24 17:48:09 +03:00 committed by Felix Fietkau
parent 545d86490c
commit 07e653725a

View file

@ -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. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # 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 # 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 # 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 define Build/calculate-ep
$(eval KERNEL_ENTRY=$(shell $(KERNEL_CROSS)readelf -h $(LINUX_DIR)/vmlinux | grep "Entry point address" | grep -o 0x.*)) $(eval KERNEL_ENTRY=$(shell $(KERNEL_CROSS)readelf -h $(LINUX_DIR)/vmlinux | grep "Entry point address" | grep -o 0x.*))
endef endef
@ -34,35 +34,23 @@ define Device/vmlinux
endef endef
define Device/uImage define Device/uImage
KERNEL_SUFFIX := .bin KERNEL_SUFFIX := -uImage
KERNEL_INITRAMFS := kernel-bin | patch-dtb | calculate-ep | uImage none KERNEL_INITRAMFS := kernel-bin | patch-dtb | calculate-ep | uImage none
KERNEL_LOADADDR := 0x80000000 KERNEL_LOADADDR := 0x80000000
endef endef
define add_arc770_uImage define Device/axs101
define Device/$(1)-uImage $(call Device/uImage)
$(call Device/uImage) DEVICE_PROFILE := axs101
DEVICE_PROFILE := $(1) DEVICE_DTS := axs101
DEVICE_DTS := $(1)
endef
TARGET_DEVICES += $(1)-uImage
endef endef
TARGET_DEVICES += axs101
define add_arc770_vmlinux define Device/nsim
define Device/$(1)-vmlinux $(call Device/vmlinux)
$(call Device/vmlinux) DEVICE_PROFILE := nsim
DEVICE_PROFILE := $(1) DEVICE_DTS := nsim_700
DEVICE_DTS := $(1)
endef
TARGET_DEVICES += $(1)-vmlinux
endef endef
TARGET_DEVICES += nsim
# 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))
$(eval $(call BuildImage)) $(eval $(call BuildImage))