mikeb mikeb would like Mike Banon to review this change.

View Change

G505S dGPU support: scripts for applying the unofficial (not-merged-yet) updates

These scripts will help you to securely and conveniently apply the three changes
31357, 31448, 31450 to add the discrete GPU support for AMD Lenovo G505S laptop.
Save to ./coreboot/ then run ./get_dgpu_patches.sh , ./check... and ./apply...

https://review.coreboot.org/c/coreboot/+/31357
src/mainboard/lenovo/g505s: Disable SeaBIOS options not supported by hardware

https://review.coreboot.org/c/coreboot/+/31448
src/device/pci: Add support for discrete VGA initialization and OpROM loading

https://review.coreboot.org/c/coreboot/+/31450
lenovo/g505s: Add the discrete VGA support for AMD Lenovo G505S laptop

Signed-off-by: Mike Banon <mikebdp2@gmail.com>
Change-Id: I956f360681762b4321ba5d967f8a27b4a0387a73
---
A apply_dgpu_patches.sh
A check_dgpu_patches.sh
A get_dgpu_patches.sh
A sha256sums_dgpu_correct.txt
4 files changed, 50 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/29/31929/1
diff --git a/apply_dgpu_patches.sh b/apply_dgpu_patches.sh
new file mode 100755
index 0000000..972800a
--- /dev/null
+++ b/apply_dgpu_patches.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+###
+### https://review.coreboot.org/c/coreboot/+/31357
+### src/mainboard/lenovo/g505s: Disable SeaBIOS options not supported by hardware
+###
+patch -p1 < f5c1e4d.diff
+###
+### https://review.coreboot.org/c/coreboot/+/31448
+### src/device/pci: Add support for discrete VGA initialization and OpROM loading
+###
+patch -p1 < 828c74a.diff
+###
+### https://review.coreboot.org/c/coreboot/+/31450
+### lenovo/g505s: Add the discrete VGA support for AMD Lenovo G505S laptop
+###
+patch -p1 < 54dd729.diff
diff --git a/check_dgpu_patches.sh b/check_dgpu_patches.sh
new file mode 100755
index 0000000..cae1e9f
--- /dev/null
+++ b/check_dgpu_patches.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+rm -f ./sha256sums_dgpu_my.txt
+sha256sum ./f5c1e4d.diff > ./sha256sums_dgpu_my.txt
+sha256sum ./828c74a.diff >> ./sha256sums_dgpu_my.txt
+sha256sum ./54dd729.diff >> ./sha256sums_dgpu_my.txt
+if cmp -s "./sha256sums_dgpu_my.txt" "./sha256sums_dgpu_correct.txt"
+then
+ echo "SHA256 checksums are correct, please run ./apply_dgpu_patches.sh"
+else
+ echo "! MISMATCH ! See ./sha256sums_dgpu_my.txt and ./sha256sums_dgpu_correct.txt"
+fi
diff --git a/get_dgpu_patches.sh b/get_dgpu_patches.sh
new file mode 100755
index 0000000..c1703df
--- /dev/null
+++ b/get_dgpu_patches.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+rm -f ./*.diff && rm -f ./patch\?zip
+###
+### https://review.coreboot.org/c/coreboot/+/31357
+### src/mainboard/lenovo/g505s: Disable SeaBIOS options not supported by hardware
+###
+wget https://review.coreboot.org/changes/31357/revisions/6/patch?zip
+unzip ./patch\?zip && rm -f ./patch\?zip # && patch -p1 < f5c1e4d.diff
+###
+### https://review.coreboot.org/c/coreboot/+/31448
+### src/device/pci: Add support for discrete VGA initialization and OpROM loading
+###
+wget https://review.coreboot.org/changes/31448/revisions/8/patch?zip
+unzip ./patch\?zip && rm -f ./patch\?zip # && patch -p1 < 828c74a.diff
+###
+### https://review.coreboot.org/c/coreboot/+/31450
+### lenovo/g505s: Add the discrete VGA support for AMD Lenovo G505S laptop
+###
+wget https://review.coreboot.org/changes/31450/revisions/8/patch?zip
+unzip ./patch\?zip && rm -f ./patch\?zip # && patch -p1 < 54dd729.diff
diff --git a/sha256sums_dgpu_correct.txt b/sha256sums_dgpu_correct.txt
new file mode 100644
index 0000000..b519a6a
--- /dev/null
+++ b/sha256sums_dgpu_correct.txt
@@ -0,0 +1,3 @@
+1e6dff37ae1b8080c431f25b7a12c561bd949dfa68f6487a1bece39941f74195 ./f5c1e4d.diff
+1879c633478c105eb9d66afa97fc59db0c850a813d4bcdb3693a6f52645092d8 ./828c74a.diff
+a055e0d1fff668b95da68b7b6c7274d000bbf90572747b4f33de7f5f59a5bb44 ./54dd729.diff

To view, visit change 31929. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I956f360681762b4321ba5d967f8a27b4a0387a73
Gerrit-Change-Number: 31929
Gerrit-PatchSet: 1
Gerrit-Owner: mikeb mikeb <mikebdp2@gmail.com>
Gerrit-Reviewer: Mike Banon <mikebdp2@gmail.com>
Gerrit-MessageType: newchange