diff options
author | Florian Reimair | 2018-11-06 18:16:13 +0100 |
---|---|---|
committer | Florian Reimair | 2018-11-24 10:31:20 +0100 |
commit | d8c08d20c73640728bd7abf3d34c0f703395bf07 (patch) | |
tree | 67271d6816b19886654bc5e05fc48f5353cf1eed /update-firmware.sh | |
parent | 130c250e0c7fba78f5b0e2e30637e9713844537d (diff) | |
download | aur-d8c08d20c73640728bd7abf3d34c0f703395bf07.tar.gz |
sourced https://github.com/jakeday/linux-surface to make kernel 4.18.16 work
Diffstat (limited to 'update-firmware.sh')
-rwxr-xr-x | update-firmware.sh | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/update-firmware.sh b/update-firmware.sh index a915f75d9750..2734a2a1f71c 100755 --- a/update-firmware.sh +++ b/update-firmware.sh @@ -1,6 +1,11 @@ -#/usr/bin/bash +#!/bin/sh SUR_MODEL="$(dmidecode | grep "Product Name" -m 1 | xargs | sed -e 's/Product Name: //g')" SUR_SKU="$(dmidecode | grep "SKU Number" -m 1 | xargs | sed -e 's/SKU Number: //g')" + +echo "Tweaking the system..." +cp -Rbv /opt/%PKGBASE%-tweaks/* / +chmod a+x /usr/lib/systemd/system-sleep/sleep + if [ "$SUR_MODEL" = "Surface Pro 3" ]; then echo "Installing i915 firmware for Surface Pro 3..." mkdir -p "/lib/firmware/i915" @@ -33,6 +38,17 @@ if [ "$SUR_MODEL" = "Surface Pro 2017" ]; then mkdir -p "/lib/firmware/i915" unzip -o /usr/share/%PKGBASE%/firmware/i915_firmware_kbl.zip -d "/lib/firmware/i915/" fi + +if [ "$SUR_MODEL" = "Surface Pro 6" ]; then + echo "\nInstalling IPTS firmware for Surface Pro 6...\n" + mkdir -p "/lib/firmware/intel/ipts" + unzip -o /usr/share/%PKGBASE%/firmware/ipts_firmware_v102.zip -d "/lib/firmware/intel/ipts/" + + echo "\nInstalling i915 firmware for Surface Pro 6...\n" + mkdir -p "/lib/firmware/i915" + unzip -o /usr/share/%PKGBASE%/firmware/i915_firmware_kbl.zip -d "/lib/firmware/i915/" +fi + if [ "$SUR_MODEL" = "Surface Laptop" ]; then echo "Installing IPTS firmware for Surface Laptop..." mkdir -p "/lib/firmware/intel/ipts" @@ -69,6 +85,12 @@ if [ "$SUR_MODEL" = "Surface Book 2" ]; then unzip -o /usr/share/%PKGBASE%/firmware/nvidia_firmware_gp108.zip -d "/lib/firmware/nvidia/gp108/" fi +if [ "$SUR_MODEL" = "Surface Go" ]; then + echo "\nInstalling ath10k firmware for Surface Go...\n" + mkdir -p "/lib/firmware/ath10k" + unzip -o /usr/share/%PKGBASE%/firmware/ath10k_firmware.zip -d "/lib/firmware/ath10k/" +fi + echo "Install marvell firmware..." mkdir -p "/lib/firmware/mrvl/" unzip -o /usr/share/%PKGBASE%/firmware/mrvl_firmware.zip -d "/lib/firmware/mrvl/" |