110 Commits

Author SHA1 Message Date
Tim Crawford
799ed79449 coreboot: Fix USB2 on USB-C for gaze18, serw13
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-22 08:41:26 -06:00
Jeremy Soller
218f91800a Update ec 2023-03-21 20:35:28 -06:00
Jeremy Soller
c1d8c59151 Update EC 2023-03-21 20:07:27 -06:00
Jeremy Soller
40f54be14d Update coreboot 2023-03-21 19:56:40 -06:00
Jeremy Soller
fd8b7072e8 Update EC 2023-03-21 19:52:26 -06:00
Jeremy Soller
1b5efa53ea Update coreboot and ec 2023-03-21 13:41:25 -06:00
Jeremy Soller
14b9fc4c58 Update coreboot 2023-03-20 08:14:46 -06:00
Jeremy Soller
80844605e5 Update coreboot 2023-03-17 09:12:09 -06:00
Jeremy Soller
24cf0f0ae5 Update EC 2023-03-15 12:41:56 -06:00
Jeremy Soller
bd32163194 Update coreboot 2023-03-10 13:29:41 -07:00
Tim Crawford
445579e2e9 ec: Fix gaze18 keyboard backlight
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-09 12:58:28 -07:00
Tim Crawford
c78ef82126 edk2: Update Secure Boot keys and DBX
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-09 12:57:55 -07:00
Tim Crawford
b1a5cb3bed gaze18: Add edk2.config
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-09 12:57:12 -07:00
Jeremy Soller
16ea64a1a7 bonw15: disable BootGuard and PTT 2023-03-08 11:04:42 -07:00
Jeremy Soller
8d43f0b4ba Add config files for bonw15 2023-03-08 11:01:23 -07:00
Jeremy Soller
60f6621a96 Add extract for bonw15 2023-03-08 10:45:59 -07:00
Jeremy Soller
7919bcf824 Update firmware-update 2023-03-07 12:48:17 -07:00
Jeremy Soller
35c3869e3e Update firmware-setup 2023-03-07 12:28:42 -07:00
Tim Crawford
b8c0ab0f30 edk2: Add minimal UI for Secure Boot
Enable SecureBootConfigDxe with a stripped down UI. It allows users to
enable or disable Secure Boot and reset the key data to the defaults.
That's it.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-07 10:22:09 -07:00
Tim Crawford
ec114b2385 edk2: Enable Secure Boot support
This enables *support* for Secure Boot. It is not recommended to enable
Secure Boot. There is no firmware UI for managing the state or keys.

The system will default to disabled in Setup Mode:

    $ mokutil --sb-state
    SecureBoot disabled
    Platform is in Setup Mode

