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