From b9c35d3ea03f14e15a724b1d3390b904c28a40a8 Mon Sep 17 00:00:00 2001 From: zorz Date: Thu, 11 Jun 2026 17:28:54 +0300 Subject: personnal firmware --- amd-firmware/MAKEPKG | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 amd-firmware/MAKEPKG (limited to 'amd-firmware/MAKEPKG') diff --git a/amd-firmware/MAKEPKG b/amd-firmware/MAKEPKG new file mode 100644 index 0000000..77c1ef1 --- /dev/null +++ b/amd-firmware/MAKEPKG @@ -0,0 +1,45 @@ +#!/bin/mkpkg +# description: AMD firmware, microcode initramfs and Intel AX210 WiFi/BT +# url: https://gitlab.com/kernel-firmware/linux-firmware + +name=amd-firmware +version=20260519 +release=1 +depends=() +makedeps=(rdfind) +source=(https://www.kernel.org/pub/linux/kernel/firmware/linux-firmware-$version.tar.xz) + +sha256sums=( + "b14e7197a290a7e5569f5ef790cde289bddc47e32126f2eb262a8e677fc39727" +) + +build() { + cd linux-firmware-$version + + # Early microcode initramfs image for limine module_path + mkdir -p kernel/x86/microcode + cat amd-ucode/microcode_amd*.bin > kernel/x86/microcode/AuthenticAMD.bin + find kernel | cpio -o -H newc --owner=0:0 > amd-ucode.img + install -Dm644 amd-ucode.img $PKG/boot/efi/amd-ucode.img + + # All AMD GPU firmware + install -Dm644 -t $PKG/lib/firmware/amdgpu amdgpu/* + + # Intel WiFi: real files + symlinks at lib/firmware/ root + install -Dm644 -t $PKG/lib/firmware/intel/iwlwifi intel/iwlwifi/* + for f in $PKG/lib/firmware/intel/iwlwifi/*; do + ln -sr $f $PKG/lib/firmware/$(basename $f) + done + + # Intel Bluetooth: files and relative symlinks all within intel/ + mkdir -p $PKG/lib/firmware/intel + cp -a intel/ibt-* $PKG/lib/firmware/intel/ + +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh -- cgit v1.2.3