8000 fwget: Add device IDs and firmwares to pci_video_amd & pci_video_intel by levelad · Pull Request #1702 · freebsd/freebsd-src · GitHub
[go: up one dir, main page]

Skip to content

fwget: Add device IDs and firmwares to pci_video_amd & pci_video_intel #1702

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 84 additions & 54 deletions usr.sbin/fwget/pci/pci_video_amd
Original file line number Diff line number Diff line change
Expand Up @@ -30,142 +30,172 @@ pci_video_amd()
# is available at https://docs.kernel.org/gpu/amdgpu/driver-misc.html

case "$1" in
0x678*|0x679*)
0x678?|0x679?)
addpkg "gpu-firmware-amd-kmod-tahiti"
;;
0x680*|0x681*)
0x680?|0x681?)
addpkg "gpu-firmware-amd-kmod-pitcairn"
;;
0x660*|0x661*|0x662*|0x663*)
0x660?|0x661?|0x662?|0x663?)
addpkg "gpu-firmware-amd-kmod-oland"
;;
0x682*|0x683*)
0x682?|0x683?)
addpkg "gpu-firmware-amd-kmod-verde gpu-firmware-amd-kmod-si58"
;;
0x666*)
0x666?)
addpkg "gpu-firmware-amd-kmod-hainan"
;;
0x13*)
0x130?|0x131?)
addpkg "gpu-firmware-amd-kmod-kaveri"
;;
0x664*|0x664*)
0x664?)
addpkg "gpu-firmware-amd-kmod-bonaire"
;;
0x67a*|0x67b*)
0x67a?|0x67b?)
addpkg "gpu-firmware-amd-kmod-hawaii"
;;
0x983*)
0x983?)
addpkg "gpu-firmware-amd-kmod-kabini"
;;
0x985*)
0x985?)
addpkg "gpu-firmware-amd-kmod-mullins"
;;
0x690*)
0x690?)
addpkg "gpu-firmware-amd-kmod-topaz"
;;
0x692*|0x693*)
0x692?|0x693?)
addpkg "gpu-firmware-amd-kmod-tonga"
;;
0x730*)
0x730?)
addpkg "gpu-firmware-amd-kmod-fiji"
;;
0x987*)
0x987?)
addpkg "gpu-firmware-amd-kmod-carrizo"
;;
0x98e4*)
0x98e4)
addpkg "gpu-firmware-amd-kmod-stoney"
;;
0x67e*|0x67ff)
addpkg "gpu-firmware-amd-kmod-polaris11"
;;
0x67c*|0x67d*|0x6fdf)
0x67c?|0x67d?|0x6fdf)
addpkg "gpu-firmware-amd-kmod-polaris10"
;;
0x698*|0x699*)
0x67e?|0x67ff)
addpkg "gpu-firmware-amd-kmod-polaris11"
;;
0x698?|0x699?)
addpkg "gpu-firmware-amd-kmod-polaris12"
;;
0x694*)
0x694?)
addpkg "gpu-firmware-amd-kmod-vegam"
;;
0x686*|0x687*)
0x686?|0x687?)
addpkg "gpu-firmware-amd-kmod-vega10"
;;
0x69a*)
0x69a?)
addpkg "gpu-firmware-amd-kmod-vega12"
;;
0x66a*)
0x66a?)
addpkg "gpu-firmware-amd-kmod-vega20"
;;
0x15d*)
0x15d?)
addpkg "gpu-firmware-amd-kmod-raven"
;;
0x738*|0x739*)
0x738?|0x739?)
addpkg "gpu-firmware-amd-kmod-arcturus"
;;
0x731*)
0x731?)
addpkg "gpu-firmware-amd-kmod-navi10"
;;
0x734*)
0x734?)
addpkg "gpu-firmware-amd-kmod-navi14"
;;
0x15e7|0x1636|0x1638|0x164c)
addpkg "gpu-firmware-amd-kmod-renoir"
;;
0x736*)
0x736?)
addpkg "gpu-firmware-amd-kmod-navi12"
;;
0x73a*|0x73b*)
# Navi 21
0x73a?|0x73b?)
addpkg "gpu-firmware-amd-kmod-sienna-cichlid"
;;
0x163f)
addpkg "gpu-firmware-amd-kmod-vangogh"
;;
0x164d|0x1681)
addpkg "gpu-firmware-amd-kmod-yellow-carp"
8000 # Oberon
0x13e9|0x13f9|0x13fe)
addpkg "gpu-firmware-amd-kmod-cyan-skillfish2"
;;
0x73c*|0x73d*)
# Navi 22
0x73c?|0x73d?)
addpkg "gpu-firmware-amd-kmod-navy-flounder"
;;
0x73e*|0x73f*)
# Navi 23
0x73e?|0x73ff)
addpkg "gpu-firmware-amd-kmod-dimgrey-cavefish"
;;
0x740*|0x741*)
# Aldebaran
0x740?|0x741?)
addpkg "gpu-firmware-amd-kmod-aldebaran"
;;
0x13fe)
addpkg "gpu-firmware-amd-kmod-cyan-skillfish2"
;;
0x742*|0x743*)
# Navi 24
0x742?|0x743?)
addpkg "gpu-firmware-amd-kmod-beige-goby"
;;
0x744c)
# Rembrandt
0x164d|0x1681)
addpkg "gpu-firmware-amd-kmod-yellow-carp"
;;
# Van Gogh
0x163f)
addpkg "gpu-firmware-amd-kmod-vangogh"
;;
# Raphael
0x164e)
addpkg "gpu-firmware-amd-kmod-psp-13-0-5"
addpkg "gpu-firmware-amd-kmod-dcn-3-1-5"
addpkg "gpu-firmware-amd-kmod-gc-10-3-6"
addpkg "gpu-firmware-amd-kmod-sdma-5-2-6"
addpkg "gpu-firmware-amd-kmod-vcn-3-1-2"
;;
# Navi 31
0x744?|0x745?)
addpkg "gpu-firmware-amd-kmod-psp-13-0-0"
addpkg "gpu-firmware-amd-kmod-smu-13-0-0"
addpkg "gpu-firmware-amd-kmod-dcn-3-2-0"
addpkg "gpu-firmware-amd-kmod-gc-11-0-0"
addpkg "gpu-firmware-amd-kmod-psp-13-0-0"
addpkg "gpu-firmware-amd-kmod-sdma-6-0-0"
addpkg "gpu-firmware-amd-kmod-smu-13-0-0"
addpkg "gpu-firmware-amd-kmod-vcn-4-0-0"
;;
# Navi 33
0x73f0|0x748?)
addpkg "gpu-firmware-amd-kmod-psp-13-0-7"
addpkg "gpu-firmware-amd-kmod-smu-13-0-7"
addpkg "gpu-firmware-amd-kmod-dcn-3-2-1"
addpkg "gpu-firmware-amd-kmod-gc-11-0-2"
addpkg "gpu-firmware-amd-kmod-sdma-6-0-2"
addpkg "gpu-firmware-amd-kmod-vcn-4-0-4"
;;
# Phoenix
0x15bf)
addpkg "gpu-firmware-amd-kmod-gc-11-0-1"
addpkg "gpu-firmware-amd-kmod-psp-13-0-4"
addpkg "gpu-firmware-amd-kmod-dcn-3-1-4"
addpkg "gpu-firmware-amd-kmod-gc-11-0-1"
addpkg "gpu-firmware-amd-kmod-sdma-6-0-1"
addpkg "gpu-firmware-amd-kmod-vcn-4-0-2"
;;
# Navi 32
0x747?)
addpkg "gpu-firmware-amd-kmod-psp-13-0-10"
addpkg "gpu-firmware-amd-kmod-smu-13-0-10"
addpkg "gpu-firmware-amd-kmod-dcn-3-2-0"
addpkg "gpu-firmware-amd-kmod-gc-11-0-3"
addpkg "gpu-firmware-amd-kmod-sdma-6-0-3"
addpkg "gpu-firmware-amd-kmod-vcn-4-0-0"
;;
# Phoenix2
0x15c8)
addpkg "gpu-firmware-amd-kmod-psp-13-0-11"
addpkg "gpu-firmware-amd-kmod-dcn-3-1-4"
addpkg "gpu-firmware-amd-kmod-gc-11-0-4"
addpkg "gpu-firmware-amd-kmod-psp-13-0-11"
addpkg "gpu-firmware-amd-kmod-sdma-6-0-1"
addpkg "gpu-firmware-amd-kmod-vcn-4-0-2"
;;
0x164e)
addpkg "gpu-firmware-amd-kmod-gc-10-3-6"
addpkg "gpu-firmware-amd-kmod-psp-13-0-5"
addpkg "gpu-firmware-amd-kmod-dcn-3-1-5"
addpkg "gpu-firmware-amd-kmod-sdma-5-2-6"
addpkg "gpu-firmware-amd-kmod-vcn-3-1-2"
;;
esac
}
44 changes: 24 additions & 20 deletions usr.sbin/fwget/pci/pci_video_intel
Original file line number Diff line number Diff line change
Expand Up @@ -28,49 +28,53 @@ pci_video_intel()
{
case "$1" in
# Skylake
0x19*)
0x1912|0x1916|0x191b|0x191d|0x191e|0x192?|0x193?)
addpkg "gpu-firmware-intel-kmod-skylake"
;;
# Broxton
0x0a*|0x1a*|0x5a84|0x5a85)
0x0a06|0x0a16|0x0a2?|0x5a84|0x5a85)
addpkg "gpu-firmware-intel-kmod-broxton"
;;
# Geminilake
0x318*)
# Gemini Lake
0x3184|0x3185)
addpkg "gpu-firmware-intel-kmod-geminilake"
;;
# Kabylake, Coffeelake and Cometlake
0x59*|0x87*|0x9b*|0x3e*)
# Kaby Lake, Coffee Lake and Comet Lake
0x3e9?|0x3ea?|0x5902|0x5906|0x590b|0x5912|0x5916|0x5917|0x591b|0x591c|0x591d|0x591e|0x87c?|0x9b21|0x9b41|0x9ba?|0x9bc?|0x9be?|0x9bf?)
addpkg "gpu-firmware-intel-kmod-kabylake"
;;
# Cannonlake
0x5a*)
# Cannon Lake
0x5a84|0x5a85)
addpkg "gpu-firmware-intel-kmod-cannonlake"
;;
# Icelake
0x8a*)
# Ice Lake
0x8a5?)
addpkg "gpu-firmware-intel-kmod-icelake"
;;
# Elkhartlake/Jasperlake
0x45*|0x4e*)
# Elkhart Lake/Jasper Lake
0x4555|0x4571|0x4e55|0x4e61|0x4e71)
addpkg "gpu-firmware-intel-kmod-elkhartlake"
;;
# Tigerlake
0x9a*)
# Tiger Lake
0x9a4?|0x9a6?|0x9a7?)
addpkg "gpu-firmware-intel-kmod-tigerlake"
;;
# Rocketlake (Uses tigerlake GuC/HuC firmware)
0x4c*)
# Rocket Lake (Uses Tiger Lake GuC/HuC firmware)
0x4c8?|0x4c9?)
addpkg "gpu-firmware-intel-kmod-rocketlake gpu-firmware-intel-kmod-tigerlake"
;;
# DG1
0x49*)
# DG1 (Iris Xe)
0x490?)
addpkg "gpu-firmware-intel-kmod-dg1"
;;
# Alderlake (Uses tigerlake GuC/HuC firmware)
0x46*)
# Alder Lake (Uses Tiger Lake GuC/HuC firmware)
0x4626|0x4628|0x462a|0x4636|0x4638|0x463a|0x468?|0x469?|0x46a?|0x46b?|0x46c?|0x46d?)
addpkg "gpu-firmware-intel-kmod-alderlake gpu-firmware-intel-kmod-tigerlake"
;;
# DG2 (Arc Alchemist)
0x4f8?|0x569?|0x56a?|0x56b)
addpkg "gpu-firmware-intel-kmod-dg2"
;;
*)
log "No package found for device $1"
;;
Expand Down
0