[openwrt/openwrt] tools: add iucode-tool

LEDE Commits lede-commits at lists.infradead.org
Sun Feb 11 05:39:40 PST 2018


wigyori pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/d3da2fcb8b93387d844eb2a47542154383857dd5

commit d3da2fcb8b93387d844eb2a47542154383857dd5
Author: Zoltan HERPAI <wigyori at uid0.hu>
AuthorDate: Sun Feb 11 12:30:07 2018 +0100

    tools: add iucode-tool
    
    Add tool to "compile" Intel microcode files. The tool will be
    compiled for host (to split the microcode.dat) and for target
    (to forcibly reload the microcode if required).
    
    Instead of using the large microcode.bin/microcode-64.bin, the
    splitted ucode files (separate for CPU families) will be
    installed.
    
    Signed-off-by: Zoltan HERPAI <wigyori at uid0.hu>
---
 package/system/iucode-tool/Makefile | 47 +++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/package/system/iucode-tool/Makefile b/package/system/iucode-tool/Makefile
new file mode 100644
index 0000000..5f4cfb6
--- /dev/null
+++ b/package/system/iucode-tool/Makefile
@@ -0,0 +1,47 @@
+#
+# 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:=iucode-tool
+PKG_VERSION:=2.3.1
+PKG_RELEASE:=1
+
+PKG_SOURCE:=iucode-tool_$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=https://gitlab.com/iucode-tool/releases/raw/latest
+PKG_HASH:=12b88efa4d0d95af08db05a50b3dcb217c0eb2bfc67b483779e33d498ddb2f95
+
+PKG_BUILD_DEPENDS:=USE_UCLIBC:argp-standalone USE_MUSL:argp-standalone
+
+PKG_MAINTAINER:=Zoltan HERPAI <wigyori at uid0.hu>
+PKG_LICENSE:=GPL-2.0
+
+PKG_INSTALL:=1
+
+include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/host-build.mk
+
+define Package/iucode-tool
+  SECTION:=utils
+  CATEGORY:=Base system
+  URL:=$(PKG_SOURCE_URL)
+  DEPENDS:=@TARGET_x86
+  TITLE:=Intel microcode loader
+endef
+
+define Package/iucode-tool/install
+	$(INSTALL_DIR) $(1)/lib/firmware
+	$(INSTALL_DIR) $(1)/usr/bin
+	$(INSTALL_BIN) $(PKG_BUILD_DIR)/iucode_tool $(1)/usr/bin/
+endef
+
+define Host/Install
+	$(INSTALL_BIN) $(HOST_BUILD_DIR)/iucode_tool $(STAGING_DIR_HOST)/bin/iucode_tool
+endef
+
+$(eval $(call HostBuild))
+$(eval $(call BuildPackage,iucode-tool))



More information about the lede-commits mailing list