mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-05 13:34:19 +00:00
b65e4d7c5f
We don't need to make sure that we want to have enabled CONFIG_CMD_SETEXPR by default, since this is already done in U-boot [1]. This was actually needed only for clearfog board [2], which was added in commit: da0005a6d08ae33d958a6d8a6c0c12dc07b5b2b8 ("uboot-mvebu: add patch to enable setexpr for clearfog boards) and send to U-boot to fix it properly. After a while, there was added support for Turris Omnia, which uses setexpr as well [3], but for this board, there are no fixes needed in U-boot and that's why we can remove this option here. It is helpful with shell scripting. If some downstream distributions are using it, they should correct it in defconfig for related boards. [1]e95afa5675/cmd/Kconfig (L1504)
[2]852126680e/target/linux/mvebu/image/clearfog.bootscript (L7)
[3]852126680e/target/linux/mvebu/image/turris-omnia.bootscript (L2)
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com> (cherry picked from commit69cef74c67
)
75 lines
1.6 KiB
Makefile
75 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 2016 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_VERSION:=2022.01
|
|
PKG_RELEASE:=$(AUTORELEASE)
|
|
|
|
PKG_HASH:=81b4543227db228c03f8a1bf5ddbc813b0bb8f6555ce46064ef721a6fc680413
|
|
|
|
include $(INCLUDE_DIR)/u-boot.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
define U-Boot/Default
|
|
BUILD_TARGET:=mvebu
|
|
HIDDEN:=1
|
|
endef
|
|
|
|
define U-Boot/clearfog
|
|
NAME:=SolidRun ClearFog A1
|
|
BUILD_DEVICES:=solidrun_clearfog-base-a1 solidrun_clearfog-pro-a1
|
|
BUILD_SUBTARGET:=cortexa9
|
|
UBOOT_IMAGE:=u-boot-spl.kwb
|
|
endef
|
|
|
|
define U-Boot/helios4
|
|
NAME:=Kobol Helios 4
|
|
BUILD_DEVICES:=kobol_helios4
|
|
BUILD_SUBTARGET:=cortexa9
|
|
UBOOT_IMAGE:=u-boot-spl.kwb
|
|
endef
|
|
|
|
define U-Boot/omnia
|
|
NAME:=Turris Omnia
|
|
BUILD_DEVICES:=cznic_turris-omnia
|
|
BUILD_SUBTARGET:=cortexa9
|
|
UBOOT_CONFIG:=turris_omnia
|
|
UBOOT_IMAGE:=u-boot-spl.kwb
|
|
endef
|
|
|
|
define U-Boot/espressobin
|
|
NAME:=Marvell ESPRESSObin
|
|
BUILD_SUBTARGET:=cortexa53
|
|
UBOOT_CONFIG:=mvebu_espressobin-88f3720
|
|
endef
|
|
|
|
define U-Boot/uDPU
|
|
NAME:=Methode uDPU
|
|
BUILD_SUBTARGET:=cortexa53
|
|
endef
|
|
|
|
UBOOT_TARGETS:= \
|
|
clearfog \
|
|
helios4 \
|
|
omnia \
|
|
espressobin \
|
|
uDPU
|
|
|
|
define Package/u-boot/install
|
|
$(if $(findstring cortexa53,$(BUILD_SUBTARGET)),,$(Package/u-boot/install/default))
|
|
endef
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
|
$(CP) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(UBOOT_IMAGE)
|
|
endef
|
|
|
|
$(eval $(call BuildPackage/U-Boot))
|