1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2022 OpenWrt.org
6 include $(TOPDIR
)/rules.mk
12 PKG_SOURCE_URL
=https
://github.com
/riscv
/opensbi
13 PKG_SOURCE_DATE
:=2023-12-24
14 PKG_SOURCE_VERSION
:=a2b255b88918715173942f2c5e1f97ac9e90c877
15 PKG_MIRROR_HASH
:=a81d7b3622feba80b2a45fe0d38600be73cfbee64a0426be82a71545c10c54d3
17 PKG_BUILD_DIR
=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
21 PKG_LICENSE
:=BSD-2-Clause
22 PKG_LICENSE_FILES
:=COPYING.BSD
25 PKG_MAINTAINER
:=Zoltan HERPAI
<wigyori@uid0.hu
>
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/opensbi
31 CATEGORY
:=Boot Loaders
32 DEPENDS
:=@
(TARGET_sifiveu||TARGET_d1
)
33 URL
:=https
://github.com
/riscv
/opensbi
/blob
/master
/README.md
34 VARIANT
:=$(subst _
,/,$(subst opensbi_
,,$(1)))
35 TITLE
:=OpenSBI generic
40 define Package
/opensbi_generic
42 TITLE
:=OpenSBI generic
43 OPENSBI_IMAGE
:=fw_dynamic.bin
47 export GCC_HONOUR_COPTS
=s
50 CROSS_COMPILE
="$(TARGET_CROSS)"
53 $(eval
$(Package
/opensbi_
$(BUILD_VARIANT
))) \
54 +$(MAKE_VARS
) $(MAKE
) -C
$(PKG_BUILD_DIR
) \
58 define Build
/InstallDev
59 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
60 $(CP
) $(PKG_BUILD_DIR
)/build
/platform
/$(PLAT
)/firmware
/fw_dynamic.bin
$(STAGING_DIR_IMAGE
)/fw_dynamic-
${BUILD_VARIANT}.bin
63 $(eval
$(call BuildPackage
,opensbi_generic
))