linux-firmware: amd: consolidate amd's linux-firmware entries
this patch consolidates the amd64-microcode
(moved to linux-firmware.git, previously this was an extra
debian source package download), amdgpu and radeon firmwares
into a shared "amd" makefile.
this will include a microcode update for ZEN 3 CPUs that
came with the 20211216 linux-firmware bump.
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(cherry picked from commit cf8ee49c9b)
			
			
This commit is contained in:
		| @@ -1,47 +0,0 @@ | ||||
| # | ||||
| # Copyright (C) 2018 OpenWrt.org | ||||
| # | ||||
| # This is free software, licensed under the GNU General Public License v2. | ||||
| # See /LICENSE for more information. | ||||
| # | ||||
|  | ||||
| include $(TOPDIR)/rules.mk | ||||
|  | ||||
| PKG_NAME:=amd64-microcode | ||||
| PKG_VERSION:=20191218 | ||||
| PKG_RELEASE:=1 | ||||
|  | ||||
| PKG_SOURCE:=amd64-microcode_3.$(PKG_VERSION).$(PKG_RELEASE).tar.xz | ||||
| PKG_SOURCE_URL:=http://ftp.debian.org/debian/pool/non-free/a/amd64-microcode/ | ||||
| PKG_HASH:=f469b79348097c5f04641b67a39d0ee5a2a1916c9556281626c04f2275d4132d | ||||
| PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-3.$(PKG_VERSION).$(PKG_RELEASE) | ||||
|  | ||||
| PKG_LICENSE_FILE:=LICENSE.amd-ucode | ||||
|  | ||||
| PKG_FLAGS:=nonshared | ||||
|  | ||||
| include $(INCLUDE_DIR)/package.mk | ||||
|  | ||||
| define Package/amd64-microcode | ||||
|   SECTION:=firmware | ||||
|   CATEGORY:=Firmware | ||||
|   URL:=$(PKG_SOURCE_URL) | ||||
|   DEPENDS:=@TARGET_x86 | ||||
|   TITLE:=AMD64 CPU microcode | ||||
| endef | ||||
|  | ||||
| define Build/Prepare | ||||
| 	rm -rf $(PKG_BUILD_DIR) | ||||
| 	mkdir -p $(PKG_BUILD_DIR) | ||||
| 	$(TAR) -C $(BUILD_DIR) -xJf $(DL_DIR)/$(PKG_SOURCE) | ||||
| endef | ||||
|  | ||||
| define Build/Compile | ||||
| endef | ||||
|  | ||||
| define Package/amd64-microcode/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/amd-ucode | ||||
| 	$(INSTALL_DATA) $(PKG_BUILD_DIR)/*.bin $(1)/lib/firmware/amd-ucode | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,amd64-microcode)) | ||||
							
								
								
									
										29
									
								
								package/firmware/linux-firmware/amd.mk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								package/firmware/linux-firmware/amd.mk
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| Package/amd64-microcode = $(call Package/firmware-default,AMD64 CPU microcode,@TARGET_x86) | ||||
| define Package/amd64-microcode/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/amd-ucode | ||||
| 	$(CP) \ | ||||
| 		$(PKG_BUILD_DIR)/amd-ucode/*.bin \ | ||||
| 		$(1)/lib/firmware/amd-ucode | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,amd64-microcode)) | ||||
|  | ||||
| Package/amdgpu-firmware = $(call Package/firmware-default,AMDGPU Video Driver firmware) | ||||
| define Package/amdgpu-firmware/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/amdgpu | ||||
| 	$(CP) \ | ||||
| 		$(PKG_BUILD_DIR)/amdgpu/*.bin \ | ||||
| 		$(1)/lib/firmware/amdgpu | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,amdgpu-firmware)) | ||||
|  | ||||
| Package/radeon-firmware = $(call Package/firmware-default,Radeon Video Driver firmware) | ||||
| define Package/radeon-firmware/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/radeon | ||||
| 	$(CP) \ | ||||
| 		$(PKG_BUILD_DIR)/radeon/*.bin \ | ||||
| 		$(1)/lib/firmware/radeon | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,radeon-firmware)) | ||||
| @@ -1,9 +0,0 @@ | ||||
| Package/amdgpu-firmware = $(call Package/firmware-default,AMDGPU Video Driver firmware) | ||||
| define Package/amdgpu-firmware/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/amdgpu | ||||
| 	$(CP) \ | ||||
| 		$(PKG_BUILD_DIR)/amdgpu/*.bin \ | ||||
| 		$(1)/lib/firmware/amdgpu | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,amdgpu-firmware)) | ||||
| @@ -1,9 +0,0 @@ | ||||
| Package/radeon-firmware = $(call Package/firmware-default,Radeon Video Driver firmware) | ||||
| define Package/radeon-firmware/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/radeon | ||||
| 	$(CP) \ | ||||
| 		$(PKG_BUILD_DIR)/radeon/*.bin \ | ||||
| 		$(1)/lib/firmware/radeon | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,radeon-firmware)) | ||||
		Reference in New Issue
	
	Block a user
	 Christian Lamparter
					Christian Lamparter