mirror of https://github.com/hak5/openwrt-owl.git
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>
parent
545d86490c
commit
07e653725a
|
@ -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))
|
||||
|
|
Loading…
Reference in New Issue