This is sufficient to install Windows 11.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-07 10:22:09 -07:00
Jeremy Soller
8ad772a884 Update coreboot and ec 2023-03-07 10:01:40 -07:00
Jeremy Soller
4328edbcf0 Update EC 2023-03-07 10:01:40 -07:00
Jeremy Soller
9b3b018688 Update firmware-update 2023-03-07 10:01:40 -07:00
Jeremy Soller
b1268ce48e Update EC 2023-03-07 10:01:40 -07:00
Jeremy Soller
a6787eb4b6 Update coreboot 2023-03-07 10:01:40 -07:00
Jeremy Soller
e4bec20de5 Update coreboot 2023-03-07 10:01:40 -07:00
Jeremy Soller
a88b0b1613 Firmware security support 2023-03-07 10:01:40 -07:00
Jeremy Soller
26b46f19be Update firmware-setup 2023-03-06 16:21:08 -07:00
Jeremy Soller
eff504109c Update EDK2 2023-03-06 15:02:08 -07:00
Jeremy Soller
be21f603b9 Update EC 2023-03-06 14:58:09 -07:00
Jeremy Soller
4ce7fd1954 Update firmware-update 2023-03-06 14:58:03 -07:00
Tim Crawford
9efa3f36e3 Update coreboot and EC
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-03-06 12:02:11 -07:00
Jeremy Soller
d9f3a8ed93 Update coreboot 2023-03-03 10:44:07 -07:00
Jeremy Soller
751c914811 Update EC 2023-03-03 09:58:07 -07:00
Jeremy Soller
a3f105acf6 Update ec 2023-03-03 09:31:19 -07:00
Jeremy Soller
1c8ba80e97 Update coreboot 2023-03-03 09:17:20 -07:00
Jeremy Soller
e70043ca8a Update coreboot 2023-03-01 09:51:42 -07:00
Jeremy Soller
d69bd4c25d addw3: add GBE firmware and update coreboot 2023-02-28 14:57:13 -07:00
Jeremy Soller
de333a0b52 Update EC 2023-02-28 12:25:20 -07:00
Jeremy Soller
a185e1c167 Update coreboot 2023-02-28 12:22:09 -07:00
Jeremy Soller
d73f99cf06 Update coreboot 2023-02-27 14:25:54 -07:00
Jeremy Soller
a379a4e446 Update coreboot 2023-02-27 13:44:12 -07:00
Jeremy Soller
c9f99efea0 Update coreboot 2023-02-27 13:01:32 -07:00
Jeremy Soller
57f4e45477 Update coreboot 2023-02-27 12:30:22 -07:00
Jeremy Soller
df3633fc66 Update coreboot 2023-02-27 12:16:35 -07:00
Jeremy Soller
04e309fb5a Update coreboot 2023-02-27 11:52:25 -07:00
Jeremy Soller
5f72a75115 Update coreboot 2023-02-27 08:47:30 -07:00
Jeremy Soller
d92498355d Update coreboot 2023-02-25 20:36:48 -07:00
Jeremy Soller
52a416abe5 Update EC 2023-02-24 15:27:16 -07:00
Jeremy Soller
70938f6a4b Update EC 2023-02-22 21:02:10 -07:00
Jeremy Soller
45391317e5 Update coreboot 2023-02-22 19:07:31 -07:00
Jeremy Soller
a9a38cc709 Update coreboot and ec 2023-02-22 15:49:57 -07:00
Jeremy Soller
b1308d43a4 Update ec 2023-02-22 14:37:03 -07:00
Jeremy Soller
da09a291d7 Update coreboot 2023-02-22 14:32:26 -07:00
Jeremy Soller
2d5d0fdf04 Update coreboot and ec 2023-02-22 14:28:55 -07:00
Jeremy Soller
d6d7131609 Update coreboot 2023-02-22 12:57:12 -07:00
Jeremy Soller
abd244ea96 Update coreboot and ec 2023-02-22 12:41:37 -07:00
Jeremy Soller
41728698ce Update firmware-update 2023-02-22 11:46:41 -07:00
Jeremy Soller
2dda038952 Use RPL-H FSP for oryp11 2023-02-22 11:31:13 -07:00
Tim Crawford
40f9305ce2 serw13: Fix symlink to FSP
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-22 10:21:11 -07:00
Tim Crawford
3f99789509 gaze18: Symlink FSP, add chip.txt
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-22 10:18:11 -07:00
Tim Crawford
40843fbf53 gaze18: Update CSME
- Disable Boot Guard
- Disable PTT
- Disable locking the descriptor

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-22 09:54:22 -07:00
Jeremy Soller
4937a74306 Update coreboot 2023-02-22 08:17:29 -07:00
Jeremy Soller
e00ff92929 Update coreboot and ec 2023-02-22 08:09:34 -07:00
Jeremy Soller
9d7ef8fb3a Apply model renames to configs and readmes 2023-02-22 08:09:24 -07:00
Jeremy Soller
24ae446ef4 Rename gaze18-3050 to gaze18 2023-02-22 08:06:02 -07:00
Jeremy Soller
403c82cd8e Rename gaze18-40x0 to addw3 2023-02-22 08:05:47 -07:00
Jeremy Soller
c30161a28a Rename addp3 to oryp11 2023-02-22 08:05:25 -07:00
Jeremy Soller
94e6d375fa Rename oryp11 to serw13 2023-02-22 08:05:15 -07:00
Jeremy Soller
5a89066f02 Update coreboot and EC 2023-02-21 20:09:01 -07:00
Jeremy Soller
02b6c688e0 Update coreboot 2023-02-21 15:43:52 -07:00
Jeremy Soller
76299a9043 Update ec 2023-02-21 14:55:28 -07:00
Jeremy Soller
f90becc96f Disable bootguard and PTT on addp3 2023-02-21 14:03:54 -07:00
Jeremy Soller
b28a954926 Add FSP and configs for addp3 2023-02-21 14:03:39 -07:00
Tim Crawford
c09333e944 Revert "gaze18-3050: Update CSME"
This reverts commit 062ff0364b.

