Compare commits
194 Commits
2023-03-22
...
dev/capsul
Author | SHA1 | Date | |
---|---|---|---|
|
d63c954746 | ||
|
66d20b0138 | ||
|
2e4e34bf83 | ||
|
968a612824 | ||
|
aa32ba26e1 | ||
|
38b6bdc6e9 | ||
|
48079c3de2 | ||
|
b379c94b76 | ||
|
5fb1624187 | ||
|
5d997d1c41 | ||
|
c1dafbbfad | ||
|
c4df2f4005 | ||
|
569321f9ac | ||
|
b22e8dee41 | ||
|
51e3e1a53a | ||
|
16ef69cb45 | ||
|
42bf7a65d9 | ||
|
5a9565a684 | ||
|
52f6d72713 | ||
|
5844541031 | ||
|
81731199f2 | ||
|
a8dd6c2c0b | ||
|
38c7019286 | ||
|
13dd3a4d86 | ||
|
616b2bfe7b | ||
|
1d881de90c | ||
|
55c071e4f1 | ||
|
b9622a661a | ||
|
0e01b365ae | ||
|
0a210cd297 | ||
|
fcd8132165 | ||
|
6a0eab38db | ||
|
c90cf2f0f1 | ||
|
64aa0e3160 | ||
|
ec529daaff | ||
|
5d581d61fd | ||
|
4b4eafd7d0 | ||
|
05cfb1a60f | ||
|
848c28ab29 | ||
|
6e3e62dcc0 | ||
|
0b441d4148 | ||
|
200ddc0087 | ||
|
0e4a64a174 | ||
|
8e24a60c88 | ||
|
728361d458 | ||
|
e5c3632a2a | ||
|
36c78ea003 | ||
|
a8590a5986 | ||
|
f903877cfb | ||
|
d60e4ae5df | ||
|
e46352ae91 | ||
|
932433c214 | ||
|
5608a8df7e | ||
|
f527a7a273 | ||
|
39af7165e4 | ||
|
aa4a52b1cb | ||
|
900c6e015f | ||
|
153686aba6 | ||
|
9560b2e4b7 | ||
|
40b70678e8 | ||
|
e9b9ea856d | ||
|
7c4ccc2618 | ||
|
d3db6fc8c0 | ||
|
c2b2db2b06 | ||
|
5f8ed7c053 | ||
|
a220704f8c | ||
|
c7d7e9c0af | ||
|
ff95dd03ab | ||
|
dfd1b73117 | ||
|
0c71c297f0 | ||
|
a0b48dacd0 | ||
|
0c230fd36c | ||
|
ce8760648d | ||
|
6d9d089493 | ||
|
ffc450d1be | ||
|
81c3653d7a | ||
|
469f120c23 | ||
|
4b4084d666 | ||
|
72419024d8 | ||
|
c833505e44 | ||
|
cf836c0f57 | ||
|
9b92e9ab5a | ||
|
d9845e2e17 | ||
|
4a250f3d1a | ||
|
2b8c7c5b08 | ||
|
c5a8967713 | ||
|
6a26a3f340 | ||
|
1ab84bf011 | ||
|
e4a1f7db12 | ||
|
a933c623bf | ||
|
863d7915fa | ||
|
24aa2732c1 | ||
|
eb99963d28 | ||
|
4e388b0218 | ||
|
e7d9fe8ec9 | ||
|
818606dd4d | ||
|
c2c027e3ab | ||
|
7e4bf87ad1 | ||
|
d4ad0678ad | ||
|
4ce81a864c | ||
|
105e74b146 | ||
|
bb66f96e7d | ||
|
52d3914212 | ||
|
312d5fb194 | ||
|
f7685b90b0 | ||
|
2e88ea6e54 | ||
|
17c667ad57 | ||
|
b212d78343 | ||
|
62d9b5db3f | ||
|
0667bb90ff | ||
|
115212573b | ||
|
f8e59e0226 | ||
|
a80a1e8852 | ||
|
c42eefdb71 | ||
|
0ae22eae67 | ||
|
135ab5fffe | ||
|
3febec8d0b | ||
|
1dd5fce186 | ||
|
03f430cef4 | ||
|
68e698f010 | ||
|
b8913f13e9 | ||
|
52c234fb12 | ||
|
fd31c1a32d | ||
|
3476ed9213 | ||
|
5396b7835c | ||
|
be78f81eda | ||
|
20345238f5 | ||
|
fd6452d40e | ||
|
014f1329d0 | ||
|
0730cc6697 | ||
|
552e8bd40b | ||
|
083385ff01 | ||
|
84992bdf11 | ||
|
c4bde895e9 | ||
|
9ad80fecc0 | ||
|
597933412e | ||
|
3e107141d6 | ||
|
fb95ec882e | ||
|
37c37894a3 | ||
|
a1af362c81 | ||
|
447018601e | ||
|
7354cdd80d | ||
|
2b63227fc1 | ||
|
cb392f4282 | ||
|
0dbaf681a1 | ||
|
3af1e42200 | ||
|
10969196e6 | ||
|
18bd0381d2 | ||
|
800ff9acda | ||
|
cff97142e8 | ||
|
b5165029ff | ||
|
1b3d99a2f7 | ||
|
5173c422f1 | ||
|
83e4f15118 | ||
|
7b6968f3a8 | ||
|
4d6796284b | ||
|
a91d0495b2 | ||
|
61bd558c93 | ||
|
955be3aa03 | ||
|
e3123cb6ac | ||
|
445959f2ba | ||
|
5b3271efde | ||
|
3a9587ea42 | ||
|
0968059796 | ||
|
5bc157e6b8 | ||
|
7aa7456b78 | ||
|
6526291d71 | ||
|
717cdfdac1 | ||
|
2b9cb92b20 | ||
|
70e6f70c91 | ||
|
9b16a5a84a | ||
|
5b7f116fc6 | ||
|
70dd645e06 | ||
|
8933544389 | ||
|
3f91e984a1 | ||
|
2a568cfb2e | ||
|
e65a4d4ef5 | ||
|
8489f11d31 | ||
|
9f2ea7303f | ||
|
adfabb401f | ||
|
bc75d1a6eb | ||
|
f8146b3cf5 | ||
|
b2ecfb615c | ||
|
03ef3bde94 | ||
|
ae90538df1 | ||
|
95a7b9edf8 | ||
|
49f0d55c00 | ||
|
faf51f7379 | ||
|
c01e392b4d | ||
|
a308d84632 | ||
|
85f8a8b933 | ||
|
8c603b0126 | ||
|
ce389aab14 | ||
|
6562cf213d |
36
.gitmodules
vendored
36
.gitmodules
vendored
@@ -6,30 +6,10 @@
|
|||||||
path = coreboot
|
path = coreboot
|
||||||
url = https://github.com/system76/coreboot.git
|
url = https://github.com/system76/coreboot.git
|
||||||
branch = system76
|
branch = system76
|
||||||
[submodule "edk2-platforms"]
|
|
||||||
path = edk2-platforms
|
|
||||||
url = https://github.com/system76/edk2-platforms.git
|
|
||||||
branch = system76
|
|
||||||
[submodule "tools/UEFITool"]
|
[submodule "tools/UEFITool"]
|
||||||
path = tools/UEFITool
|
path = tools/UEFITool
|
||||||
url = https://github.com/LongSoft/UEFITool.git
|
url = https://github.com/LongSoft/UEFITool.git
|
||||||
branch = new_engine
|
branch = new_engine
|
||||||
[submodule "libs/intelflash"]
|
|
||||||
path = libs/intelflash
|
|
||||||
url = https://gitlab.redox-os.org/redox-os/intelflash.git
|
|
||||||
branch = master
|
|
||||||
[submodule "libs/uefi"]
|
|
||||||
path = libs/uefi
|
|
||||||
url = https://gitlab.redox-os.org/redox-os/uefi.git
|
|
||||||
branch = master
|
|
||||||
[submodule "libs/coreboot-table"]
|
|
||||||
path = libs/coreboot-table
|
|
||||||
url = https://gitlab.redox-os.org/redox-os/coreboot-table.git
|
|
||||||
branch = master
|
|
||||||
[submodule "libs/intel-spi"]
|
|
||||||
path = libs/intel-spi
|
|
||||||
url = https://github.com/system76/intel-spi.git
|
|
||||||
branch = master
|
|
||||||
[submodule "tools/coreboot-collector"]
|
[submodule "tools/coreboot-collector"]
|
||||||
path = tools/coreboot-collector
|
path = tools/coreboot-collector
|
||||||
url = https://github.com/system76/coreboot-collector.git
|
url = https://github.com/system76/coreboot-collector.git
|
||||||
@@ -46,26 +26,10 @@
|
|||||||
path = tools/MEAnalyzer
|
path = tools/MEAnalyzer
|
||||||
url = https://github.com/platomav/MEAnalyzer.git
|
url = https://github.com/platomav/MEAnalyzer.git
|
||||||
branch = master
|
branch = master
|
||||||
[submodule "libs/coreboot-fs"]
|
|
||||||
path = libs/coreboot-fs
|
|
||||||
url = https://gitlab.redox-os.org/redox-os/coreboot-fs.git
|
|
||||||
branch = master
|
|
||||||
[submodule "apps/gop-policy"]
|
[submodule "apps/gop-policy"]
|
||||||
path = apps/gop-policy
|
path = apps/gop-policy
|
||||||
url = https://github.com/system76/gop-policy.git
|
url = https://github.com/system76/gop-policy.git
|
||||||
branch = master
|
branch = master
|
||||||
[submodule "edk2-non-osi"]
|
|
||||||
path = edk2-non-osi
|
|
||||||
url = https://github.com/tianocore/edk2-non-osi.git
|
|
||||||
branch = devel-MinPlatform
|
|
||||||
[submodule "FSP"]
|
|
||||||
path = FSP
|
|
||||||
url = https://github.com/IntelFsp/FSP.git
|
|
||||||
branch = master
|
|
||||||
[submodule "apps/firmware-smmstore"]
|
|
||||||
path = apps/firmware-smmstore
|
|
||||||
url = https://github.com/system76/firmware-smmstore.git
|
|
||||||
branch = master
|
|
||||||
[submodule "tools/ipxe"]
|
[submodule "tools/ipxe"]
|
||||||
path = tools/ipxe
|
path = tools/ipxe
|
||||||
url = https://github.com/ipxe/ipxe.git
|
url = https://github.com/ipxe/ipxe.git
|
||||||
|
111
CHANGELOG.md
111
CHANGELOG.md
@@ -1,13 +1,120 @@
|
|||||||
# Changelog
|
# System76 Open Firmware Changelog
|
||||||
|
|
||||||
Changes are identified by the date of the released firmware including them. If
|
Changes are identified by the date of the released firmware including them. If
|
||||||
you are running System76 Open Firmware, opening the boot menu will show this
|
you are running System76 Open Firmware, opening the boot menu will show this
|
||||||
date followed by an underscore and a short git revision.
|
date followed by an underscore and a short git revision. To see if specific
|
||||||
|
features apply to your model and firmware version, see the
|
||||||
|
[feature matrix](./FEATURES.md).
|
||||||
|
|
||||||
## unreleased
|
## unreleased
|
||||||
|
|
||||||
|
- tgl-u: Fixed CPU not going lower than C2 due to card reader LTR
|
||||||
|
- bonw15: Fixed speaker audio cutting in/out
|
||||||
|
- oryp11: Fixed speaker audio cutting in/out
|
||||||
|
|
||||||
|
## 2023-10-13
|
||||||
|
|
||||||
|
- tgl-u: Fixed potential EC lock up during opportunistic suspend
|
||||||
|
- galp5: Fixed CPU not going lower than C2 due to card reader LTR
|
||||||
|
|
||||||
|
## 2023-09-19
|
||||||
|
|
||||||
|
- rpl-hx: Added support for 5600 MHz RAM
|
||||||
|
|
||||||
|
## 2023-09-08
|
||||||
|
|
||||||
|
- adl: Updated CSME to 16.1.25.2124
|
||||||
|
- adl,rpl: Fixed SMMSTORE init sometimes failing
|
||||||
|
- Increased key debounce from 5ms to 10ms
|
||||||
|
|
||||||
|
## 2023-08-23
|
||||||
|
|
||||||
|
- rpl: Fixed RPL-S GPIO driver on Windows
|
||||||
|
|
||||||
|
## 2023-08-18
|
||||||
|
|
||||||
|
- cml-u: Fixed boot failing at FSP-S
|
||||||
|
- Added KBC reset on CPU reset to prevent keyboard from being locked
|
||||||
|
- Enabled power switch Watch Dog Timer with a timeout of 10 seconds
|
||||||
|
- Fixed detecting if PECI is available on eSPI systems using S0ix
|
||||||
|
- Added support for a FnLock key
|
||||||
|
- tgl: Fixed Bluetooth performance by enabling audio offload
|
||||||
|
- gaze16: Fixed CPU not going lower than C2 due to card reader LTR
|
||||||
|
- adl: Fixed CPU not going lower than C2 due to card reader LTR
|
||||||
|
- rpl: Fixed CPU not going lower than C2 due to card reader LTR
|
||||||
|
- Changed battery charge start threshold to 90%
|
||||||
|
- Changed charger to disable when battery is full
|
||||||
|
|
||||||
|
## 2023-07-19
|
||||||
|
|
||||||
|
- bonw14: Fixed loading CPU microcode
|
||||||
|
- rpl-hx: Fixed setting PL1 and PL2 power limits
|
||||||
|
- rpl-hx: Fixed LPM substates
|
||||||
|
- gaze17: Removed invalid RTD3 configs
|
||||||
|
- oryp10: Removed invalid RTD3 configs
|
||||||
|
- galp8: Removed SATA RTD3 to fix drives being lost on suspend
|
||||||
|
- lemp11: Removed SATA RTD3 to fix drives being lost on suspend
|
||||||
|
- Reduced key debounce from 15ms to 5ms
|
||||||
|
- galp6: Fixed fan tachometer GPIOs
|
||||||
|
- lemp9: Fixed fan tachometer GPIOs
|
||||||
|
- lemp10: Fixed fan tachometer GPIOs
|
||||||
|
- lemp11: Fixed fan tachometer GPIOs
|
||||||
|
|
||||||
|
## 2023-07-10
|
||||||
|
|
||||||
|
- Updated Secure Boot DBX to version 371 (2023-05-09)
|
||||||
|
- bonw15: Added initial release of open firmware with System76 EC
|
||||||
|
- oryp11: Changed adapter Rsense to 10 milliohms
|
||||||
|
- serw13: Changed adapter Rsense to 10 milliohms
|
||||||
|
|
||||||
|
## 2023-06-22
|
||||||
|
|
||||||
|
- addw3: Enabled support for 5200 MT/s memory
|
||||||
|
- serw13: Enabled support for 5200 MT/s memory
|
||||||
|
- oryp11: Added initial release of open firmware with System76 EC
|
||||||
|
- rpl: Enabled TPM read delay to fix occasional failures with Infineon chips
|
||||||
|
- Changed TPM behavior to perform TPM Restart if TPM Resume fails
|
||||||
|
|
||||||
|
## 2023-06-08
|
||||||
|
|
||||||
|
- darp9: Added initial release of open firmware with System76 EC
|
||||||
|
- Added detection of RGB keyboards at runtime
|
||||||
|
- oryp9: Enabled firmware security
|
||||||
|
- oryp9: Enabled NVIDIA Dynamic Boost
|
||||||
|
- oryp10: Enabled firmware security
|
||||||
|
- oryp10: Enabled NVIDIA Dynamic Boost
|
||||||
|
- Invalidated CMOS checksum after flashing to ensure default options are used
|
||||||
|
|
||||||
|
## 2023-05-25
|
||||||
|
|
||||||
|
- Set PL4 based on AC state for all boards
|
||||||
|
- Increased PL4 on battery to 45W for dGPU boards
|
||||||
|
- galp6: Enabled firmware security
|
||||||
|
- galp7: Added initial release of open firmware with System76 EC
|
||||||
|
|
||||||
|
## 2023-05-17
|
||||||
|
|
||||||
|
- serw13: Added initial release of open firmware with System76 EC
|
||||||
|
- Fixed Windows BSoD on RPL-HX
|
||||||
|
|
||||||
|
## 2023-05-16
|
||||||
|
|
||||||
|
- lemp12: Added initial release of open firmware with System76 EC
|
||||||
|
|
||||||
|
## 2023-04-28
|
||||||
|
|
||||||
|
- addw3: Added initial release of open firmware with System76 EC
|
||||||
|
|
||||||
|
## 2023-03-22
|
||||||
|
|
||||||
|
- Updated coreboot to upstream commit decbf7b4d975
|
||||||
- Enabled support for Secure Boot
|
- Enabled support for Secure Boot
|
||||||
- Enabled minimal UI for enforcing Secure Boot and resetting keys
|
- Enabled minimal UI for enforcing Secure Boot and resetting keys
|
||||||
|
- Added firmware locking support
|
||||||
|
- Enabled S3 suspend on everything but TGL-U
|
||||||
|
- Disabled ME by default on everything but TGL-U
|
||||||
|
- Added support for NVIDIA Dynamic Boost
|
||||||
|
- gaze18: Added initial release of open firmware with System76 EC
|
||||||
|
|
||||||
## 2022-11-21
|
## 2022-11-21
|
||||||
|
|
||||||
|
190
FEATURES.md
Normal file
190
FEATURES.md
Normal file
@@ -0,0 +1,190 @@
|
|||||||
|
# System76 Open Firmware Feature Matrix
|
||||||
|
|
||||||
|
This lists important features provided by System76 Open Firmware. Your system
|
||||||
|
must be updated to at least the firmware version specified in the following
|
||||||
|
[platform tables](#platforms) to include all specified [features](#features).
|
||||||
|
To see the changes in specific firmware versions, see the
|
||||||
|
[changelog](./CHANGELOG.md).
|
||||||
|
|
||||||
|
## Platforms
|
||||||
|
|
||||||
|
- [Intel 13th Gen (Raptor Lake)](#intel-13th-gen-raptor-lake)
|
||||||
|
- [Intel 12th Gen (Alder Lake)](#intel-12th-gen-alder-lake)
|
||||||
|
- [Intel 11th Gen (Tiger Lake)](#intel-11th-gen-tiger-lake)
|
||||||
|
- [Intel 10th Gen (Comet Lake)](#intel-10th-gen-comet-lake)
|
||||||
|
|
||||||
|
### Intel 13th Gen (Raptor Lake)
|
||||||
|
|
||||||
|
This generation universally supports these features with up-to-date firmware:
|
||||||
|
|
||||||
|
- [Intel VT-x](#intel-vt-x)
|
||||||
|
- [Intel VT-d](#intel-vt-d)
|
||||||
|
- [Disabled Management Engine](#disabled-management-engine)
|
||||||
|
- [TPM 2.0 Support](#tpm-20-support)
|
||||||
|
- [Battery Charging Thresholds](#battery-charging-thresholds)
|
||||||
|
- [Keyboard Customization](#keyboard-customization)
|
||||||
|
- [Measured Boot](#measured-boot)
|
||||||
|
- [Firmware Security System](#firmware-security-system)
|
||||||
|
- [Secure Boot Support](#secure-boot-support)
|
||||||
|
|
||||||
|
| System76 Model (Version) | Firmware Version | SoC | [Windows 11 Support](#windows-11-support) | [NVIDIA Dynamic Boost](#nvidia-dynamic-boost) |
|
||||||
|
|--------------------------|---------------------|--------|-----|-----|
|
||||||
|
| Adder WS (addw3) | 2023-05-17\_9560b2e | RPL-HX | ✔ | ✔ |
|
||||||
|
| Bonobo WS (bonw15) | 2023-07-10\_0e4a64a | RPL-HX | ✔ | ✔ |
|
||||||
|
| Darter Pro (darp9) | 2023-06-08\_a8590a5 | RPL-P | ✔ | N/A |
|
||||||
|
| Galago Pro (galp7) | 2023-05-25\_5608a8d | RPL-H | ✔ | N/A |
|
||||||
|
| Gazelle (gaze18) | 2023-03-22\_799ed79 | RPL-H | ✔ | ✔ |
|
||||||
|
| Lemur Pro (lemp12) | 2023-05-16\_e9b9ea8 | RPL-U | ✔ | N/A |
|
||||||
|
| Oryx Pro (oryp11) | 2023-06-22\_e5c3632 | RPL-H | ✔ | ✔ |
|
||||||
|
| Serval WS (serw13) | 2023-05-17\_9560b2e | RPL-HX | ✔ | ✔ |
|
||||||
|
|
||||||
|
### Intel 12th Gen (Alder Lake)
|
||||||
|
|
||||||
|
This generation universally supports these features with up-to-date firmware:
|
||||||
|
|
||||||
|
- [Intel VT-x](#intel-vt-x)
|
||||||
|
- [Intel VT-d](#intel-vt-d)
|
||||||
|
- [TPM 2.0 Support](#tpm-20-support)
|
||||||
|
- [Battery Charging Thresholds](#battery-charging-thresholds)
|
||||||
|
- [Keyboard Customization](#keyboard-customization)
|
||||||
|
- [Measured Boot](#measured-boot)
|
||||||
|
|
||||||
|
| System76 Model (Version) | Firmware Version | SoC |
|
||||||
|
|--------------------------|---------------------|--------|
|
||||||
|
| Darter Pro (darp8) | 2022-11-21\_b337ac6 | ADL-P |
|
||||||
|
| Galago Pro (galp6) | 2022-11-21\_b337ac6 | ADL-P |
|
||||||
|
| Gazelle (gaze17-3050) | 2022-11-21\_b337ac6 | ADL-H |
|
||||||
|
| Gazelle (gaze17-3060-b) | 2022-06-07\_090f9e0 | ADL-H |
|
||||||
|
| Lemur Pro (lemp11) | 2022-11-21\_b337ac6 | ADL-U |
|
||||||
|
| Oryx Pro (oryp9) | 2022-07-20\_ae6aa72 | ADL-H |
|
||||||
|
| Oryx Pro (oryp10) | 2022-09-26\_aa797d2 | ADL-H |
|
||||||
|
|
||||||
|
### Intel 11th Gen (Tiger Lake)
|
||||||
|
|
||||||
|
This generation universally supports these features with up-to-date firmware:
|
||||||
|
|
||||||
|
- [Intel VT-x](#intel-vt-x)
|
||||||
|
- [Intel VT-d](#intel-vt-d)
|
||||||
|
- [TPM 2.0 Support](#tpm-20-support)
|
||||||
|
- [Battery Charging Thresholds](#battery-charging-thresholds)
|
||||||
|
- [Keyboard Customization](#keyboard-customization)
|
||||||
|
|
||||||
|
| System76 Model (Version) | Firmware Version | SoC | [Measured Boot](#measured-boot) |
|
||||||
|
|--------------------------|---------------------|--------|----|
|
||||||
|
| Darter Pro (darp7) | 2022-11-21\_b337ac6 | TGL-U | ✔️ |
|
||||||
|
| Galago Pro (galp5) | 2022-11-21\_b337ac6 | TGL-U | ✔️ |
|
||||||
|
| Gazelle (gaze16-3050) | 2022-11-21\_b337ac6 | TGL-H | ✔️ |
|
||||||
|
| Gazelle (gaze16-3060) | 2021-09-30\_14b8a6e | TGL-H | ❌ |
|
||||||
|
| Gazelle (gaze16-3060-b) | 2021-11-01\_fb9d759 | TGL-H | ❌ |
|
||||||
|
| Lemur Pro (lemp10) | 2022-11-21\_b337ac6 | TGL-U | ✔️ |
|
||||||
|
| Oryx Pro (oryp8) | 2022-10-14\_4136ef8 | TGL-H | ✔️ |
|
||||||
|
|
||||||
|
### Intel 10th Gen (Comet Lake)
|
||||||
|
|
||||||
|
This generation universally supports these features with up-to-date firmware:
|
||||||
|
|
||||||
|
- [Intel VT-x](#intel-vt-x)
|
||||||
|
- [Intel VT-d](#intel-vt-d)
|
||||||
|
- [Disabled Management Engine](#disabled-management-engine)
|
||||||
|
- [TPM 2.0 Support](#tpm-20-support)
|
||||||
|
- [Battery Charging Thresholds](#battery-charging-thresholds)
|
||||||
|
- [Keyboard Customization](#keyboard-customization)
|
||||||
|
|
||||||
|
| System76 Model (Version) | Firmware Version | SoC | [Measured Boot](#measured-boot) |
|
||||||
|
|--------------------------|---------------------|--------|----|
|
||||||
|
| Adder WS (addw2) | 2022-11-21\_b337ac6 | CML-H | ✔️ |
|
||||||
|
| Bonobo WS (bonw14) | 2021-07-20\_93c2809 | CML-S | ❌ |
|
||||||
|
| Darter Pro (darp6) | 2021-07-20\_93c2809 | CML-U | ❌ |
|
||||||
|
| Gazelle (gaze15) | 2022-11-21\_b337ac6 | CML-H | ✔️ |
|
||||||
|
| Lemur Pro (lemp9) | 2021-07-20\_93c2809 | CML-U | ❌ |
|
||||||
|
| Oryx Pro (oryp6) | 2021-07-20\_93c2809 | CML-H | ❌ |
|
||||||
|
| Oryx Pro (oryp7) | 2022-11-21\_b337ac6 | CML-H | ✔️ |
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
### Intel VT-x
|
||||||
|
|
||||||
|
Intel Virtualization Technology is enabled, which provides support for high
|
||||||
|
performance virtual machines.
|
||||||
|
|
||||||
|
### Intel VT-d
|
||||||
|
|
||||||
|
Intel Virtualization Technology for Directed I/O is enabled, which provides
|
||||||
|
support for passing PCIe devices to virtual machines, and for protecting against
|
||||||
|
PCIe device craches and DMA attacks.
|
||||||
|
|
||||||
|
### Disabled Management Engine
|
||||||
|
|
||||||
|
The Intel Management Engine is disabled at runtime to improve security.
|
||||||
|
|
||||||
|
### TPM 2.0 Support
|
||||||
|
|
||||||
|
**Introduced in firmware version 2020-08-13.**
|
||||||
|
|
||||||
|
A discrete TPM 2.0 is available for use.
|
||||||
|
|
||||||
|
### Battery Charging Thresholds
|
||||||
|
|
||||||
|
**Introduced in firmware version 2020-10-19.**
|
||||||
|
|
||||||
|
Battery charging thresholds extend the life of the battery by reducing the
|
||||||
|
maximum charge that the battery is charged to, as well as the minimum charge
|
||||||
|
when charging the battery begins.
|
||||||
|
|
||||||
|
### Keyboard Customization
|
||||||
|
|
||||||
|
**Introduced in firmware version 2020-10-19.**
|
||||||
|
|
||||||
|
Keyboard customization allows the keyboard layout to be modified at runtime
|
||||||
|
using the
|
||||||
|
[System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator/).
|
||||||
|
|
||||||
|
### Measured Boot
|
||||||
|
|
||||||
|
**Introduced in firmware version 2022-01-06.**
|
||||||
|
|
||||||
|
Measured boot uses the TPM to maintain hashes of all binaries used in the boot
|
||||||
|
process. This allows for detecting changes to the firmware, which can be used
|
||||||
|
by a system such as TPM2-TOTP or BitLocker to improve security.
|
||||||
|
|
||||||
|
### Firmware Security System
|
||||||
|
|
||||||
|
**Introduced in firmware version 2023-04-03.**
|
||||||
|
|
||||||
|
The firmware security system ensures both SoC and EC firmware is read-only at
|
||||||
|
runtime. Unlocking the firmware requires the system to reboot and physical
|
||||||
|
presence is required. The user must enter in a secure, randomly generated number
|
||||||
|
before the system can boot any third-party code while unlocked. Both EC firmware
|
||||||
|
and system firmware are locked on any boots where the prompt is not shown. For
|
||||||
|
screenshots showing this prompt, see the pull request here:
|
||||||
|
https://github.com/system76/firmware-setup/pull/18
|
||||||
|
|
||||||
|
### Secure Boot Support
|
||||||
|
|
||||||
|
**Introduced in firmware version 2023-04-03.**
|
||||||
|
|
||||||
|
A new firmware setup menu allows enabling and disabling Secure Boot and also
|
||||||
|
allows for entering setup mode for custom key enrollment. Work is being done in
|
||||||
|
Pop!\_OS to enable the use of custom secure boot keys, in addition to adding
|
||||||
|
TPM2-TOTP authentication of the firmware boot path. For screenshots showing the
|
||||||
|
new menus, see the pull request here:
|
||||||
|
https://github.com/system76/edk2/pull/38
|
||||||
|
|
||||||
|
### Windows 11 Support
|
||||||
|
|
||||||
|
**Introduced in firmware version 2023-04-03.**
|
||||||
|
|
||||||
|
Windows 11 requires [TPM 2.0 Support](#tpm-20-support) and
|
||||||
|
[Secure Boot Support](#secure-boot-support). For users wanting to use Windows, the use of Windows 11 is
|
||||||
|
recommended for Intel 12th Generation (Alder Lake) and newer systems, as it
|
||||||
|
includes a new scheduler that supports the efficiency cores.
|
||||||
|
|
||||||
|
### NVIDIA Dynamic Boost
|
||||||
|
|
||||||
|
**Introduced in firmware version 2023-04-03.**
|
||||||
|
|
||||||
|
On new systems with the NVIDIA 4000 series GPUs, NVIDIA Dynamic Boost has been
|
||||||
|
enabled with new code in coreboot. This allows power to be shared between the
|
||||||
|
CPU and GPU, diverting power to the subsystem that needs it most. This can
|
||||||
|
provide an additional 25W boost split between the CPU and GPU depending on the
|
||||||
|
task, significantly improving throughput and framerates.
|
1
FSP
1
FSP
Submodule FSP deleted from 81dd5055f4
129
Jenkinsfile
vendored
Normal file
129
Jenkinsfile
vendored
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
#!/usr/bin/env groovy
|
||||||
|
|
||||||
|
// Required plugins:
|
||||||
|
// - Jenkins Core
|
||||||
|
// - AnsiColor (https://plugins.jenkins.io/ansicolor/)
|
||||||
|
// - Git (https://plugins.jenkins.io/git/)
|
||||||
|
// - Pipeline (https://plugins.jenkins.io/workflow-aggregator/)
|
||||||
|
// - Slack Notification (https://plugins.jenkins.io/slack/)
|
||||||
|
|
||||||
|
def all_models = 'addw2 addw3 bonw14 bonw15 darp5 darp6 darp7 darp8 darp9 galp3-c galp4 galp5 galp6 galp7 gaze15 gaze16-3050 gaze16-3060 gaze16-3060-b gaze16-3050 gaze16-3060-b gaze17-3050 gaze17-3060-b gaze18 lemp9 lemp10 lemp11 lemp12 oryp5 oryp6 oryp7 oryp8 oryp9 oryp10 oryp11 serw13'
|
||||||
|
|
||||||
|
void setBuildStatus(String state, String message) {
|
||||||
|
// FIXME: https://www.jenkins.io/doc/book/pipeline/jenkinsfile/#string-interpolation
|
||||||
|
sh """
|
||||||
|
curl \
|
||||||
|
-X POST \
|
||||||
|
-H \'Accept: application/vnd.github+json\' \
|
||||||
|
-H \'Authorization: Bearer ${GITHUB_TOKEN}\' \
|
||||||
|
-H \'X-GitHub-Api-Version: 2022-11-28\' \
|
||||||
|
https://api.github.com/repos/system76/firmware-open/statuses/${GIT_COMMIT} \
|
||||||
|
-d \'{\"state\": \"${state}\", \"target_url\": \"${BUILD_URL}\", \"description\": \"${message}\"}\'
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
|
||||||
|
pipeline {
|
||||||
|
agent {
|
||||||
|
label 'warp.pop-os.org'
|
||||||
|
}
|
||||||
|
|
||||||
|
environment {
|
||||||
|
GITHUB_TOKEN = credentials('github-commit-status')
|
||||||
|
}
|
||||||
|
|
||||||
|
options {
|
||||||
|
buildDiscarder(logRotator(numToKeepStr: '16', artifactNumToKeepStr: '1'))
|
||||||
|
disableConcurrentBuilds()
|
||||||
|
timeout(time: 1, unit: 'HOURS')
|
||||||
|
timestamps()
|
||||||
|
ansiColor('xterm')
|
||||||
|
}
|
||||||
|
|
||||||
|
parameters {
|
||||||
|
string(name: 'MODELS', defaultValue: "$all_models", description: 'Space separated list of models to build', trim: true)
|
||||||
|
string(name: 'SOURCE_BRANCH', defaultValue: 'master', description: 'Git branch or revision to build', trim: true)
|
||||||
|
}
|
||||||
|
|
||||||
|
triggers {
|
||||||
|
pollSCM('')
|
||||||
|
}
|
||||||
|
|
||||||
|
stages {
|
||||||
|
stage('Prepare') {
|
||||||
|
steps {
|
||||||
|
setBuildStatus("pending", "Pending")
|
||||||
|
slackSend(color: "good", message: "${env.JOB_NAME} - #${env.BUILD_ID} started (<${env.BUILD_URL}|Open>)")
|
||||||
|
|
||||||
|
// https://www.jenkins.io/doc/pipeline/steps/params/scmgit/
|
||||||
|
checkout scmGit(
|
||||||
|
branches: [[name: '${SOURCE_BRANCH}']],
|
||||||
|
extensions: [
|
||||||
|
lfs(),
|
||||||
|
pruneStaleBranch(),
|
||||||
|
pruneTags(true),
|
||||||
|
submodule(
|
||||||
|
parentCredentials: true,
|
||||||
|
recursiveSubmodules: true,
|
||||||
|
reference: ''
|
||||||
|
),
|
||||||
|
],
|
||||||
|
userRemoteConfigs: [[url: 'https://github.com/system76/firmware-open.git']]
|
||||||
|
)
|
||||||
|
|
||||||
|
sh """#!/bin/bash
|
||||||
|
# Install dependencies
|
||||||
|
#./scripts/install-deps.sh
|
||||||
|
. "${HOME}/.cargo/env"
|
||||||
|
|
||||||
|
# Reset
|
||||||
|
git submodule update --init --recursive --checkout
|
||||||
|
git reset --hard
|
||||||
|
git submodule foreach --recursive git reset --hard
|
||||||
|
|
||||||
|
# Clean
|
||||||
|
git clean -dffx
|
||||||
|
git submodule foreach --recursive git clean -dff
|
||||||
|
|
||||||
|
# EDK2 builds fail if file paths in INFs change from what's in the build cache
|
||||||
|
pushd edk2; git clean -dffx; popd
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build') {
|
||||||
|
steps {
|
||||||
|
// The workspace is reused, so must build models sequentially.
|
||||||
|
script {
|
||||||
|
def list = params.MODELS.tokenize()
|
||||||
|
list.each { model ->
|
||||||
|
stage(model) {
|
||||||
|
sh """#!/bin/bash
|
||||||
|
. "${HOME}/.cargo/env"
|
||||||
|
# WORSKSPACE is set by Jenkins, but EDK2 uses it
|
||||||
|
env --unset=WORKSPACE \
|
||||||
|
./scripts/build.sh "${model}"
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
post {
|
||||||
|
always {
|
||||||
|
archiveArtifacts artifacts: 'build/*/*', allowEmptyArchive: true
|
||||||
|
}
|
||||||
|
success {
|
||||||
|
setBuildStatus("success", "Successful")
|
||||||
|
slackSend(color: "good", message: "${env.JOB_NAME} - #${env.BUILD_ID} successful after ${currentBuild.durationString} (<${env.BUILD_URL}|Open>)")
|
||||||
|
}
|
||||||
|
failure {
|
||||||
|
setBuildStatus("failure", "Failed")
|
||||||
|
slackSend(color: "danger", message: "${env.JOB_NAME} - #${env.BUILD_ID} failed after ${currentBuild.durationString} (<${env.BUILD_URL}|Open>)")
|
||||||
|
}
|
||||||
|
aborted {
|
||||||
|
setBuildStatus("failure", "Failed")
|
||||||
|
slackSend(color: "warning", message: "${env.JOB_NAME} - #${env.BUILD_ID} aborted after ${currentBuild.durationString} (<${env.BUILD_URL}|Open>)")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
34
README.md
34
README.md
@@ -3,33 +3,11 @@
|
|||||||
An open source distribution of firmware utilizing coreboot, EDK2, and System76
|
An open source distribution of firmware utilizing coreboot, EDK2, and System76
|
||||||
firmware applications.
|
firmware applications.
|
||||||
|
|
||||||
## Supported models
|
## Supported models and features
|
||||||
|
|
||||||
These models are supported and will receive updates through the firmware
|
To view models that are supported and will receive updates through the firmware
|
||||||
manager:
|
manager, as well as available features for those models, please see the
|
||||||
|
[feature matrix](./FEATURES.md).
|
||||||
- addw2
|
|
||||||
- bonw14
|
|
||||||
- darp6
|
|
||||||
- darp7
|
|
||||||
- darp8
|
|
||||||
- galp4
|
|
||||||
- galp5
|
|
||||||
- galp6
|
|
||||||
- gaze15
|
|
||||||
- gaze16-3050
|
|
||||||
- gaze16-3060
|
|
||||||
- gaze16-3060-b
|
|
||||||
- gaze17-3050
|
|
||||||
- gaze17-3060-b
|
|
||||||
- lemp9
|
|
||||||
- lemp10
|
|
||||||
- lemp11
|
|
||||||
- oryp6
|
|
||||||
- oryp7
|
|
||||||
- oryp8
|
|
||||||
- oryp9
|
|
||||||
- oryp10
|
|
||||||
|
|
||||||
Other models may be in development or available without support, and can be
|
Other models may be in development or available without support, and can be
|
||||||
seen in the `models/` directory.
|
seen in the `models/` directory.
|
||||||
@@ -54,8 +32,8 @@ For a list of important changes please see the [changelog](./CHANGELOG.md).
|
|||||||
|
|
||||||
Dependencies can be installed with the provided script.
|
Dependencies can be installed with the provided script.
|
||||||
|
|
||||||
```
|
```sh
|
||||||
./scripts/deps.sh
|
./scripts/install-deps.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
If rustup was installed for the first time, it will be required to source the
|
If rustup was installed for the first time, it will be required to source the
|
||||||
|
@@ -3,6 +3,5 @@
|
|||||||
## Contents
|
## Contents
|
||||||
|
|
||||||
- [firmware-setup](https://github.com/system76/firmware-setup.git) - System76 Firmware Setup
|
- [firmware-setup](https://github.com/system76/firmware-setup.git) - System76 Firmware Setup
|
||||||
- [firmware-smmstore](https://github.com/system76/firmware-smmstore.git) - System76 Firmware SMMSTORE
|
|
||||||
- [firmware-update](https://github.com/system76/firmware-update.git) - System76 Firmware Update
|
- [firmware-update](https://github.com/system76/firmware-update.git) - System76 Firmware Update
|
||||||
- [gop-policy](https://github.com/system76/gop-policy.git) - System76 Platform GOP Policy
|
- [gop-policy](https://github.com/system76/gop-policy.git) - System76 Platform GOP Policy
|
||||||
|
Submodule apps/firmware-setup updated: 0907dbaa7f...d6b1fd1d01
Submodule apps/firmware-smmstore deleted from 00c44d42ac
Submodule apps/firmware-update updated: 36668cb2f2...794dbd5f29
Submodule apps/gop-policy updated: fb2f2c04cb...5394cdc8a6
2
coreboot
2
coreboot
Submodule coreboot updated: baf80abc62...2477843e74
@@ -52,8 +52,8 @@ A couple of methods can be used to get debug logging.
|
|||||||
|
|
||||||
This method requires no soldering of board components.
|
This method requires no soldering of board components.
|
||||||
|
|
||||||
See [Debugging the EC firmware](./ec/doc/debugging.md) for details on setting
|
See [Debugging the EC firmware](https://github.com/system76/ec/blob/master/docs/debugging.md)
|
||||||
up EC debugging over the parallel port.
|
for details on setting up EC debugging over the parallel port.
|
||||||
|
|
||||||
cbmem output can be passed through the EC by enabling the driver in coreboot.
|
cbmem output can be passed through the EC by enabling the driver in coreboot.
|
||||||
Uncomment the config in `models/<model>/coreboot.config` to enable logging the
|
Uncomment the config in `models/<model>/coreboot.config` to enable logging the
|
||||||
|
@@ -27,6 +27,34 @@ A restart is required for the change to take effect. On the boot after changing
|
|||||||
the value, the system will perform a global reset (power off again) to complete
|
the value, the system will perform a global reset (power off again) to complete
|
||||||
the change and ensure the IME is operating in a valid state.
|
the change and ensure the IME is operating in a valid state.
|
||||||
|
|
||||||
|
### Checking the state
|
||||||
|
|
||||||
|
coreboot will log some IME data to cbmem during startup. This can be used to
|
||||||
|
check if it is in the correct state.
|
||||||
|
|
||||||
|
```
|
||||||
|
make -C coreboot/util/cbmem
|
||||||
|
sudo ./coreboot/util/cbmem/cbmem -c
|
||||||
|
```
|
||||||
|
|
||||||
|
When disabled it will report:
|
||||||
|
|
||||||
|
```
|
||||||
|
ME: Current Working State : 4
|
||||||
|
ME: Current Operation State : 1
|
||||||
|
ME: Current Operation Mode : 3
|
||||||
|
ME: Error Code : 2
|
||||||
|
```
|
||||||
|
|
||||||
|
When enabled it will report:
|
||||||
|
|
||||||
|
```
|
||||||
|
ME: Current Working State : 5
|
||||||
|
ME: Current Operation State : 1
|
||||||
|
ME: Current Operation Mode : 0
|
||||||
|
ME: Error Code : 0
|
||||||
|
```
|
||||||
|
|
||||||
## Tiger Lake-U
|
## Tiger Lake-U
|
||||||
|
|
||||||
Models using TGL-U processors default to having the IME enabled. TGL-U removes
|
Models using TGL-U processors default to having the IME enabled. TGL-U removes
|
||||||
|
2
ec
2
ec
Submodule ec updated: 6731e9c889...01be30f107
2
edk2
2
edk2
Submodule edk2 updated: c466cc2ca5...27585e73da
Submodule edk2-non-osi deleted from 88ec4bf04c
Submodule edk2-platforms deleted from 3176197844
@@ -1,9 +0,0 @@
|
|||||||
# Libraries
|
|
||||||
|
|
||||||
## Contents
|
|
||||||
|
|
||||||
- [coreboot-fs](https://gitlab.redox-os.org/redox-os/coreboot-fs.git) - coreboot-fs
|
|
||||||
- [coreboot-table](https://gitlab.redox-os.org/redox-os/coreboot-table.git) - coreboot-table
|
|
||||||
- [intelflash](https://gitlab.redox-os.org/redox-os/intelflash.git) - intelflash
|
|
||||||
- [intel-spi](https://github.com/system76/intel-spi.git) - intel-spi
|
|
||||||
- [uefi](https://gitlab.redox-os.org/redox-os/uefi.git) - Redox UEFI
|
|
@@ -1 +0,0 @@
|
|||||||
# Libraries
|
|
Submodule libs/coreboot-fs deleted from 514f88c960
Submodule libs/coreboot-table deleted from 4b5543dc86
Submodule libs/intel-spi deleted from ee6a9344c1
Submodule libs/intelflash deleted from 443adc01d3
Submodule libs/uefi deleted from fcdb04f90d
@@ -11,6 +11,7 @@
|
|||||||
- [darp6](./darp6) - System76 Darter Pro (darp6)
|
- [darp6](./darp6) - System76 Darter Pro (darp6)
|
||||||
- [darp7](./darp7) - System76 Darter Pro (darp7)
|
- [darp7](./darp7) - System76 Darter Pro (darp7)
|
||||||
- [darp8](./darp8) - System76 Darter Pro (darp8)
|
- [darp8](./darp8) - System76 Darter Pro (darp8)
|
||||||
|
- [darp9](./darp9) - System76 Darter Pro (darp9)
|
||||||
- [galp2](./galp2) - System76 Galago Pro (galp2)
|
- [galp2](./galp2) - System76 Galago Pro (galp2)
|
||||||
- [galp3](./galp3) - System76 Galago Pro (galp3)
|
- [galp3](./galp3) - System76 Galago Pro (galp3)
|
||||||
- [galp3-b](./galp3-b) - System76 Galago Pro (galp3-b)
|
- [galp3-b](./galp3-b) - System76 Galago Pro (galp3-b)
|
||||||
@@ -18,6 +19,7 @@
|
|||||||
- [galp4](./galp4) - System76 Galago Pro (galp4)
|
- [galp4](./galp4) - System76 Galago Pro (galp4)
|
||||||
- [galp5](./galp5) - System76 Galago Pro (galp5)
|
- [galp5](./galp5) - System76 Galago Pro (galp5)
|
||||||
- [galp6](./galp6) - System76 Galago Pro (galp6)
|
- [galp6](./galp6) - System76 Galago Pro (galp6)
|
||||||
|
- [galp7](./galp7) - System76 Galago Pro (galp7)
|
||||||
- [gaze14_1650](./gaze14_1650) - System76 Gazelle (gaze14)
|
- [gaze14_1650](./gaze14_1650) - System76 Gazelle (gaze14)
|
||||||
- [gaze14_1660ti](./gaze14_1660ti) - System76 Gazelle (gaze14)
|
- [gaze14_1660ti](./gaze14_1660ti) - System76 Gazelle (gaze14)
|
||||||
- [gaze15](./gaze15) - System76 Gazelle (gaze15)
|
- [gaze15](./gaze15) - System76 Gazelle (gaze15)
|
||||||
@@ -29,6 +31,7 @@
|
|||||||
- [gaze18](./gaze18) - System76 Gazelle (gaze18)
|
- [gaze18](./gaze18) - System76 Gazelle (gaze18)
|
||||||
- [lemp10](./lemp10) - System76 Lemur Pro (lemp10)
|
- [lemp10](./lemp10) - System76 Lemur Pro (lemp10)
|
||||||
- [lemp11](./lemp11) - System76 Lemur Pro (lemp11)
|
- [lemp11](./lemp11) - System76 Lemur Pro (lemp11)
|
||||||
|
- [lemp12](./lemp12) - System76 Lemur Pro (lemp12)
|
||||||
- [lemp9](./lemp9) - System76 Lemur Pro (lemp9)
|
- [lemp9](./lemp9) - System76 Lemur Pro (lemp9)
|
||||||
- [oryp10](./oryp10) - System76 Oryx Pro (oryp10)
|
- [oryp10](./oryp10) - System76 Oryx Pro (oryp10)
|
||||||
- [oryp11](./oryp11) - System76 Oryx Pro (oryp11)
|
- [oryp11](./oryp11) - System76 Oryx Pro (oryp11)
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=230b1cbc-6df5-437a-a364-b61f9fa6a4f6
|
||||||
|
EC_FMP_UUID=45a6839a-1666-40e3-8e90-103de469f025
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=baaca94e-b8e8-4357-acb9-35819eeba12b
|
||||||
|
EC_FMP_UUID=3e21b09a-c90c-43b7-a9e9-07704264d44a
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=6f4bb433-7ba2-4665-8793-72583a11ca06
|
||||||
|
EC_FMP_UUID=7e1cd184-2ef7-490c-9201-c3229b9361b8
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=ddb89e07-21a5-4fc4-a489-a1dd805de663
|
||||||
|
EC_FMP_UUID=38bf32e8-d40d-47cd-9412-cd362779ad1b
|
||||||
|
@@ -3,10 +3,8 @@ CONFIG_BOARD_SYSTEM76_BONW15=y
|
|||||||
CONFIG_CCACHE=y
|
CONFIG_CCACHE=y
|
||||||
CONFIG_CONSOLE_SERIAL=n
|
CONFIG_CONSOLE_SERIAL=n
|
||||||
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y
|
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y
|
||||||
CONFIG_HAVE_GBE_BIN=y
|
|
||||||
CONFIG_HAVE_IFD_BIN=y
|
CONFIG_HAVE_IFD_BIN=y
|
||||||
CONFIG_HAVE_ME_BIN=y
|
CONFIG_HAVE_ME_BIN=y
|
||||||
CONFIG_GBE_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/gbe.rom"
|
|
||||||
CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
|
CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
|
||||||
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=2cf0f73c-f043-425a-a50e-111169eb6697
|
||||||
|
EC_FMP_UUID=50cb5c95-5618-49b9-a075-ce47d990daad
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=6b4f28e4-5042-4800-b8ed-c7eabca4cca0
|
||||||
|
EC_FMP_UUID=9fd9e876-faa4-4967-9bc4-1b2e4e9e82eb
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=66291ad4-79c0-4729-b500-fe86a622a171
|
||||||
|
EC_FMP_UUID=1b94f5e0-4e3e-4575-adec-dedab7ab9691
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=519360a8-111a-4279-b55c-fd7d62e24f1c
|
||||||
|
EC_FMP_UUID=d16d934a-68ac-4381-99ab-eb1dfdb97ada
|
||||||
|
@@ -9,4 +9,4 @@
|
|||||||
- HAP: false
|
- HAP: false
|
||||||
- [ME](./me.rom)
|
- [ME](./me.rom)
|
||||||
- Size: 4824 KB
|
- Size: 4824 KB
|
||||||
- Version: 16.0.15.1829
|
- Version: 16.1.25.2124
|
||||||
|
@@ -10,7 +10,6 @@ CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
|||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=8e9eebcd-21c7-4187-b0c8-b4aa11ab8152
|
||||||
|
EC_FMP_UUID=caa0f156-d2ef-4ed6-949e-322eff2f2c74
|
||||||
|
BIN
models/darp8/fd.rom
(Stored with Git LFS)
BIN
models/darp8/fd.rom
(Stored with Git LFS)
Binary file not shown.
BIN
models/darp8/me.rom
(Stored with Git LFS)
BIN
models/darp8/me.rom
(Stored with Git LFS)
Binary file not shown.
1
models/darp9/AlderLakeFspBinPkg
Symbolic link
1
models/darp9/AlderLakeFspBinPkg
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../oryp11/AlderLakeFspBinPkg
|
BIN
models/darp9/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
BIN
models/darp9/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
Binary file not shown.
9
models/darp9/IntelGopDriver.inf
Normal file
9
models/darp9/IntelGopDriver.inf
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
[Defines]
|
||||||
|
INF_VERSION = 0x00010005
|
||||||
|
BASE_NAME = IntelGopDriver
|
||||||
|
FILE_GUID = 767222f4-a9f4-41ba-9faa-edaa1405a486
|
||||||
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
|
VERSION_STRING = 1.0
|
||||||
|
|
||||||
|
[Binaries.X64]
|
||||||
|
PE32|IntelGopDriver.efi|*
|
12
models/darp9/README.md
Normal file
12
models/darp9/README.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# System76 Darter Pro (darp9)
|
||||||
|
|
||||||
|
## Contents
|
||||||
|
|
||||||
|
- [EC](./ec.rom)
|
||||||
|
- *Read Error: No such file or directory (os error 2)*
|
||||||
|
- [FD](./fd.rom)
|
||||||
|
- Size: 4 KB
|
||||||
|
- HAP: false
|
||||||
|
- [ME](./me.rom)
|
||||||
|
- Size: 4824 KB
|
||||||
|
- Version: 16.1.25.2166
|
1
models/darp9/README.md.in
Normal file
1
models/darp9/README.md.in
Normal file
@@ -0,0 +1 @@
|
|||||||
|
# System76 Darter Pro (darp9)
|
1
models/darp9/chip.txt
Normal file
1
models/darp9/chip.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
GD25Q256D
|
257
models/darp9/coreboot-collector.txt
Normal file
257
models/darp9/coreboot-collector.txt
Normal file
@@ -0,0 +1,257 @@
|
|||||||
|
## PCI ##
|
||||||
|
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x8086, Device 0xA707, Revision 0x00
|
||||||
|
PCI Device: 0000:00:02.0: Class 0x00030000, Vendor 0x8086, Device 0xA7A0, Revision 0x04
|
||||||
|
PCI Device: 0000:00:04.0: Class 0x00118000, Vendor 0x8086, Device 0xA71D, Revision 0x00
|
||||||
|
PCI Device: 0000:00:06.0: Class 0x00088000, Vendor 0x8086, Device 0x09AB, Revision 0x00
|
||||||
|
PCI Device: 0000:00:07.0: Class 0x00060400, Vendor 0x8086, Device 0xA76E, Revision 0x00
|
||||||
|
PCI Device: 0000:00:08.0: Class 0x00088000, Vendor 0x8086, Device 0xA74F, Revision 0x00
|
||||||
|
PCI Device: 0000:00:0a.0: Class 0x00118000, Vendor 0x8086, Device 0xA77D, Revision 0x01
|
||||||
|
PCI Device: 0000:00:0d.0: Class 0x000C0330, Vendor 0x8086, Device 0xA71E, Revision 0x00
|
||||||
|
PCI Device: 0000:00:0d.2: Class 0x000C0340, Vendor 0x8086, Device 0xA73E, Revision 0x00
|
||||||
|
PCI Device: 0000:00:0e.0: Class 0x00010400, Vendor 0x8086, Device 0xA77F, Revision 0x00
|
||||||
|
PCI Device: 0000:00:14.0: Class 0x000C0330, Vendor 0x8086, Device 0x51ED, Revision 0x01
|
||||||
|
PCI Device: 0000:00:14.2: Class 0x00050000, Vendor 0x8086, Device 0x51EF, Revision 0x01
|
||||||
|
PCI Device: 0000:00:14.3: Class 0x00028000, Vendor 0x8086, Device 0x51F1, Revision 0x01
|
||||||
|
PCI Device: 0000:00:15.0: Class 0x000C8000, Vendor 0x8086, Device 0x51E8, Revision 0x01
|
||||||
|
PCI Device: 0000:00:15.1: Class 0x000C8000, Vendor 0x8086, Device 0x51E9, Revision 0x01
|
||||||
|
PCI Device: 0000:00:16.0: Class 0x00078000, Vendor 0x8086, Device 0x51E0, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1c.0: Class 0x00060400, Vendor 0x8086, Device 0x51BD, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1c.7: Class 0x00060400, Vendor 0x8086, Device 0x51BF, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.0: Class 0x00060100, Vendor 0x8086, Device 0x519D, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.3: Class 0x00040380, Vendor 0x8086, Device 0x51CA, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.4: Class 0x000C0500, Vendor 0x8086, Device 0x51A3, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.5: Class 0x000C8000, Vendor 0x8086, Device 0x51A4, Revision 0x01
|
||||||
|
PCI Device: 0000:2b:00.0: Class 0x00080501, Vendor 0x1217, Device 0x8621, Revision 0x01
|
||||||
|
PCI Device: 0000:2c:00.0: Class 0x00020000, Vendor 0x10EC, Device 0x8168, Revision 0x15
|
||||||
|
PCI Device: 10000:e0:06.0: Class 0x00060400, Vendor 0x8086, Device 0xA74D, Revision 0x00
|
||||||
|
PCI Device: 10000:e0:06.2: Class 0x00060400, Vendor 0x8086, Device 0xA73D, Revision 0x00
|
||||||
|
PCI Device: 10000:e1:00.0: Class 0x00010802, Vendor 0x15B7, Device 0x501A, Revision 0x00
|
||||||
|
PCI Device: 10000:e2:00.0: Class 0x00010802, Vendor 0x144D, Device 0xA80A, Revision 0x00
|
||||||
|
## GPIO ##
|
||||||
|
600 Series PCH-LP
|
||||||
|
GPP_B0 (0x6E,0x00) 0x44000700 0x0003c018 0x00000100 0x00000000
|
||||||
|
GPP_B1 (0x6E,0x02) 0x44000700 0x0003c019 0x00000100 0x00000000
|
||||||
|
GPP_B2 (0x6E,0x04) 0x44000200 0x0000001a 0x00000000 0x00000000
|
||||||
|
GPP_B3 (0x6E,0x06) 0x44000200 0x0000001b 0x00000000 0x00000000
|
||||||
|
GPP_B4 (0x6E,0x08) 0x44000200 0x0000001c 0x00000000 0x00000000
|
||||||
|
GPP_B5 (0x6E,0x0A) 0x44000200 0x0000001d 0x00000000 0x00000000
|
||||||
|
GPP_B6 (0x6E,0x0C) 0x44000200 0x0000001e 0x00000000 0x00000000
|
||||||
|
GPP_B7 (0x6E,0x0E) 0x44000200 0x0000001f 0x00000000 0x00000000
|
||||||
|
GPP_B8 (0x6E,0x10) 0x44000200 0x00000020 0x00000000 0x00000000
|
||||||
|
GPP_B9 (0x6E,0x12) 0x44000200 0x00000021 0x00000000 0x00000000
|
||||||
|
GPP_B10 (0x6E,0x14) 0x44000200 0x00000022 0x00000000 0x00000000
|
||||||
|
GPP_B11 (0x6E,0x16) 0x04000702 0x00000023 0x00000000 0x00000000
|
||||||
|
GPP_B12 (0x6E,0x18) 0x44000700 0x0003c024 0x00000000 0x00000000
|
||||||
|
GPP_B13 (0x6E,0x1A) 0x44000700 0x0003c025 0x00000000 0x00000000
|
||||||
|
GPP_B14 (0x6E,0x1C) 0x44000500 0x00000026 0x00000000 0x00000000
|
||||||
|
GPP_B15 (0x6E,0x1E) 0x44000200 0x00000027 0x00000000 0x00000000
|
||||||
|
GPP_B16 (0x6E,0x20) 0x84000201 0x00000028 0x00000000 0x00000000
|
||||||
|
GPP_B17 (0x6E,0x22) 0x84000201 0x00000029 0x00000000 0x00000000
|
||||||
|
GPP_B18 (0x6E,0x24) 0x44000102 0x0000002a 0x00000100 0x00000000
|
||||||
|
GPP_B19 (0x6E,0x26) 0x44000200 0x0000002b 0x00000000 0x00000000
|
||||||
|
GPP_B20 (0x6E,0x28) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||||
|
GPP_B21 (0x6E,0x2A) 0x44000200 0x0000002d 0x00000000 0x00000000
|
||||||
|
GPP_B22 (0x6E,0x2C) 0x44000200 0x0000002e 0x00000000 0x00000000
|
||||||
|
GPP_B23 (0x6E,0x2E) 0x44000102 0x0000002f 0x00000000 0x00000000
|
||||||
|
GPP_T2 (0x6E,0x38) 0x44000200 0x00000032 0x00000000 0x00000000
|
||||||
|
GPP_T3 (0x6E,0x3A) 0x44000200 0x00000033 0x00000000 0x00000000
|
||||||
|
GPP_A0 (0x6E,0x54) 0x44000700 0x0003f040 0x00000100 0x00000000
|
||||||
|
GPP_A1 (0x6E,0x56) 0x44000702 0x0003f041 0x00000100 0x00000000
|
||||||
|
GPP_A2 (0x6E,0x58) 0x44000700 0x0003f042 0x00000100 0x00000000
|
||||||
|
GPP_A3 (0x6E,0x5A) 0x44000700 0x0003f043 0x00000100 0x00000000
|
||||||
|
GPP_A4 (0x6E,0x5C) 0x44000700 0x0003f044 0x00000100 0x00000000
|
||||||
|
GPP_A5 (0x6E,0x5E) 0x44000702 0x00003045 0x00000100 0x00000000
|
||||||
|
GPP_A6 (0x6E,0x60) 0x44000200 0x00000046 0x00000100 0x00000000
|
||||||
|
GPP_A7 (0x6E,0x62) 0x44000200 0x00000047 0x00000000 0x00000000
|
||||||
|
GPP_A8 (0x6E,0x64) 0x84000201 0x00000048 0x00000000 0x00000000
|
||||||
|
GPP_A9 (0x6E,0x66) 0x44000700 0x0003d049 0x00000100 0x00000000
|
||||||
|
GPP_A10 (0x6E,0x68) 0x44000700 0x0003c04a 0x00000100 0x00000000
|
||||||
|
GPP_A11 (0x6E,0x6A) 0x44000200 0x0000004b 0x00000000 0x00000000
|
||||||
|
GPP_A12 (0x6E,0x6C) 0x44000200 0x0000004c 0x00000000 0x00000000
|
||||||
|
GPP_A13 (0x6E,0x6E) 0x84000201 0x0000004d 0x00000000 0x00000000
|
||||||
|
GPP_A14 (0x6E,0x70) 0x44000200 0x0000004e 0x00000000 0x00000000
|
||||||
|
GPP_A15 (0x6E,0x72) 0x44000200 0x0000004f 0x00000000 0x00000000
|
||||||
|
GPP_A16 (0x6E,0x74) 0x44000702 0x00000050 0x00000000 0x00000000
|
||||||
|
GPP_A17 (0x6E,0x76) 0x44000200 0x00000051 0x00000000 0x00000000
|
||||||
|
GPP_A18 (0x6E,0x78) 0x44000500 0x00024052 0x00000000 0x00000000
|
||||||
|
GPP_A19 (0x6E,0x7A) 0x44000200 0x00000053 0x00000000 0x00000000
|
||||||
|
GPP_A20 (0x6E,0x7C) 0x44000200 0x00000054 0x00000000 0x00000000
|
||||||
|
GPP_A21 (0x6E,0x7E) 0x44000200 0x00000055 0x00000000 0x00000000
|
||||||
|
GPP_A22 (0x6E,0x80) 0x44000200 0x00000056 0x00000000 0x00000000
|
||||||
|
GPP_A23 (0x6E,0x82) 0x44000700 0x00003057 0x00000100 0x00000000
|
||||||
|
GPP_S0 (0x6D,0x00) 0x44000200 0x0180006c 0x00000000 0x00000000
|
||||||
|
GPP_S1 (0x6D,0x02) 0x44000200 0x0180006d 0x00000000 0x00000000
|
||||||
|
GPP_S2 (0x6D,0x04) 0x44000200 0x0180006e 0x00000000 0x00000000
|
||||||
|
GPP_S3 (0x6D,0x06) 0x44000200 0x0180006f 0x00000000 0x00000000
|
||||||
|
GPP_S4 (0x6D,0x08) 0x44000200 0x01800070 0x00000000 0x00000000
|
||||||
|
GPP_S5 (0x6D,0x0A) 0x44000200 0x01800071 0x00000000 0x00000000
|
||||||
|
GPP_S6 (0x6D,0x0C) 0x44000200 0x01800072 0x00000000 0x00000000
|
||||||
|
GPP_S7 (0x6D,0x0E) 0x44000200 0x01800073 0x00000000 0x00000000
|
||||||
|
GPP_H0 (0x6D,0x10) 0x84000201 0x00000074 0x00000000 0x00000000
|
||||||
|
GPP_H1 (0x6D,0x12) 0x84000201 0x00000075 0x00000000 0x00000000
|
||||||
|
GPP_H2 (0x6D,0x14) 0x84000201 0x00000076 0x00000000 0x00000000
|
||||||
|
GPP_H3 (0x6D,0x16) 0x44000102 0x00000077 0x00000000 0x00000000
|
||||||
|
GPP_H4 (0x6D,0x18) 0x44000502 0x00000018 0x00000000 0x00000000
|
||||||
|
GPP_H5 (0x6D,0x1A) 0x44000502 0x00000019 0x00000000 0x00000000
|
||||||
|
GPP_H6 (0x6D,0x1C) 0x44000502 0x0000001a 0x00000000 0x00000000
|
||||||
|
GPP_H7 (0x6D,0x1E) 0x44000502 0x0000001b 0x00000000 0x00000000
|
||||||
|
GPP_H8 (0x6D,0x20) 0x44000902 0x0000001c 0x00000100 0x00000000
|
||||||
|
GPP_H9 (0x6D,0x22) 0x44000900 0x0000001d 0x00000100 0x00000000
|
||||||
|
GPP_H10 (0x6D,0x24) 0x44000102 0x0000001e 0x00000000 0x00000000
|
||||||
|
GPP_H11 (0x6D,0x26) 0x44000102 0x0000001f 0x00000000 0x00000000
|
||||||
|
GPP_H12 (0x6D,0x28) 0x44001500 0x00000020 0x00000000 0x00000000
|
||||||
|
GPP_H13 (0x6D,0x2A) 0x44000200 0x00000021 0x00000000 0x00000000
|
||||||
|
GPP_H14 (0x6D,0x2C) 0x44000200 0x00000022 0x00000000 0x00000000
|
||||||
|
GPP_H15 (0x6D,0x2E) 0x44000500 0x0003c023 0x00000000 0x00000000
|
||||||
|
GPP_H16 (0x6D,0x30) 0x44000200 0x00000024 0x00000000 0x00000000
|
||||||
|
GPP_H17 (0x6D,0x32) 0x44000502 0x0003c025 0x00000000 0x00000000
|
||||||
|
GPP_H18 (0x6D,0x34) 0x44000700 0x0003c026 0x00000000 0x00000000
|
||||||
|
GPP_H19 (0x6D,0x36) 0x44000700 0x00000027 0x00000000 0x00000000
|
||||||
|
GPP_H20 (0x6D,0x38) 0x44000102 0x00000028 0x00000000 0x00000000
|
||||||
|
GPP_H21 (0x6D,0x3A) 0x44000102 0x00000029 0x00000000 0x00000000
|
||||||
|
GPP_H22 (0x6D,0x3C) 0x44000102 0x0000002a 0x00000000 0x00000000
|
||||||
|
GPP_H23 (0x6D,0x3E) 0x44000b02 0x0000002b 0x00000000 0x00000000
|
||||||
|
GPP_D0 (0x6D,0x40) 0x44000201 0x0000002c 0x00000000 0x00000000
|
||||||
|
GPP_D1 (0x6D,0x42) 0x44000102 0x0000002d 0x00000000 0x00000000
|
||||||
|
GPP_D2 (0x6D,0x44) 0x44000200 0x0000002e 0x00000000 0x00000000
|
||||||
|
GPP_D3 (0x6D,0x46) 0x44000102 0x0000002f 0x00000000 0x00000000
|
||||||
|
GPP_D4 (0x6D,0x48) 0x44000201 0x00000030 0x00000000 0x00000000
|
||||||
|
GPP_D5 (0x6D,0x4A) 0x44000700 0x00000031 0x00000000 0x00000000
|
||||||
|
GPP_D6 (0x6D,0x4C) 0x44000201 0x00000032 0x00000000 0x00000000
|
||||||
|
GPP_D7 (0x6D,0x4E) 0x44000702 0x00000033 0x00000000 0x00000000
|
||||||
|
GPP_D8 (0x6D,0x50) 0x44000200 0x00000034 0x00000000 0x00000000
|
||||||
|
GPP_D9 (0x6D,0x52) 0x44000200 0x00000035 0x00000100 0x00000000
|
||||||
|
GPP_D10 (0x6D,0x54) 0x44000200 0x00000036 0x00000100 0x00000000
|
||||||
|
GPP_D11 (0x6D,0x56) 0x44000100 0x00003c37 0x00000100 0x00000000
|
||||||
|
GPP_D12 (0x6D,0x58) 0x44000200 0x00000038 0x00000100 0x00000000
|
||||||
|
GPP_D13 (0x6D,0x5A) 0x44000102 0x00000039 0x00000000 0x00000000
|
||||||
|
GPP_D14 (0x6D,0x5C) 0x84000201 0x0000003a 0x00000000 0x00000000
|
||||||
|
GPP_D15 (0x6D,0x5E) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||||
|
GPP_D16 (0x6D,0x60) 0x44000201 0x0000003c 0x00000000 0x00000000
|
||||||
|
GPP_D17 (0x6D,0x62) 0x44000200 0x0000003d 0x00000000 0x00000000
|
||||||
|
GPP_D18 (0x6D,0x64) 0x44000200 0x0000003e 0x00000000 0x00000000
|
||||||
|
GPP_D19 (0x6D,0x66) 0x44000102 0x0000003f 0x00000000 0x00000000
|
||||||
|
GPD0 (0x6C,0x00) 0x04000702 0x00003060 0x00000000 0x00000000
|
||||||
|
GPD1 (0x6C,0x02) 0x04000702 0x00003c61 0x00000000 0x00000000
|
||||||
|
GPD2 (0x6C,0x04) 0x04000702 0x00003c62 0x00000000 0x00000000
|
||||||
|
GPD3 (0x6C,0x06) 0x04000702 0x00003063 0x00000010 0x00000000
|
||||||
|
GPD4 (0x6C,0x08) 0x04000600 0x00000064 0x00000000 0x00000000
|
||||||
|
GPD5 (0x6C,0x0A) 0x04000600 0x00000065 0x00000000 0x00000000
|
||||||
|
GPD6 (0x6C,0x0C) 0x04000600 0x00000066 0x00000000 0x00000000
|
||||||
|
GPD7 (0x6C,0x0E) 0x04000102 0x00000067 0x00000000 0x00000000
|
||||||
|
GPD8 (0x6C,0x10) 0x04000700 0x00000068 0x00000000 0x00000000
|
||||||
|
GPD9 (0x6C,0x12) 0x04000200 0x00000069 0x00000000 0x00000000
|
||||||
|
GPD10 (0x6C,0x14) 0x04000600 0x0000006a 0x00000000 0x00000000
|
||||||
|
GPD11 (0x6C,0x16) 0x04000600 0x0000006b 0x00000000 0x00000000
|
||||||
|
GPP_C0 (0x6A,0x00) 0x44000502 0x0003c06e 0x00000000 0x00000000
|
||||||
|
GPP_C1 (0x6A,0x02) 0x44000502 0x0003c06f 0x00000000 0x00000000
|
||||||
|
GPP_C2 (0x6A,0x04) 0x84000201 0x00000070 0x00000800 0x00000000
|
||||||
|
GPP_C3 (0x6A,0x06) 0x44000502 0x00000071 0x00000000 0x00000000
|
||||||
|
GPP_C4 (0x6A,0x08) 0x44000502 0x00000072 0x00000000 0x00000000
|
||||||
|
GPP_C5 (0x6A,0x0A) 0x44000200 0x00000073 0x00000000 0x00000000
|
||||||
|
GPP_C6 (0x6A,0x0C) 0x44000502 0x00000074 0x00000000 0x00000000
|
||||||
|
GPP_C7 (0x6A,0x0E) 0x44000502 0x00000075 0x00000000 0x00000000
|
||||||
|
GPP_C8 (0x6A,0x10) 0x44000300 0x00000076 0x00000100 0x00000000
|
||||||
|
GPP_C9 (0x6A,0x12) 0x44000300 0x00000077 0x00000000 0x00000000
|
||||||
|
GPP_C10 (0x6A,0x14) 0x44000300 0x00000018 0x00000000 0x00000000
|
||||||
|
GPP_C11 (0x6A,0x16) 0x44000300 0x00000019 0x00000000 0x00000000
|
||||||
|
GPP_C12 (0x6A,0x18) 0x44000300 0x0000001a 0x00000000 0x00000000
|
||||||
|
GPP_C13 (0x6A,0x1A) 0x44000300 0x0000001b 0x00000000 0x00000000
|
||||||
|
GPP_C14 (0x6A,0x1C) 0x44000300 0x0000001c 0x00000000 0x00000000
|
||||||
|
GPP_C15 (0x6A,0x1E) 0x44000300 0x0000001d 0x00000000 0x00000000
|
||||||
|
GPP_C16 (0x6A,0x20) 0x44000300 0x0000001e 0x00000000 0x00000000
|
||||||
|
GPP_C17 (0x6A,0x22) 0x44000300 0x0000001f 0x00000000 0x00000000
|
||||||
|
GPP_C18 (0x6A,0x24) 0x44000300 0x00000020 0x00000000 0x00000000
|
||||||
|
GPP_C19 (0x6A,0x26) 0x44000300 0x00000021 0x00000000 0x00000000
|
||||||
|
GPP_C20 (0x6A,0x28) 0x44000300 0x00000022 0x00000000 0x00000000
|
||||||
|
GPP_C21 (0x6A,0x2A) 0x44000300 0x00000023 0x00000000 0x00000000
|
||||||
|
GPP_C22 (0x6A,0x2C) 0x44000300 0x00000024 0x00000000 0x00000000
|
||||||
|
GPP_C23 (0x6A,0x2E) 0x44000300 0x00000025 0x00000000 0x00000000
|
||||||
|
GPP_F0 (0x6A,0x30) 0x44000500 0x0003c056 0x00000100 0x00000000
|
||||||
|
GPP_F1 (0x6A,0x32) 0x44000502 0x0003f057 0x00000100 0x00000000
|
||||||
|
GPP_F2 (0x6A,0x34) 0x44000500 0x0003c058 0x00000100 0x00000000
|
||||||
|
GPP_F3 (0x6A,0x36) 0x44000500 0x0003f059 0x00000100 0x00000000
|
||||||
|
GPP_F4 (0x6A,0x38) 0x44000500 0x0003c05a 0x00000100 0x00000000
|
||||||
|
GPP_F5 (0x6A,0x3A) 0x44000900 0x0003c05b 0x00000100 0x00000000
|
||||||
|
GPP_F6 (0x6A,0x3C) 0x44000502 0x0000005c 0x00000100 0x00000000
|
||||||
|
GPP_F7 (0x6A,0x3E) 0x44000102 0x0000005d 0x00000000 0x00000000
|
||||||
|
GPP_F8 (0x6A,0x40) 0x44000200 0x0000005e 0x00000000 0x00000000
|
||||||
|
GPP_F9 (0x6A,0x42) 0x44000200 0x0000005f 0x00000000 0x00000000
|
||||||
|
GPP_F10 (0x6A,0x44) 0x44000102 0x00000060 0x00000000 0x00000000
|
||||||
|
GPP_F11 (0x6A,0x46) 0x44000102 0x00000061 0x00000000 0x00000000
|
||||||
|
GPP_F12 (0x6A,0x48) 0x44000200 0x00000062 0x00000100 0x00000000
|
||||||
|
GPP_F13 (0x6A,0x4A) 0x44000200 0x00000063 0x00000000 0x00000000
|
||||||
|
GPP_F14 (0x6A,0x4C) 0x44000100 0x00000064 0x00000000 0x00000000
|
||||||
|
GPP_F15 (0x6A,0x4E) 0x44000102 0x00000065 0x00000000 0x00000000
|
||||||
|
GPP_F16 (0x6A,0x50) 0x44000200 0x00000066 0x00000100 0x00000000
|
||||||
|
GPP_F17 (0x6A,0x52) 0x84000201 0x00000067 0x00000000 0x00000000
|
||||||
|
GPP_F18 (0x6A,0x54) 0x44000200 0x00000068 0x00000000 0x00000000
|
||||||
|
GPP_F19 (0x6A,0x56) 0x44000702 0x00000069 0x00000000 0x00000000
|
||||||
|
GPP_F20 (0x6A,0x58) 0x84000201 0x0003c06a 0x00000000 0x00000000
|
||||||
|
GPP_F21 (0x6A,0x5A) 0x44000200 0x0003c06b 0x00000000 0x00000000
|
||||||
|
GPP_F22 (0x6A,0x5C) 0x44000500 0x0003c06c 0x00000000 0x00000000
|
||||||
|
GPP_F23 (0x6A,0x5E) 0x44000500 0x0003c06d 0x00000000 0x00000000
|
||||||
|
GPP_E0 (0x6A,0x6E) 0x44000102 0x00000026 0x00000000 0x00000000
|
||||||
|
GPP_E1 (0x6A,0x70) 0x40100102 0x00003027 0x00000000 0x00000000
|
||||||
|
GPP_E2 (0x6A,0x72) 0x44000200 0x00000028 0x00000000 0x00000000
|
||||||
|
GPP_E3 (0x6A,0x74) 0x84000201 0x00000029 0x00000000 0x00000000
|
||||||
|
GPP_E4 (0x6A,0x76) 0x84000200 0x00000030 0x00000000 0x00000000
|
||||||
|
GPP_E5 (0x6A,0x78) 0x44000102 0x00000031 0x00000000 0x00000000
|
||||||
|
GPP_E6 (0x6A,0x7A) 0x44000102 0x00000032 0x00000900 0x00000000
|
||||||
|
GPP_E7 (0x6A,0x7C) 0x44000200 0x00000033 0x00000000 0x00000000
|
||||||
|
GPP_E8 (0x6A,0x7E) 0x44000100 0x00000034 0x00000000 0x00000000
|
||||||
|
GPP_E9 (0x6A,0x80) 0x44000502 0x00000035 0x00000800 0x00000000
|
||||||
|
GPP_E10 (0x6A,0x82) 0x44000102 0x00000036 0x00000800 0x00000000
|
||||||
|
GPP_E11 (0x6A,0x84) 0x44000102 0x00000037 0x00000800 0x00000000
|
||||||
|
GPP_E12 (0x6A,0x86) 0x40100102 0x00000038 0x00000000 0x00000000
|
||||||
|
GPP_E13 (0x6A,0x88) 0x44000200 0x00000039 0x00000000 0x00000000
|
||||||
|
GPP_E14 (0x6A,0x8A) 0x44000700 0x0002403a 0x00000000 0x00000000
|
||||||
|
GPP_E15 (0x6A,0x8C) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||||
|
GPP_E16 (0x6A,0x8E) 0x44000102 0x0000003c 0x00000000 0x00000000
|
||||||
|
GPP_E17 (0x6A,0x90) 0x44000200 0x0000003d 0x00000000 0x00000000
|
||||||
|
GPP_E18 (0x6A,0x92) 0x44001700 0x00003c3e 0x00000100 0x00000000
|
||||||
|
GPP_E19 (0x6A,0x94) 0x44001600 0x00003c3f 0x00000100 0x00000000
|
||||||
|
GPP_E20 (0x6A,0x96) 0x44000200 0x00000040 0x00000100 0x00000000
|
||||||
|
GPP_E21 (0x6A,0x98) 0x44000200 0x00000041 0x00000100 0x00000000
|
||||||
|
GPP_E22 (0x6A,0x9A) 0x44000200 0x00000042 0x00000000 0x00000000
|
||||||
|
GPP_E23 (0x6A,0x9C) 0x44000200 0x00000043 0x00000000 0x00000000
|
||||||
|
GPP_R0 (0x69,0x00) 0x44000500 0x0003c058 0x00000000 0x00000000
|
||||||
|
GPP_R1 (0x69,0x02) 0x44000500 0x0003fc59 0x00000000 0x00000000
|
||||||
|
GPP_R2 (0x69,0x04) 0x44000500 0x0003fc5a 0x00000000 0x00000000
|
||||||
|
GPP_R3 (0x69,0x06) 0x44000500 0x0003fc5b 0x00000000 0x00000000
|
||||||
|
GPP_R4 (0x69,0x08) 0x44000500 0x0003c05c 0x00000000 0x00000000
|
||||||
|
GPP_R5 (0x69,0x0A) 0x44000102 0x0000005d 0x00000000 0x00000000
|
||||||
|
GPP_R6 (0x69,0x0C) 0x44000d00 0x0000005e 0x00000000 0x00000000
|
||||||
|
GPP_R7 (0x69,0x0E) 0x44000d02 0x0000005f 0x00000000 0x00000000
|
||||||
|
## HDAUDIO ##
|
||||||
|
hdaudioC0D0
|
||||||
|
vendor_name: Realtek
|
||||||
|
chip_name: ALC256
|
||||||
|
vendor_id: 0x10ec0256
|
||||||
|
subsystem_id: 0x155851b1
|
||||||
|
revision_id: 0x100002
|
||||||
|
0x12: 0x90a60130
|
||||||
|
0x13: 0x40000000
|
||||||
|
0x14: 0x90170110
|
||||||
|
0x18: 0x411111f0
|
||||||
|
0x19: 0x411111f0
|
||||||
|
0x1a: 0x411111f0
|
||||||
|
0x1b: 0x411111f0
|
||||||
|
0x1d: 0x41700001
|
||||||
|
0x1e: 0x411111f0
|
||||||
|
0x21: 0x02211020
|
||||||
|
hdaudioC0D2
|
||||||
|
vendor_name: Intel
|
||||||
|
chip_name: Raptorlake-P HDMI
|
||||||
|
vendor_id: 0x8086281f
|
||||||
|
subsystem_id: 0x80860101
|
||||||
|
revision_id: 0x100000
|
||||||
|
0x04: 0x18560010
|
||||||
|
0x06: 0x18560010
|
||||||
|
0x08: 0x18560010
|
||||||
|
0x0a: 0x18560010
|
||||||
|
0x0b: 0x18560010
|
||||||
|
0x0c: 0x18560010
|
||||||
|
0x0d: 0x18560010
|
||||||
|
0x0e: 0x18560010
|
||||||
|
0x0f: 0x18560010
|
24
models/darp9/coreboot.config
Normal file
24
models/darp9/coreboot.config
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
CONFIG_VENDOR_SYSTEM76=y
|
||||||
|
CONFIG_BOARD_SYSTEM76_DARP9=y
|
||||||
|
CONFIG_CCACHE=y
|
||||||
|
CONFIG_CONSOLE_SERIAL=n
|
||||||
|
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y
|
||||||
|
CONFIG_HAVE_IFD_BIN=y
|
||||||
|
CONFIG_HAVE_ME_BIN=y
|
||||||
|
CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
|
||||||
|
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
||||||
|
CONFIG_PAYLOAD_ELF=y
|
||||||
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
|
CONFIG_POST_IO=n
|
||||||
|
CONFIG_SMMSTORE=y
|
||||||
|
CONFIG_SMMSTORE_V2=y
|
||||||
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
CONFIG_VALIDATE_INTEL_DESCRIPTOR=y
|
||||||
|
#CONFIG_CONSOLE_SYSTEM76_EC=y
|
||||||
|
|
||||||
|
# Custom FSP
|
||||||
|
CONFIG_ADD_FSP_BINARIES=y
|
||||||
|
CONFIG_FSP_FD_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Fsp.fd"
|
||||||
|
CONFIG_FSP_FULL_FD=y
|
||||||
|
CONFIG_FSP_HEADER_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Include"
|
||||||
|
CONFIG_FSP_USE_REPO=n
|
1
models/darp9/ec.config
Normal file
1
models/darp9/ec.config
Normal file
@@ -0,0 +1 @@
|
|||||||
|
BOARD=system76/darp9
|
89
models/darp9/ecspy.txt
Normal file
89
models/darp9/ecspy.txt
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
id 5570 rev 2
|
||||||
|
A0: data 1 mirror 1 pot 0 control 40
|
||||||
|
A1: data 0 mirror 0 pot 0 control 00
|
||||||
|
A2: data 0 mirror 0 pot 0 control 00
|
||||||
|
A3: data 0 mirror 0 pot 0 control 80
|
||||||
|
A4: data 1 mirror 1 pot 0 control 44
|
||||||
|
A5: data 0 mirror 0 pot 0 control 00
|
||||||
|
A6: data 0 mirror 0 pot 0 control 00
|
||||||
|
A7: data 0 mirror 0 pot 0 control 00
|
||||||
|
B0: data 0 mirror 0 pot 0 control 84
|
||||||
|
B1: data 1 mirror 1 pot 0 control 84
|
||||||
|
B2: data 1 mirror 1 pot 0 control 44
|
||||||
|
B3: data 1 mirror 1 pot 0 control 80
|
||||||
|
B4: data 1 mirror 1 pot 0 control 40
|
||||||
|
B5: data 0 mirror 0 pot 0 control 44
|
||||||
|
B6: data 1 mirror 1 pot 0 control 44
|
||||||
|
B7: data 1 mirror 1 pot 0 control 82
|
||||||
|
C0: data 1 mirror 1 pot 0 control 80
|
||||||
|
C1: data 1 mirror 1 pot 0 control 04
|
||||||
|
C2: data 1 mirror 1 pot 0 control 04
|
||||||
|
C3: data 0 mirror 0 pot 0 control 04
|
||||||
|
C4: data 0 mirror 0 pot 0 control 84
|
||||||
|
C5: data 0 mirror 0 pot 0 control 04
|
||||||
|
C6: data 0 mirror 0 pot 0 control 82
|
||||||
|
C7: data 0 mirror 0 pot 0 control 44
|
||||||
|
D0: data 1 mirror 1 pot 0 control 44
|
||||||
|
D1: data 1 mirror 1 pot 0 control 44
|
||||||
|
D2: data 1 mirror 1 pot 0 control 00
|
||||||
|
D3: data 1 mirror 1 pot 0 control 82
|
||||||
|
D4: data 0 mirror 0 pot 0 control 80
|
||||||
|
D5: data 1 mirror 1 pot 0 control 44
|
||||||
|
D6: data 1 mirror 1 pot 0 control 02
|
||||||
|
D7: data 0 mirror 0 pot 0 control 80
|
||||||
|
E0: data 1 mirror 1 pot 0 control 04
|
||||||
|
E1: data 1 mirror 1 pot 0 control 44
|
||||||
|
E2: data 1 mirror 1 pot 0 control 80
|
||||||
|
E3: data 1 mirror 1 pot 0 control 40
|
||||||
|
E4: data 1 mirror 1 pot 0 control 42
|
||||||
|
E5: data 1 mirror 1 pot 0 control 40
|
||||||
|
E6: data 1 mirror 1 pot 0 control 80
|
||||||
|
E7: data 1 mirror 1 pot 0 control 04
|
||||||
|
F0: data 0 mirror 0 pot 0 control 44
|
||||||
|
F1: data 1 mirror 1 pot 0 control 44
|
||||||
|
F2: data 1 mirror 1 pot 0 control 44
|
||||||
|
F3: data 0 mirror 0 pot 0 control 82
|
||||||
|
F4: data 1 mirror 1 pot 0 control 04
|
||||||
|
F5: data 1 mirror 1 pot 0 control 04
|
||||||
|
F6: data 0 mirror 0 pot 0 control 00
|
||||||
|
F7: data 0 mirror 0 pot 0 control 44
|
||||||
|
G0: data 1 mirror 1 pot 0 control 80
|
||||||
|
G1: data 1 mirror 1 pot 0 control 44
|
||||||
|
G2: data 1 mirror 1 pot 0 control 80
|
||||||
|
G3: data 0 mirror 0 pot 0 control 00
|
||||||
|
G4: data 0 mirror 0 pot 0 control 00
|
||||||
|
G5: data 0 mirror 0 pot 0 control 00
|
||||||
|
G6: data 0 mirror 0 pot 0 control 44
|
||||||
|
G7: data 0 mirror 0 pot 0 control 00
|
||||||
|
H0: data 0 mirror 0 pot 0 control 44
|
||||||
|
H1: data 1 mirror 1 pot 0 control 80
|
||||||
|
H2: data 1 mirror 1 pot 0 control 44
|
||||||
|
H3: data 1 mirror 1 pot 0 control 80
|
||||||
|
H4: data 1 mirror 1 pot 0 control 84
|
||||||
|
H5: data 0 mirror 0 pot 0 control 40
|
||||||
|
H6: data 1 mirror 1 pot 0 control 80
|
||||||
|
H7: data 1 mirror 1 pot 0 control 40
|
||||||
|
I0: data 0 mirror 0 pot 0 control 00
|
||||||
|
I1: data 0 mirror 0 pot 0 control 00
|
||||||
|
I2: data 1 mirror 1 pot 0 control 84
|
||||||
|
I3: data 0 mirror 0 pot 0 control 00
|
||||||
|
I4: data 0 mirror 0 pot 0 control 00
|
||||||
|
I5: data 1 mirror 1 pot 0 control 84
|
||||||
|
I6: data 1 mirror 1 pot 0 control 84
|
||||||
|
I7: data 0 mirror 0 pot 0 control 00
|
||||||
|
J0: data 1 mirror 1 pot 0 control 44
|
||||||
|
J1: data 1 mirror 1 pot 0 control 40
|
||||||
|
J2: data 0 mirror 0 pot 0 control 82
|
||||||
|
J3: data 1 mirror 1 pot 0 control 80
|
||||||
|
J4: data 1 mirror 1 pot 0 control 40
|
||||||
|
J5: data 1 mirror 1 pot 0 control 80
|
||||||
|
J6: data 0 mirror 0 pot 0 control 80
|
||||||
|
J7: data 1 mirror 1 pot 0 control 80
|
||||||
|
M0: data 0 mirror 0 control 06
|
||||||
|
M1: data 1 mirror 0 control 06
|
||||||
|
M2: data 1 mirror 1 control 06
|
||||||
|
M3: data 1 mirror 1 control 06
|
||||||
|
M4: data 1 mirror 0 control 06
|
||||||
|
M5: data 0 mirror 0 control 00
|
||||||
|
M6: data 1 mirror 1 control 86
|
||||||
|
M7: data 0 mirror 0 control 00
|
13
models/darp9/edk2.config
Normal file
13
models/darp9/edk2.config
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
BOOTLOADER=COREBOOT
|
||||||
|
DISABLE_SERIAL_TERMINAL=TRUE
|
||||||
|
PLATFORM_BOOT_TIMEOUT=2
|
||||||
|
PS2_KEYBOARD_ENABLE=TRUE
|
||||||
|
SECURE_BOOT_ENABLE=TRUE
|
||||||
|
SERIAL_DRIVER_ENABLE=FALSE
|
||||||
|
SHELL_TYPE=NONE
|
||||||
|
TPM_ENABLE=TRUE
|
||||||
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=7119893e-9d2e-4664-8c6a-a0cba1943a11
|
||||||
|
EC_FMP_UUID=08a7e5c7-e04e-4968-a2db-cbc3d2392f0d
|
BIN
models/darp9/fd.rom
(Stored with Git LFS)
Normal file
BIN
models/darp9/fd.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
211
models/darp9/gpio.h
Normal file
211
models/darp9/gpio.h
Normal file
@@ -0,0 +1,211 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#ifndef MAINBOARD_GPIO_H
|
||||||
|
#define MAINBOARD_GPIO_H
|
||||||
|
|
||||||
|
#include <soc/gpe.h>
|
||||||
|
#include <soc/gpio.h>
|
||||||
|
|
||||||
|
#ifndef __ACPI__
|
||||||
|
|
||||||
|
/* Pad configuration in ramstage. */
|
||||||
|
static const struct pad_config gpio_table[] = {
|
||||||
|
PAD_CFG_NF(GPD0, UP_20K, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD1, NATIVE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD2, NATIVE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD3, UP_20K, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD4, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD5, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD6, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_GPI(GPD7, NONE, PWROK),
|
||||||
|
PAD_CFG_NF(GPD8, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_GPO(GPD9, 0, PWROK),
|
||||||
|
PAD_CFG_NF(GPD10, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD11, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A0, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A1, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A2, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A3, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A4, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A5, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_A6, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A7, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A8, 1, PLTRST),
|
||||||
|
PAD_CFG_NF(GPP_A9, DN_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A10, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_A11, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A12, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A13, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_A14, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A15, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_A16, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_A17, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_A18, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_A19, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A20, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A22, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_A23, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B1, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_B2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B3, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B4, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B5, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B6, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B7, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B8, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B9, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B10, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_B11, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B12, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B13, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B14, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_B15, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B16, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_B17, 1, PLTRST),
|
||||||
|
PAD_CFG_GPI(GPP_B18, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B19, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B20, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B22, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_B23, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_C0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_C2, 1, PLTRST),
|
||||||
|
PAD_CFG_NF(GPP_C3, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_C4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_C5, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_C6, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_C7, NONE, DEEP, NF1),
|
||||||
|
PAD_NC(GPP_C8, NONE),
|
||||||
|
PAD_NC(GPP_C9, NONE),
|
||||||
|
PAD_NC(GPP_C10, NONE),
|
||||||
|
PAD_NC(GPP_C11, NONE),
|
||||||
|
PAD_NC(GPP_C12, NONE),
|
||||||
|
PAD_NC(GPP_C13, NONE),
|
||||||
|
PAD_NC(GPP_C14, NONE),
|
||||||
|
PAD_NC(GPP_C15, NONE),
|
||||||
|
PAD_NC(GPP_C16, NONE),
|
||||||
|
PAD_NC(GPP_C17, NONE),
|
||||||
|
PAD_NC(GPP_C18, NONE),
|
||||||
|
PAD_NC(GPP_C19, NONE),
|
||||||
|
PAD_NC(GPP_C20, NONE),
|
||||||
|
PAD_NC(GPP_C21, NONE),
|
||||||
|
PAD_NC(GPP_C22, NONE),
|
||||||
|
PAD_NC(GPP_C23, NONE),
|
||||||
|
PAD_CFG_GPO(GPP_D0, 1, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D1, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D2, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D3, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D4, 1, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_D5, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_D6, 1, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_D7, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_D8, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D9, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D10, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D11, NATIVE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D12, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D13, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D14, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_D15, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D16, 1, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D17, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D18, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D19, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E0, NONE, DEEP),
|
||||||
|
_PAD_CFG_STRUCT(GPP_E1, 0x40100100, 0x3000),
|
||||||
|
PAD_CFG_GPO(GPP_E2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E3, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_E4, 0, PLTRST),
|
||||||
|
PAD_CFG_GPI(GPP_E5, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E6, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E7, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E8, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_E9, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_E10, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E11, NONE, DEEP),
|
||||||
|
_PAD_CFG_STRUCT(GPP_E12, 0x40100100, 0x0000),
|
||||||
|
PAD_CFG_GPO(GPP_E13, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_E14, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_E15, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E16, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E17, 0, DEEP),
|
||||||
|
_PAD_CFG_STRUCT(GPP_E18, 0x44001700, 0x3c00),
|
||||||
|
_PAD_CFG_STRUCT(GPP_E19, 0x44001600, 0x3c00),
|
||||||
|
PAD_CFG_GPO(GPP_E20, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E22, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E23, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_F0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F1, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F2, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F3, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F5, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_F6, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_F7, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F8, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F9, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F10, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F11, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F12, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F13, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F14, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F15, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F16, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F17, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_F18, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_F19, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_F20, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_F21, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_F22, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F23, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_H0, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_H1, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_H2, 1, PLTRST),
|
||||||
|
PAD_CFG_GPI(GPP_H3, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H5, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H6, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H7, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H8, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_H9, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_GPI(GPP_H10, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_H11, NONE, DEEP),
|
||||||
|
_PAD_CFG_STRUCT(GPP_H12, 0x44001500, 0x0000),
|
||||||
|
PAD_CFG_GPO(GPP_H13, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_H14, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H15, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_H16, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H17, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H18, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H19, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_H20, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_H21, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_H22, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H23, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_R0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R1, NATIVE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R2, NATIVE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R3, NATIVE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_R5, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_R6, NONE, DEEP, NF3),
|
||||||
|
PAD_CFG_NF(GPP_R7, NONE, DEEP, NF3),
|
||||||
|
PAD_CFG_GPO(GPP_S0, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S1, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S3, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S4, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S5, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S6, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S7, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_T2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_T3, 0, DEEP),
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
39
models/darp9/hda_verb.c
Normal file
39
models/darp9/hda_verb.c
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#include <device/azalia_device.h>
|
||||||
|
|
||||||
|
const u32 cim_verb_data[] = {
|
||||||
|
/* Realtek, ALC256 */
|
||||||
|
0x10ec0256, /* Vendor ID */
|
||||||
|
0x155851b1, /* Subsystem ID */
|
||||||
|
11, /* Number of entries */
|
||||||
|
AZALIA_SUBVENDOR(0, 0x155851b1),
|
||||||
|
AZALIA_PIN_CFG(0, 0x12, 0x90a60130),
|
||||||
|
AZALIA_PIN_CFG(0, 0x13, 0x40000000),
|
||||||
|
AZALIA_PIN_CFG(0, 0x14, 0x90170110),
|
||||||
|
AZALIA_PIN_CFG(0, 0x18, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x19, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1a, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1b, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1d, 0x41700001),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1e, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x21, 0x02211020),
|
||||||
|
/* Intel, Raptorlake-PHDMI */
|
||||||
|
0x8086281f, /* Vendor ID */
|
||||||
|
0x80860101, /* Subsystem ID */
|
||||||
|
10, /* Number of entries */
|
||||||
|
AZALIA_SUBVENDOR(2, 0x80860101),
|
||||||
|
AZALIA_PIN_CFG(2, 0x04, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x06, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x08, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0a, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0b, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0c, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0d, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0e, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0f, 0x18560010),
|
||||||
|
};
|
||||||
|
|
||||||
|
const u32 pc_beep_verbs[] = {};
|
||||||
|
|
||||||
|
AZALIA_ARRAY_SIZES;
|
BIN
models/darp9/me.rom
(Stored with Git LFS)
Normal file
BIN
models/darp9/me.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
models/darp9/vbt.rom
(Stored with Git LFS)
Normal file
BIN
models/darp9/vbt.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -11,7 +11,6 @@ CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
|||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_ME_CLEANER=y
|
CONFIG_USE_ME_CLEANER=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=0a72c745-f2b5-47ee-9f06-596a10c6d91b
|
||||||
|
EC_FMP_UUID=6cc60ab6-68fe-4cd7-a2af-498ccea8f154
|
||||||
|
@@ -11,7 +11,6 @@ CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
|||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_ME_CLEANER=y
|
CONFIG_USE_ME_CLEANER=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=748a5cf7-5d6d-48aa-88ac-9a58a7707ad7
|
||||||
|
EC_FMP_UUID=5bbc4600-9f7b-424d-bc7a-f31528ad6887
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=f7ff804e-00d1-4879-9fbc-5d9e98aad921
|
||||||
|
EC_FMP_UUID=b4110dea-a9a5-4336-b3d2-1dda742f0755
|
||||||
|
@@ -11,7 +11,6 @@ CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
|||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_ME_CLEANER=y
|
CONFIG_USE_ME_CLEANER=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=0ba5d88e-b62e-424a-8a83-663668ff4319
|
||||||
|
EC_FMP_UUID=74b6d179-b96b-4ae3-8f68-38ffd421af36
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=35a5f4e2-697c-4789-887f-1f72180b4547
|
||||||
|
EC_FMP_UUID=b64c646c-f182-4601-bf4d-20857a8922d7
|
||||||
|
@@ -12,7 +12,6 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
|||||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=db152fa9-3a66-4071-92c5-3ee90990b7fb
|
||||||
|
EC_FMP_UUID=43bfc388-b206-4ba7-a4a3-690d28072837
|
||||||
|
@@ -9,4 +9,4 @@
|
|||||||
- HAP: false
|
- HAP: false
|
||||||
- [ME](./me.rom)
|
- [ME](./me.rom)
|
||||||
- Size: 4824 KB
|
- Size: 4824 KB
|
||||||
- Version: 16.0.15.1829
|
- Version: 16.1.25.2124
|
||||||
|
@@ -10,7 +10,6 @@ CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
|||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=58363716-8335-497f-975e-c08c0267f574
|
||||||
|
EC_FMP_UUID=68000e4c-4a53-449d-95d9-4ddacbf90704
|
||||||
|
BIN
models/galp6/fd.rom
(Stored with Git LFS)
BIN
models/galp6/fd.rom
(Stored with Git LFS)
Binary file not shown.
BIN
models/galp6/me.rom
(Stored with Git LFS)
BIN
models/galp6/me.rom
(Stored with Git LFS)
Binary file not shown.
1
models/galp7/AlderLakeFspBinPkg
Symbolic link
1
models/galp7/AlderLakeFspBinPkg
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../oryp11/AlderLakeFspBinPkg
|
BIN
models/galp7/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
BIN
models/galp7/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
Binary file not shown.
9
models/galp7/IntelGopDriver.inf
Normal file
9
models/galp7/IntelGopDriver.inf
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
[Defines]
|
||||||
|
INF_VERSION = 0x00010005
|
||||||
|
BASE_NAME = IntelGopDriver
|
||||||
|
FILE_GUID = 767222f4-a9f4-41ba-9faa-edaa1405a486
|
||||||
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
|
VERSION_STRING = 1.0
|
||||||
|
|
||||||
|
[Binaries.X64]
|
||||||
|
PE32|IntelGopDriver.efi|*
|
12
models/galp7/README.md
Normal file
12
models/galp7/README.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# System76 Galago Pro (galp7)
|
||||||
|
|
||||||
|
## Contents
|
||||||
|
|
||||||
|
- [EC](./ec.rom)
|
||||||
|
- *Read Error: No such file or directory (os error 2)*
|
||||||
|
- [FD](./fd.rom)
|
||||||
|
- Size: 4 KB
|
||||||
|
- HAP: false
|
||||||
|
- [ME](./me.rom)
|
||||||
|
- Size: 4824 KB
|
||||||
|
- Version: 16.1.25.2166
|
1
models/galp7/README.md.in
Normal file
1
models/galp7/README.md.in
Normal file
@@ -0,0 +1 @@
|
|||||||
|
# System76 Galago Pro (galp7)
|
1
models/galp7/chip.txt
Normal file
1
models/galp7/chip.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
MX25L25635F/MX25L25645G
|
256
models/galp7/coreboot-collector.txt
Normal file
256
models/galp7/coreboot-collector.txt
Normal file
@@ -0,0 +1,256 @@
|
|||||||
|
## PCI ##
|
||||||
|
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x8086, Device 0xA707, Revision 0x00
|
||||||
|
PCI Device: 0000:00:02.0: Class 0x00030000, Vendor 0x8086, Device 0xA7A0, Revision 0x04
|
||||||
|
PCI Device: 0000:00:04.0: Class 0x00118000, Vendor 0x8086, Device 0xA71D, Revision 0x00
|
||||||
|
PCI Device: 0000:00:06.0: Class 0x00088000, Vendor 0x8086, Device 0x09AB, Revision 0x00
|
||||||
|
PCI Device: 0000:00:07.0: Class 0x00060400, Vendor 0x8086, Device 0xA76E, Revision 0x00
|
||||||
|
PCI Device: 0000:00:08.0: Class 0x00088000, Vendor 0x8086, Device 0xA74F, Revision 0x00
|
||||||
|
PCI Device: 0000:00:0a.0: Class 0x00118000, Vendor 0x8086, Device 0xA77D, Revision 0x01
|
||||||
|
PCI Device: 0000:00:0d.0: Class 0x000C0330, Vendor 0x8086, Device 0xA71E, Revision 0x00
|
||||||
|
PCI Device: 0000:00:0d.2: Class 0x000C0340, Vendor 0x8086, Device 0xA73E, Revision 0x00
|
||||||
|
PCI Device: 0000:00:0e.0: Class 0x00010400, Vendor 0x8086, Device 0xA77F, Revision 0x00
|
||||||
|
PCI Device: 0000:00:14.0: Class 0x000C0330, Vendor 0x8086, Device 0x51ED, Revision 0x01
|
||||||
|
PCI Device: 0000:00:14.2: Class 0x00050000, Vendor 0x8086, Device 0x51EF, Revision 0x01
|
||||||
|
PCI Device: 0000:00:14.3: Class 0x00028000, Vendor 0x8086, Device 0x51F1, Revision 0x01
|
||||||
|
PCI Device: 0000:00:15.0: Class 0x000C8000, Vendor 0x8086, Device 0x51E8, Revision 0x01
|
||||||
|
PCI Device: 0000:00:15.1: Class 0x000C8000, Vendor 0x8086, Device 0x51E9, Revision 0x01
|
||||||
|
PCI Device: 0000:00:15.2: Class 0x000C8000, Vendor 0x8086, Device 0x51EA, Revision 0x01
|
||||||
|
PCI Device: 0000:00:16.0: Class 0x00078000, Vendor 0x8086, Device 0x51E0, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1d.0: Class 0x00060400, Vendor 0x8086, Device 0x51B0, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1d.1: Class 0x00060400, Vendor 0x8086, Device 0x51B1, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.0: Class 0x00060100, Vendor 0x8086, Device 0x519D, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.3: Class 0x00040380, Vendor 0x8086, Device 0x51CA, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.4: Class 0x000C0500, Vendor 0x8086, Device 0x51A3, Revision 0x01
|
||||||
|
PCI Device: 0000:00:1f.5: Class 0x000C8000, Vendor 0x8086, Device 0x51A4, Revision 0x01
|
||||||
|
PCI Device: 0000:2b:00.0: Class 0x00080501, Vendor 0x1217, Device 0x8621, Revision 0x01
|
||||||
|
PCI Device: 0000:2c:00.0: Class 0x00020000, Vendor 0x10EC, Device 0x8168, Revision 0x15
|
||||||
|
PCI Device: 10000:e0:06.0: Class 0x00060400, Vendor 0x8086, Device 0xA74D, Revision 0x00
|
||||||
|
PCI Device: 10000:e1:00.0: Class 0x00010802, Vendor 0x144D, Device 0xA80A, Revision 0x00
|
||||||
|
## GPIO ##
|
||||||
|
600 Series PCH-LP
|
||||||
|
GPP_B0 (0x6E,0x00) 0x44000700 0x0003c018 0x00000100 0x00000000
|
||||||
|
GPP_B1 (0x6E,0x02) 0x44000700 0x0003c019 0x00000100 0x00000000
|
||||||
|
GPP_B2 (0x6E,0x04) 0x44000200 0x0000001a 0x00000000 0x00000000
|
||||||
|
GPP_B3 (0x6E,0x06) 0x44000102 0x0000001b 0x00000000 0x00000000
|
||||||
|
GPP_B4 (0x6E,0x08) 0x44000102 0x0000001c 0x00000000 0x00000000
|
||||||
|
GPP_B5 (0x6E,0x0A) 0x44000902 0x0000001d 0x00000000 0x00000000
|
||||||
|
GPP_B6 (0x6E,0x0C) 0x44000902 0x0000001e 0x00000000 0x00000000
|
||||||
|
GPP_B7 (0x6E,0x0E) 0x44000200 0x0000001f 0x00000000 0x00000000
|
||||||
|
GPP_B8 (0x6E,0x10) 0x44000200 0x00000020 0x00000000 0x00000000
|
||||||
|
GPP_B9 (0x6E,0x12) 0x44000200 0x00000021 0x00000000 0x00000000
|
||||||
|
GPP_B10 (0x6E,0x14) 0x44000200 0x00000022 0x00000000 0x00000000
|
||||||
|
GPP_B11 (0x6E,0x16) 0x04000702 0x00000023 0x00000000 0x00000000
|
||||||
|
GPP_B12 (0x6E,0x18) 0x44000700 0x0003c024 0x00000000 0x00000000
|
||||||
|
GPP_B13 (0x6E,0x1A) 0x44000700 0x0003c025 0x00000000 0x00000000
|
||||||
|
GPP_B14 (0x6E,0x1C) 0x44000500 0x00000026 0x00000000 0x00000000
|
||||||
|
GPP_B15 (0x6E,0x1E) 0x44000200 0x00000027 0x00000000 0x00000000
|
||||||
|
GPP_B16 (0x6E,0x20) 0x44000200 0x00000028 0x00000000 0x00000000
|
||||||
|
GPP_B17 (0x6E,0x22) 0x44000200 0x00000029 0x00000000 0x00000000
|
||||||
|
GPP_B18 (0x6E,0x24) 0x44000102 0x0000002a 0x00000100 0x00000000
|
||||||
|
GPP_B19 (0x6E,0x26) 0x44000200 0x0000002b 0x00000000 0x00000000
|
||||||
|
GPP_B20 (0x6E,0x28) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||||
|
GPP_B21 (0x6E,0x2A) 0x44000200 0x0000002d 0x00000000 0x00000000
|
||||||
|
GPP_B22 (0x6E,0x2C) 0x44000200 0x0000002e 0x00000000 0x00000000
|
||||||
|
GPP_B23 (0x6E,0x2E) 0x44000102 0x0000002f 0x00000000 0x00000000
|
||||||
|
GPP_T2 (0x6E,0x38) 0x44000200 0x00000032 0x00000000 0x00000000
|
||||||
|
GPP_T3 (0x6E,0x3A) 0x44000200 0x00000033 0x00000000 0x00000000
|
||||||
|
GPP_A0 (0x6E,0x54) 0x44000700 0x0003f040 0x00000100 0x00000000
|
||||||
|
GPP_A1 (0x6E,0x56) 0x44000702 0x0003f041 0x00000100 0x00000000
|
||||||
|
GPP_A2 (0x6E,0x58) 0x44000700 0x0003f042 0x00000100 0x00000000
|
||||||
|
GPP_A3 (0x6E,0x5A) 0x44000700 0x0003f043 0x00000100 0x00000000
|
||||||
|
GPP_A4 (0x6E,0x5C) 0x44000700 0x0003f044 0x00000100 0x00000000
|
||||||
|
GPP_A5 (0x6E,0x5E) 0x44000702 0x00003045 0x00000100 0x00000000
|
||||||
|
GPP_A6 (0x6E,0x60) 0x44000200 0x00000046 0x00000100 0x00000000
|
||||||
|
GPP_A7 (0x6E,0x62) 0x44000200 0x00000047 0x00000000 0x00000000
|
||||||
|
GPP_A8 (0x6E,0x64) 0x44000200 0x00000048 0x00000000 0x00000000
|
||||||
|
GPP_A9 (0x6E,0x66) 0x44000700 0x0003d049 0x00000100 0x00000000
|
||||||
|
GPP_A10 (0x6E,0x68) 0x44000700 0x0003c04a 0x00000100 0x00000000
|
||||||
|
GPP_A11 (0x6E,0x6A) 0x44000200 0x0000004b 0x00000000 0x00000000
|
||||||
|
GPP_A12 (0x6E,0x6C) 0x44000102 0x0000004c 0x00000000 0x00000000
|
||||||
|
GPP_A13 (0x6E,0x6E) 0x84000201 0x0000004d 0x00000000 0x00000000
|
||||||
|
GPP_A14 (0x6E,0x70) 0x44000201 0x0000004e 0x00000000 0x00000000
|
||||||
|
GPP_A15 (0x6E,0x72) 0x44000102 0x0000004f 0x00000000 0x00000000
|
||||||
|
GPP_A16 (0x6E,0x74) 0x44000702 0x00000050 0x00000000 0x00000000
|
||||||
|
GPP_A17 (0x6E,0x76) 0x80100102 0x00000051 0x00000000 0x00000000
|
||||||
|
GPP_A18 (0x6E,0x78) 0x44000500 0x00024052 0x00000000 0x00000000
|
||||||
|
GPP_A19 (0x6E,0x7A) 0x44000102 0x00000053 0x00000000 0x00000000
|
||||||
|
GPP_A20 (0x6E,0x7C) 0x44000200 0x00000054 0x00000000 0x00000000
|
||||||
|
GPP_A21 (0x6E,0x7E) 0x44000200 0x00000055 0x00000100 0x00000000
|
||||||
|
GPP_A22 (0x6E,0x80) 0x84000201 0x00000056 0x00000000 0x00000000
|
||||||
|
GPP_A23 (0x6E,0x82) 0x44000200 0x00000057 0x00000100 0x00000000
|
||||||
|
GPP_S0 (0x6D,0x00) 0x44000200 0x0180006c 0x00000000 0x00000000
|
||||||
|
GPP_S1 (0x6D,0x02) 0x44000200 0x0180006d 0x00000000 0x00000000
|
||||||
|
GPP_S2 (0x6D,0x04) 0x44000200 0x0180006e 0x00000000 0x00000000
|
||||||
|
GPP_S3 (0x6D,0x06) 0x44000200 0x0180006f 0x00000000 0x00000000
|
||||||
|
GPP_S4 (0x6D,0x08) 0x44000200 0x01800070 0x00000000 0x00000000
|
||||||
|
GPP_S5 (0x6D,0x0A) 0x44000200 0x01800071 0x00000000 0x00000000
|
||||||
|
GPP_S6 (0x6D,0x0C) 0x44000200 0x01800072 0x00000000 0x00000000
|
||||||
|
GPP_S7 (0x6D,0x0E) 0x44000200 0x01800073 0x00000000 0x00000000
|
||||||
|
GPP_H0 (0x6D,0x10) 0x84000201 0x00000074 0x00000000 0x00000000
|
||||||
|
GPP_H1 (0x6D,0x12) 0x44000102 0x00000075 0x00000000 0x00000000
|
||||||
|
GPP_H2 (0x6D,0x14) 0x44000102 0x00000076 0x00000000 0x00000000
|
||||||
|
GPP_H3 (0x6D,0x16) 0x44000102 0x00000077 0x00000000 0x00000000
|
||||||
|
GPP_H4 (0x6D,0x18) 0x44000502 0x00000018 0x00000000 0x00000000
|
||||||
|
GPP_H5 (0x6D,0x1A) 0x44000502 0x00000019 0x00000000 0x00000000
|
||||||
|
GPP_H6 (0x6D,0x1C) 0x44000502 0x0000001a 0x00000000 0x00000000
|
||||||
|
GPP_H7 (0x6D,0x1E) 0x44000502 0x0000001b 0x00000000 0x00000000
|
||||||
|
GPP_H8 (0x6D,0x20) 0x44000902 0x0000001c 0x00000000 0x00000000
|
||||||
|
GPP_H9 (0x6D,0x22) 0x44000900 0x0000001d 0x00000000 0x00000000
|
||||||
|
GPP_H10 (0x6D,0x24) 0x44000902 0x0000001e 0x00000000 0x00000000
|
||||||
|
GPP_H11 (0x6D,0x26) 0x44000900 0x0000001f 0x00000000 0x00000000
|
||||||
|
GPP_H12 (0x6D,0x28) 0x44000200 0x00000020 0x00000000 0x00000000
|
||||||
|
GPP_H13 (0x6D,0x2A) 0x44000200 0x00000021 0x00000000 0x00000000
|
||||||
|
GPP_H14 (0x6D,0x2C) 0x44000200 0x00000022 0x00000000 0x00000000
|
||||||
|
GPP_H15 (0x6D,0x2E) 0x44000500 0x0003c023 0x00000000 0x00000000
|
||||||
|
GPP_H16 (0x6D,0x30) 0x44000200 0x00000024 0x00000000 0x00000000
|
||||||
|
GPP_H17 (0x6D,0x32) 0x44000502 0x0003c025 0x00000000 0x00000000
|
||||||
|
GPP_H18 (0x6D,0x34) 0x44000700 0x0003c026 0x00000000 0x00000000
|
||||||
|
GPP_H19 (0x6D,0x36) 0x44000200 0x00000027 0x00000000 0x00000000
|
||||||
|
GPP_H20 (0x6D,0x38) 0x44000102 0x00000028 0x00000000 0x00000000
|
||||||
|
GPP_H21 (0x6D,0x3A) 0x44000200 0x00000029 0x00000000 0x00000000
|
||||||
|
GPP_H22 (0x6D,0x3C) 0x44000200 0x0000002a 0x00000000 0x00000000
|
||||||
|
GPP_H23 (0x6D,0x3E) 0x44000b02 0x0000002b 0x00000000 0x00000000
|
||||||
|
GPP_D0 (0x6D,0x40) 0x44000201 0x0000002c 0x00000000 0x00000000
|
||||||
|
GPP_D1 (0x6D,0x42) 0x44000102 0x0000002d 0x00000000 0x00000000
|
||||||
|
GPP_D2 (0x6D,0x44) 0x44000200 0x0000002e 0x00000000 0x00000000
|
||||||
|
GPP_D3 (0x6D,0x46) 0x44000200 0x0000002f 0x00000000 0x00000000
|
||||||
|
GPP_D4 (0x6D,0x48) 0x44000200 0x00000030 0x00000000 0x00000000
|
||||||
|
GPP_D5 (0x6D,0x4A) 0x44000700 0x00000031 0x00000000 0x00000000
|
||||||
|
GPP_D6 (0x6D,0x4C) 0x44000200 0x00000032 0x00000000 0x00000000
|
||||||
|
GPP_D7 (0x6D,0x4E) 0x44000702 0x00000033 0x00000000 0x00000000
|
||||||
|
GPP_D8 (0x6D,0x50) 0x44000200 0x00000034 0x00000000 0x00000000
|
||||||
|
GPP_D9 (0x6D,0x52) 0x44000200 0x00000035 0x00000100 0x00000000
|
||||||
|
GPP_D10 (0x6D,0x54) 0x44000102 0x00003c36 0x00000100 0x00000000
|
||||||
|
GPP_D11 (0x6D,0x56) 0x44000200 0x00000037 0x00000100 0x00000000
|
||||||
|
GPP_D12 (0x6D,0x58) 0x44000102 0x00003c38 0x00000100 0x00000000
|
||||||
|
GPP_D13 (0x6D,0x5A) 0x44000102 0x00000039 0x00000000 0x00000000
|
||||||
|
GPP_D14 (0x6D,0x5C) 0x84000201 0x0000003a 0x00000000 0x00000000
|
||||||
|
GPP_D15 (0x6D,0x5E) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||||
|
GPP_D16 (0x6D,0x60) 0x44000200 0x0000003c 0x00000000 0x00000000
|
||||||
|
GPP_D17 (0x6D,0x62) 0x44000200 0x0000003d 0x00000000 0x00000000
|
||||||
|
GPP_D18 (0x6D,0x64) 0x44000200 0x0000003e 0x00000000 0x00000000
|
||||||
|
GPP_D19 (0x6D,0x66) 0x44000200 0x0000003f 0x00000000 0x00000000
|
||||||
|
GPD0 (0x6C,0x00) 0x04000702 0x00003060 0x00000000 0x00000000
|
||||||
|
GPD1 (0x6C,0x02) 0x04000702 0x00003c61 0x00000000 0x00000000
|
||||||
|
GPD2 (0x6C,0x04) 0x04000102 0x00003c62 0x00000000 0x00000000
|
||||||
|
GPD3 (0x6C,0x06) 0x04000702 0x00003063 0x00000010 0x00000000
|
||||||
|
GPD4 (0x6C,0x08) 0x04000600 0x00000064 0x00000000 0x00000000
|
||||||
|
GPD5 (0x6C,0x0A) 0x04000600 0x00000065 0x00000000 0x00000000
|
||||||
|
GPD6 (0x6C,0x0C) 0x04000600 0x00000066 0x00000000 0x00000000
|
||||||
|
GPD7 (0x6C,0x0E) 0x04000102 0x00000067 0x00000000 0x00000000
|
||||||
|
GPD8 (0x6C,0x10) 0x04000700 0x00000068 0x00000000 0x00000000
|
||||||
|
GPD9 (0x6C,0x12) 0x44000500 0x00000069 0x00000000 0x00000000
|
||||||
|
GPD10 (0x6C,0x14) 0x04000600 0x0000006a 0x00000000 0x00000000
|
||||||
|
GPD11 (0x6C,0x16) 0x04000600 0x0000006b 0x00000000 0x00000000
|
||||||
|
GPP_C0 (0x6A,0x00) 0x44000502 0x0003c06e 0x00000000 0x00000000
|
||||||
|
GPP_C1 (0x6A,0x02) 0x44000502 0x0003c06f 0x00000000 0x00000000
|
||||||
|
GPP_C2 (0x6A,0x04) 0x44000102 0x00000070 0x00000800 0x00000000
|
||||||
|
GPP_C3 (0x6A,0x06) 0x44000502 0x00000071 0x00000000 0x00000000
|
||||||
|
GPP_C4 (0x6A,0x08) 0x44000502 0x00000072 0x00000000 0x00000000
|
||||||
|
GPP_C5 (0x6A,0x0A) 0x84000201 0x00000073 0x00000000 0x00000000
|
||||||
|
GPP_C6 (0x6A,0x0C) 0x44000502 0x00000074 0x00000000 0x00000000
|
||||||
|
GPP_C7 (0x6A,0x0E) 0x44000502 0x00000075 0x00000000 0x00000000
|
||||||
|
GPP_C8 (0x6A,0x10) 0x44000300 0x00000076 0x00000100 0x00000000
|
||||||
|
GPP_C9 (0x6A,0x12) 0x44000300 0x00000077 0x00000000 0x00000000
|
||||||
|
GPP_C10 (0x6A,0x14) 0x44000300 0x00000018 0x00000000 0x00000000
|
||||||
|
GPP_C11 (0x6A,0x16) 0x44000300 0x00000019 0x00000000 0x00000000
|
||||||
|
GPP_C12 (0x6A,0x18) 0x44000300 0x0000001a 0x00000000 0x00000000
|
||||||
|
GPP_C13 (0x6A,0x1A) 0x44000300 0x0000001b 0x00000000 0x00000000
|
||||||
|
GPP_C14 (0x6A,0x1C) 0x44000300 0x0000001c 0x00000000 0x00000000
|
||||||
|
GPP_C15 (0x6A,0x1E) 0x44000300 0x0000001d 0x00000000 0x00000000
|
||||||
|
GPP_C16 (0x6A,0x20) 0x44000300 0x0000001e 0x00000000 0x00000000
|
||||||
|
GPP_C17 (0x6A,0x22) 0x44000300 0x0000001f 0x00000000 0x00000000
|
||||||
|
GPP_C18 (0x6A,0x24) 0x44000300 0x00000020 0x00000000 0x00000000
|
||||||
|
GPP_C19 (0x6A,0x26) 0x44000300 0x00000021 0x00000000 0x00000000
|
||||||
|
GPP_C20 (0x6A,0x28) 0x44000300 0x00000022 0x00000000 0x00000000
|
||||||
|
GPP_C21 (0x6A,0x2A) 0x44000300 0x00000023 0x00000000 0x00000000
|
||||||
|
GPP_C22 (0x6A,0x2C) 0x44000300 0x00000024 0x00000000 0x00000000
|
||||||
|
GPP_C23 (0x6A,0x2E) 0x44000300 0x00000025 0x00000000 0x00000000
|
||||||
|
GPP_F0 (0x6A,0x30) 0x44000500 0x0003c056 0x00000100 0x00000000
|
||||||
|
GPP_F1 (0x6A,0x32) 0x44000502 0x0003f057 0x00000100 0x00000000
|
||||||
|
GPP_F2 (0x6A,0x34) 0x44000500 0x0003c058 0x00000100 0x00000000
|
||||||
|
GPP_F3 (0x6A,0x36) 0x44000500 0x0003f059 0x00000100 0x00000000
|
||||||
|
GPP_F4 (0x6A,0x38) 0x44000500 0x0003c05a 0x00000100 0x00000000
|
||||||
|
GPP_F5 (0x6A,0x3A) 0x44000900 0x0003c05b 0x00000100 0x00000000
|
||||||
|
GPP_F6 (0x6A,0x3C) 0x44000502 0x0000005c 0x00000100 0x00000000
|
||||||
|
GPP_F7 (0x6A,0x3E) 0x44000201 0x0000005d 0x00000000 0x00000000
|
||||||
|
GPP_F8 (0x6A,0x40) 0x44000200 0x0000005e 0x00000000 0x00000000
|
||||||
|
GPP_F9 (0x6A,0x42) 0x44000200 0x0000005f 0x00000000 0x00000000
|
||||||
|
GPP_F10 (0x6A,0x44) 0x44000201 0x00000060 0x00000000 0x00000000
|
||||||
|
GPP_F11 (0x6A,0x46) 0x44000102 0x00000061 0x00000000 0x00000000
|
||||||
|
GPP_F12 (0x6A,0x48) 0x84000102 0x00000062 0x00000100 0x00000000
|
||||||
|
GPP_F13 (0x6A,0x4A) 0x84000102 0x00000063 0x00000000 0x00000000
|
||||||
|
GPP_F14 (0x6A,0x4C) 0x44000102 0x00000064 0x00000000 0x00000000
|
||||||
|
GPP_F15 (0x6A,0x4E) 0x44000102 0x00000065 0x00000000 0x00000000
|
||||||
|
GPP_F16 (0x6A,0x50) 0x44000201 0x00000066 0x00000100 0x00000000
|
||||||
|
GPP_F17 (0x6A,0x52) 0x44000200 0x00000067 0x00000000 0x00000000
|
||||||
|
GPP_F18 (0x6A,0x54) 0x44000200 0x00000068 0x00000000 0x00000000
|
||||||
|
GPP_F19 (0x6A,0x56) 0x44000702 0x00000069 0x00000000 0x00000000
|
||||||
|
GPP_F20 (0x6A,0x58) 0x84000201 0x0003c06a 0x00000000 0x00000000
|
||||||
|
GPP_F21 (0x6A,0x5A) 0x44000200 0x0003c06b 0x00000000 0x00000000
|
||||||
|
GPP_F22 (0x6A,0x5C) 0x44000200 0x0003c06c 0x00000000 0x00000000
|
||||||
|
GPP_F23 (0x6A,0x5E) 0x44000200 0x0003c06d 0x00000000 0x00000000
|
||||||
|
GPP_E0 (0x6A,0x6E) 0x44000102 0x00000026 0x00000000 0x00000000
|
||||||
|
GPP_E1 (0x6A,0x70) 0x40100102 0x00003027 0x00000000 0x00000000
|
||||||
|
GPP_E2 (0x6A,0x72) 0x44000200 0x00000028 0x00000000 0x00000000
|
||||||
|
GPP_E3 (0x6A,0x74) 0x44000201 0x00000029 0x00000000 0x00000000
|
||||||
|
GPP_E4 (0x6A,0x76) 0x84000200 0x00000030 0x00000000 0x00000000
|
||||||
|
GPP_E5 (0x6A,0x78) 0x44000300 0x00000031 0x00000000 0x00000000
|
||||||
|
GPP_E6 (0x6A,0x7A) 0x44000102 0x00000032 0x00000900 0x00000000
|
||||||
|
GPP_E7 (0x6A,0x7C) 0x44000102 0x00000033 0x00000000 0x00000000
|
||||||
|
GPP_E8 (0x6A,0x7E) 0x44000100 0x00000034 0x00000000 0x00000000
|
||||||
|
GPP_E9 (0x6A,0x80) 0x44000502 0x00000035 0x00000800 0x00000000
|
||||||
|
GPP_E10 (0x6A,0x82) 0x44000102 0x00000036 0x00000800 0x00000000
|
||||||
|
GPP_E11 (0x6A,0x84) 0x44000102 0x00000037 0x00000800 0x00000000
|
||||||
|
GPP_E12 (0x6A,0x86) 0x44000200 0x00000038 0x00000000 0x00000000
|
||||||
|
GPP_E13 (0x6A,0x88) 0x44000100 0x00000039 0x00000000 0x00000000
|
||||||
|
GPP_E14 (0x6A,0x8A) 0x44000702 0x0002403a 0x00000000 0x00000000
|
||||||
|
GPP_E15 (0x6A,0x8C) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||||
|
GPP_E16 (0x6A,0x8E) 0x44000200 0x0000003c 0x00000000 0x00000000
|
||||||
|
GPP_E17 (0x6A,0x90) 0x44000300 0x0000003d 0x00000000 0x00000000
|
||||||
|
GPP_E18 (0x6A,0x92) 0x44000300 0x00003c3e 0x00000000 0x00000000
|
||||||
|
GPP_E19 (0x6A,0x94) 0x44000300 0x00003c3f 0x00000000 0x00000000
|
||||||
|
GPP_E20 (0x6A,0x96) 0x44000200 0x00000040 0x00000100 0x00000000
|
||||||
|
GPP_E21 (0x6A,0x98) 0x44000102 0x00003c41 0x00000100 0x00000000
|
||||||
|
GPP_E22 (0x6A,0x9A) 0x44000200 0x00000042 0x00000000 0x00000000
|
||||||
|
GPP_E23 (0x6A,0x9C) 0x44000200 0x00000043 0x00000000 0x00000000
|
||||||
|
GPP_R0 (0x69,0x00) 0x44000500 0x0003c058 0x00000000 0x00000000
|
||||||
|
GPP_R1 (0x69,0x02) 0x44000500 0x0003fc59 0x00000000 0x00000000
|
||||||
|
GPP_R2 (0x69,0x04) 0x44000500 0x0003fc5a 0x00000000 0x00000000
|
||||||
|
GPP_R3 (0x69,0x06) 0x44000500 0x0003fc5b 0x00000000 0x00000000
|
||||||
|
GPP_R4 (0x69,0x08) 0x44000500 0x0003c05c 0x00000000 0x00000000
|
||||||
|
GPP_R5 (0x69,0x0A) 0x44000102 0x0000005d 0x00000000 0x00000000
|
||||||
|
GPP_R6 (0x69,0x0C) 0x44000102 0x0000005e 0x00000000 0x00000000
|
||||||
|
GPP_R7 (0x69,0x0E) 0x44000102 0x0000005f 0x00000000 0x00000000
|
||||||
|
## HDAUDIO ##
|
||||||
|
hdaudioC0D0
|
||||||
|
vendor_name: Realtek
|
||||||
|
chip_name: ALC256
|
||||||
|
vendor_id: 0x10ec0256
|
||||||
|
subsystem_id: 0x15584041
|
||||||
|
revision_id: 0x100002
|
||||||
|
0x12: 0x90a60130
|
||||||
|
0x13: 0x40000000
|
||||||
|
0x14: 0x90170110
|
||||||
|
0x18: 0x411111f0
|
||||||
|
0x19: 0x411111f0
|
||||||
|
0x1a: 0x411111f0
|
||||||
|
0x1b: 0x411111f0
|
||||||
|
0x1d: 0x41700001
|
||||||
|
0x1e: 0x411111f0
|
||||||
|
0x21: 0x02211020
|
||||||
|
hdaudioC0D2
|
||||||
|
vendor_name: Intel
|
||||||
|
chip_name: Raptorlake-P HDMI
|
||||||
|
vendor_id: 0x8086281f
|
||||||
|
subsystem_id: 0x80860101
|
||||||
|
revision_id: 0x100000
|
||||||
|
0x04: 0x18560010
|
||||||
|
0x06: 0x18560010
|
||||||
|
0x08: 0x18560010
|
||||||
|
0x0a: 0x18560010
|
||||||
|
0x0b: 0x18560010
|
||||||
|
0x0c: 0x18560010
|
||||||
|
0x0d: 0x18560010
|
||||||
|
0x0e: 0x18560010
|
||||||
|
0x0f: 0x18560010
|
24
models/galp7/coreboot.config
Normal file
24
models/galp7/coreboot.config
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
CONFIG_VENDOR_SYSTEM76=y
|
||||||
|
CONFIG_BOARD_SYSTEM76_GALP7=y
|
||||||
|
CONFIG_CCACHE=y
|
||||||
|
CONFIG_CONSOLE_SERIAL=n
|
||||||
|
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y
|
||||||
|
CONFIG_HAVE_IFD_BIN=y
|
||||||
|
CONFIG_HAVE_ME_BIN=y
|
||||||
|
CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
|
||||||
|
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
||||||
|
CONFIG_PAYLOAD_ELF=y
|
||||||
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
|
CONFIG_POST_IO=n
|
||||||
|
CONFIG_SMMSTORE=y
|
||||||
|
CONFIG_SMMSTORE_V2=y
|
||||||
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
CONFIG_VALIDATE_INTEL_DESCRIPTOR=y
|
||||||
|
#CONFIG_CONSOLE_SYSTEM76_EC=y
|
||||||
|
|
||||||
|
# Custom FSP
|
||||||
|
CONFIG_ADD_FSP_BINARIES=y
|
||||||
|
CONFIG_FSP_FD_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Fsp.fd"
|
||||||
|
CONFIG_FSP_FULL_FD=y
|
||||||
|
CONFIG_FSP_HEADER_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Include"
|
||||||
|
CONFIG_FSP_USE_REPO=n
|
1
models/galp7/ec.config
Normal file
1
models/galp7/ec.config
Normal file
@@ -0,0 +1 @@
|
|||||||
|
BOARD=system76/galp7
|
89
models/galp7/ecspy.txt
Normal file
89
models/galp7/ecspy.txt
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
id 5570 rev 6
|
||||||
|
A0: data 0 mirror 0 pot 0 control 80
|
||||||
|
A1: data 0 mirror 0 pot 0 control 00
|
||||||
|
A2: data 1 mirror 1 pot 0 control 00
|
||||||
|
A3: data 1 mirror 1 pot 0 control 40
|
||||||
|
A4: data 1 mirror 1 pot 0 control 00
|
||||||
|
A5: data 1 mirror 1 pot 0 control 80
|
||||||
|
A6: data 1 mirror 1 pot 0 control 40
|
||||||
|
A7: data 1 mirror 1 pot 0 control 80
|
||||||
|
B0: data 0 mirror 0 pot 0 control 84
|
||||||
|
B1: data 1 mirror 1 pot 0 control 84
|
||||||
|
B2: data 1 mirror 1 pot 0 control 84
|
||||||
|
B3: data 1 mirror 1 pot 0 control 80
|
||||||
|
B4: data 1 mirror 1 pot 0 control 40
|
||||||
|
B5: data 1 mirror 1 pot 0 control 80
|
||||||
|
B6: data 1 mirror 1 pot 0 control 40
|
||||||
|
B7: data 1 mirror 1 pot 0 control 80
|
||||||
|
C0: data 1 mirror 1 pot 0 control 80
|
||||||
|
C1: data 1 mirror 1 pot 0 control 04
|
||||||
|
C2: data 1 mirror 1 pot 0 control 04
|
||||||
|
C3: data 0 mirror 0 pot 0 control 80
|
||||||
|
C4: data 0 mirror 0 pot 0 control 84
|
||||||
|
C5: data 1 mirror 1 pot 0 control 40
|
||||||
|
C6: data 1 mirror 1 pot 0 control 40
|
||||||
|
C7: data 0 mirror 0 pot 0 control 40
|
||||||
|
D0: data 1 mirror 1 pot 0 control 40
|
||||||
|
D1: data 1 mirror 1 pot 0 control 44
|
||||||
|
D2: data 1 mirror 1 pot 0 control 00
|
||||||
|
D3: data 1 mirror 1 pot 0 control 80
|
||||||
|
D4: data 1 mirror 1 pot 0 control 40
|
||||||
|
D5: data 1 mirror 1 pot 0 control 40
|
||||||
|
D6: data 1 mirror 1 pot 0 control 02
|
||||||
|
D7: data 0 mirror 0 pot 0 control 82
|
||||||
|
E0: data 1 mirror 1 pot 0 control 04
|
||||||
|
E1: data 1 mirror 1 pot 0 control 40
|
||||||
|
E2: data 0 mirror 0 pot 0 control 84
|
||||||
|
E3: data 1 mirror 1 pot 0 control 44
|
||||||
|
E4: data 1 mirror 1 pot 0 control 40
|
||||||
|
E5: data 1 mirror 1 pot 0 control 40
|
||||||
|
E6: data 0 mirror 0 pot 0 control 80
|
||||||
|
E7: data 1 mirror 1 pot 0 control 04
|
||||||
|
F0: data 0 mirror 0 pot 0 control 44
|
||||||
|
F1: data 1 mirror 1 pot 0 control 40
|
||||||
|
F2: data 1 mirror 1 pot 0 control 44
|
||||||
|
F3: data 1 mirror 1 pot 0 control 40
|
||||||
|
F4: data 1 mirror 1 pot 0 control 04
|
||||||
|
F5: data 1 mirror 1 pot 0 control 04
|
||||||
|
F6: data 0 mirror 0 pot 0 control 80
|
||||||
|
F7: data 1 mirror 1 pot 1 control 40
|
||||||
|
G0: data 1 mirror 1 pot 0 control 80
|
||||||
|
G1: data 1 mirror 1 pot 0 control 40
|
||||||
|
G2: data 1 mirror 1 pot 0 control 80
|
||||||
|
G3: data 0 mirror 0 pot 0 control 00
|
||||||
|
G4: data 0 mirror 0 pot 0 control 00
|
||||||
|
G5: data 0 mirror 0 pot 0 control 00
|
||||||
|
G6: data 0 mirror 0 pot 0 control 40
|
||||||
|
G7: data 0 mirror 0 pot 0 control 00
|
||||||
|
H0: data 1 mirror 1 pot 0 control 80
|
||||||
|
H1: data 1 mirror 1 pot 0 control 80
|
||||||
|
H2: data 1 mirror 1 pot 0 control 40
|
||||||
|
H3: data 1 mirror 1 pot 0 control 80
|
||||||
|
H4: data 1 mirror 1 pot 0 control 80
|
||||||
|
H5: data 1 mirror 1 pot 0 control 40
|
||||||
|
H6: data 1 mirror 1 pot 0 control 80
|
||||||
|
H7: data 1 mirror 1 pot 0 control 80
|
||||||
|
I0: data 0 mirror 0 pot 0 control 00
|
||||||
|
I1: data 0 mirror 0 pot 0 control 00
|
||||||
|
I2: data 0 mirror 0 pot 0 control 00
|
||||||
|
I3: data 0 mirror 0 pot 0 control 00
|
||||||
|
I4: data 0 mirror 0 pot 0 control 00
|
||||||
|
I5: data 0 mirror 0 pot 0 control 00
|
||||||
|
I6: data 1 mirror 1 pot 0 control 80
|
||||||
|
I7: data 0 mirror 0 pot 0 control 00
|
||||||
|
J0: data 0 mirror 0 pot 0 control 40
|
||||||
|
J1: data 1 mirror 1 pot 0 control 40
|
||||||
|
J2: data 0 mirror 0 pot 0 control 00
|
||||||
|
J3: data 1 mirror 1 pot 0 control 80
|
||||||
|
J4: data 1 mirror 1 pot 0 control 40
|
||||||
|
J5: data 0 mirror 0 pot 0 control 40
|
||||||
|
J6: data 0 mirror 0 pot 0 control 44
|
||||||
|
J7: data 1 mirror 1 pot 0 control 80
|
||||||
|
M0: data 0 mirror 0 control 06
|
||||||
|
M1: data 1 mirror 1 control 06
|
||||||
|
M2: data 1 mirror 1 control 06
|
||||||
|
M3: data 1 mirror 1 control 06
|
||||||
|
M4: data 0 mirror 0 control 06
|
||||||
|
M5: data 0 mirror 0 control 00
|
||||||
|
M6: data 1 mirror 1 control 86
|
||||||
|
M7: data 0 mirror 0 control 00
|
13
models/galp7/edk2.config
Normal file
13
models/galp7/edk2.config
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
BOOTLOADER=COREBOOT
|
||||||
|
DISABLE_SERIAL_TERMINAL=TRUE
|
||||||
|
PLATFORM_BOOT_TIMEOUT=2
|
||||||
|
PS2_KEYBOARD_ENABLE=TRUE
|
||||||
|
SECURE_BOOT_ENABLE=TRUE
|
||||||
|
SERIAL_DRIVER_ENABLE=FALSE
|
||||||
|
SHELL_TYPE=NONE
|
||||||
|
TPM_ENABLE=TRUE
|
||||||
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=8319b52f-25ca-4eba-a449-4873ba770983
|
||||||
|
EC_FMP_UUID=059d18e0-7e9e-444c-9f0b-53338775769d
|
BIN
models/galp7/fd.rom
(Stored with Git LFS)
Normal file
BIN
models/galp7/fd.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
211
models/galp7/gpio.h
Normal file
211
models/galp7/gpio.h
Normal file
@@ -0,0 +1,211 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#ifndef MAINBOARD_GPIO_H
|
||||||
|
#define MAINBOARD_GPIO_H
|
||||||
|
|
||||||
|
#include <soc/gpe.h>
|
||||||
|
#include <soc/gpio.h>
|
||||||
|
|
||||||
|
#ifndef __ACPI__
|
||||||
|
|
||||||
|
/* Pad configuration in ramstage. */
|
||||||
|
static const struct pad_config gpio_table[] = {
|
||||||
|
PAD_CFG_NF(GPD0, UP_20K, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD1, NATIVE, PWROK, NF1),
|
||||||
|
PAD_CFG_GPI(GPD2, NATIVE, PWROK),
|
||||||
|
PAD_CFG_NF(GPD3, UP_20K, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD4, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD5, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD6, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_GPI(GPD7, NONE, PWROK),
|
||||||
|
PAD_CFG_NF(GPD8, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD9, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPD10, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPD11, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A0, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A1, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A2, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A3, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A4, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A5, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_A6, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A7, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A8, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_A9, DN_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_A10, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_A11, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_A12, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A13, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_A14, 1, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_A15, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_A16, NONE, DEEP, NF1),
|
||||||
|
_PAD_CFG_STRUCT(GPP_A17, 0x80100100, 0x0000),
|
||||||
|
PAD_CFG_NF(GPP_A18, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_A19, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A20, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_A22, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_A23, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_B0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B1, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_B2, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_B3, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_B4, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_B5, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_B6, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_GPO(GPP_B7, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B8, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B9, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B10, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_B11, NONE, PWROK, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B12, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B13, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_B14, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_B15, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B16, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B17, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_B18, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B19, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B20, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_B22, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_B23, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_C0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_C2, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_C3, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_C4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_C5, 1, PLTRST),
|
||||||
|
PAD_CFG_NF(GPP_C6, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_C7, NONE, DEEP, NF1),
|
||||||
|
PAD_NC(GPP_C8, NONE),
|
||||||
|
PAD_NC(GPP_C9, NONE),
|
||||||
|
PAD_NC(GPP_C10, NONE),
|
||||||
|
PAD_NC(GPP_C11, NONE),
|
||||||
|
PAD_NC(GPP_C12, NONE),
|
||||||
|
PAD_NC(GPP_C13, NONE),
|
||||||
|
PAD_NC(GPP_C14, NONE),
|
||||||
|
PAD_NC(GPP_C15, NONE),
|
||||||
|
PAD_NC(GPP_C16, NONE),
|
||||||
|
PAD_NC(GPP_C17, NONE),
|
||||||
|
PAD_NC(GPP_C18, NONE),
|
||||||
|
PAD_NC(GPP_C19, NONE),
|
||||||
|
PAD_NC(GPP_C20, NONE),
|
||||||
|
PAD_NC(GPP_C21, NONE),
|
||||||
|
PAD_NC(GPP_C22, NONE),
|
||||||
|
PAD_NC(GPP_C23, NONE),
|
||||||
|
PAD_CFG_GPO(GPP_D0, 1, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D1, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D3, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D4, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_D5, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_D6, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_D7, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_D8, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D9, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D10, NATIVE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D11, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D12, NATIVE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_D13, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D14, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_D15, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D16, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D17, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D18, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_D19, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E0, NONE, DEEP),
|
||||||
|
_PAD_CFG_STRUCT(GPP_E1, 0x40100100, 0x3000),
|
||||||
|
PAD_CFG_GPO(GPP_E2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E3, 1, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E4, 0, PLTRST),
|
||||||
|
PAD_NC(GPP_E5, NONE),
|
||||||
|
PAD_CFG_GPI(GPP_E6, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E7, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E8, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_E9, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_E10, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E11, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E12, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E13, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_E14, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_E15, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E16, 0, DEEP),
|
||||||
|
PAD_NC(GPP_E17, NONE),
|
||||||
|
PAD_NC(GPP_E18, NATIVE),
|
||||||
|
PAD_NC(GPP_E19, NATIVE),
|
||||||
|
PAD_CFG_GPO(GPP_E20, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_E21, NATIVE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E22, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_E23, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_F0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F1, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F2, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F3, UP_20K, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_F5, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_F6, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_F7, 1, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F8, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F9, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F10, 1, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F11, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F12, NONE, PLTRST),
|
||||||
|
PAD_CFG_GPI(GPP_F13, NONE, PLTRST),
|
||||||
|
PAD_CFG_GPI(GPP_F14, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_F15, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F16, 1, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F17, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F18, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_F19, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_F20, 1, PLTRST),
|
||||||
|
PAD_CFG_GPO(GPP_F21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F22, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_F23, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_H0, 1, PLTRST),
|
||||||
|
PAD_CFG_GPI(GPP_H1, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_H2, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_H3, NONE, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H5, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H6, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H7, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H8, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_H9, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_H10, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_H11, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_GPO(GPP_H12, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_H13, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_H14, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H15, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_H16, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H17, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_H18, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPO(GPP_H19, 0, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_H20, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_H21, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_H22, 0, DEEP),
|
||||||
|
PAD_CFG_NF(GPP_H23, NONE, DEEP, NF2),
|
||||||
|
PAD_CFG_NF(GPP_R0, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R1, NATIVE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R2, NATIVE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R3, NATIVE, DEEP, NF1),
|
||||||
|
PAD_CFG_NF(GPP_R4, NONE, DEEP, NF1),
|
||||||
|
PAD_CFG_GPI(GPP_R5, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_R6, NONE, DEEP),
|
||||||
|
PAD_CFG_GPI(GPP_R7, NONE, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S0, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S1, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S3, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S4, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S5, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S6, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_S7, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_T2, 0, DEEP),
|
||||||
|
PAD_CFG_GPO(GPP_T3, 0, DEEP),
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
39
models/galp7/hda_verb.c
Normal file
39
models/galp7/hda_verb.c
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#include <device/azalia_device.h>
|
||||||
|
|
||||||
|
const u32 cim_verb_data[] = {
|
||||||
|
/* Realtek, ALC256 */
|
||||||
|
0x10ec0256, /* Vendor ID */
|
||||||
|
0x15584041, /* Subsystem ID */
|
||||||
|
11, /* Number of entries */
|
||||||
|
AZALIA_SUBVENDOR(0, 0x15584041),
|
||||||
|
AZALIA_PIN_CFG(0, 0x12, 0x90a60130),
|
||||||
|
AZALIA_PIN_CFG(0, 0x13, 0x40000000),
|
||||||
|
AZALIA_PIN_CFG(0, 0x14, 0x90170110),
|
||||||
|
AZALIA_PIN_CFG(0, 0x18, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x19, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1a, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1b, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1d, 0x41700001),
|
||||||
|
AZALIA_PIN_CFG(0, 0x1e, 0x411111f0),
|
||||||
|
AZALIA_PIN_CFG(0, 0x21, 0x02211020),
|
||||||
|
/* Intel, Raptorlake-PHDMI */
|
||||||
|
0x8086281f, /* Vendor ID */
|
||||||
|
0x80860101, /* Subsystem ID */
|
||||||
|
10, /* Number of entries */
|
||||||
|
AZALIA_SUBVENDOR(2, 0x80860101),
|
||||||
|
AZALIA_PIN_CFG(2, 0x04, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x06, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x08, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0a, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0b, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0c, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0d, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0e, 0x18560010),
|
||||||
|
AZALIA_PIN_CFG(2, 0x0f, 0x18560010),
|
||||||
|
};
|
||||||
|
|
||||||
|
const u32 pc_beep_verbs[] = {};
|
||||||
|
|
||||||
|
AZALIA_ARRAY_SIZES;
|
BIN
models/galp7/me.rom
(Stored with Git LFS)
Normal file
BIN
models/galp7/me.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
models/galp7/vbt.rom
(Stored with Git LFS)
Normal file
BIN
models/galp7/vbt.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -9,7 +9,6 @@ CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
|
|||||||
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=9e6089d4-a7c3-4883-a183-baa05a178b9a
|
||||||
|
EC_FMP_UUID=d8dd8b0a-1e8a-4bb0-bbe6-3d7cc4ec55e0
|
||||||
|
@@ -9,7 +9,6 @@ CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
|
|||||||
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=fbf1ff7e-c73c-4a96-b736-c2f61a15ac11
|
||||||
|
EC_FMP_UUID=f9fb50d1-e096-41f4-b3f7-1c92cdc60f96
|
||||||
|
@@ -10,7 +10,6 @@ CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
|
|||||||
CONFIG_PAYLOAD_ELF=y
|
CONFIG_PAYLOAD_ELF=y
|
||||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||||
CONFIG_POST_IO=n
|
CONFIG_POST_IO=n
|
||||||
CONFIG_RUN_FSP_GOP=y
|
|
||||||
CONFIG_SMMSTORE=y
|
CONFIG_SMMSTORE=y
|
||||||
CONFIG_SMMSTORE_V2=y
|
CONFIG_SMMSTORE_V2=y
|
||||||
CONFIG_USE_OPTION_TABLE=y
|
CONFIG_USE_OPTION_TABLE=y
|
||||||
|
@@ -7,3 +7,7 @@ SERIAL_DRIVER_ENABLE=FALSE
|
|||||||
SHELL_TYPE=NONE
|
SHELL_TYPE=NONE
|
||||||
TPM_ENABLE=TRUE
|
TPM_ENABLE=TRUE
|
||||||
#SYSTEM76_EC_LOGGING=TRUE
|
#SYSTEM76_EC_LOGGING=TRUE
|
||||||
|
|
||||||
|
# FMP UUIDs for ESRT
|
||||||
|
SYSTEM_FMP_UUID=6f5ea998-26e4-460f-8253-4bc11dec9147
|
||||||
|
EC_FMP_UUID=171d941d-7945-4f93-991e-fbab63711a72
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user