summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorÁlvaro Fernández Rojas <noltari@gmail.com>2019-07-09 20:17:31 +0200
committerÁlvaro Fernández Rojas <noltari@gmail.com>2019-07-14 12:44:14 +0200
commit6c3e7d5ea0b30b03d020d0ce0cc484444401aee0 (patch)
treef8a2c3c611bd25e4936e8b3de87c4050fbdb7a2c
parent42954857190b9df16d9d873ecc7f6cc38e013e44 (diff)
downloadopenwrt-6c3e7d5ea0b30b03d020d0ce0cc484444401aee0.tar.gz
openwrt-6c3e7d5ea0b30b03d020d0ce0cc484444401aee0.tar.bz2
openwrt-6c3e7d5ea0b30b03d020d0ce0cc484444401aee0.zip
brcm2708-gpu-fw: add support for Raspberry Pi 4
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
-rw-r--r--package/kernel/brcm2708-gpu-fw/Makefile80
1 files changed, 70 insertions, 10 deletions
diff --git a/package/kernel/brcm2708-gpu-fw/Makefile b/package/kernel/brcm2708-gpu-fw/Makefile
index 2d6dc3d81c..c1195f2171 100644
--- a/package/kernel/brcm2708-gpu-fw/Makefile
+++ b/package/kernel/brcm2708-gpu-fw/Makefile
@@ -1,5 +1,5 @@
#
-# Copyright (C) 2012-2016 OpenWrt.org
+# Copyright (C) 2012-2019 OpenWrt.org
# Copyright (C) 2017 LEDE project
#
# This is free software, licensed under the GNU General Public License v2.
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=brcm2708-gpu-fw
-PKG_VERSION:=2018-11-29
-PKG_RELEASE:=b428bdd819df8d0ad3009b64492a4b3d1f9453e4
+PKG_VERSION:=2019-07-09
+PKG_RELEASE:=025759b8634c2f8df35203be02c19a0633f1cec1
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
@@ -33,7 +33,7 @@ define Download/bootcode_bin
FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=bootcode.bin
- HASH:=7b24659eb049333eec69f59cf0c5aa0d49eab5ed67726af3c6f0c9bcf1e3f9e3
+ HASH:=6948c07f60f93489bbbc78747a1dc09ff0b1de42035c915fbd6453cdbd0e6475
endef
$(eval $(call Download,bootcode_bin))
@@ -41,7 +41,7 @@ define Download/fixup_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup.dat
- HASH:=5e5946fe7c0b1f5e270f43a17aef5f6da5758d5e544ed37137628c972c9b8061
+ HASH:=d63bc6d3516dbb860091a34ec3ce584fafb4dc79740c11da9be87572849c2e02
endef
$(eval $(call Download,fixup_dat))
@@ -49,23 +49,47 @@ define Download/fixup_cd_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup_cd.dat
- HASH:=d7ed04063af818695f6d2f6ffdde8304c19385051c9cee7f8d6d5b20851e4e55
+ HASH:=eba5b57f49d2e8c1b2261e59297256bdff4751aeb3c7a16e60044799bcfd6b68
endef
$(eval $(call Download,fixup_cd_dat))
define Download/fixup_x_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup_x.dat
URL:=$(RPI_FIRMWARE_URL)
- HASH:=ec99af78227d9ffa2e46ab80a96aa762187467fe33876e4d8085377e7d0f76c2
URL_FILE:=fixup_x.dat
+ HASH:=74cc843d28f07940f7f9e618d2f5ff8c0ed245599bb45457bab1960e56cbf672
endef
$(eval $(call Download,fixup_x_dat))
+define Download/fixup4_dat
+ FILE:=$(RPI_FIRMWARE_FILE)-fixup4.dat
+ URL:=$(RPI_FIRMWARE_URL)
+ URL_FILE:=fixup4.dat
+ HASH:=d8b44fd10c87ae51d4cce14a692f7f322574d63f7255f9776a61005c37183c5a
+endef
+$(eval $(call Download,fixup4_dat))
+
+define Download/fixup4cd_dat
+ FILE:=$(RPI_FIRMWARE_FILE)-fixup4cd.dat
+ URL:=$(RPI_FIRMWARE_URL)
+ URL_FILE:=fixup4cd.dat
+ HASH:=efc3fa3cd5f94e08687824bf149ed8c9a11bbd3e8ebac034934246dbf502300c
+endef
+$(eval $(call Download,fixup4cd_dat))
+
+define Download/fixup4x_dat
+ FILE:=$(RPI_FIRMWARE_FILE)-fixup4x.dat
+ URL:=$(RPI_FIRMWARE_URL)
+ URL_FILE:=fixup4x.dat
+ HASH:=866c11f0770246fba0756ee671cf118313ee23be88decae09114b123db2f26bd
+endef
+$(eval $(call Download,fixup4x_dat))
+
define Download/start_elf
FILE:=$(RPI_FIRMWARE_FILE)-start.elf
URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start.elf
- HASH:=7e69d068c249cd859f5c44a8cf80a5e96a3f3fbeeeb0260de7373130a1d9b0fe
+ HASH:=c9f831786f4c03d58110baddef4da32f56387d1af191866f839dffb9b0671aab
endef
$(eval $(call Download,start_elf))
@@ -73,18 +97,42 @@ define Download/start_cd_elf
FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start_cd.elf
- HASH:=08aee2119a19c3556099ff875181d8e5440ebd1cecf1a5936b9340fe41da4428
+ HASH:=c7ba345f71b1e5fed2cbc9d16dbb1b658546c1365e92302828f4f75ccb693df5
endef
$(eval $(call Download,start_cd_elf))
define Download/start_x_elf
FILE:=$(RPI_FIRMWARE_FILE)-start_x.elf
URL:=$(RPI_FIRMWARE_URL)
- HASH:=4fa98ee8eca7427aa013c1ad4a70d7b4cd01dcc08264307d1cb62f7c9ddfeed9
URL_FILE:=start_x.elf
+ HASH:=ab51744e7048a67758ac133ed20e3f482e40f81780915b88efb97647f838771e
endef
$(eval $(call Download,start_x_elf))
+define Download/start4_elf
+ FILE:=$(RPI_FIRMWARE_FILE)-start4.elf
+ URL:=$(RPI_FIRMWARE_URL)
+ URL_FILE:=start4.elf
+ HASH:=2691df2baa2d24dc08a7c7c99381555a819722a92c2b80731452724ddcd3e6d0
+endef
+$(eval $(call Download,start4_elf))
+
+define Download/start4cd_elf
+ FILE:=$(RPI_FIRMWARE_FILE)-start4cd.elf
+ URL:=$(RPI_FIRMWARE_URL)
+ URL_FILE:=start4cd.elf
+ HASH:=5e0d5e20b212daab99c2dd57a363ccd64ed27c8bbd0205efee07a731e6ae1a4e
+endef
+$(eval $(call Download,start4cd_elf))
+
+define Download/start4x_elf
+ FILE:=$(RPI_FIRMWARE_FILE)-start4x.elf
+ URL:=$(RPI_FIRMWARE_URL)
+ URL_FILE:=start4x.elf
+ HASH:=67a748bb67267cfea45597681e8400a1794956dd9b7906032991cb6ce2d8742b
+endef
+$(eval $(call Download,start4x_elf))
+
define Package/brcm2708-gpu-fw
SECTION:=boot
CATEGORY:=Boot Loaders
@@ -105,9 +153,15 @@ define Build/Prepare
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup.dat $(PKG_BUILD_DIR)/fixup.dat
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup_cd.dat $(PKG_BUILD_DIR)/fixup_cd.dat
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup_x.dat $(PKG_BUILD_DIR)/fixup_x.dat
+ cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup4.dat $(PKG_BUILD_DIR)/fixup4.dat
+ cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup4cd.dat $(PKG_BUILD_DIR)/fixup4cd.dat
+ cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup4x.dat $(PKG_BUILD_DIR)/fixup4x.dat
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start.elf $(PKG_BUILD_DIR)/start.elf
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start_cd.elf $(PKG_BUILD_DIR)/start_cd.elf
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start_x.elf $(PKG_BUILD_DIR)/start_x.elf
+ cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start4.elf $(PKG_BUILD_DIR)/start4.elf
+ cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start4cd.elf $(PKG_BUILD_DIR)/start4cd.elf
+ cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start4x.elf $(PKG_BUILD_DIR)/start4x.elf
endef
define Build/Compile
@@ -124,9 +178,15 @@ define Build/InstallDev
$(CP) $(PKG_BUILD_DIR)/start.elf $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/start_cd.elf $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/start_x.elf $(KERNEL_BUILD_DIR)
+ $(CP) $(PKG_BUILD_DIR)/start4.elf $(KERNEL_BUILD_DIR)
+ $(CP) $(PKG_BUILD_DIR)/start4cd.elf $(KERNEL_BUILD_DIR)
+ $(CP) $(PKG_BUILD_DIR)/start4x.elf $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/fixup.dat $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/fixup_cd.dat $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/fixup_x.dat $(KERNEL_BUILD_DIR)
+ $(CP) $(PKG_BUILD_DIR)/fixup4.dat $(KERNEL_BUILD_DIR)
+ $(CP) $(PKG_BUILD_DIR)/fixup4cd.dat $(KERNEL_BUILD_DIR)
+ $(CP) $(PKG_BUILD_DIR)/fixup4x.dat $(KERNEL_BUILD_DIR)
endef
$(eval $(call BuildPackage,brcm2708-gpu-fw))