The RPL-HX tools were used to regenerate the CSME, but the RPL-P tools
need to be used.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-21 13:46:44 -07:00
Jeremy Soller
f8659ec3e5 Add addp3 extract 2023-02-21 13:32:49 -07:00
Tim Crawford
062ff0364b gaze18-3050: Update CSME
- Disable Boot Guard
- Disable PTT
- Disable locking the descriptor

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-21 11:53:17 -07:00
Tim Crawford
ab7600f44d coreboot: Drop RUN_FSP_GOP selection
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-16 10:37:01 -07:00
Jeremy Soller
20e5a30b8d Update ec 2023-02-15 19:05:04 -07:00
Jeremy Soller
3c481f5385 Update coreboot 2023-02-15 16:18:47 -07:00
Jeremy Soller
e2e62c413b Update coreboot 2023-02-13 15:35:36 -07:00
Jeremy Soller
3ee1f1b614 Update coreboot 2023-02-10 12:56:42 -07:00
Jeremy Soller
748ba007e0 Update coreboot 2023-02-10 12:44:32 -07:00
Jeremy Soller
8c761d7aed Update ec 2023-02-10 12:25:18 -07:00
Jeremy Soller
db73252a07 Update coreboot 2023-02-10 12:23:14 -07:00
Tim Crawford
afe6fc5f73 oryp11: Add ec.config, symlink and use FSP
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-10 11:53:20 -07:00
Jeremy Soller
ba551a077c Update EC 2023-02-10 10:59:52 -07:00
Jeremy Soller
d2a6191ec0 Update coreboot 2023-02-10 10:47:22 -07:00
Jeremy Soller
9b5cdd2841 Update intel-spi 2023-02-10 10:27:54 -07:00
Jeremy Soller
8913ab4aa8 Update firmware-update 2023-02-10 10:18:49 -07:00
Jeremy Soller
3aebb0423e Update firmware-update 2023-02-10 10:06:21 -07:00
Jeremy Soller
0977863fef Update coreboot 2023-02-10 09:39:57 -07:00
Tim Crawford
8e90fec1ea oryp11: Add config files
- Specify chip.txt for external flashing
- Copy IntelGopDriver.inf so GOP is used
- Copy edk2.config to build with correct configs

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-09 09:22:58 -07:00
Tim Crawford
ef2ddd819a docs: Add section for smart amp to porting notes
Document how to find the Realtek smart amp init data from the
proprietary firmware image.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-08 15:00:48 -07:00
Tim Crawford
836cbb0720 oryp11: Update CSME
- Disable Boot Guard
- Disable PTT
- Disable locking the descriptor

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-08 13:07:19 -07:00
Tim Crawford
e74b939c4b Add coreboot configs for oryp11, gaze18-3050
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-08 09:54:08 -07:00
Jeremy Soller
fc2979310b Update coreboot 2023-02-08 08:28:11 -07:00
Jeremy Soller
02f8ee9934 Update coreboot 2023-02-08 08:15:28 -07:00
Jeremy Soller
6996a4cc89 Add FSP for gaze18-40x0 2023-02-07 15:58:22 -07:00
Jeremy Soller
69e429e2b4 Add chip.txt for gaze18 2023-02-07 15:37:47 -07:00
Jeremy Soller
7d984696d0 Disable bootguard for gaze18 2023-02-07 15:37:39 -07:00
Jeremy Soller
bbbafdea1f Fix compilation of edk2 2023-02-07 14:34:11 -07:00
Jeremy Soller
00df2028b7 Update coreboot and add gaze18-40x0 configs 2023-02-07 14:33:57 -07:00
Tim Crawford
bd4b768ef2 models: Add oryp11 blobs
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-03 11:22:33 -07:00
Tim Crawford
d5001a6b6f models: Add oryp11 extract
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-03 11:20:04 -07:00
Jeremy Soller
7775e64b6a Add gaze18-40x0 extract 2023-02-02 09:29:13 -07:00
Jeremy Soller
5c5ab76c47 Update coreboot-collector 2023-02-02 09:27:59 -07:00
Jeremy Soller
78f21bab79 Update coreboot-collector 2023-02-02 08:49:34 -07:00
Tim Crawford
09c761ca68 models: Add gaze18-3050 dump
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-01 12:07:07 -07:00
Tim Crawford
56994a28fc modeltool: Update edition, deps
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-01 12:06:10 -07:00
192 changed files with 383 additions and 2847 deletions

