Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/fwget/pci/pci_video_intel
- This file was added.
#- | |||||
# SPDX-License-Identifier: BSD-2-Clause-FreeBSD | |||||
# | |||||
# Copyright 2023 Beckhoff Automation GmbH & Co. KG | |||||
# | |||||
# Redistribution and use in source and binary forms, with or without | |||||
# modification, are permitted providing that the following conditions | |||||
# are met: | |||||
# 1. Redistributions of source code must retain the above copyright | |||||
# notice, this list of conditions and the following disclaimer. | |||||
# 2. Redistributions in binary form must reproduce the above copyright | |||||
# notice, this list of conditions and the following disclaimer in the | |||||
# documentation and/or other materials provided with the distribution. | |||||
# | |||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | |||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | |||||
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |||||
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | |||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING | |||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |||||
# POSSIBILITY OF SUCH DAMAGE. | |||||
pci_video_intel() | |||||
{ | |||||
case "$1" in | |||||
# Skylake | |||||
0x19*) | |||||
echo "gpu-firmware-intel-kmod-skylake" | |||||
;; | |||||
# Broxton | |||||
0x0a*|0x1a*|0x5a84|0x5a85) | |||||
echo "gpu-firmware-intel-kmod-broxton" | |||||
;; | |||||
# Geminilake | |||||
0x318*) | |||||
echo "gpu-firmware-intel-kmod-geminilake" | |||||
;; | |||||
# Kabylake, Coffeelake and Cometlake | |||||
0x59*|0x87*|0x9b*|0x3e*) | |||||
echo "gpu-firmware-intel-kmod-kabylake" | |||||
;; | |||||
# Cannonlake | |||||
0x5a*) | |||||
echo "gpu-firmware-intel-cannonlake" | |||||
;; | |||||
# Icelake | |||||
0x8a*) | |||||
echo "gpu-firmware-intel-icelake" | |||||
;; | |||||
# Elkhartlake/Jasperlake | |||||
0x45*|0x4e*) | |||||
echo "gpu-firmware-intel-elkhartlake" | |||||
;; | |||||
# Tigerlake | |||||
0x9a*) | |||||
echo "gpu-firmware-intel-tigerlake" | |||||
;; | |||||
# Rocketlake (Uses tigerlake GuC/HuC firmware) | |||||
0x4c*) | |||||
echo "gpu-firmware-intel-rocketlake gpu-firmware-intel-tigerlake" | |||||
;; | |||||
# DG1 | |||||
0x49*) | |||||
echo "gpu-firmware-intel-dg1" | |||||
;; | |||||
# Alderlake (Uses tigerlake GuC/HuC firmware) | |||||
0x46*) | |||||
echo "gpu-firmware-intel-alderlake gpu-firmware-intel-tigerlake" | |||||
;; | |||||
*) | |||||
log "No package found for device $1" | |||||
;; | |||||
esac | |||||
} |