36
.gitmodules vendored
View File

@@ -6,10 +6,30 @@
path = coreboot
url = https://github.com/system76/coreboot.git
branch = system76
[submodule "edk2-platforms"]
path = edk2-platforms
url = https://github.com/system76/edk2-platforms.git
branch = system76
[submodule "tools/UEFITool"]
path = tools/UEFITool
url = https://github.com/LongSoft/UEFITool.git
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"]
path = tools/coreboot-collector
url = https://github.com/system76/coreboot-collector.git
@@ -26,10 +46,26 @@
path = tools/MEAnalyzer
url = https://github.com/platomav/MEAnalyzer.git
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"]
path = apps/gop-policy
url = https://github.com/system76/gop-policy.git
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"]
path = tools/ipxe
url = https://github.com/ipxe/ipxe.git

View File

@@ -1,120 +1,13 @@
# System76 Open Firmware Changelog
# Changelog
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
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).
date followed by an underscore and a short git revision.
## 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 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

View File

@@ -1,190 +0,0 @@
# 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 Submodule

Submodule FSP added at 81dd5055f4

129
Jenkinsfile vendored
View File

@@ -1,129 +0,0 @@
#!/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>)")
}
}
}

View File

@@ -3,11 +3,33 @@
An open source distribution of firmware utilizing coreboot, EDK2, and System76
firmware applications.
## Supported models and features
## Supported models
To view models that are supported and will receive updates through the firmware
manager, as well as available features for those models, please see the
[feature matrix](./FEATURES.md).
These models are supported and will receive updates through the firmware
manager:
- 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
seen in the `models/` directory.
@@ -32,8 +54,8 @@ For a list of important changes please see the [changelog](./CHANGELOG.md).
Dependencies can be installed with the provided script.
```sh
./scripts/install-deps.sh
```
./scripts/deps.sh
```
If rustup was installed for the first time, it will be required to source the

View File

@@ -3,5 +3,6 @@
## Contents
- [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
- [gop-policy](https://github.com/system76/gop-policy.git) - System76 Platform GOP Policy

View File

@@ -52,8 +52,8 @@ A couple of methods can be used to get debug logging.
This method requires no soldering of board components.
See [Debugging the EC firmware](https://github.com/system76/ec/blob/master/docs/debugging.md)
for details on setting up EC debugging over the parallel port.
See [Debugging the EC firmware](./ec/doc/debugging.md) 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.
Uncomment the config in `models/<model>/coreboot.config` to enable logging the

View File

@@ -27,34 +27,6 @@ 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 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
Models using TGL-U processors default to having the IME enabled. TGL-U removes

2
ec

Submodule ec updated: 01be30f107...6731e9c889

2
edk2

Submodule edk2 updated: 27585e73da...c466cc2ca5

1
edk2-non-osi Submodule

Submodule edk2-non-osi added at 88ec4bf04c

1
edk2-platforms Submodule

Submodule edk2-platforms added at 3176197844

9
libs/README.md Normal file
View File

@@ -0,0 +1,9 @@
# 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
libs/README.md.in Normal file
View File

@@ -0,0 +1 @@
# Libraries

1
libs/coreboot-fs Submodule

Submodule libs/coreboot-fs added at 514f88c960

1
libs/coreboot-table Submodule

Submodule libs/coreboot-table added at 4b5543dc86

1
libs/intel-spi Submodule

Submodule libs/intel-spi added at ee6a9344c1

1
libs/intelflash Submodule

Submodule libs/intelflash added at 443adc01d3

1
libs/uefi Submodule

Submodule libs/uefi added at fcdb04f90d

View File

@@ -11,7 +11,6 @@
- [darp6](./darp6) - System76 Darter Pro (darp6)
- [darp7](./darp7) - System76 Darter Pro (darp7)
- [darp8](./darp8) - System76 Darter Pro (darp8)
- [darp9](./darp9) - System76 Darter Pro (darp9)
- [galp2](./galp2) - System76 Galago Pro (galp2)
- [galp3](./galp3) - System76 Galago Pro (galp3)
- [galp3-b](./galp3-b) - System76 Galago Pro (galp3-b)
@@ -19,7 +18,6 @@
- [galp4](./galp4) - System76 Galago Pro (galp4)
- [galp5](./galp5) - System76 Galago Pro (galp5)
- [galp6](./galp6) - System76 Galago Pro (galp6)
- [galp7](./galp7) - System76 Galago Pro (galp7)
- [gaze14_1650](./gaze14_1650) - System76 Gazelle (gaze14)
- [gaze14_1660ti](./gaze14_1660ti) - System76 Gazelle (gaze14)
- [gaze15](./gaze15) - System76 Gazelle (gaze15)
@@ -31,7 +29,6 @@
- [gaze18](./gaze18) - System76 Gazelle (gaze18)
- [lemp10](./lemp10) - System76 Lemur Pro (lemp10)
- [lemp11](./lemp11) - System76 Lemur Pro (lemp11)
- [lemp12](./lemp12) - System76 Lemur Pro (lemp12)
- [lemp9](./lemp9) - System76 Lemur Pro (lemp9)
- [oryp10](./oryp10) - System76 Oryx Pro (oryp10)
- [oryp11](./oryp11) - System76 Oryx Pro (oryp11)

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -3,8 +3,10 @@ CONFIG_BOARD_SYSTEM76_BONW15=y
CONFIG_CCACHE=y
CONFIG_CONSOLE_SERIAL=n
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y
CONFIG_HAVE_GBE_BIN=y
CONFIG_HAVE_IFD_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_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
CONFIG_PAYLOAD_ELF=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -9,4 +9,4 @@
- HAP: false
- [ME](./me.rom)
- Size: 4824 KB
- Version: 16.1.25.2124
- Version: 16.0.15.1829

View File

@@ -10,6 +10,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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)

Binary file not shown.

BIN
models/darp8/me.rom (Stored with Git LFS)

Binary file not shown.

View File

@@ -1 +0,0 @@
../oryp11/AlderLakeFspBinPkg

BIN
models/darp9/IntelGopDriver.efi (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,9 +0,0 @@
[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|*

View File

@@ -1,12 +0,0 @@
# 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

View File

@@ -1 +0,0 @@
# System76 Darter Pro (darp9)

View File

@@ -1 +0,0 @@
GD25Q256D

View File

@@ -1,257 +0,0 @@
## 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

View File

@@ -1,24 +0,0 @@
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

View File

@@ -1 +0,0 @@
BOARD=system76/darp9

View File

@@ -1,89 +0,0 @@
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

View File

@@ -1,13 +0,0 @@
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)

Binary file not shown.

View File

@@ -1,211 +0,0 @@
/* 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

View File

@@ -1,39 +0,0 @@
/* 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)

Binary file not shown.

BIN
models/darp9/vbt.rom (Stored with Git LFS)

Binary file not shown.

View File

@@ -11,6 +11,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_ME_CLEANER=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -11,6 +11,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_ME_CLEANER=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -11,6 +11,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_ME_CLEANER=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -12,6 +12,7 @@ CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -9,4 +9,4 @@
- HAP: false
- [ME](./me.rom)
- Size: 4824 KB
- Version: 16.1.25.2124
- Version: 16.0.15.1829

View File

@@ -10,6 +10,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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)

Binary file not shown.

BIN
models/galp6/me.rom (Stored with Git LFS)

Binary file not shown.

View File

@@ -1 +0,0 @@
../oryp11/AlderLakeFspBinPkg

BIN
models/galp7/IntelGopDriver.efi (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,9 +0,0 @@
[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|*

View File

@@ -1,12 +0,0 @@
# 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

View File

@@ -1 +0,0 @@
# System76 Galago Pro (galp7)

View File

@@ -1 +0,0 @@
MX25L25635F/MX25L25645G

View File

@@ -1,256 +0,0 @@
## 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

View File

@@ -1,24 +0,0 @@
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

View File

@@ -1 +0,0 @@
BOARD=system76/galp7

View File

@@ -1,89 +0,0 @@
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

View File

@@ -1,13 +0,0 @@
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)

Binary file not shown.

View File

@@ -1,211 +0,0 @@
/* 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

View File

@@ -1,39 +0,0 @@
/* 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)

Binary file not shown.

BIN
models/galp7/vbt.rom (Stored with Git LFS)

Binary file not shown.

View File

@@ -9,6 +9,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -9,6 +9,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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

View File

@@ -10,6 +10,7 @@ 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_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SMMSTORE_V2=y
CONFIG_USE_OPTION_TABLE=y

View File

@@ -7,7 +7,3 @@ SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=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