Compare commits
155 Commits
kudu6
...
2023-03-22
Author | SHA1 | Date | |
---|---|---|---|
|
799ed79449 | ||
|
218f91800a | ||
|
c1d8c59151 | ||
|
40f54be14d | ||
|
fd8b7072e8 | ||
|
1b5efa53ea | ||
|
14b9fc4c58 | ||
|
80844605e5 | ||
|
24cf0f0ae5 | ||
|
bd32163194 | ||
|
445579e2e9 | ||
|
c78ef82126 | ||
|
b1a5cb3bed | ||
|
16ea64a1a7 | ||
|
8d43f0b4ba | ||
|
60f6621a96 | ||
|
7919bcf824 | ||
|
35c3869e3e | ||
|
b8c0ab0f30 | ||
|
ec114b2385 | ||
|
8ad772a884 | ||
|
4328edbcf0 | ||
|
9b3b018688 | ||
|
b1268ce48e | ||
|
a6787eb4b6 | ||
|
e4bec20de5 | ||
|
a88b0b1613 | ||
|
26b46f19be | ||
|
eff504109c | ||
|
be21f603b9 | ||
|
4ce7fd1954 | ||
|
9efa3f36e3 | ||
|
d9f3a8ed93 | ||
|
751c914811 | ||
|
a3f105acf6 | ||
|
1c8ba80e97 | ||
|
e70043ca8a | ||
|
d69bd4c25d | ||
|
de333a0b52 | ||
|
a185e1c167 | ||
|
d73f99cf06 | ||
|
a379a4e446 | ||
|
c9f99efea0 | ||
|
57f4e45477 | ||
|
df3633fc66 | ||
|
04e309fb5a | ||
|
5f72a75115 | ||
|
d92498355d | ||
|
52a416abe5 | ||
|
70938f6a4b | ||
|
45391317e5 | ||
|
a9a38cc709 | ||
|
b1308d43a4 | ||
|
da09a291d7 | ||
|
2d5d0fdf04 | ||
|
d6d7131609 | ||
|
abd244ea96 | ||
|
41728698ce | ||
|
2dda038952 | ||
|
40f9305ce2 | ||
|
3f99789509 | ||
|
40843fbf53 | ||
|
4937a74306 | ||
|
e00ff92929 | ||
|
9d7ef8fb3a | ||
|
24ae446ef4 | ||
|
403c82cd8e | ||
|
c30161a28a | ||
|
94e6d375fa | ||
|
5a89066f02 | ||
|
02b6c688e0 | ||
|
76299a9043 | ||
|
f90becc96f | ||
|
b28a954926 | ||
|
c09333e944 | ||
|
f8659ec3e5 | ||
|
062ff0364b | ||
|
ab7600f44d | ||
|
20e5a30b8d | ||
|
3c481f5385 | ||
|
e2e62c413b | ||
|
3ee1f1b614 | ||
|
748ba007e0 | ||
|
8c761d7aed | ||
|
db73252a07 | ||
|
afe6fc5f73 | ||
|
ba551a077c | ||
|
d2a6191ec0 | ||
|
9b5cdd2841 | ||
|
8913ab4aa8 | ||
|
3aebb0423e | ||
|
0977863fef | ||
|
8e90fec1ea | ||
|
ef2ddd819a | ||
|
836cbb0720 | ||
|
e74b939c4b | ||
|
fc2979310b | ||
|
02f8ee9934 | ||
|
6996a4cc89 | ||
|
69e429e2b4 | ||
|
7d984696d0 | ||
|
bbbafdea1f | ||
|
00df2028b7 | ||
|
bd4b768ef2 | ||
|
d5001a6b6f | ||
|
7775e64b6a | ||
|
5c5ab76c47 | ||
|
78f21bab79 | ||
|
09c761ca68 | ||
|
56994a28fc | ||
|
b337ac66fb | ||
|
5f1ef1731e | ||
|
5e1da18565 | ||
|
b3f0b544d7 | ||
|
addd02860a | ||
|
7291bc7d39 | ||
|
13d410e6e1 | ||
|
ec7f2adb2e | ||
|
4718ec4b3e | ||
|
b39e1944a5 | ||
|
4136ef8f2b | ||
|
28f94e2d84 | ||
|
91a491fb95 | ||
|
aa797d2e00 | ||
|
5a479a20c8 | ||
|
f64430a6b1 | ||
|
74e75ff8e4 | ||
|
3e594a6d4b | ||
|
280f061470 | ||
|
1169a60ca5 | ||
|
87b0a4903c | ||
|
161895da77 | ||
|
7160b01929 | ||
|
9754d7d8a9 | ||
|
f311c8b10f | ||
|
42814e6e5c | ||
|
2680d93538 | ||
|
ba68c9901c | ||
|
1c03ebeba9 | ||
|
26f97c8d88 | ||
|
db2a47337a | ||
|
6a97accff4 | ||
|
302c1eedd6 | ||
|
6d4ccd9aeb | ||
|
6ff4ccfbcb | ||
|
7e4a92c854 | ||
|
584bc40189 | ||
|
00cebe9042 | ||
|
46d6040dbd | ||
|
2e133ed72e | ||
|
ae6aa72ceb | ||
|
8b8344ac6c | ||
|
db6deb884a | ||
|
966f29601b | ||
|
132e3ab1f3 |
1
.github/ISSUE_TEMPLATE/bug_report.md
vendored
1
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -10,6 +10,7 @@ assignees: []
|
||||
- BIOS version: <!-- `cat /sys/class/dmi/id/bios_version` (e.g.: 2021-09-30_14b8a6e)-->
|
||||
- EC version: <!-- This will match the BIOS version unless you flashed it separately. -->
|
||||
- OS: <!-- e.g.: Pop!_OS 21.10, Fedora 35, Windows 11 -->
|
||||
- Kernel: <!-- `uname -r` (e.g.: 6.0.6-76060006-generic) -->
|
||||
|
||||
<!-- Briefly describe the problem. -->
|
||||
|
||||
|
203
CHANGELOG.md
203
CHANGELOG.md
@@ -4,29 +4,92 @@ 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.
|
||||
|
||||
## unreleased
|
||||
|
||||
- Enabled support for Secure Boot
|
||||
- Enabled minimal UI for enforcing Secure Boot and resetting keys
|
||||
|
||||
## 2022-11-21
|
||||
|
||||
- lemp11: Added workaround to force S0ix entry on suspend
|
||||
- tgl-u: Removed CPU PCIe RP RTD3 config to fix suspend with certain drives
|
||||
- adl-p: Removed CPU PCIe RP RTD3 config to fix suspend with certain drives
|
||||
- adl-p: Fixed ACPI brightness controls on Windows 10 and Linux 6.1
|
||||
- adl-p: Disabled SATA DevSlp to fix S0ix entry
|
||||
- tgl-u: Disabled SATA DevSlp to fix S0ix entry
|
||||
- Updated Rust toolchain to nightly-2022-03-18
|
||||
- adl-p: Added workaround to force S0ix entry on suspend
|
||||
- adl-p: Fixed case where system gets stuck in S5 due to power loss
|
||||
- tgl-u: Fixed case where system gets stuck in S5 due to power loss
|
||||
- galp5: Fixed power off failing due to WLAN GPIO
|
||||
|
||||
## 2022-10-14
|
||||
|
||||
- Fixed smart charger values for all boards
|
||||
- Fixed keyboard backlight color with custom values
|
||||
- lemp11: Removed RTD3 config for card reader to fix suspend
|
||||
|
||||
## 2022-09-26
|
||||
|
||||
- oryp8: Fixed brightness controls on Windows
|
||||
- oryp10: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2022-09-07
|
||||
|
||||
- Updated CSME for TGL-H to 15.0.41.2158
|
||||
- Updated CSME for TGL-U to 15.0.41.2158
|
||||
- Changed build to use coreboot toolchain for edk2
|
||||
- Fixed signal used to detect S0ix
|
||||
- Fixed off-by-one for battery charging start/stop thresholds
|
||||
|
||||
## 2022-08-03
|
||||
|
||||
- Updated coreboot to upstream commit 37bf8c6dd590
|
||||
- Updated TGL-U microcode to revision 0xa4 from Intel's public repo
|
||||
- Updated TGL-H microcode to revision 0x3e from Intel's public repo
|
||||
- Updated ADL microcode to revision 0x41c from Intel's public repo
|
||||
- Updated ADL FSP to C.0.69.74 from Intel's public repo
|
||||
- Updated CSME for ADL-P to 16.0.15.1810v8 (16.0.15.1829)
|
||||
- Fixed uncommon I2C HID initialization failure on boot
|
||||
- Fixed smart charger values for all boards
|
||||
- galp6: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2022-07-27
|
||||
|
||||
- gaze17-3050: Added initial release of open firmware with System76 EC
|
||||
- gaze17-3060: Fixed suspend with WD drives
|
||||
|
||||
## 2022-07-20
|
||||
|
||||
- oryp9: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2022-07-13
|
||||
|
||||
- darp8: Fixed power off under load while on battery power
|
||||
|
||||
## 2022-07-05
|
||||
|
||||
- lemp11: Fix power off under load while on battery power
|
||||
|
||||
## 2022-06-29
|
||||
|
||||
- lemp11: Release of open firmare with System76 EC
|
||||
- lemp11: Added initial release of open firmare with System76 EC
|
||||
|
||||
## 2022-06-23
|
||||
|
||||
- darp8: Release of open firmware with System76 EC
|
||||
- darp8: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2022-06-07
|
||||
|
||||
- Fixed building for QEMU
|
||||
- Updated coreboot to upstream commit 670572ff6a
|
||||
- Fixed NVIDIA subsystem ID being lost on suspend
|
||||
- TGL: Fixed Device Manager warning about missing drivers for Tiger Lake IPC
|
||||
Controller and System76 EC ACPI devices
|
||||
- Improved NVIDIA Optimus support
|
||||
- gaze17-3060-b: Release of open firmware with System76 EC
|
||||
- tgl-u: Fixed suspend with certain drives
|
||||
- gaze17-3060-b: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2022-02-15
|
||||
|
||||
- Update ME for all supported systems
|
||||
- Ensure that system powers off S5 plane if it fails to reach S0
|
||||
- Updated ME for all supported systems
|
||||
- Ensured that system powers off S5 plane if it fails to reach S0
|
||||
|
||||
## 2022-01-06
|
||||
|
||||
@@ -34,7 +97,7 @@ date followed by an underscore and a short git revision.
|
||||
- Enabled coreboot measured boot
|
||||
- Updated Rust toolchain to nightly-2021-06-15
|
||||
- Updated coreboot to 4.15
|
||||
- Updated EDK2 to edk2-stabke202108
|
||||
- Updated EDK2 to edk2-stable202108
|
||||
- Updated TGL-U microcode blobs to revision 0x9a
|
||||
- Updated TGL-H microcode blobs to revision 0x3c
|
||||
- Updated all other boards to use microcode blobs from Intel's public repo
|
||||
@@ -43,23 +106,23 @@ date followed by an underscore and a short git revision.
|
||||
|
||||
## 2021-09-30
|
||||
|
||||
- gaze16: Do not require unplugging the AC adapter after flashing
|
||||
- gaze16: Fix using USB 2.0 devices in Type-C port
|
||||
- gaze16: Removed need to unplug the AC adapter after flashing
|
||||
- gaze16: Fixed using USB 2.0 devices in Type-C port
|
||||
|
||||
## 2021-09-23
|
||||
|
||||
- oryp8: Release of open firmware with System76 EC
|
||||
- gaze16: Fix input current on 3050 variant
|
||||
- gaze16: Fix power limit when booting on battery
|
||||
- gaze16: Fix touchpad on newer Linux kernel and Windows
|
||||
- Fix brightness controls on TGL platforms
|
||||
- Fix PCIe subsystem IDs on TGL platforms
|
||||
- Fix spurious clearing of boot options on Windows
|
||||
- Provide battery cycle count
|
||||
- oryp8: Added initial release of open firmware with System76 EC
|
||||
- gaze16: Fixed input current on 3050 variant
|
||||
- gaze16: Fixed power limit when booting on battery
|
||||
- gaze16: Fixed touchpad on newer Linux kernel and Windows
|
||||
- Fixed brightness controls on TGL platforms
|
||||
- Fixed PCIe subsystem IDs on TGL platforms
|
||||
- Fixed spurious clearing of boot options on Windows
|
||||
- Added battery cycle count
|
||||
|
||||
## 2021-07-20
|
||||
|
||||
- gaze16: Release of open firmware with System76 EC
|
||||
- gaze16: Added initial release of open firmware with System76 EC
|
||||
- Improved thermals by syncing CPU and GPU fans
|
||||
- Enabled fan speed interpolation
|
||||
- Fixed ACPI timeout on S3 resume if a key is held
|
||||
@@ -69,142 +132,148 @@ date followed by an underscore and a short git revision.
|
||||
|
||||
## 2021-04-07
|
||||
|
||||
- darp7, galp5, lemp10: Update microcode
|
||||
- tgl-u: Updated microcode
|
||||
|
||||
## 2021-04-02
|
||||
|
||||
- Fix fan max keeping fan on when in S0iX
|
||||
- Report all keys as released when lid is closed
|
||||
- Fixed fan max keeping fan on when in S0iX
|
||||
- Changed keyboard behavior to report all keys as released when lid is closed
|
||||
|
||||
## 2021-03-19
|
||||
|
||||
- gaze15: Release of open firmware with System76 EC
|
||||
- gaze15: Add ELAN touchpad settings
|
||||
- gaze15: Added initial release of open firmware with System76 EC
|
||||
- gaze15: Added ELAN touchpad settings
|
||||
|
||||
## 2021-03-16
|
||||
|
||||
- oryp6, oryp7: Fix buzzing at lowest fan speed
|
||||
- oryp6: Fixed buzzing at lowest fan speed
|
||||
- oryp7: Fixed buzzing at lowest fan speed
|
||||
|
||||
## 2021-03-11
|
||||
|
||||
- lemp9: Fix backlight ACPI issues and TPM interrupt
|
||||
- lemp9: Fixed backlight ACPI issues and TPM interrupt
|
||||
|
||||
## 2021-03-08
|
||||
|
||||
- oryp6, oryp7: Improved fan curve
|
||||
- oryp6: Improved fan curve
|
||||
- oryp7: Improved fan curve
|
||||
|
||||
## 2021-03-03
|
||||
|
||||
- oryp7: Release of open firmware with System76 EC
|
||||
- oryp7: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2021-02-15
|
||||
|
||||
- darp7, galp5: Raise HDMI data rate to support 4K@60Hz
|
||||
- darp7: Increased HDMI data rate to support 4K@60Hz
|
||||
- galp5: Increased HDMI data rate to support 4K@60Hz
|
||||
|
||||
## 2021-02-09
|
||||
|
||||
- galp5: Fix GPU driver crash in compute graphics mode
|
||||
- galp5: Fixed GPU driver crash in compute graphics mode
|
||||
|
||||
## 2021-02-05
|
||||
|
||||
- darp7: Fix keyboard scanning glitches
|
||||
- darp7: Fixed keyboard scanning glitches
|
||||
|
||||
## 2021-01-21
|
||||
|
||||
- darp7: Release of open firmware with System76 EC
|
||||
- darp7: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2021-01-19
|
||||
|
||||
- Update boot options on device hotplug
|
||||
- Add fan toggle key (Fn+1)
|
||||
- Clear NVRAM when CMOS battery is removed
|
||||
- galp5, lemp10: Fix NVRAM compacting
|
||||
- Added behavior to update boot options on device hotplug
|
||||
- Added fan toggle key (Fn+1)
|
||||
- Added behavior to clear NVRAM when CMOS battery is removed
|
||||
- galp5: Fixed NVRAM compacting
|
||||
- lemp10: Fixed NVRAM compacting
|
||||
|
||||
## 2021-12-15
|
||||
|
||||
- galp5: Support variant with NVIDIA GPU
|
||||
- galp5: Added support for variant with NVIDIA GPU
|
||||
|
||||
## 2020-12-04
|
||||
|
||||
- galp5, lemp10: Release of open firmware with System76 EC
|
||||
- galp5: Added initial release of open firmware with System76 EC
|
||||
- lemp10: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2020-10-19
|
||||
|
||||
- Support customizing keyboard at runtime
|
||||
- Add battery charging thresholds
|
||||
- oryp6: Fix smart charger values
|
||||
- Prevent wake when lid is closed
|
||||
- Added support for customizing keyboard at runtime
|
||||
- Added battery charging thresholds
|
||||
- oryp6: Fixed smart charger values
|
||||
- Prevented wake when lid is closed
|
||||
|
||||
## 2020-09-22
|
||||
|
||||
- darp6: Release of open firmware with System76 EC
|
||||
- darp6: Fix allocation of memory type range registers
|
||||
- darp6: Added initial release of open firmware with System76 EC
|
||||
- darp6: Fixed allocation of memory type range registers
|
||||
|
||||
## 2020-09-17
|
||||
|
||||
- Enable Wake-on-Lan (on supported models)
|
||||
- Add ACPI thermal interface
|
||||
- Fix ESXi keyboard issue
|
||||
- Enabled Wake-on-Lan (on supported models)
|
||||
- Added ACPI thermal interface
|
||||
- Fixed ESXi keyboard issue
|
||||
|
||||
## 2020-09-03
|
||||
|
||||
- addw2: Release of open firmware with System76 EC
|
||||
- addw2: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2020-08-24
|
||||
|
||||
- bonw14: Release of open firmware with System76 EC
|
||||
- bonw14: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2020-08-13
|
||||
|
||||
- Add UEFI TPM2 support
|
||||
- Added UEFI TPM2 support
|
||||
|
||||
## 2020-08-06
|
||||
|
||||
- Enable ACPI backlight
|
||||
- Add firmware configuration information
|
||||
- Enabled ACPI backlight
|
||||
- Added firmware configuration information
|
||||
|
||||
## 2020-07-06
|
||||
|
||||
- oryp6: Release of open firmware with System76 EC
|
||||
- oryp6: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2020-05-20
|
||||
|
||||
- Warn if no bootable media is found
|
||||
- Added warning if no bootable media is found
|
||||
|
||||
## 2020-05-15
|
||||
|
||||
- Enable i2c-hid touchpad interface
|
||||
- Enabled i2c-hid touchpad interface
|
||||
|
||||
## 2020-05-07
|
||||
|
||||
- Fix ghost key debouncing
|
||||
- Fixed ghost key debouncing
|
||||
|
||||
## 2020-05-04
|
||||
|
||||
- Improve ghost key handling and reduce key debounce
|
||||
- Improved ghost key handling and reduce key debounce
|
||||
|
||||
## 2020-04-23
|
||||
|
||||
- Fix duplicate release of key after release of function key
|
||||
- Fixed duplicate release of key after release of function key
|
||||
|
||||
## 2020-04-18
|
||||
|
||||
- lemp9: Update fan curve
|
||||
- lemp9: Updated fan curve
|
||||
|
||||
## 2020-04-09
|
||||
|
||||
- lemp9: Release of open firmware with System76 EC
|
||||
- lemp9: Added initial release of open firmware with System76 EC
|
||||
|
||||
## 2020-02-05
|
||||
|
||||
- Use descriptive device names
|
||||
- Only show bootable devices
|
||||
- Changed boot manager to use descriptive device names
|
||||
- Changed boot manager to only show bootable devices
|
||||
|
||||
## 2020-01-13
|
||||
|
||||
- Fix NVIDIA eGPU issues
|
||||
- Iimprove boot order editing
|
||||
- Fixed NVIDIA eGPU issues
|
||||
- Improved boot order editing
|
||||
|
||||
## 2019-10-31
|
||||
|
||||
- darp6, galp4: Release of open firmware with proprietary EC
|
||||
- darp6: Added intial release of open firmware with proprietary EC
|
||||
- galp4: Added intial release of open firmware with proprietary EC
|
||||
|
2
FSP
2
FSP
Submodule FSP updated: 10eae55b8e...81dd5055f4
@@ -12,17 +12,24 @@ manager:
|
||||
- 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.
|
||||
|
Submodule apps/firmware-setup updated: d016fe3cf3...0907dbaa7f
Submodule apps/firmware-update updated: 966de7a858...36668cb2f2
2
coreboot
2
coreboot
Submodule coreboot updated: d725961114...baf80abc62
@@ -61,12 +61,16 @@ If the microcode blobs from coreboot will not be used, then `microcode.rom`
|
||||
must be generated for the correct CPU set from the private [intel-microcode]
|
||||
repo.
|
||||
|
||||
Other things that should be dumped before porting/flashing are:
|
||||
|
||||
- The kernel log (`dmesg`)
|
||||
- DMI info (`dmidecode`)
|
||||
- ACPI tables (`acpidump -b`)
|
||||
|
||||
## Porting coreboot
|
||||
|
||||
To port coreboot to a new board, see the coreboot documentation.
|
||||
|
||||
- [TAS5825M] smart amp
|
||||
|
||||
Once coreboot is ported, add its configuration.
|
||||
|
||||
```
|
||||
@@ -78,6 +82,19 @@ cp coreboot/.config models/<model>/coreboot.config
|
||||
`generate.sh` does not create `devicetree.cb`. Some values for this file can be
|
||||
produced using the `devicetree.py` script.
|
||||
|
||||
### Smart amp
|
||||
|
||||
Boards may have a smart amp, which must be configured for speaker output to
|
||||
work.
|
||||
|
||||
The initialization data for Realtek smart amps can be dumped from the module
|
||||
that does the codec init in proprietary firmware. The correct module can be
|
||||
found using UEFITool by searching for the vendor/device ID of the codec, such
|
||||
as "10ec1220" for the ALC1220. This is the start of the `cim_verb_data` array
|
||||
in coreboot.
|
||||
|
||||
For info on the TI TAS5825M smart amp, see the [smart-amp] repo.
|
||||
|
||||
## Configuring Intel CSME
|
||||
|
||||
The CSME image may need to be regenerated. Common changes that may be required
|
||||
@@ -100,4 +117,4 @@ READMEs.
|
||||
[external-programmer]: ./flashing.md#external-programmer
|
||||
[intel-microcode]: https://github.com/system76/intel-microcode
|
||||
[mega2560]: https://github.com/system76/ec/blob/master/doc/mega2560.md
|
||||
[TAS5825M]: https://github.com/system76/smart-amp
|
||||
[smart-amp]: https://github.com/system76/smart-amp
|
||||
|
@@ -31,8 +31,8 @@ Use one of these methods for first-time flashing or flashing a bricked system.
|
||||
### Identifying the BIOS chip
|
||||
|
||||
The packaging and protocol can be determined by `board_info.txt` in coreboot.
|
||||
Laptops use a SOIC-8 package for the SPI flash ROM. Pin 1 is marked by a small
|
||||
dot indent and a white paint mark. The silkscreen may also indicate pin 1.
|
||||
Pin 1 is marked by a small dot indent and a white paint mark. The silkscreen
|
||||
may also indicate pin 1.
|
||||
|
||||
### CH341A USB programmer - slower, but easier to set up
|
||||
|
||||
|
2
ec
2
ec
Submodule ec updated: 60dfb62f90...6731e9c889
2
edk2
2
edk2
Submodule edk2 updated: a2abc5e15f...c466cc2ca5
Submodule libs/intel-spi updated: 9519851e48...ee6a9344c1
@@ -4,7 +4,9 @@
|
||||
|
||||
- [addw1](./addw1) - System76 Adder Workstation (addw1)
|
||||
- [addw2](./addw2) - System76 Adder WS (addw2)
|
||||
- [addw3](./addw3) - System76 Adder WS (addw3)
|
||||
- [bonw14](./bonw14) - System76 Bonobo WS (bonw14)
|
||||
- [bonw15](./bonw15) - System76 Bonobo WS (bonw15)
|
||||
- [darp5](./darp5) - System76 Darter Pro (darp5)
|
||||
- [darp6](./darp6) - System76 Darter Pro (darp6)
|
||||
- [darp7](./darp7) - System76 Darter Pro (darp7)
|
||||
@@ -15,6 +17,7 @@
|
||||
- [galp3-c](./galp3-c) - System76 Galago Pro (galp3-c)
|
||||
- [galp4](./galp4) - System76 Galago Pro (galp4)
|
||||
- [galp5](./galp5) - System76 Galago Pro (galp5)
|
||||
- [galp6](./galp6) - System76 Galago Pro (galp6)
|
||||
- [gaze14_1650](./gaze14_1650) - System76 Gazelle (gaze14)
|
||||
- [gaze14_1660ti](./gaze14_1660ti) - System76 Gazelle (gaze14)
|
||||
- [gaze15](./gaze15) - System76 Gazelle (gaze15)
|
||||
@@ -23,12 +26,16 @@
|
||||
- [gaze16-3060-b](./gaze16-3060-b) - System76 Gazelle (gaze16)
|
||||
- [gaze17-3050](./gaze17-3050) - System76 Gazelle (gaze17)
|
||||
- [gaze17-3060-b](./gaze17-3060-b) - System76 Gazelle (gaze17-3060-b)
|
||||
- [gaze18](./gaze18) - System76 Gazelle (gaze18)
|
||||
- [lemp10](./lemp10) - System76 Lemur Pro (lemp10)
|
||||
- [lemp11](./lemp11) - System76 Lemur Pro (lemp11)
|
||||
- [lemp9](./lemp9) - System76 Lemur Pro (lemp9)
|
||||
- [oryp10](./oryp10) - System76 Oryx Pro (oryp10)
|
||||
- [oryp11](./oryp11) - System76 Oryx Pro (oryp11)
|
||||
- [oryp5](./oryp5) - System76 Oryx Pro (oryp5)
|
||||
- [oryp6](./oryp6) - System76 Oryx Pro (oryp6)
|
||||
- [oryp7](./oryp7) - System76 Oryx Pro (oryp7)
|
||||
- [oryp8](./oryp8) - System76 Oryx Pro (oryp8)
|
||||
- [oryp9](./oryp9) - System76 Oryx Pro (oryp9)
|
||||
- [qemu](./qemu) - QEMU (Virtualization)
|
||||
- [thelio-b1](./thelio-b1) - System76 Thelio (thelio-b1)
|
||||
- [serw13](./serw13) - System76 Serval WS (serw13)
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
6089
models/addw3/AlderLakeFspBinPkg/Fsp.bsf
Normal file
6089
models/addw3/AlderLakeFspBinPkg/Fsp.bsf
Normal file
File diff suppressed because it is too large
Load Diff
BIN
models/addw3/AlderLakeFspBinPkg/Fsp.fd
(Stored with Git LFS)
Normal file
BIN
models/addw3/AlderLakeFspBinPkg/Fsp.fd
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
|
||||
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
|
||||
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
@@ -310,7 +310,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0177
|
||||
**/
|
||||
UINT8 UnusedUpdSpace0;
|
||||
UINT8 Rsvd00;
|
||||
|
||||
/** Offset 0x0178 - Tseg Size
|
||||
Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
|
||||
@@ -407,11 +407,17 @@ typedef struct {
|
||||
**/
|
||||
UINT8 PchHdaAudioLinkDmicClockSelect[2];
|
||||
|
||||
/** Offset 0x019A - PchPreMemRsvd
|
||||
/** Offset 0x019A - Disable Tccold Handshake
|
||||
Disable Tccold Handshake. <b>0: Do Nothing;</b> 1: Disable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DisableDynamicTccoldHandshake;
|
||||
|
||||
/** Offset 0x019B - PchPreMemRsvd
|
||||
Reserved for PCH Pre-Mem Reserved
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PchPreMemRsvd[5];
|
||||
UINT8 PchPreMemRsvd[4];
|
||||
|
||||
/** Offset 0x019F - State of X2APIC_OPT_OUT bit in the DMAR table
|
||||
0=Disable/Clear, 1=Enable/Set
|
||||
@@ -427,7 +433,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x01A1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace1[3];
|
||||
UINT8 Rsvd01[3];
|
||||
|
||||
/** Offset 0x01A4 - Base addresses for VT-d function MMIO access
|
||||
Base addresses for VT-d MMIO access per VT-d engine
|
||||
@@ -607,7 +613,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x01E3
|
||||
**/
|
||||
UINT8 UnusedUpdSpace2;
|
||||
UINT8 Rsvd02;
|
||||
|
||||
/** Offset 0x01E4 - Memory Voltage
|
||||
DRAM voltage (Vdd) (supply voltage for input buffers and core logic of the DRAM
|
||||
@@ -636,7 +642,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x01E9
|
||||
**/
|
||||
UINT8 UnusedUpdSpace3;
|
||||
UINT8 Rsvd03;
|
||||
|
||||
/** Offset 0x01EA - tFAW
|
||||
Min Four Activate Window Delay Time, 0: AUTO, max: 63. Only used if FspmUpd->FspmConfig.SpdProfileSelected
|
||||
@@ -658,7 +664,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x01EF
|
||||
**/
|
||||
UINT8 UnusedUpdSpace4;
|
||||
UINT8 Rsvd04;
|
||||
|
||||
/** Offset 0x01F0 - tREFI
|
||||
Refresh Interval, 0: AUTO, max: 65535. Only used if FspmUpd->FspmConfig.SpdProfileSelected
|
||||
@@ -811,9 +817,15 @@ typedef struct {
|
||||
**/
|
||||
UINT8 PsmiRegionSize;
|
||||
|
||||
/** Offset 0x0221
|
||||
/** Offset 0x0221 - Enable Program PSF0 Grant Count Reload value
|
||||
Enable/disable Program PSF0 Grant Count Reload value
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 UnusedUpdSpace5[3];
|
||||
UINT8 GrantCount;
|
||||
|
||||
/** Offset 0x0222
|
||||
**/
|
||||
UINT8 Rsvd05[2];
|
||||
|
||||
/** Offset 0x0224 - Temporary MMIO address for GMADR
|
||||
Obsolete field now and it has been extended to 64 bit address, used GmAdr64
|
||||
@@ -1055,7 +1067,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0289
|
||||
**/
|
||||
UINT8 UnusedUpdSpace6[7];
|
||||
UINT8 Rsvd06[7];
|
||||
|
||||
/** Offset 0x0290 - Temporary MMIO address for GMADR
|
||||
The reference code will use this as Temporary MMIO address space to access GMADR
|
||||
@@ -1081,7 +1093,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x029B
|
||||
**/
|
||||
UINT8 UnusedUpdSpace7;
|
||||
UINT8 Rsvd07;
|
||||
|
||||
/** Offset 0x029C - SA/Uncore Voltage Override
|
||||
The SA/Uncore voltage override applicable when SA/Uncore voltage mode is in Override
|
||||
@@ -1118,7 +1130,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x02A3
|
||||
**/
|
||||
UINT8 UnusedUpdSpace8;
|
||||
UINT8 Rsvd08;
|
||||
|
||||
/** Offset 0x02A4 - Memory VDDQ Voltage
|
||||
DRAM voltage (Vddq) (supply voltage for DQ/DQS of the DRAM chips) in millivolts
|
||||
@@ -1165,11 +1177,18 @@ typedef struct {
|
||||
**/
|
||||
UINT8 RealtimeMemoryFrequency;
|
||||
|
||||
/** Offset 0x02B0 - SaPreMemProductionRsvd
|
||||
/** Offset 0x02B0 - OC Safe Mode
|
||||
0: Disabled, 1(Default): Enabled. Ignored unless SpdProfileSelected is an XMP Profile.
|
||||
If enabled, MRC will use less aggressive controls when training memory.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 OCSafeMode;
|
||||
|
||||
/** Offset 0x02B1 - SaPreMemProductionRsvd
|
||||
Reserved for SA Pre-Mem Production
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 SaPreMemProductionRsvd[97];
|
||||
UINT8 SaPreMemProductionRsvd[96];
|
||||
|
||||
/** Offset 0x0311 - Enable Gt CLOS
|
||||
0(Default)=Disable, 1=Enable
|
||||
@@ -1594,7 +1613,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x03D1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace9;
|
||||
UINT8 Rsvd09;
|
||||
|
||||
/** Offset 0x03D2 - Ring voltage override
|
||||
The ring voltage override which is applied to the entire range of cpu ring frequencies.
|
||||
@@ -1646,7 +1665,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x03DD
|
||||
**/
|
||||
UINT8 UnusedUpdSpace10;
|
||||
UINT8 Rsvd10;
|
||||
|
||||
/** Offset 0x03DE - Atom L2 Voltage Override
|
||||
The atom L2 voltage override which is applied to the entire range of atom L2 frequencies.
|
||||
@@ -1692,7 +1711,7 @@ typedef struct {
|
||||
UINT8 GtCepEnable;
|
||||
|
||||
/** Offset 0x03F2 - Enable CPU DLVR bypass mode support
|
||||
Control for enabling/disabling CPU DLVR bypass mode). <b>0: Disable</b>; 1: Enable
|
||||
DEPRECATED
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DlvrBypassModeEnable;
|
||||
@@ -1715,7 +1734,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x03F5
|
||||
**/
|
||||
UINT8 UnusedUpdSpace11[1];
|
||||
UINT8 Rsvd11[1];
|
||||
|
||||
/** Offset 0x03F6 - Core VF Point Offset
|
||||
Array used to specifies the Core Voltage Offset applied to the each selected VF
|
||||
@@ -1847,7 +1866,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x049D
|
||||
**/
|
||||
UINT8 UnusedUpdSpace12[3];
|
||||
UINT8 Rsvd12[3];
|
||||
|
||||
/** Offset 0x04A0 - CPU BCLK OC Frequency
|
||||
CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0
|
||||
@@ -1905,7 +1924,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x04B3
|
||||
**/
|
||||
UINT8 UnusedUpdSpace13;
|
||||
UINT8 Rsvd13;
|
||||
|
||||
/** Offset 0x04B4 - GT ICCMAX
|
||||
GT ICCMAX value is represented in 1/4 A increments. A value of 400 = 100A. <b>4
|
||||
@@ -1966,7 +1985,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x04BD
|
||||
**/
|
||||
UINT8 UnusedUpdSpace14[3];
|
||||
UINT8 Rsvd14[3];
|
||||
|
||||
/** Offset 0x04C0 - Short term Power Limit value for custom cTDP level 1
|
||||
Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
|
||||
@@ -1981,11 +2000,18 @@ typedef struct {
|
||||
**/
|
||||
UINT8 Etvb;
|
||||
|
||||
/** Offset 0x04C5 - ReservedCpuPreMem
|
||||
/** Offset 0x04C5 - UnderVolt Protection
|
||||
When UnderVolt Protection is enabled, user will be not be able to program under
|
||||
voltage in OS runtime. 0: Disabled; <b>1: Enabled</b>
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 UnderVoltProtection;
|
||||
|
||||
/** Offset 0x04C6 - ReservedCpuPreMem
|
||||
Reserved for Cpu Pre-Mem
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 ReservedCpuPreMem[7];
|
||||
UINT8 ReservedCpuPreMem[6];
|
||||
|
||||
/** Offset 0x04CC - BiosGuard
|
||||
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
|
||||
@@ -2005,7 +2031,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x04CF
|
||||
**/
|
||||
UINT8 UnusedUpdSpace15;
|
||||
UINT8 Rsvd15;
|
||||
|
||||
/** Offset 0x04D0 - PrmrrSize
|
||||
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
|
||||
@@ -2258,7 +2284,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0745
|
||||
**/
|
||||
UINT8 UnusedUpdSpace16;
|
||||
UINT8 Rsvd16;
|
||||
|
||||
/** Offset 0x0746 - SMBUS Base Address
|
||||
SMBUS Base Address (IO space).
|
||||
@@ -2292,7 +2318,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0789
|
||||
**/
|
||||
UINT8 UnusedUpdSpace17[3];
|
||||
UINT8 Rsvd17[3];
|
||||
|
||||
/** Offset 0x078C - Clk Req GPIO Pin
|
||||
Select Clk Req Pin. Refer to GPIO_*_MUXING_SRC_CLKREQ_x* for possible values.
|
||||
@@ -2364,7 +2390,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x07F5
|
||||
**/
|
||||
UINT8 UnusedUpdSpace18[3];
|
||||
UINT8 Rsvd18[3];
|
||||
|
||||
/** Offset 0x07F8 - DMIC<N> Data Pin Muxing
|
||||
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
|
||||
@@ -2426,7 +2452,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0811
|
||||
**/
|
||||
UINT8 UnusedUpdSpace19[3];
|
||||
UINT8 Rsvd19[3];
|
||||
|
||||
/** Offset 0x0814 - Serial Io Uart Debug BaudRate
|
||||
Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600,
|
||||
@@ -2454,7 +2480,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x081B
|
||||
**/
|
||||
UINT8 UnusedUpdSpace20;
|
||||
UINT8 Rsvd20;
|
||||
|
||||
/** Offset 0x081C - Serial Io Uart Debug Mmio Base
|
||||
Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode
|
||||
@@ -3317,7 +3343,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x08BB
|
||||
**/
|
||||
UINT8 UnusedUpdSpace21;
|
||||
UINT8 Rsvd21;
|
||||
|
||||
/** Offset 0x08BC - Post Code Output Port
|
||||
This option configures Post Code Output Port
|
||||
@@ -3344,7 +3370,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x08C1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace22[3];
|
||||
UINT8 Rsvd22[3];
|
||||
|
||||
/** Offset 0x08C4 - BCLK RFI Frequency
|
||||
Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No
|
||||
@@ -3525,7 +3551,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x08F1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace23[3];
|
||||
UINT8 Rsvd23[3];
|
||||
|
||||
/** Offset 0x08F4 - PMR Size
|
||||
Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot
|
||||
@@ -3539,7 +3565,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x08F9
|
||||
**/
|
||||
UINT8 UnusedUpdSpace24;
|
||||
UINT8 Rsvd24;
|
||||
|
||||
/** Offset 0x08FA - Delta T12 Power Cycle Delay required in ms
|
||||
Select the value for delay required. 0= No delay, 0xFFFF(Default) = Auto calculate
|
||||
@@ -3560,15 +3586,21 @@ typedef struct {
|
||||
**/
|
||||
UINT8 OemT12DelayOverride;
|
||||
|
||||
/** Offset 0x08FE - SaPreMemTestRsvd
|
||||
/** Offset 0x08FE - DQS Offset Adjust Training
|
||||
Enable/Disable DQS Offset Adjust Training
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DQSOFFSETADJUST;
|
||||
|
||||
/** Offset 0x08FF - SaPreMemTestRsvd
|
||||
Reserved for SA Pre-Mem Test
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 SaPreMemTestRsvd[89];
|
||||
UINT8 SaPreMemTestRsvd[88];
|
||||
|
||||
/** Offset 0x0957
|
||||
**/
|
||||
UINT8 UnusedUpdSpace25;
|
||||
UINT8 Rsvd25;
|
||||
|
||||
/** Offset 0x0958 - TotalFlashSize
|
||||
Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
|
||||
@@ -3652,7 +3684,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0972
|
||||
**/
|
||||
UINT8 UnusedUpdSpace26[2];
|
||||
UINT8 Rsvd26[2];
|
||||
|
||||
/** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1
|
||||
Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
|
||||
@@ -3689,7 +3721,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0A97
|
||||
**/
|
||||
UINT8 UnusedUpdSpace27;
|
||||
UINT8 Rsvd27;
|
||||
|
||||
/** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT
|
||||
Select RX pin muxing for SerialIo UART used for debug
|
||||
@@ -3751,7 +3783,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0AB2
|
||||
**/
|
||||
UINT8 UnusedUpdSpace28[6];
|
||||
UINT8 Rsvd28[6];
|
||||
|
||||
/** Offset 0x0AB8 - IbeccErrInjAddress
|
||||
Address to match against for ECC error injection
|
||||
@@ -3780,7 +3812,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0AD5
|
||||
**/
|
||||
UINT8 UnusedUpdSpace29[3];
|
||||
UINT8 Rsvd29[3];
|
||||
|
||||
/** Offset 0x0AD8 - Debug Value
|
||||
Debug Value
|
||||
@@ -3843,7 +3875,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0AEB
|
||||
**/
|
||||
UINT8 UnusedUpdSpace30[5];
|
||||
UINT8 Rsvd30[5];
|
||||
|
||||
/** Offset 0x0AF0 - EccErrInjAddress
|
||||
Address to match against for ECC error injection
|
||||
@@ -3911,7 +3943,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0B0D
|
||||
**/
|
||||
UINT8 UnusedUpdSpace31;
|
||||
UINT8 Rsvd31;
|
||||
|
||||
/** Offset 0x0B0E - Frequency Limit for Mixed 2DPC DDR5 1 Rank 8GB and 8GB
|
||||
Frequency Limit for 2DPC Mixed or non-POR Config. 0: Auto, otherwise a frequency
|
||||
@@ -3983,13 +4015,31 @@ typedef struct {
|
||||
**/
|
||||
UINT8 OverloadSAM;
|
||||
|
||||
/** Offset 0x0B2D
|
||||
/** Offset 0x0B2D - Time Measure
|
||||
Time Measure: 0(Default)=Disable, 1=Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 UnusedUpdSpace32[5];
|
||||
UINT8 MrcTimeMeasure;
|
||||
|
||||
/** Offset 0x0B32
|
||||
/** Offset 0x0B2E - Dfe Gain
|
||||
Dfe Gain. 0:0 default value, 1: 1, 2: 2, 3: 3, 9: -1, 10: -2, 11: -3
|
||||
0:0, 1:1, 2:2, 3:3, 9:-1, 10:-2, 11:-3
|
||||
**/
|
||||
UINT8 ReservedFspmUpd2[6];
|
||||
UINT8 DfeGain;
|
||||
|
||||
/** Offset 0x0B2F - CsPiStartHighinEct
|
||||
Cs Pi Start with High value in Ect: 0(Default)=Disable, 1=Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 CsPiStartHighinEct;
|
||||
|
||||
/** Offset 0x0B30
|
||||
**/
|
||||
UINT8 Rsvd32[4];
|
||||
|
||||
/** Offset 0x0B34
|
||||
**/
|
||||
UINT8 ReservedFspmUpd2[4];
|
||||
} FSP_M_CONFIG;
|
||||
|
||||
/** Fsp M UPD Configuration
|
||||
@@ -4010,7 +4060,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0B38
|
||||
**/
|
||||
UINT8 UnusedUpdSpace33[6];
|
||||
UINT8 Rsvd33[6];
|
||||
|
||||
/** Offset 0x0B3E
|
||||
**/
|
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
|
||||
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
@@ -125,7 +125,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0056
|
||||
**/
|
||||
UINT8 UnusedUpdSpace0[2];
|
||||
UINT8 Rsvd00[2];
|
||||
|
||||
/** Offset 0x0058 - MicrocodeRegionBase
|
||||
Memory Base of Microcode Updates
|
||||
@@ -163,7 +163,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0072
|
||||
**/
|
||||
UINT8 UnusedUpdSpace1[2];
|
||||
UINT8 Rsvd01[2];
|
||||
|
||||
/** Offset 0x0074 - SATA DEVSLP GPIO Pin
|
||||
Select SATA DEVSLP Pin. Refer to GPIO_*_MUXING_SATA_DEVSLP_x* for possible values.
|
||||
@@ -190,7 +190,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x00AF
|
||||
**/
|
||||
UINT8 UnusedUpdSpace2;
|
||||
UINT8 Rsvd02;
|
||||
|
||||
/** Offset 0x00B0 - Address of PCH_DEVICE_INTERRUPT_CONFIG table.
|
||||
The address of the table of PCH_DEVICE_INTERRUPT_CONFIG.
|
||||
@@ -238,7 +238,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x00C2
|
||||
**/
|
||||
UINT8 UnusedUpdSpace3[2];
|
||||
UINT8 Rsvd03[2];
|
||||
|
||||
/** Offset 0x00C4 - PCH HDA Verb Table Pointer
|
||||
Pointer to Array of pointers to Verb Table.
|
||||
@@ -306,7 +306,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x010A
|
||||
**/
|
||||
UINT8 UnusedUpdSpace4[2];
|
||||
UINT8 Rsvd04[2];
|
||||
|
||||
/** Offset 0x010C - Default BaudRate for each Serial IO UART
|
||||
Set default BaudRate Supported from 0 - default to 6000000
|
||||
@@ -346,7 +346,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0152
|
||||
**/
|
||||
UINT8 UnusedUpdSpace5[2];
|
||||
UINT8 Rsvd05[2];
|
||||
|
||||
/** Offset 0x0154 - SerialIoUartRtsPinMuxPolicy
|
||||
Select SerialIo Uart Rts pin muxing. Refer to GPIO_*_MUXING_SERIALIO_UARTx_RTS*
|
||||
@@ -661,7 +661,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x038F
|
||||
**/
|
||||
UINT8 UnusedUpdSpace6;
|
||||
UINT8 Rsvd06;
|
||||
|
||||
/** Offset 0x0390 - PCH TSN MAC Address High Bits
|
||||
Set TSN MAC Address High.
|
||||
@@ -697,7 +697,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x03ED
|
||||
**/
|
||||
UINT8 UnusedUpdSpace7[3];
|
||||
UINT8 Rsvd07[3];
|
||||
|
||||
/** Offset 0x03F0 - Power button debounce configuration
|
||||
Debounce time for PWRBTN in microseconds. For values not supported by HW, they will
|
||||
@@ -750,7 +750,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x03FD
|
||||
**/
|
||||
UINT8 UnusedUpdSpace8;
|
||||
UINT8 Rsvd08;
|
||||
|
||||
/** Offset 0x03FE - External Vnn Voltage Value that will be used in S0ix/Sx states
|
||||
Value is given in 2.5mV increments (0=0mV, 1=2.5mV, 2=5mV...), Default is set to 420
|
||||
@@ -812,7 +812,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x040B
|
||||
**/
|
||||
UINT8 UnusedUpdSpace9;
|
||||
UINT8 Rsvd09[1];
|
||||
|
||||
/** Offset 0x040C - Pointer of ChipsetInit Binary
|
||||
ChipsetInit Binary Pointer.
|
||||
@@ -830,9 +830,11 @@ typedef struct {
|
||||
**/
|
||||
UINT8 PchFivrDynPm;
|
||||
|
||||
/** Offset 0x0415
|
||||
/** Offset 0x0415 - FIVR VCCST ICCMax Control
|
||||
Enable/Disable FIVR VCCST ICCMax Control.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 UnusedUpdSpace10;
|
||||
UINT8 PchFivrVccstIccMaxControl;
|
||||
|
||||
/** Offset 0x0416 - External V1P05 Icc Max Value
|
||||
Granularity of this setting is 1mA and maximal possible value is 500mA
|
||||
@@ -859,7 +861,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x041D
|
||||
**/
|
||||
UINT8 UnusedUpdSpace11[3];
|
||||
UINT8 Rsvd10[3];
|
||||
|
||||
/** Offset 0x0420 - Extended BIOS Direct Read Decode Range base
|
||||
Bits of 31:16 of a memory address that'll be a base for Extended BIOS Direct Read Decode.
|
||||
@@ -879,7 +881,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0429
|
||||
**/
|
||||
UINT8 UnusedUpdSpace12[3];
|
||||
UINT8 Rsvd11[3];
|
||||
|
||||
/** Offset 0x042C - Pointer of SYNPS PHY Binary
|
||||
ChipsetInit Binary Pointer.
|
||||
@@ -1020,7 +1022,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0455
|
||||
**/
|
||||
UINT8 UnusedUpdSpace13;
|
||||
UINT8 Rsvd12;
|
||||
|
||||
/** Offset 0x0456 - OS Timer
|
||||
16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0.
|
||||
@@ -1056,7 +1058,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x04AF
|
||||
**/
|
||||
UINT8 UnusedUpdSpace14[1];
|
||||
UINT8 Rsvd13[1];
|
||||
|
||||
/** Offset 0x04B0 - PCIE RP Detect Timeout Ms
|
||||
The number of milliseconds within 0~65535 in reference code will wait for link to
|
||||
@@ -1244,7 +1246,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x058D
|
||||
**/
|
||||
UINT8 UnusedUpdSpace15[3];
|
||||
UINT8 Rsvd14[3];
|
||||
|
||||
/** Offset 0x0590 - VMD Variable
|
||||
VMD Variable Pointer.
|
||||
@@ -1326,7 +1328,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x05B1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace16[1];
|
||||
UINT8 Rsvd15[1];
|
||||
|
||||
/** Offset 0x05B2 - ITBT DMA LTR
|
||||
TCSS DMA1, DMA2 LTR value
|
||||
@@ -1362,7 +1364,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x05C7
|
||||
**/
|
||||
UINT8 UnusedUpdSpace17[1];
|
||||
UINT8 Rsvd16[1];
|
||||
|
||||
/** Offset 0x05C8 - PCIE RP Snoop Latency Override Value
|
||||
Latency Tolerance Reporting, Snoop Latency Override Value.
|
||||
@@ -1414,7 +1416,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x05F3
|
||||
**/
|
||||
UINT8 UnusedUpdSpace18[1];
|
||||
UINT8 Rsvd17[1];
|
||||
|
||||
/** Offset 0x05F4 - Imon slope correction
|
||||
PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values.
|
||||
@@ -1441,7 +1443,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0612
|
||||
**/
|
||||
UINT8 UnusedUpdSpace19[2];
|
||||
UINT8 Rsvd18[2];
|
||||
|
||||
/** Offset 0x0614 - Thermal Design Current time window
|
||||
PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds.
|
||||
@@ -1490,7 +1492,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x063B
|
||||
**/
|
||||
UINT8 UnusedUpdSpace20[1];
|
||||
UINT8 Rsvd19[1];
|
||||
|
||||
/** Offset 0x063C - Thermal Design Current current limit
|
||||
PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units.
|
||||
@@ -1559,7 +1561,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0687
|
||||
**/
|
||||
UINT8 UnusedUpdSpace21;
|
||||
UINT8 Rsvd20;
|
||||
|
||||
/** Offset 0x0688 - CpuBistData
|
||||
Pointer CPU BIST Data
|
||||
@@ -1596,7 +1598,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0693
|
||||
**/
|
||||
UINT8 UnusedUpdSpace22[1];
|
||||
UINT8 Rsvd21[1];
|
||||
|
||||
/** Offset 0x0694 - VR Voltage Limit
|
||||
PCODE MMIO Mailbox: Voltage Limit. Range is 0 - 7999mV
|
||||
@@ -1615,12 +1617,12 @@ typedef struct {
|
||||
UINT8 EnableVsysCritical;
|
||||
|
||||
/** Offset 0x06A1 - Vsys Full Scale
|
||||
Vsys Full Scale, Range is 0-255
|
||||
DEPRECATED
|
||||
**/
|
||||
UINT8 VsysFullScale;
|
||||
|
||||
/** Offset 0x06A2 - Vsys Critical Threshold
|
||||
Vsys Critical Threshold, Range is 0-255
|
||||
DEPRECATED
|
||||
**/
|
||||
UINT8 VsysCriticalThreshold;
|
||||
|
||||
@@ -1663,10 +1665,11 @@ typedef struct {
|
||||
|
||||
/** Offset 0x06AB
|
||||
**/
|
||||
UINT8 UnusedUpdSpace23[1];
|
||||
UINT8 Rsvd22[1];
|
||||
|
||||
/** Offset 0x06AC - VR Fast Vmode ICC Limit support
|
||||
PCODE MMIO Mailbox: VR Fast Vmode ICC Limit support. 0-255A in 1/4 A units. 400 = 100A
|
||||
PCODE MMIO Mailbox: The non-zero value will only be effective by setting the corresponding
|
||||
EnableFastVmode to 1. 0-510A in 1/4 A units. 400 = 100A
|
||||
**/
|
||||
UINT16 IccLimit[5];
|
||||
|
||||
@@ -1703,7 +1706,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x06BD
|
||||
**/
|
||||
UINT8 UnusedUpdSpace24;
|
||||
UINT8 Rsvd23;
|
||||
|
||||
/** Offset 0x06BE - Min Voltage for C8
|
||||
PCODE MMIO Mailbox: Minimum voltage for C8. Valid if EnableMinVoltageOverride =
|
||||
@@ -1748,11 +1751,38 @@ typedef struct {
|
||||
**/
|
||||
UINT8 VrPowerDeliveryDesign;
|
||||
|
||||
/** Offset 0x06CB - ReservedCpuPostMemProduction
|
||||
/** Offset 0x06CB - Enable/Disable VR FastVmode. The VR will initiate reactive protection if Fast Vmode is enabled.
|
||||
Enable/Disable VR FastVmode; The value will only be effective by enabling the corresponding
|
||||
CEP.<b>0: Disable</b>; 1: Enable.For all VR by domain
|
||||
0: Disable, 1: Enable
|
||||
**/
|
||||
UINT8 EnableFastVmode[5];
|
||||
|
||||
/** Offset 0x06D0 - Vsys Full Scale
|
||||
Vsys Full Scale, Range is 0-255000mV
|
||||
**/
|
||||
UINT32 VsysFullScale1;
|
||||
|
||||
/** Offset 0x06D4 - Vsys Critical Threshold
|
||||
Vsys Critical Threshold, Range is 0-255000mV
|
||||
**/
|
||||
UINT32 VsysCriticalThreshold1;
|
||||
|
||||
/** Offset 0x06D8 - Psys Full Scale
|
||||
Vsys Full Scale, Range is 0-255000mV
|
||||
**/
|
||||
UINT32 PsysFullScale;
|
||||
|
||||
/** Offset 0x06DC - Psys Critical Threshold
|
||||
Vsys Critical Threshold, Range is 0-255000mV
|
||||
**/
|
||||
UINT32 PsysCriticalThreshold;
|
||||
|
||||
/** Offset 0x06E0 - ReservedCpuPostMemProduction
|
||||
Reserved for CPU Post-Mem Production
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 ReservedCpuPostMemProduction[32];
|
||||
UINT8 ReservedCpuPostMemProduction[11];
|
||||
|
||||
/** Offset 0x06EB - Enable Power Optimizer
|
||||
Enable DMI Power Optimizer on PCH side.
|
||||
@@ -1957,9 +1987,10 @@ typedef struct {
|
||||
**/
|
||||
UINT8 ThcPort1Assignment;
|
||||
|
||||
/** Offset 0x0896
|
||||
/** Offset 0x0896 - Touch Host Controller Port 1 Hid Over Spi Reset Sequencing Delay [ms]
|
||||
Policy control for reset sequencing delay (ACPI _INI, _RST) default 300ms
|
||||
**/
|
||||
UINT8 UnusedUpdSpace25[2];
|
||||
UINT16 ThcPort1HidResetSequencingDelay;
|
||||
|
||||
/** Offset 0x0898 - Touch Host Controller Port 1 Interrupt Pin Mux
|
||||
Set THC Port 1 Pin Muxing Value if signal can be enabled on multiple pads. Refer
|
||||
@@ -2063,7 +2094,12 @@ typedef struct {
|
||||
|
||||
/** Offset 0x09A1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace26[3];
|
||||
UINT8 Rsvd24;
|
||||
|
||||
/** Offset 0x09A2 - Touch Host Controller Port 0 Hid Over Spi Reset Sequencing Delay [ms]
|
||||
Policy control for reset sequencing delay (ACPI _INI, _RST) default 300ms
|
||||
**/
|
||||
UINT16 ThcPort0HidResetSequencingDelay;
|
||||
|
||||
/** Offset 0x09A4 - PCIe EQ phase 1 downstream transmitter port preset
|
||||
Allows to select the downstream port preset value that will be used during phase
|
||||
@@ -2352,7 +2388,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0A45
|
||||
**/
|
||||
UINT8 UnusedUpdSpace27;
|
||||
UINT8 Rsvd25;
|
||||
|
||||
/** Offset 0x0A46 - Thermal Throttling Custimized T0Level Value
|
||||
Custimized T0Level value.
|
||||
@@ -2527,7 +2563,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0A6B
|
||||
**/
|
||||
UINT8 UnusedUpdSpace28;
|
||||
UINT8 Rsvd26;
|
||||
|
||||
/** Offset 0x0A6C - Thermal Device Temperature
|
||||
Decides the temperature.
|
||||
@@ -2557,7 +2593,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0A8B
|
||||
**/
|
||||
UINT8 UnusedUpdSpace29;
|
||||
UINT8 Rsvd27;
|
||||
|
||||
/** Offset 0x0A8C - xHCI High Idle Time LTR override
|
||||
Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting
|
||||
@@ -2624,7 +2660,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0A9F
|
||||
**/
|
||||
UINT8 UnusedUpdSpace30[1];
|
||||
UINT8 Rsvd28[1];
|
||||
|
||||
/** Offset 0x0AA0 - BgpdtHash[4]
|
||||
BgpdtHash values
|
||||
@@ -2638,7 +2674,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0AC4
|
||||
**/
|
||||
UINT8 UnusedUpdSpace31[4];
|
||||
UINT8 Rsvd29[4];
|
||||
|
||||
/** Offset 0x0AC8 - BiosGuardModulePtr
|
||||
BiosGuardModulePtr default values
|
||||
@@ -2671,7 +2707,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0ADB
|
||||
**/
|
||||
UINT8 UnusedUpdSpace32;
|
||||
UINT8 Rsvd30;
|
||||
|
||||
/** Offset 0x0ADC - Change Default SVID
|
||||
Change the default SVID used in FSP to programming internal devices. This is only
|
||||
@@ -2805,7 +2841,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0B06
|
||||
**/
|
||||
UINT8 UnusedUpdSpace33[2];
|
||||
UINT8 Rsvd31[2];
|
||||
|
||||
/** Offset 0x0B08 - PMC ADR source selection
|
||||
Specify which sources should cause ADR flow
|
||||
@@ -2903,7 +2939,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0BD1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace34[3];
|
||||
UINT8 Rsvd32[3];
|
||||
|
||||
/** Offset 0x0BD4 - CPU PCIE device override table pointer
|
||||
The PCIe device table is being used to override PCIe device ASPM settings. This
|
||||
@@ -3180,7 +3216,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0CA2
|
||||
**/
|
||||
UINT8 UnusedUpdSpace35[2];
|
||||
UINT8 Rsvd33[2];
|
||||
|
||||
/** Offset 0x0CA4 - LogoPixelHeight Address
|
||||
Address of LogoPixelHeight
|
||||
@@ -3612,7 +3648,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0D2D
|
||||
**/
|
||||
UINT8 UnusedUpdSpace36;
|
||||
UINT8 Rsvd34;
|
||||
|
||||
/** Offset 0x0D2E - Platform Power Pmax
|
||||
PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments.
|
||||
@@ -3652,7 +3688,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0D3A
|
||||
**/
|
||||
UINT8 UnusedUpdSpace37[2];
|
||||
UINT8 Rsvd35[2];
|
||||
|
||||
/** Offset 0x0D3C - Package Long duration turbo mode power limit
|
||||
Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
|
||||
@@ -3840,11 +3876,29 @@ typedef struct {
|
||||
**/
|
||||
UINT8 DualTauBoost;
|
||||
|
||||
/** Offset 0x0D84 - ReservedCpuPostMemTest
|
||||
/** Offset 0x0D84 - Is Battery Present
|
||||
BatteryPresent Enable/Disable; <b>0: Disable</b> ; 1:Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 StepDownMode;
|
||||
|
||||
/** Offset 0x0D85 - Platform ATX Telemetry Unit
|
||||
Set ATX Telemetry Unit in Watts or Percentage; <b>0: Watts</b>; 1: Percent
|
||||
**/
|
||||
UINT8 PlatformAtxTelemetryUnit;
|
||||
|
||||
/** Offset 0x0D86 - ProcHot Demotion Algorithm configuration
|
||||
ProcHot Demotion Algorithm configuration. Hardware Default/Disable; 0: Disable;<b>
|
||||
1: Hardware Default</b>
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 ProcHotDemotion;
|
||||
|
||||
/** Offset 0x0D87 - ReservedCpuPostMemTest
|
||||
Reserved for CPU Post-Mem Test
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 ReservedCpuPostMemTest[16];
|
||||
UINT8 ReservedCpuPostMemTest[13];
|
||||
|
||||
/** Offset 0x0D94
|
||||
**/
|
||||
@@ -3897,7 +3951,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0DAB
|
||||
**/
|
||||
UINT8 UnusedUpdSpace38[1];
|
||||
UINT8 Rsvd36[1];
|
||||
|
||||
/** Offset 0x0DAC - PCIE RP Ltr Max Snoop Latency
|
||||
Latency Tolerance Reporting, Max Snoop Latency.
|
||||
@@ -4112,7 +4166,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0FCF
|
||||
**/
|
||||
UINT8 UnusedUpdSpace39;
|
||||
UINT8 Rsvd37;
|
||||
|
||||
/** Offset 0x0FD0 - FspEventHandler
|
||||
<b>Optional</b> pointer to the boot loader's implementation of FSP_EVENT_HANDLER.
|
||||
@@ -4146,7 +4200,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0FDB
|
||||
**/
|
||||
UINT8 UnusedUpdSpace40;
|
||||
UINT8 Rsvd38;
|
||||
|
||||
/** Offset 0x0FDC - HorizontalResolution for PEI Logo
|
||||
HorizontalResolution from PEIm Gfx for PEI Logo
|
||||
@@ -4229,9 +4283,23 @@ typedef struct {
|
||||
|
||||
/** Offset 0x104C
|
||||
**/
|
||||
UINT8 UnusedUpdSpace41[2];
|
||||
UINT8 Rsvd39[4];
|
||||
|
||||
/** Offset 0x104E
|
||||
/** Offset 0x1050 - MemoryBuffer
|
||||
MemoryBuffer address
|
||||
**/
|
||||
UINT64 MemoryBuffer;
|
||||
|
||||
/** Offset 0x1058 - MemorySize
|
||||
MemorySize value
|
||||
**/
|
||||
UINT32 MemorySize;
|
||||
|
||||
/** Offset 0x105C
|
||||
**/
|
||||
UINT8 Rsvd40[2];
|
||||
|
||||
/** Offset 0x105E
|
||||
**/
|
||||
UINT8 ReservedFspsUpd[2];
|
||||
} FSP_S_CONFIG;
|
||||
@@ -4252,11 +4320,11 @@ typedef struct {
|
||||
**/
|
||||
FSP_S_CONFIG FspsConfig;
|
||||
|
||||
/** Offset 0x1050
|
||||
/** Offset 0x1060
|
||||
**/
|
||||
UINT8 UnusedUpdSpace42[6];
|
||||
UINT8 Rsvd41[6];
|
||||
|
||||
/** Offset 0x1056
|
||||
/** Offset 0x1066
|
||||
**/
|
||||
UINT16 UpdTerminator;
|
||||
} FSPS_UPD;
|
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
|
||||
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
@@ -89,7 +89,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0063
|
||||
**/
|
||||
UINT8 UnusedUpdSpace0;
|
||||
UINT8 Rsvd00;
|
||||
|
||||
/** Offset 0x0064 - PcdSerialIoUartBaudRate - FSPT
|
||||
Set default BaudRate Supported from 0 - default to 6000000
|
||||
@@ -205,7 +205,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0093
|
||||
**/
|
||||
UINT8 UnusedUpdSpace1;
|
||||
UINT8 Rsvd01;
|
||||
|
||||
/** Offset 0x0094 - PcdSerialIo2ndUartBaudRate - FSPT
|
||||
Set default BaudRate Supported from 0 - default to 6000000
|
||||
@@ -311,7 +311,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x00C1
|
||||
**/
|
||||
UINT8 UnusedUpdSpace2[3];
|
||||
UINT8 Rsvd02[3];
|
||||
|
||||
/** Offset 0x00C4 - Serial Io SPI Device MMIO Base
|
||||
Assigns MMIO for Serial Io SPI controller usage in early stage.
|
||||
@@ -345,7 +345,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x00D8
|
||||
**/
|
||||
UINT8 UnusedUpdSpace3[6];
|
||||
UINT8 Rsvd03[6];
|
||||
|
||||
/** Offset 0x00DE
|
||||
**/
|
@@ -47,8 +47,6 @@ extern EFI_GUID gSiMemoryPlatformDataGuid;
|
||||
#define MAX_NODE 2
|
||||
#define MAX_CH 4
|
||||
#define MAX_DIMM 2
|
||||
// Must match definitions in
|
||||
// Intel\ClientOneSiliconPkg\IpBlock\MemoryInit\Mtl\Include\MrcInterface.h
|
||||
#define HOB_MAX_SAGV_POINTS 4
|
||||
|
||||
///
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
models/addw3/AlderLakeFspBinPkg/SampleCode/Vbt/VbtAdlP.bin
Normal file
BIN
models/addw3/AlderLakeFspBinPkg/SampleCode/Vbt/VbtAdlP.bin
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
models/addw3/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
BIN
models/addw3/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,6 +1,4 @@
|
||||
# System76 Thelio (thelio-b1)
|
||||
|
||||
https://system76.com/guides/thelio/b1
|
||||
# System76 Adder WS (addw3)
|
||||
|
||||
## Contents
|
||||
|
||||
@@ -10,5 +8,5 @@ https://system76.com/guides/thelio/b1
|
||||
- Size: 4 KB
|
||||
- HAP: false
|
||||
- [ME](./me.rom)
|
||||
- Size: 3060 KB
|
||||
- Version: 12.0.0.1069
|
||||
- Size: 3944 KB
|
||||
- Version: 16.1.25.2091
|
1
models/addw3/README.md.in
Normal file
1
models/addw3/README.md.in
Normal file
@@ -0,0 +1 @@
|
||||
# System76 Adder WS (addw3)
|
1
models/addw3/chip.txt
Normal file
1
models/addw3/chip.txt
Normal file
@@ -0,0 +1 @@
|
||||
GD25Q256D
|
333
models/addw3/coreboot-collector.txt
Normal file
333
models/addw3/coreboot-collector.txt
Normal file
@@ -0,0 +1,333 @@
|
||||
## PCI ##
|
||||
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x8086, Device 0xA702, Revision 0x01
|
||||
PCI Device: 0000:00:01.0: Class 0x00060400, Vendor 0x8086, Device 0xA70D, Revision 0x01
|
||||
PCI Device: 0000:00:02.0: Class 0x00030000, Vendor 0x8086, Device 0xA788, Revision 0x04
|
||||
PCI Device: 0000:00:04.0: Class 0x00118000, Vendor 0x8086, Device 0xA71D, Revision 0x01
|
||||
PCI Device: 0000:00:08.0: Class 0x00088000, Vendor 0x8086, Device 0xA74F, Revision 0x01
|
||||
PCI Device: 0000:00:0a.0: Class 0x00118000, Vendor 0x8086, Device 0xA77D, Revision 0x01
|
||||
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 0x7A60, Revision 0x11
|
||||
PCI Device: 0000:00:14.2: Class 0x00050000, Vendor 0x8086, Device 0x7A27, Revision 0x11
|
||||
PCI Device: 0000:00:14.3: Class 0x00028000, Vendor 0x8086, Device 0x7A70, Revision 0x11
|
||||
PCI Device: 0000:00:15.0: Class 0x000C8000, Vendor 0x8086, Device 0x7A4C, Revision 0x11
|
||||
PCI Device: 0000:00:15.1: Class 0x000C8000, Vendor 0x8086, Device 0x7A4D, Revision 0x11
|
||||
PCI Device: 0000:00:16.0: Class 0x00078000, Vendor 0x8086, Device 0x7A68, Revision 0x11
|
||||
PCI Device: 0000:00:1b.0: Class 0x00060400, Vendor 0x8086, Device 0x7A44, Revision 0x11
|
||||
PCI Device: 0000:00:1c.0: Class 0x00060400, Vendor 0x8086, Device 0x7A3C, Revision 0x11
|
||||
PCI Device: 0000:00:1f.0: Class 0x00060100, Vendor 0x8086, Device 0x7A0C, Revision 0x11
|
||||
PCI Device: 0000:00:1f.3: Class 0x00040100, Vendor 0x8086, Device 0x7A50, Revision 0x11
|
||||
PCI Device: 0000:00:1f.4: Class 0x000C0500, Vendor 0x8086, Device 0x7A23, Revision 0x11
|
||||
PCI Device: 0000:00:1f.5: Class 0x000C8000, Vendor 0x8086, Device 0x7A24, Revision 0x11
|
||||
PCI Device: 0000:00:1f.6: Class 0x00020000, Vendor 0x8086, Device 0x0DC8, Revision 0x11
|
||||
PCI Device: 0000:01:00.0: Class 0x00030000, Vendor 0x10DE, Device 0x2820, Revision 0xA1
|
||||
PCI Device: 0000:01:00.1: Class 0x00040300, Vendor 0x10DE, Device 0x22BD, Revision 0xA1
|
||||
PCI Device: 0000:02:00.0: Class 0x00060400, Vendor 0x8086, Device 0x1133, Revision 0x02
|
||||
PCI Device: 0000:03:00.0: Class 0x00060400, Vendor 0x8086, Device 0x1133, Revision 0x02
|
||||
PCI Device: 0000:03:01.0: Class 0x00060400, Vendor 0x8086, Device 0x1133, Revision 0x02
|
||||
PCI Device: 0000:03:02.0: Class 0x00060400, Vendor 0x8086, Device 0x1133, Revision 0x02
|
||||
PCI Device: 0000:03:03.0: Class 0x00060400, Vendor 0x8086, Device 0x1133, Revision 0x02
|
||||
PCI Device: 0000:04:00.0: Class 0x000C0340, Vendor 0x8086, Device 0x1134, Revision 0x00
|
||||
PCI Device: 0000:39:00.0: Class 0x000C0330, Vendor 0x8086, Device 0x1135, Revision 0x00
|
||||
PCI Device: 0000:6c:00.0: Class 0x00080501, Vendor 0x1217, Device 0x8621, Revision 0x01
|
||||
PCI Device: 10000:e0:1d.0: Class 0x00088000, Vendor 0x8086, Device 0x09AB, Revision 0x00
|
||||
PCI Device: 10000:e0:1d.4: Class 0x00060400, Vendor 0x8086, Device 0x7A34, Revision 0x11
|
||||
PCI Device: 10000:e1:00.0: Class 0x00010802, Vendor 0x144D, Device 0xA80A, Revision 0x00
|
||||
## GPIO ##
|
||||
600 Series PCH
|
||||
GPP_I0 (0x6E,0x00) 0x44000100 0x00000018 0x00000000 0x00000000
|
||||
GPP_I1 (0x6E,0x02) 0x44000500 0x00000019 0x00000000 0x00000000
|
||||
GPP_I2 (0x6E,0x04) 0x86800100 0x0000001a 0x00000000 0x00000000
|
||||
GPP_I3 (0x6E,0x06) 0x44000500 0x0000001b 0x00000000 0x00000000
|
||||
GPP_I4 (0x6E,0x08) 0x86800100 0x0000001c 0x00000000 0x00000000
|
||||
GPP_I5 (0x6E,0x0A) 0x84000201 0x0000001d 0x00000000 0x00000000
|
||||
GPP_I6 (0x6E,0x0C) 0x44000200 0x0000001e 0x00000000 0x00000000
|
||||
GPP_I7 (0x6E,0x0E) 0x44000300 0x00000020 0x00000000 0x00000000
|
||||
GPP_I8 (0x6E,0x10) 0x44000200 0x00000021 0x00000000 0x00000000
|
||||
GPP_I9 (0x6E,0x12) 0x44000300 0x00000022 0x00000000 0x00000000
|
||||
GPP_I10 (0x6E,0x14) 0x44000300 0x00000023 0x00000000 0x00000000
|
||||
GPP_I11 (0x6E,0x16) 0x84000402 0x00000024 0x00000000 0x00000000
|
||||
GPP_I12 (0x6E,0x18) 0x84000402 0x00000025 0x00000000 0x00000000
|
||||
GPP_I13 (0x6E,0x1A) 0x84000402 0x00000026 0x00000000 0x00000000
|
||||
GPP_I14 (0x6E,0x1C) 0x84000402 0x00000027 0x00000000 0x00000000
|
||||
GPP_I15 (0x6E,0x1E) 0x44000300 0x00000028 0x00000000 0x00000000
|
||||
GPP_I16 (0x6E,0x20) 0x44000300 0x00000029 0x00000000 0x00000000
|
||||
GPP_I17 (0x6E,0x22) 0x44000300 0x0000002a 0x00000000 0x00000000
|
||||
GPP_I18 (0x6E,0x24) 0x44000200 0x0000002b 0x00000000 0x00000000
|
||||
GPP_I19 (0x6E,0x26) 0x44000300 0x0000002c 0x00000000 0x00000000
|
||||
GPP_I20 (0x6E,0x28) 0x44000300 0x0000002d 0x00000000 0x00000000
|
||||
GPP_I21 (0x6E,0x2A) 0x44000300 0x0000002e 0x00000000 0x00000000
|
||||
GPP_I22 (0x6E,0x2C) 0x44000200 0x00000030 0x00000000 0x00000000
|
||||
GPP_R0 (0x6E,0x32) 0x44000600 0x00000031 0x00000000 0x00000000
|
||||
GPP_R1 (0x6E,0x34) 0x44000600 0x00003c32 0x00000000 0x00000000
|
||||
GPP_R2 (0x6E,0x36) 0x44000600 0x00003c33 0x00000000 0x00000000
|
||||
GPP_R3 (0x6E,0x38) 0x44000500 0x00003c34 0x00000000 0x00000000
|
||||
GPP_R4 (0x6E,0x3A) 0x44000600 0x00000035 0x00000000 0x00000000
|
||||
GPP_R5 (0x6E,0x3C) 0x44000300 0x00000036 0x00000000 0x00000000
|
||||
GPP_R6 (0x6E,0x3E) 0x44000300 0x00000037 0x00000000 0x00000000
|
||||
GPP_R7 (0x6E,0x40) 0x44000300 0x00000038 0x00000000 0x00000000
|
||||
GPP_R8 (0x6E,0x42) 0x84000102 0x00000039 0x00000000 0x00000000
|
||||
GPP_R9 (0x6E,0x44) 0x44000502 0x0000003a 0x00000000 0x00000000
|
||||
GPP_R10 (0x6E,0x46) 0x44000300 0x0000003b 0x00000000 0x00000000
|
||||
GPP_R11 (0x6E,0x48) 0x44000300 0x0000003c 0x00000000 0x00000000
|
||||
GPP_R12 (0x6E,0x4A) 0x44000300 0x0000003d 0x00000000 0x00000000
|
||||
GPP_R13 (0x6E,0x4C) 0x44000300 0x0000003e 0x00000000 0x00000000
|
||||
GPP_R14 (0x6E,0x4E) 0x44000300 0x0000003f 0x00000000 0x00000000
|
||||
GPP_R15 (0x6E,0x50) 0x44000300 0x00000040 0x00000000 0x00000000
|
||||
GPP_R16 (0x6E,0x52) 0x44000201 0x00000041 0x00000000 0x00000000
|
||||
GPP_R17 (0x6E,0x54) 0x44000300 0x00000042 0x00000000 0x00000000
|
||||
GPP_R18 (0x6E,0x56) 0x44000300 0x00000043 0x00000000 0x00000000
|
||||
GPP_R19 (0x6E,0x58) 0x44000300 0x00000044 0x00000000 0x00000000
|
||||
GPP_R20 (0x6E,0x5A) 0x44000300 0x00000045 0x00000000 0x00000000
|
||||
GPP_R21 (0x6E,0x5C) 0x44000200 0x00000046 0x00000000 0x00000000
|
||||
GPP_J0 (0x6E,0x60) 0x44000502 0x00000047 0x00000000 0x00000000
|
||||
GPP_J1 (0x6E,0x62) 0x84000600 0x00000048 0x00000000 0x00000000
|
||||
GPP_J2 (0x6E,0x64) 0x44000500 0x00000049 0x00000000 0x00000000
|
||||
GPP_J3 (0x6E,0x66) 0x44000502 0x0000304a 0x00000000 0x00000000
|
||||
GPP_J4 (0x6E,0x68) 0x44000500 0x0000004b 0x00000000 0x00000000
|
||||
GPP_J5 (0x6E,0x6A) 0x44000502 0x0000304c 0x00000000 0x00000000
|
||||
GPP_J6 (0x6E,0x6C) 0x44000502 0x0000004d 0x00000000 0x00000000
|
||||
GPP_J7 (0x6E,0x6E) 0x44000500 0x0000004e 0x00000000 0x00000000
|
||||
GPP_J8 (0x6E,0x70) 0x44000300 0x00000050 0x00000000 0x00000000
|
||||
GPP_J9 (0x6E,0x72) 0x44000300 0x00000051 0x00000000 0x00000000
|
||||
GPP_J10 (0x6E,0x74) 0x44000700 0x00001052 0x00000000 0x00000000
|
||||
GPP_J11 (0x6E,0x76) 0x44000700 0x00001053 0x00000000 0x00000000
|
||||
GPP_B0 (0x6D,0x00) 0x40100102 0x00000050 0x00000000 0x00000000
|
||||
GPP_B1 (0x6D,0x02) 0x44000300 0x00000051 0x00000000 0x00000000
|
||||
GPP_B2 (0x6D,0x04) 0x44000102 0x00000052 0x00000000 0x00000000
|
||||
GPP_B3 (0x6D,0x06) 0x44000201 0x00000053 0x00000000 0x00000000
|
||||
GPP_B4 (0x6D,0x08) 0x44000300 0x00000054 0x00000000 0x00000000
|
||||
GPP_B5 (0x6D,0x0A) 0x44000300 0x00000055 0x00000000 0x00000000
|
||||
GPP_B6 (0x6D,0x0C) 0x44000300 0x00000056 0x00000000 0x00000000
|
||||
GPP_B7 (0x6D,0x0E) 0x44000300 0x00000057 0x00000000 0x00000000
|
||||
GPP_B8 (0x6D,0x10) 0x44000300 0x00000058 0x00000000 0x00000000
|
||||
GPP_B9 (0x6D,0x12) 0x44000300 0x00000059 0x00000000 0x00000000
|
||||
GPP_B10 (0x6D,0x14) 0x44000300 0x0000005a 0x00000000 0x00000000
|
||||
GPP_B11 (0x6D,0x16) 0x44000300 0x0000005b 0x00000000 0x00000000
|
||||
GPP_B12 (0x6D,0x18) 0x44000600 0x0000005c 0x00000000 0x00000000
|
||||
GPP_B13 (0x6D,0x1A) 0x44000600 0x0000005d 0x00000000 0x00000000
|
||||
GPP_B14 (0x6D,0x1C) 0x44000200 0x0000005e 0x00000000 0x00000000
|
||||
GPP_B15 (0x6D,0x1E) 0x44000102 0x0000005f 0x00000000 0x00000000
|
||||
GPP_B16 (0x6D,0x20) 0x44000300 0x00000060 0x00000000 0x00000000
|
||||
GPP_B17 (0x6D,0x22) 0x44000300 0x00000061 0x00000000 0x00000000
|
||||
GPP_B18 (0x6D,0x24) 0x04000602 0x00000062 0x00000000 0x00000000
|
||||
GPP_B19 (0x6D,0x26) 0x44000201 0x00000063 0x00000000 0x00000000
|
||||
GPP_B20 (0x6D,0x28) 0x44000700 0x00001064 0x00000000 0x00000000
|
||||
GPP_B21 (0x6D,0x2A) 0x42880102 0x00000065 0x00000000 0x00000000
|
||||
GPP_B22 (0x6D,0x2C) 0x44000201 0x00000066 0x00000000 0x00000000
|
||||
GPP_B23 (0x6D,0x2E) 0x44000200 0x00000067 0x00000800 0x00000000
|
||||
GPP_G0 (0x6D,0x30) 0x44000100 0x00000068 0x00000000 0x00000000
|
||||
GPP_G1 (0x6D,0x32) 0x44000102 0x00000069 0x00000000 0x00000000
|
||||
GPP_G2 (0x6D,0x34) 0x44000700 0x0000106a 0x00000000 0x00000000
|
||||
GPP_G3 (0x6D,0x36) 0x44000100 0x0000006b 0x00000000 0x00000000
|
||||
GPP_G4 (0x6D,0x38) 0x44000102 0x0000006c 0x00000000 0x00000000
|
||||
GPP_G5 (0x6D,0x3A) 0x44000600 0x0000006d 0x00000000 0x00000000
|
||||
GPP_G6 (0x6D,0x3C) 0x44000100 0x0000006e 0x00000000 0x00000000
|
||||
GPP_G7 (0x6D,0x3E) 0x44000100 0x0000006f 0x00000000 0x00000000
|
||||
GPP_H0 (0x6D,0x40) 0x44000300 0x00000070 0x00000000 0x00000000
|
||||
GPP_H1 (0x6D,0x42) 0x44000102 0x00000071 0x00000000 0x00000000
|
||||
GPP_H2 (0x6D,0x44) 0x44000702 0x00000072 0x00000000 0x00000000
|
||||
GPP_H3 (0x6D,0x46) 0x44000300 0x00000073 0x00000000 0x00000000
|
||||
GPP_H4 (0x6D,0x48) 0x44000700 0x00000074 0x00000000 0x00000000
|
||||
GPP_H5 (0x6D,0x4A) 0x44000702 0x00000075 0x00000000 0x00000000
|
||||
GPP_H6 (0x6D,0x4C) 0x44000702 0x00000076 0x00000000 0x00000000
|
||||
GPP_H7 (0x6D,0x4E) 0x44000700 0x00000077 0x00000000 0x00000000
|
||||
GPP_H8 (0x6D,0x50) 0x44000700 0x00000018 0x00000000 0x00000000
|
||||
GPP_H9 (0x6D,0x52) 0x44000700 0x00000019 0x00000000 0x00000000
|
||||
GPP_H10 (0x6D,0x54) 0x84000402 0x00000020 0x00000000 0x00000000
|
||||
GPP_H11 (0x6D,0x56) 0x84000402 0x00000021 0x00000000 0x00000000
|
||||
GPP_H12 (0x6D,0x58) 0x44000200 0x00000022 0x00000000 0x00000000
|
||||
GPP_H13 (0x6D,0x5A) 0x84000402 0x00000023 0x00000000 0x00000000
|
||||
GPP_H14 (0x6D,0x5C) 0x84000402 0x00000024 0x00000000 0x00000000
|
||||
GPP_H15 (0x6D,0x5E) 0x84000402 0x00000025 0x00000800 0x00000000
|
||||
GPP_H16 (0x6D,0x60) 0x84000402 0x00000026 0x00000000 0x00000000
|
||||
GPP_H17 (0x6D,0x62) 0x84000201 0x00000027 0x00000000 0x00000000
|
||||
GPP_H18 (0x6D,0x64) 0x44000200 0x00000028 0x00000000 0x00000000
|
||||
GPP_H19 (0x6D,0x66) 0x44000300 0x00000029 0x00000000 0x00000000
|
||||
GPP_H20 (0x6D,0x68) 0x44000300 0x0000002a 0x00000000 0x00000000
|
||||
GPP_H21 (0x6D,0x6A) 0x44000200 0x0000002b 0x00000000 0x00000000
|
||||
GPP_H22 (0x6D,0x6C) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||
GPP_H23 (0x6D,0x6E) 0x44000300 0x0000002d 0x00000000 0x00000000
|
||||
GPD0 (0x6C,0x00) 0x04000502 0x00003060 0x00000000 0x00000000
|
||||
GPD1 (0x6C,0x02) 0x04000502 0x00003c61 0x00000000 0x00000000
|
||||
GPD2 (0x6C,0x04) 0x04000702 0x00000062 0x00000000 0x00000000
|
||||
GPD3 (0x6C,0x06) 0x04000502 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) 0x04000200 0x00000067 0x00000000 0x00000000
|
||||
GPD8 (0x6C,0x10) 0x04000600 0x00000068 0x00000000 0x00000000
|
||||
GPD9 (0x6C,0x12) 0x04000600 0x00000069 0x00000000 0x00000000
|
||||
GPD10 (0x6C,0x14) 0x04000600 0x0000006a 0x00000000 0x00000000
|
||||
GPD11 (0x6C,0x16) 0x04000600 0x0000006b 0x00000000 0x00000000
|
||||
GPD12 (0x6C,0x18) 0x04000300 0x0000006c 0x00000000 0x00000000
|
||||
GPP_A0 (0x6B,0x12) 0x44000700 0x00003018 0x00000000 0x00000000
|
||||
GPP_A1 (0x6B,0x14) 0x44000702 0x00003019 0x00000000 0x00000000
|
||||
GPP_A2 (0x6B,0x16) 0x44000700 0x00003020 0x00000000 0x00000000
|
||||
GPP_A3 (0x6B,0x18) 0x44000700 0x00003021 0x00000000 0x00000000
|
||||
GPP_A4 (0x6B,0x1A) 0x44000700 0x00003022 0x00000000 0x00000000
|
||||
GPP_A5 (0x6B,0x1C) 0x44000700 0x00001023 0x00000000 0x00000000
|
||||
GPP_A6 (0x6B,0x1E) 0x44000700 0x00000024 0x00000000 0x00000000
|
||||
GPP_A7 (0x6B,0x20) 0x44000700 0x00003025 0x00000000 0x00000000
|
||||
GPP_A8 (0x6B,0x22) 0x44000700 0x00003026 0x00000000 0x00000000
|
||||
GPP_A9 (0x6B,0x24) 0x44000700 0x00003027 0x00000000 0x00000000
|
||||
GPP_A10 (0x6B,0x26) 0x44000702 0x00003028 0x00000000 0x00000000
|
||||
GPP_A11 (0x6B,0x28) 0x44000702 0x00003029 0x00000000 0x00000000
|
||||
GPP_A12 (0x6B,0x2A) 0x44000702 0x0000302a 0x00000000 0x00000000
|
||||
GPP_A13 (0x6B,0x2C) 0x44000702 0x0000302b 0x00000000 0x00000000
|
||||
GPP_A14 (0x6B,0x2E) 0x44000300 0x0000002c 0x00000000 0x00000000
|
||||
GPP_C0 (0x6B,0x32) 0x44000402 0x0000002d 0x00000000 0x00000000
|
||||
GPP_C1 (0x6B,0x34) 0x44000402 0x0000002e 0x00000000 0x00000000
|
||||
GPP_C2 (0x6B,0x36) 0x44000200 0x0000002f 0x00000800 0x00000000
|
||||
GPP_C3 (0x6B,0x38) 0x44000c02 0x00000030 0x00000000 0x00000000
|
||||
GPP_C4 (0x6B,0x3A) 0x44000c02 0x00000031 0x00000000 0x00000000
|
||||
GPP_C5 (0x6B,0x3C) 0x44000200 0x00000032 0x00000000 0x00000000
|
||||
GPP_C6 (0x6B,0x3E) 0x44000802 0x00000033 0x00000000 0x00000000
|
||||
GPP_C7 (0x6B,0x40) 0x44000802 0x00000034 0x00000000 0x00000000
|
||||
GPP_C8 (0x6B,0x42) 0x44000102 0x00000035 0x00000000 0x00000000
|
||||
GPP_C9 (0x6B,0x44) 0x44000300 0x00000036 0x00000000 0x00000000
|
||||
GPP_C10 (0x6B,0x46) 0x44000201 0x00000037 0x00000000 0x00000000
|
||||
GPP_C11 (0x6B,0x48) 0x44000201 0x00000038 0x00000000 0x00000000
|
||||
GPP_C12 (0x6B,0x4A) 0x44000300 0x00000039 0x00000000 0x00000000
|
||||
GPP_C13 (0x6B,0x4C) 0x44000300 0x0000003a 0x00000000 0x00000000
|
||||
GPP_C14 (0x6B,0x4E) 0x44000300 0x0000003b 0x00000000 0x00000000
|
||||
GPP_C15 (0x6B,0x50) 0x44000300 0x0000003c 0x00000000 0x00000000
|
||||
GPP_C16 (0x6B,0x52) 0x44000402 0x0000003d 0x00000000 0x00000000
|
||||
GPP_C17 (0x6B,0x54) 0x44000402 0x0000003e 0x00000000 0x00000000
|
||||
GPP_C18 (0x6B,0x56) 0x44000402 0x0000003f 0x00000000 0x00000000
|
||||
GPP_C19 (0x6B,0x58) 0x44000402 0x00000040 0x00000000 0x00000000
|
||||
GPP_C20 (0x6B,0x5A) 0x44000300 0x00000041 0x00000000 0x00000000
|
||||
GPP_C21 (0x6B,0x5C) 0x44000300 0x00000042 0x00000000 0x00000000
|
||||
GPP_C22 (0x6B,0x5E) 0x44000300 0x00000043 0x00000000 0x00000000
|
||||
GPP_C23 (0x6B,0x60) 0x44000300 0x00000044 0x00000000 0x00000000
|
||||
GPP_S0 (0x6A,0x00) 0x44000300 0x01800030 0x00000000 0x00000000
|
||||
GPP_S1 (0x6A,0x02) 0x44000300 0x01800031 0x00000000 0x00000000
|
||||
GPP_S2 (0x6A,0x04) 0x44000300 0x01800032 0x00000000 0x00000000
|
||||
GPP_S3 (0x6A,0x06) 0x44000300 0x01800033 0x00000000 0x00000000
|
||||
GPP_S4 (0x6A,0x08) 0x44000300 0x01800034 0x00000000 0x00000000
|
||||
GPP_S5 (0x6A,0x0A) 0x44000300 0x01800035 0x00000000 0x00000000
|
||||
GPP_S6 (0x6A,0x0C) 0x44000a00 0x01800036 0x00000000 0x00000000
|
||||
GPP_S7 (0x6A,0x0E) 0x44000900 0x01800037 0x00000000 0x00000000
|
||||
GPP_E0 (0x6A,0x10) 0x44000300 0x00000038 0x00000000 0x00000000
|
||||
GPP_E1 (0x6A,0x12) 0x44000300 0x00000039 0x00000000 0x00000000
|
||||
GPP_E2 (0x6A,0x14) 0x44000300 0x0000003a 0x00000000 0x00000000
|
||||
GPP_E3 (0x6A,0x16) 0x42840103 0x0000003b 0x00000000 0x00000000
|
||||
GPP_E4 (0x6A,0x18) 0x44000300 0x0000003c 0x00000000 0x00000000
|
||||
GPP_E5 (0x6A,0x1A) 0x44000300 0x0000003d 0x00000000 0x00000000
|
||||
GPP_E6 (0x6A,0x1C) 0x44000300 0x0000003e 0x00000000 0x00000000
|
||||
GPP_E7 (0x6A,0x1E) 0x80100102 0x0000003f 0x00000000 0x00000000
|
||||
GPP_E8 (0x6A,0x20) 0x44000600 0x00000040 0x00000000 0x00000000
|
||||
GPP_E9 (0x6A,0x22) 0x44000602 0x00000041 0x00000800 0x00000000
|
||||
GPP_E10 (0x6A,0x24) 0x44000602 0x00000042 0x00000800 0x00000000
|
||||
GPP_E11 (0x6A,0x26) 0x44000602 0x00000043 0x00000800 0x00000000
|
||||
GPP_E12 (0x6A,0x28) 0x44000602 0x00000044 0x00000000 0x00000000
|
||||
GPP_E13 (0x6A,0x2A) 0x44000300 0x00000045 0x00000000 0x00000000
|
||||
GPP_E14 (0x6A,0x2C) 0x44000300 0x00000046 0x00000000 0x00000000
|
||||
GPP_E15 (0x6A,0x2E) 0x44000200 0x00000047 0x00000000 0x00000000
|
||||
GPP_E16 (0x6A,0x30) 0x44000300 0x00000048 0x00000000 0x00000000
|
||||
GPP_E17 (0x6A,0x32) 0x44000102 0x00001049 0x00000000 0x00000000
|
||||
GPP_E18 (0x6A,0x34) 0x44000201 0x0000004a 0x00000000 0x00000000
|
||||
GPP_E19 (0x6A,0x36) 0x44000300 0x0000004b 0x00000000 0x00000000
|
||||
GPP_E20 (0x6A,0x38) 0x44000300 0x0000004c 0x00000000 0x00000000
|
||||
GPP_E21 (0x6A,0x3A) 0x44000300 0x0000004d 0x00000000 0x00000000
|
||||
GPP_K0 (0x6A,0x3E) 0x42800102 0x0000004e 0x00000000 0x00000000
|
||||
GPP_K1 (0x6A,0x40) 0x44000300 0x00000050 0x00000000 0x00000000
|
||||
GPP_K2 (0x6A,0x42) 0x44000300 0x00000051 0x00000000 0x00000000
|
||||
GPP_K3 (0x6A,0x44) 0x84000201 0x00000052 0x00000000 0x00000000
|
||||
GPP_K4 (0x6A,0x46) 0x04000200 0x00000053 0x00000000 0x00000000
|
||||
GPP_K5 (0x6A,0x48) 0x44000300 0x00000054 0x00000000 0x00000000
|
||||
GPP_K6 (0x6A,0x4A) 0x44000b02 0x00003055 0x00000000 0x00000000
|
||||
GPP_K7 (0x6A,0x4C) 0x44000b00 0x00001056 0x00000000 0x00000000
|
||||
GPP_K8 (0x6A,0x4E) 0x44000600 0x00000057 0x00000000 0x00000000
|
||||
GPP_K9 (0x6A,0x50) 0x44000600 0x00000058 0x00000000 0x00000000
|
||||
GPP_K10 (0x6A,0x52) 0x44000b02 0x00003059 0x00000000 0x00000000
|
||||
GPP_K11 (0x6A,0x54) 0x44000300 0x0000005a 0x00000000 0x00000000
|
||||
GPP_F0 (0x6A,0x5C) 0x44000a02 0x0000005b 0x00000000 0x00000000
|
||||
GPP_F1 (0x6A,0x5E) 0x44000300 0x0000005c 0x00000000 0x00000000
|
||||
GPP_F2 (0x6A,0x60) 0x84000201 0x0000005d 0x00000000 0x00000000
|
||||
GPP_F3 (0x6A,0x62) 0x84000201 0x0000005e 0x00000000 0x00000000
|
||||
GPP_F4 (0x6A,0x64) 0x84000201 0x00000060 0x00000000 0x00000000
|
||||
GPP_F5 (0x6A,0x66) 0x44000600 0x00000061 0x00000000 0x00000000
|
||||
GPP_F6 (0x6A,0x68) 0x44000300 0x00000062 0x00000000 0x00000000
|
||||
GPP_F7 (0x6A,0x6A) 0x84000102 0x00000063 0x00000000 0x00000000
|
||||
GPP_F8 (0x6A,0x6C) 0x44000100 0x00000064 0x00000000 0x00000000
|
||||
GPP_F9 (0x6A,0x6E) 0x44000201 0x00000065 0x00000000 0x00000000
|
||||
GPP_F10 (0x6A,0x70) 0x44000300 0x00000066 0x00000000 0x00000000
|
||||
GPP_F11 (0x6A,0x72) 0x44000300 0x00000067 0x00000000 0x00000000
|
||||
GPP_F12 (0x6A,0x74) 0x44000300 0x00000068 0x00000000 0x00000000
|
||||
GPP_F13 (0x6A,0x76) 0x44000300 0x00000069 0x00000000 0x00000000
|
||||
GPP_F14 (0x6A,0x78) 0x44000700 0x0000006a 0x00000000 0x00000000
|
||||
GPP_F15 (0x6A,0x7A) 0x44000100 0x0000006b 0x00000000 0x00000000
|
||||
GPP_F16 (0x6A,0x7C) 0x44000300 0x0000006c 0x00000000 0x00000000
|
||||
GPP_F17 (0x6A,0x7E) 0x44000102 0x0000006d 0x00000000 0x00000000
|
||||
GPP_F18 (0x6A,0x80) 0x84000200 0x0000006e 0x00000000 0x00000000
|
||||
GPP_F19 (0x6A,0x82) 0x44000600 0x0000006f 0x00000000 0x00000000
|
||||
GPP_F20 (0x6A,0x84) 0x44000600 0x00000070 0x00000000 0x00000000
|
||||
GPP_F21 (0x6A,0x86) 0x44000600 0x00000071 0x00000000 0x00000000
|
||||
GPP_F22 (0x6A,0x88) 0x44000300 0x00000072 0x00000000 0x00000000
|
||||
GPP_F23 (0x6A,0x8A) 0x44000300 0x00000073 0x00000000 0x00000000
|
||||
GPP_D0 (0x69,0x20) 0x44000300 0x00000026 0x00000000 0x00000000
|
||||
GPP_D1 (0x69,0x22) 0x44000300 0x00000027 0x00000000 0x00000000
|
||||
GPP_D2 (0x69,0x24) 0x44000300 0x00000028 0x00000000 0x00000000
|
||||
GPP_D3 (0x69,0x26) 0x44000300 0x00000029 0x00000000 0x00000000
|
||||
GPP_D4 (0x69,0x28) 0x44000300 0x0000002a 0x00000000 0x00000000
|
||||
GPP_D5 (0x69,0x2A) 0x44000300 0x0000002b 0x00000000 0x00000000
|
||||
GPP_D6 (0x69,0x2C) 0x44000300 0x0000002c 0x00000000 0x00000000
|
||||
GPP_D7 (0x69,0x2E) 0x44000300 0x0000002d 0x00000000 0x00000000
|
||||
GPP_D8 (0x69,0x30) 0x40000300 0x00000000 0x00000000 0x00000000
|
||||
GPP_D9 (0x69,0x32) 0x40000702 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D10 (0x69,0x34) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D11 (0x69,0x36) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D12 (0x69,0x38) 0x40000702 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D13 (0x69,0x3A) 0x40000702 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D14 (0x69,0x3C) 0x40000702 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D15 (0x69,0x3E) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D16 (0x69,0x40) 0x40000700 0x00003c00 0x00000800 0x00000000
|
||||
GPP_D17 (0x69,0x42) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D18 (0x69,0x44) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D19 (0x69,0x46) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D20 (0x69,0x48) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
GPP_D21 (0x69,0x4A) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
GPP_D22 (0x69,0x4C) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
GPP_D23 (0x69,0x4E) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
## HDAUDIO ##
|
||||
hdaudioC0D0
|
||||
vendor_name: Realtek
|
||||
chip_name: ALC256
|
||||
vendor_id: 0x10ec0256
|
||||
subsystem_id: 0x1558a671
|
||||
revision_id: 0x100002
|
||||
0x12: 0x90a60130
|
||||
0x13: 0x40000000
|
||||
0x14: 0x90170110
|
||||
0x18: 0x411111f0
|
||||
0x19: 0x411111f0
|
||||
0x1a: 0x411111f0
|
||||
0x1b: 0x02a11040
|
||||
0x1d: 0x41700001
|
||||
0x1e: 0x411111f0
|
||||
0x21: 0x02211020
|
||||
hdaudioC0D2
|
||||
vendor_name: Intel
|
||||
chip_name: Raptorlake HDMI
|
||||
vendor_id: 0x80862818
|
||||
subsystem_id: 0x80860101
|
||||
revision_id: 0x100000
|
||||
0x04: 0x18560010
|
||||
0x06: 0x18560010
|
||||
0x08: 0x18560010
|
||||
0x0a: 0x18560010
|
||||
0x0b: 0x18560010
|
||||
0x0c: 0x18560010
|
||||
0x0d: 0x18560010
|
||||
0x0e: 0x18560010
|
||||
0x0f: 0x18560010
|
||||
hdaudioC1D0
|
||||
vendor_name: Nvidia
|
||||
chip_name: Generic HDMI
|
||||
vendor_id: 0x10de00a6
|
||||
subsystem_id: 0x10de0000
|
||||
revision_id: 0x100100
|
||||
0x04: 0x185600f0
|
||||
0x05: 0x585600f0
|
||||
0x06: 0x185600f0
|
||||
0x07: 0x585600f0
|
28
models/addw3/coreboot.config
Normal file
28
models/addw3/coreboot.config
Normal file
@@ -0,0 +1,28 @@
|
||||
CONFIG_VENDOR_SYSTEM76=y
|
||||
CONFIG_BOARD_SYSTEM76_ADDW3=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
|
||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||
CONFIG_POST_IO=n
|
||||
CONFIG_SMMSTORE=y
|
||||
CONFIG_SMMSTORE_V2=y
|
||||
CONFIG_USE_OPTION_TABLE=y
|
||||
CONFIG_VALIDATE_INTEL_DESCRIPTOR=y
|
||||
#CONFIG_CONSOLE_SYSTEM76_EC=y
|
||||
|
||||
# Custom FSP
|
||||
CONFIG_ADD_FSP_BINARIES=y
|
||||
CONFIG_FSP_FD_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Fsp.fd"
|
||||
CONFIG_FSP_FULL_FD=y
|
||||
CONFIG_FSP_HEADER_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Include"
|
||||
CONFIG_FSP_USE_REPO=n
|
1
models/addw3/ec.config
Normal file
1
models/addw3/ec.config
Normal file
@@ -0,0 +1 @@
|
||||
BOARD=system76/addw3
|
89
models/addw3/ecspy.txt
Normal file
89
models/addw3/ecspy.txt
Normal file
@@ -0,0 +1,89 @@
|
||||
id 5570 rev 6
|
||||
A0: data 1 mirror 1 pot 0 control 00
|
||||
A1: data 0 mirror 0 pot 0 control 00
|
||||
A2: data 0 mirror 1 pot 0 control 00
|
||||
A3: data 1 mirror 1 pot 0 control 80
|
||||
A4: data 0 mirror 0 pot 0 control 00
|
||||
A5: data 0 mirror 0 pot 0 control 00
|
||||
A6: data 0 mirror 0 pot 0 control 00
|
||||
A7: data 0 mirror 1 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 80
|
||||
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 40
|
||||
B6: data 1 mirror 1 pot 0 control 44
|
||||
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 04
|
||||
C4: data 0 mirror 0 pot 0 control 84
|
||||
C5: data 0 mirror 0 pot 0 control 04
|
||||
C6: data 1 mirror 1 pot 0 control 40
|
||||
C7: data 1 mirror 1 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 44
|
||||
D4: data 1 mirror 1 pot 0 control 40
|
||||
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 02
|
||||
E0: data 1 mirror 1 pot 0 control 04
|
||||
E1: data 1 mirror 1 pot 0 control 44
|
||||
E2: data 0 mirror 0 pot 0 control 84
|
||||
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 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 00
|
||||
F7: data 0 mirror 0 pot 0 control 80
|
||||
G0: data 0 mirror 0 pot 0 control 80
|
||||
G1: data 1 mirror 1 pot 0 control 80
|
||||
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 80
|
||||
H1: data 1 mirror 1 pot 0 control 80
|
||||
H2: data 0 mirror 0 pot 0 control 44
|
||||
H3: data 0 mirror 0 pot 0 control 40
|
||||
H4: data 1 mirror 1 pot 0 control 80
|
||||
H5: data 0 mirror 0 pot 0 control 44
|
||||
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 1 mirror 1 pot 0 control 80
|
||||
I6: data 1 mirror 1 pot 0 control 80
|
||||
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 1 mirror 1 pot 0 control 80
|
||||
J3: data 0 mirror 0 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 0 control 06
|
||||
M2: data 1 mirror 1 control 06
|
||||
M3: data 1 mirror 1 control 06
|
||||
M4: data 0 mirror 1 control 06
|
||||
M5: data 0 mirror 0 control 00
|
||||
M6: data 1 mirror 1 control 86
|
||||
M7: data 0 mirror 0 control 00
|
9
models/addw3/edk2.config
Normal file
9
models/addw3/edk2.config
Normal file
@@ -0,0 +1,9 @@
|
||||
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
|
BIN
models/addw3/fd.rom
(Stored with Git LFS)
Normal file
BIN
models/addw3/fd.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
models/addw3/gbe.rom
(Stored with Git LFS)
Normal file
BIN
models/addw3/gbe.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
272
models/addw3/gpio.h
Normal file
272
models/addw3/gpio.h
Normal file
@@ -0,0 +1,272 @@
|
||||
/* 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, NONE, 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_GPO(GPD7, 0, PWROK),
|
||||
PAD_CFG_NF(GPD8, NONE, PWROK, NF1),
|
||||
PAD_CFG_NF(GPD9, NONE, PWROK, NF1),
|
||||
PAD_CFG_NF(GPD10, NONE, PWROK, NF1),
|
||||
PAD_CFG_NF(GPD11, NONE, PWROK, NF1),
|
||||
_PAD_CFG_STRUCT(GPD12, 0x04000300, 0x0000),
|
||||
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, DN_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A7, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A8, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A9, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A10, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A11, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A12, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A13, UP_20K, DEEP, NF1),
|
||||
PAD_NC(GPP_A14, NONE),
|
||||
_PAD_CFG_STRUCT(GPP_B0, 0x40100100, 0x0000),
|
||||
PAD_NC(GPP_B1, NONE),
|
||||
PAD_CFG_GPI(GPP_B2, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_B3, 1, DEEP),
|
||||
PAD_NC(GPP_B4, NONE),
|
||||
PAD_NC(GPP_B5, NONE),
|
||||
PAD_NC(GPP_B6, NONE),
|
||||
PAD_NC(GPP_B7, NONE),
|
||||
PAD_NC(GPP_B8, NONE),
|
||||
PAD_NC(GPP_B9, NONE),
|
||||
PAD_NC(GPP_B10, NONE),
|
||||
PAD_NC(GPP_B11, NONE),
|
||||
PAD_CFG_NF(GPP_B12, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_B13, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_B14, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_B15, NONE, DEEP),
|
||||
PAD_NC(GPP_B16, NONE),
|
||||
PAD_NC(GPP_B17, NONE),
|
||||
PAD_CFG_NF(GPP_B18, NONE, PWROK, NF1),
|
||||
PAD_CFG_GPO(GPP_B19, 1, DEEP),
|
||||
PAD_CFG_NF(GPP_B20, DN_20K, DEEP, NF1),
|
||||
_PAD_CFG_STRUCT(GPP_B21, 0x42880100, 0x0000),
|
||||
PAD_CFG_GPO(GPP_B22, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_B23, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_C0, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_C2, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_C3, NONE, DEEP, NF3),
|
||||
PAD_CFG_NF(GPP_C4, NONE, DEEP, NF3),
|
||||
PAD_CFG_GPO(GPP_C5, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_C6, NONE, DEEP, NF2),
|
||||
PAD_CFG_NF(GPP_C7, NONE, DEEP, NF2),
|
||||
PAD_CFG_GPI(GPP_C8, NONE, DEEP),
|
||||
PAD_NC(GPP_C9, NONE),
|
||||
PAD_CFG_GPO(GPP_C10, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_C11, 1, DEEP),
|
||||
PAD_NC(GPP_C12, NONE),
|
||||
PAD_NC(GPP_C13, NONE),
|
||||
PAD_NC(GPP_C14, NONE),
|
||||
PAD_NC(GPP_C15, NONE),
|
||||
PAD_CFG_NF(GPP_C16, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C17, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C18, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C19, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_C20, NONE),
|
||||
PAD_NC(GPP_C21, NONE),
|
||||
PAD_NC(GPP_C22, NONE),
|
||||
PAD_NC(GPP_C23, NONE),
|
||||
PAD_NC(GPP_D0, NONE),
|
||||
PAD_NC(GPP_D1, NONE),
|
||||
PAD_NC(GPP_D2, NONE),
|
||||
PAD_NC(GPP_D3, NONE),
|
||||
PAD_NC(GPP_D4, NONE),
|
||||
PAD_NC(GPP_D5, NONE),
|
||||
PAD_NC(GPP_D6, NONE),
|
||||
PAD_NC(GPP_D7, NONE),
|
||||
PAD_NC(GPP_D8, NONE),
|
||||
PAD_CFG_NF(GPP_D9, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D10, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D11, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D12, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D13, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D14, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D15, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D16, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D17, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D18, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D19, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D20, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D21, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D22, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D23, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_E0, NONE),
|
||||
PAD_NC(GPP_E1, NONE),
|
||||
PAD_NC(GPP_E2, NONE),
|
||||
_PAD_CFG_STRUCT(GPP_E3, 0x42840101, 0x0000),
|
||||
PAD_NC(GPP_E4, NONE),
|
||||
PAD_NC(GPP_E5, NONE),
|
||||
PAD_NC(GPP_E6, NONE),
|
||||
_PAD_CFG_STRUCT(GPP_E7, 0x80100100, 0x0000),
|
||||
PAD_CFG_NF(GPP_E8, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_E9, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_E10, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_E11, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_E12, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_E13, NONE),
|
||||
PAD_NC(GPP_E14, NONE),
|
||||
PAD_CFG_GPO(GPP_E15, 0, DEEP),
|
||||
PAD_NC(GPP_E16, NONE),
|
||||
PAD_CFG_GPI(GPP_E17, DN_20K, DEEP),
|
||||
PAD_CFG_GPO(GPP_E18, 1, DEEP),
|
||||
PAD_NC(GPP_E19, NONE),
|
||||
PAD_NC(GPP_E20, NONE),
|
||||
PAD_NC(GPP_E21, NONE),
|
||||
PAD_CFG_NF(GPP_F0, NONE, DEEP, NF2),
|
||||
PAD_NC(GPP_F1, NONE),
|
||||
PAD_CFG_GPO(GPP_F2, 1, PLTRST),
|
||||
PAD_CFG_GPO(GPP_F3, 1, PLTRST),
|
||||
PAD_CFG_GPO(GPP_F4, 1, PLTRST),
|
||||
PAD_CFG_NF(GPP_F5, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_F6, NONE),
|
||||
PAD_CFG_GPI(GPP_F7, NONE, PLTRST),
|
||||
PAD_CFG_GPI(GPP_F8, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_F9, 1, DEEP),
|
||||
PAD_NC(GPP_F10, NONE),
|
||||
PAD_NC(GPP_F11, NONE),
|
||||
PAD_NC(GPP_F12, NONE),
|
||||
PAD_NC(GPP_F13, NONE),
|
||||
PAD_CFG_NF(GPP_F14, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_F15, NONE, DEEP),
|
||||
PAD_NC(GPP_F16, NONE),
|
||||
PAD_CFG_GPI(GPP_F17, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_F18, 0, PLTRST),
|
||||
PAD_CFG_NF(GPP_F19, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_F20, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_F21, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_F22, NONE),
|
||||
PAD_NC(GPP_F23, NONE),
|
||||
PAD_CFG_GPI(GPP_G0, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_G1, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_G2, DN_20K, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_G3, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_G4, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_G5, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_G6, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_G7, NONE, DEEP),
|
||||
PAD_NC(GPP_H0, NONE),
|
||||
PAD_CFG_GPI(GPP_H1, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_H2, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_H3, NONE),
|
||||
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, NF1),
|
||||
PAD_CFG_NF(GPP_H9, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H10, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_H11, NONE, PLTRST, NF1),
|
||||
PAD_CFG_GPO(GPP_H12, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_H13, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_H14, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_H15, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_H16, NONE, PLTRST, NF1),
|
||||
PAD_CFG_GPO(GPP_H17, 1, PLTRST),
|
||||
PAD_CFG_GPO(GPP_H18, 0, DEEP),
|
||||
PAD_NC(GPP_H19, NONE),
|
||||
PAD_NC(GPP_H20, NONE),
|
||||
PAD_CFG_GPO(GPP_H21, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_H22, 0, DEEP),
|
||||
PAD_NC(GPP_H23, NONE),
|
||||
PAD_CFG_GPI(GPP_I0, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_I1, NONE, DEEP, NF1),
|
||||
_PAD_CFG_STRUCT(GPP_I2, 0x86800100, 0x0000),
|
||||
PAD_CFG_NF(GPP_I3, NONE, DEEP, NF1),
|
||||
_PAD_CFG_STRUCT(GPP_I4, 0x86800100, 0x0000),
|
||||
PAD_CFG_GPO(GPP_I5, 1, PLTRST),
|
||||
PAD_CFG_GPO(GPP_I6, 0, DEEP),
|
||||
PAD_NC(GPP_I7, NONE),
|
||||
PAD_CFG_GPO(GPP_I8, 0, DEEP),
|
||||
PAD_NC(GPP_I9, NONE),
|
||||
PAD_NC(GPP_I10, NONE),
|
||||
PAD_CFG_NF(GPP_I11, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_I12, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_I13, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_I14, NONE, PLTRST, NF1),
|
||||
PAD_NC(GPP_I15, NONE),
|
||||
PAD_NC(GPP_I16, NONE),
|
||||
PAD_NC(GPP_I17, NONE),
|
||||
PAD_CFG_GPO(GPP_I18, 0, DEEP),
|
||||
PAD_NC(GPP_I19, NONE),
|
||||
PAD_NC(GPP_I20, NONE),
|
||||
PAD_NC(GPP_I21, NONE),
|
||||
PAD_CFG_GPO(GPP_I22, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_J0, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J1, NONE, PLTRST, NF1),
|
||||
PAD_CFG_NF(GPP_J2, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J3, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J4, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J5, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J6, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J7, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_J8, NONE),
|
||||
PAD_NC(GPP_J9, NONE),
|
||||
PAD_CFG_NF(GPP_J10, DN_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J11, DN_20K, DEEP, NF1),
|
||||
_PAD_CFG_STRUCT(GPP_K0, 0x42800100, 0x0000),
|
||||
PAD_NC(GPP_K1, NONE),
|
||||
PAD_NC(GPP_K2, NONE),
|
||||
PAD_CFG_GPO(GPP_K3, 1, PLTRST),
|
||||
PAD_CFG_GPO(GPP_K4, 0, PWROK),
|
||||
PAD_NC(GPP_K5, NONE),
|
||||
PAD_CFG_NF(GPP_K6, UP_20K, DEEP, NF2),
|
||||
PAD_CFG_NF(GPP_K7, DN_20K, DEEP, NF2),
|
||||
PAD_CFG_NF(GPP_K8, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_K9, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_K10, UP_20K, DEEP, NF2),
|
||||
PAD_NC(GPP_K11, NONE),
|
||||
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_NC(GPP_R5, NONE),
|
||||
PAD_NC(GPP_R6, NONE),
|
||||
PAD_NC(GPP_R7, NONE),
|
||||
PAD_CFG_GPI(GPP_R8, NONE, PLTRST),
|
||||
PAD_CFG_NF(GPP_R9, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_R10, NONE),
|
||||
PAD_NC(GPP_R11, NONE),
|
||||
PAD_NC(GPP_R12, NONE),
|
||||
PAD_NC(GPP_R13, NONE),
|
||||
PAD_NC(GPP_R14, NONE),
|
||||
PAD_NC(GPP_R15, NONE),
|
||||
PAD_CFG_GPO(GPP_R16, 1, DEEP),
|
||||
PAD_NC(GPP_R17, NONE),
|
||||
PAD_NC(GPP_R18, NONE),
|
||||
PAD_NC(GPP_R19, NONE),
|
||||
PAD_NC(GPP_R20, NONE),
|
||||
PAD_CFG_GPO(GPP_R21, 0, DEEP),
|
||||
PAD_NC(GPP_S0, NONE),
|
||||
PAD_NC(GPP_S1, NONE),
|
||||
PAD_NC(GPP_S2, NONE),
|
||||
PAD_NC(GPP_S3, NONE),
|
||||
PAD_NC(GPP_S4, NONE),
|
||||
PAD_NC(GPP_S5, NONE),
|
||||
PAD_CFG_NF(GPP_S6, NONE, DEEP, NF2),
|
||||
PAD_CFG_NF(GPP_S7, NONE, DEEP, NF2),
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
48
models/addw3/hda_verb.c
Normal file
48
models/addw3/hda_verb.c
Normal file
@@ -0,0 +1,48 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
|
||||
const u32 cim_verb_data[] = {
|
||||
/* Realtek, ALC256 */
|
||||
0x10ec0256, /* Vendor ID */
|
||||
0x1558a671, /* Subsystem ID */
|
||||
11, /* Number of entries */
|
||||
AZALIA_SUBVENDOR(0, 0x1558a671),
|
||||
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, 0x02a11040),
|
||||
AZALIA_PIN_CFG(0, 0x1d, 0x41700001),
|
||||
AZALIA_PIN_CFG(0, 0x1e, 0x411111f0),
|
||||
AZALIA_PIN_CFG(0, 0x21, 0x02211020),
|
||||
/* Intel, RaptorlakeHDMI */
|
||||
0x80862818, /* 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),
|
||||
/* Nvidia, GenericHDMI */
|
||||
0x10de00a6, /* Vendor ID */
|
||||
0x10de0000, /* Subsystem ID */
|
||||
5, /* Number of entries */
|
||||
AZALIA_SUBVENDOR(0, 0x10de0000),
|
||||
AZALIA_PIN_CFG(0, 0x04, 0x185600f0),
|
||||
AZALIA_PIN_CFG(0, 0x05, 0x585600f0),
|
||||
AZALIA_PIN_CFG(0, 0x06, 0x185600f0),
|
||||
AZALIA_PIN_CFG(0, 0x07, 0x585600f0),
|
||||
};
|
||||
|
||||
const u32 pc_beep_verbs[] = {};
|
||||
|
||||
AZALIA_ARRAY_SIZES;
|
BIN
models/addw3/me.rom
(Stored with Git LFS)
Normal file
BIN
models/addw3/me.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
models/addw3/vbt.rom
(Stored with Git LFS)
Normal file
BIN
models/addw3/vbt.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
1
models/bonw15/AlderLakeFspBinPkg
Symbolic link
1
models/bonw15/AlderLakeFspBinPkg
Symbolic link
@@ -0,0 +1 @@
|
||||
../addw3/AlderLakeFspBinPkg
|
BIN
models/bonw15/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
BIN
models/bonw15/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
Binary file not shown.
9
models/bonw15/IntelGopDriver.inf
Normal file
9
models/bonw15/IntelGopDriver.inf
Normal file
@@ -0,0 +1,9 @@
|
||||
[Defines]
|
||||
INF_VERSION = 0x00010005
|
||||
BASE_NAME = IntelGopDriver
|
||||
FILE_GUID = 767222f4-a9f4-41ba-9faa-edaa1405a486
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
VERSION_STRING = 1.0
|
||||
|
||||
[Binaries.X64]
|
||||
PE32|IntelGopDriver.efi|*
|
12
models/bonw15/README.md
Normal file
12
models/bonw15/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# System76 Bonobo WS (bonw15)
|
||||
|
||||
## 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: 3944 KB
|
||||
- Version: 16.1.25.2091
|
1
models/bonw15/README.md.in
Normal file
1
models/bonw15/README.md.in
Normal file
@@ -0,0 +1 @@
|
||||
# System76 Bonobo WS (bonw15)
|
1
models/bonw15/chip.txt
Normal file
1
models/bonw15/chip.txt
Normal file
@@ -0,0 +1 @@
|
||||
GD25Q256D
|
334
models/bonw15/coreboot-collector.txt
Normal file
334
models/bonw15/coreboot-collector.txt
Normal file
@@ -0,0 +1,334 @@
|
||||
## PCI ##
|
||||
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x8086, Device 0xA702, Revision 0x01
|
||||
PCI Device: 0000:00:01.0: Class 0x00060400, Vendor 0x8086, Device 0xA70D, Revision 0x01
|
||||
PCI Device: 0000:00:01.1: Class 0x00060400, Vendor 0x8086, Device 0xA72D, Revision 0x01
|
||||
PCI Device: 0000:00:02.0: Class 0x00030000, Vendor 0x8086, Device 0xA788, Revision 0x04
|
||||
PCI Device: 0000:00:04.0: Class 0x00118000, Vendor 0x8086, Device 0xA71D, Revision 0x01
|
||||
PCI Device: 0000:00:08.0: Class 0x00088000, Vendor 0x8086, Device 0xA74F, Revision 0x01
|
||||
PCI Device: 0000:00:0a.0: Class 0x00118000, Vendor 0x8086, Device 0xA77D, Revision 0x01
|
||||
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 0x7A60, Revision 0x11
|
||||
PCI Device: 0000:00:14.2: Class 0x00050000, Vendor 0x8086, Device 0x7A27, Revision 0x11
|
||||
PCI Device: 0000:00:14.3: Class 0x00028000, Vendor 0x8086, Device 0x7A70, Revision 0x11
|
||||
PCI Device: 0000:00:15.0: Class 0x000C8000, Vendor 0x8086, Device 0x7A4C, Revision 0x11
|
||||
PCI Device: 0000:00:15.1: Class 0x000C8000, Vendor 0x8086, Device 0x7A4D, Revision 0x11
|
||||
PCI Device: 0000:00:16.0: Class 0x00078000, Vendor 0x8086, Device 0x7A68, Revision 0x11
|
||||
PCI Device: 0000:00:1c.0: Class 0x00060400, Vendor 0x8086, Device 0x7A3E, Revision 0x11
|
||||
PCI Device: 0000:00:1d.0: Class 0x00060400, Vendor 0x8086, Device 0x7A30, Revision 0x11
|
||||
PCI Device: 0000:00:1f.0: Class 0x00060100, Vendor 0x8086, Device 0x7A0C, Revision 0x11
|
||||
PCI Device: 0000:00:1f.3: Class 0x00040300, Vendor 0x8086, Device 0x7A50, Revision 0x11
|
||||
PCI Device: 0000:00:1f.4: Class 0x000C0500, Vendor 0x8086, Device 0x7A23, Revision 0x11
|
||||
PCI Device: 0000:00:1f.5: Class 0x000C8000, Vendor 0x8086, Device 0x7A24, Revision 0x11
|
||||
PCI Device: 0000:02:00.0: Class 0x00030000, Vendor 0x10DE, Device 0x27E0, Revision 0xA1
|
||||
PCI Device: 0000:02:00.1: Class 0x00040300, Vendor 0x10DE, Device 0x22BC, Revision 0xA1
|
||||
PCI Device: 0000:03:00.0: Class 0x00020000, Vendor 0x8086, Device 0x3101, Revision 0x03
|
||||
PCI Device: 0000:04:00.0: Class 0x00060400, Vendor 0x8086, Device 0x1136, Revision 0x02
|
||||
PCI Device: 0000:05:00.0: Class 0x00060400, Vendor 0x8086, Device 0x1136, Revision 0x02
|
||||
PCI Device: 0000:05:01.0: Class 0x00060400, Vendor 0x8086, Device 0x1136, Revision 0x02
|
||||
PCI Device: 0000:05:02.0: Class 0x00060400, Vendor 0x8086, Device 0x1136, Revision 0x02
|
||||
PCI Device: 0000:05:03.0: Class 0x00060400, Vendor 0x8086, Device 0x1136, Revision 0x02
|
||||
PCI Device: 0000:06:00.0: Class 0x000C0340, Vendor 0x8086, Device 0x1137, Revision 0x00
|
||||
PCI Device: 0000:3a:00.0: Class 0x000C0330, Vendor 0x8086, Device 0x1138, Revision 0x00
|
||||
PCI Device: 10000:e0:1b.0: Class 0x00088000, Vendor 0x8086, Device 0x09AB, Revision 0x00
|
||||
PCI Device: 10000:e0:1b.4: Class 0x00060400, Vendor 0x8086, Device 0x7A44, Revision 0x11
|
||||
PCI Device: 10000:e1:00.0: Class 0x00010802, Vendor 0x144D, Device 0xA80A, Revision 0x00
|
||||
## GPIO ##
|
||||
600 Series PCH
|
||||
GPP_I0 (0x6E,0x00) 0x44000200 0x00000018 0x00000000 0x00000000
|
||||
GPP_I1 (0x6E,0x02) 0x86880100 0x00000019 0x00000000 0x00000000
|
||||
GPP_I2 (0x6E,0x04) 0x86880100 0x0000001a 0x00000000 0x00000000
|
||||
GPP_I3 (0x6E,0x06) 0x86880100 0x0000001b 0x00000000 0x00000000
|
||||
GPP_I4 (0x6E,0x08) 0x86880100 0x0000001c 0x00000000 0x00000000
|
||||
GPP_I5 (0x6E,0x0A) 0x44000200 0x0000001d 0x00000000 0x00000000
|
||||
GPP_I6 (0x6E,0x0C) 0x44000200 0x0000001e 0x00000000 0x00000000
|
||||
GPP_I7 (0x6E,0x0E) 0x44000200 0x00000020 0x00000000 0x00000000
|
||||
GPP_I8 (0x6E,0x10) 0x44000200 0x00000021 0x00000000 0x00000000
|
||||
GPP_I9 (0x6E,0x12) 0x44000200 0x00000022 0x00000000 0x00000000
|
||||
GPP_I10 (0x6E,0x14) 0x44000200 0x00000023 0x00000000 0x00000000
|
||||
GPP_I11 (0x6E,0x16) 0x44000300 0x00000024 0x00000000 0x00000000
|
||||
GPP_I12 (0x6E,0x18) 0x44000300 0x00000025 0x00000000 0x00000000
|
||||
GPP_I13 (0x6E,0x1A) 0x44000300 0x00000026 0x00000000 0x00000000
|
||||
GPP_I14 (0x6E,0x1C) 0x44000300 0x00000027 0x00000000 0x00000000
|
||||
GPP_I15 (0x6E,0x1E) 0x44000200 0x00000028 0x00000000 0x00000000
|
||||
GPP_I16 (0x6E,0x20) 0x44000200 0x00000029 0x00000000 0x00000000
|
||||
GPP_I17 (0x6E,0x22) 0x44000200 0x0000002a 0x00000000 0x00000000
|
||||
GPP_I18 (0x6E,0x24) 0x44000102 0x0000002b 0x00000000 0x00000000
|
||||
GPP_I19 (0x6E,0x26) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||
GPP_I20 (0x6E,0x28) 0x44000200 0x0000002d 0x00000000 0x00000000
|
||||
GPP_I21 (0x6E,0x2A) 0x44000200 0x0000002e 0x00000000 0x00000000
|
||||
GPP_I22 (0x6E,0x2C) 0x44000102 0x00000030 0x00000000 0x00000000
|
||||
GPP_R0 (0x6E,0x32) 0x44000500 0x00000031 0x00000000 0x00000000
|
||||
GPP_R1 (0x6E,0x34) 0x44000500 0x00003c32 0x00000000 0x00000000
|
||||
GPP_R2 (0x6E,0x36) 0x44000500 0x00003c33 0x00000000 0x00000000
|
||||
GPP_R3 (0x6E,0x38) 0x44000500 0x00003c34 0x00000000 0x00000000
|
||||
GPP_R4 (0x6E,0x3A) 0x44000500 0x00000035 0x00000000 0x00000000
|
||||
GPP_R5 (0x6E,0x3C) 0x44000200 0x00000036 0x00000000 0x00000000
|
||||
GPP_R6 (0x6E,0x3E) 0x44000200 0x00000037 0x00000000 0x00000000
|
||||
GPP_R7 (0x6E,0x40) 0x44000200 0x00000038 0x00000000 0x00000000
|
||||
GPP_R8 (0x6E,0x42) 0x44000102 0x00000039 0x00000000 0x00000000
|
||||
GPP_R9 (0x6E,0x44) 0x44000702 0x0000003a 0x00000000 0x00000000
|
||||
GPP_R10 (0x6E,0x46) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||
GPP_R11 (0x6E,0x48) 0x44000200 0x0000003c 0x00000000 0x00000000
|
||||
GPP_R12 (0x6E,0x4A) 0x44000200 0x0000003d 0x00000000 0x00000000
|
||||
GPP_R13 (0x6E,0x4C) 0x44000200 0x0000003e 0x00000000 0x00000000
|
||||
GPP_R14 (0x6E,0x4E) 0x44000200 0x0000003f 0x00000000 0x00000000
|
||||
GPP_R15 (0x6E,0x50) 0x44000200 0x00000040 0x00000000 0x00000000
|
||||
GPP_R16 (0x6E,0x52) 0x44000201 0x00000041 0x00000000 0x00000000
|
||||
GPP_R17 (0x6E,0x54) 0x44000200 0x00000042 0x00000000 0x00000000
|
||||
GPP_R18 (0x6E,0x56) 0x44000200 0x00000043 0x00000000 0x00000000
|
||||
GPP_R19 (0x6E,0x58) 0x44000200 0x00000044 0x00000000 0x00000000
|
||||
GPP_R20 (0x6E,0x5A) 0x44000200 0x00000045 0x00000000 0x00000000
|
||||
GPP_R21 (0x6E,0x5C) 0x44000200 0x00000046 0x00000000 0x00000000
|
||||
GPP_J0 (0x6E,0x60) 0x44000500 0x00000047 0x00000000 0x00000000
|
||||
GPP_J1 (0x6E,0x62) 0x44000700 0x00000048 0x00000000 0x00000000
|
||||
GPP_J2 (0x6E,0x64) 0x44000500 0x00000049 0x00000000 0x00000000
|
||||
GPP_J3 (0x6E,0x66) 0x44000502 0x0000304a 0x00000000 0x00000000
|
||||
GPP_J4 (0x6E,0x68) 0x44000500 0x0000004b 0x00000000 0x00000000
|
||||
GPP_J5 (0x6E,0x6A) 0x44000500 0x0000304c 0x00000000 0x00000000
|
||||
GPP_J6 (0x6E,0x6C) 0x44000500 0x0000004d 0x00000000 0x00000000
|
||||
GPP_J7 (0x6E,0x6E) 0x44000500 0x0000004e 0x00000000 0x00000000
|
||||
GPP_J8 (0x6E,0x70) 0x44000102 0x00000050 0x00000000 0x00000000
|
||||
GPP_J9 (0x6E,0x72) 0x44000200 0x00000051 0x00000000 0x00000000
|
||||
GPP_J10 (0x6E,0x74) 0x44000200 0x00000052 0x00000000 0x00000000
|
||||
GPP_J11 (0x6E,0x76) 0x44000200 0x00000053 0x00000000 0x00000000
|
||||
GPP_B0 (0x6D,0x00) 0x82900102 0x00000050 0x00000000 0x00000000
|
||||
GPP_B1 (0x6D,0x02) 0x44000200 0x00000051 0x00000000 0x00000000
|
||||
GPP_B2 (0x6D,0x04) 0x44000102 0x00000052 0x00000000 0x00000000
|
||||
GPP_B3 (0x6D,0x06) 0x44000201 0x00000053 0x00000000 0x00000000
|
||||
GPP_B4 (0x6D,0x08) 0x44000200 0x00000054 0x00000000 0x00000000
|
||||
GPP_B5 (0x6D,0x0A) 0x44000200 0x00000055 0x00000000 0x00000000
|
||||
GPP_B6 (0x6D,0x0C) 0x44000200 0x00000056 0x00000000 0x00000000
|
||||
GPP_B7 (0x6D,0x0E) 0x44000200 0x00000057 0x00000000 0x00000000
|
||||
GPP_B8 (0x6D,0x10) 0x44000200 0x00000058 0x00000000 0x00000000
|
||||
GPP_B9 (0x6D,0x12) 0x44000200 0x00000059 0x00000000 0x00000000
|
||||
GPP_B10 (0x6D,0x14) 0x44000200 0x0000005a 0x00000000 0x00000000
|
||||
GPP_B11 (0x6D,0x16) 0x44000200 0x0000005b 0x00000000 0x00000000
|
||||
GPP_B12 (0x6D,0x18) 0x44000700 0x0000005c 0x00000000 0x00000000
|
||||
GPP_B13 (0x6D,0x1A) 0x44000700 0x0000005d 0x00000000 0x00000000
|
||||
GPP_B14 (0x6D,0x1C) 0x44000600 0x0000005e 0x00000000 0x00000000
|
||||
GPP_B15 (0x6D,0x1E) 0x44000200 0x0000005f 0x00000000 0x00000000
|
||||
GPP_B16 (0x6D,0x20) 0x44000200 0x00000060 0x00000000 0x00000000
|
||||
GPP_B17 (0x6D,0x22) 0x04000201 0x00000061 0x00000000 0x00000000
|
||||
GPP_B18 (0x6D,0x24) 0x04000702 0x00000062 0x00000000 0x00000000
|
||||
GPP_B19 (0x6D,0x26) 0x44000201 0x00000063 0x00000000 0x00000000
|
||||
GPP_B20 (0x6D,0x28) 0x44000200 0x00000064 0x00000000 0x00000000
|
||||
GPP_B21 (0x6D,0x2A) 0x44000200 0x00000065 0x00000000 0x00000000
|
||||
GPP_B22 (0x6D,0x2C) 0x44000201 0x00000066 0x00000000 0x00000000
|
||||
GPP_B23 (0x6D,0x2E) 0x44000102 0x00000067 0x00000800 0x00000000
|
||||
GPP_G0 (0x6D,0x30) 0x04000200 0x00000068 0x00000000 0x00000000
|
||||
GPP_G1 (0x6D,0x32) 0x44000100 0x00000069 0x00000000 0x00000000
|
||||
GPP_G2 (0x6D,0x34) 0x44000100 0x0000106a 0x00000000 0x00000000
|
||||
GPP_G3 (0x6D,0x36) 0x44000102 0x0000006b 0x00000000 0x00000000
|
||||
GPP_G4 (0x6D,0x38) 0x44000100 0x0000006c 0x00000000 0x00000000
|
||||
GPP_G5 (0x6D,0x3A) 0x44000700 0x0000006d 0x00000000 0x00000000
|
||||
GPP_G6 (0x6D,0x3C) 0x44000100 0x0000006e 0x00000000 0x00000000
|
||||
GPP_G7 (0x6D,0x3E) 0x42800102 0x0000006f 0x00000000 0x00000000
|
||||
GPP_H0 (0x6D,0x40) 0x44000102 0x00000070 0x00000000 0x00000000
|
||||
GPP_H1 (0x6D,0x42) 0x44000200 0x00000071 0x00000000 0x00000000
|
||||
GPP_H2 (0x6D,0x44) 0x44000100 0x00000072 0x00000000 0x00000000
|
||||
GPP_H3 (0x6D,0x46) 0x44000702 0x00000073 0x00000000 0x00000000
|
||||
GPP_H4 (0x6D,0x48) 0x44000700 0x00000074 0x00000000 0x00000000
|
||||
GPP_H5 (0x6D,0x4A) 0x44000702 0x00000075 0x00000000 0x00000000
|
||||
GPP_H6 (0x6D,0x4C) 0x44000300 0x00000076 0x00000000 0x00000000
|
||||
GPP_H7 (0x6D,0x4E) 0x44000700 0x00000077 0x00000000 0x00000000
|
||||
GPP_H8 (0x6D,0x50) 0x44000700 0x00000018 0x00000000 0x00000000
|
||||
GPP_H9 (0x6D,0x52) 0x44000702 0x00000019 0x00000000 0x00000000
|
||||
GPP_H10 (0x6D,0x54) 0x44000502 0x00000020 0x00000000 0x00000000
|
||||
GPP_H11 (0x6D,0x56) 0x44000502 0x00000021 0x00000000 0x00000000
|
||||
GPP_H12 (0x6D,0x58) 0x44000102 0x00000022 0x00000000 0x00000000
|
||||
GPP_H13 (0x6D,0x5A) 0x44000502 0x00000023 0x00000000 0x00000000
|
||||
GPP_H14 (0x6D,0x5C) 0x44000500 0x00000024 0x00000000 0x00000000
|
||||
GPP_H15 (0x6D,0x5E) 0x44000102 0x00000025 0x00000800 0x00000000
|
||||
GPP_H16 (0x6D,0x60) 0x44000102 0x00000026 0x00000000 0x00000000
|
||||
GPP_H17 (0x6D,0x62) 0x44000201 0x00000027 0x00000000 0x00000000
|
||||
GPP_H18 (0x6D,0x64) 0x44000102 0x00000028 0x00000000 0x00000000
|
||||
GPP_H19 (0x6D,0x66) 0x44000200 0x00000029 0x00000000 0x00000000
|
||||
GPP_H20 (0x6D,0x68) 0x44000200 0x0000002a 0x00000000 0x00000000
|
||||
GPP_H21 (0x6D,0x6A) 0x44000201 0x0000002b 0x00000000 0x00000000
|
||||
GPP_H22 (0x6D,0x6C) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||
GPP_H23 (0x6D,0x6E) 0x44000102 0x0000002d 0x00000000 0x00000000
|
||||
GPD0 (0x6C,0x00) 0x04000702 0x00003060 0x00000000 0x00000000
|
||||
GPD1 (0x6C,0x02) 0x04000702 0x00003c61 0x00000000 0x00000000
|
||||
GPD2 (0x6C,0x04) 0x42880102 0x00000062 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) 0x04000100 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) 0x44000200 0x0000006b 0x00000000 0x00000000
|
||||
GPD12 (0x6C,0x18) 0x44000200 0x0000006c 0x00000000 0x00000000
|
||||
GPP_A0 (0x6B,0x12) 0x44000700 0x00003018 0x00000000 0x00000000
|
||||
GPP_A1 (0x6B,0x14) 0x44000702 0x00003019 0x00000000 0x00000000
|
||||
GPP_A2 (0x6B,0x16) 0x44000700 0x00003020 0x00000000 0x00000000
|
||||
GPP_A3 (0x6B,0x18) 0x44000700 0x00003021 0x00000000 0x00000000
|
||||
GPP_A4 (0x6B,0x1A) 0x44000700 0x00003022 0x00000000 0x00000000
|
||||
GPP_A5 (0x6B,0x1C) 0x44000700 0x00001023 0x00000000 0x00000000
|
||||
GPP_A6 (0x6B,0x1E) 0x44000700 0x00000024 0x00000000 0x00000000
|
||||
GPP_A7 (0x6B,0x20) 0x44000200 0x00000025 0x00000000 0x00000000
|
||||
GPP_A8 (0x6B,0x22) 0x44000200 0x00000026 0x00000000 0x00000000
|
||||
GPP_A9 (0x6B,0x24) 0x44000200 0x00000027 0x00000000 0x00000000
|
||||
GPP_A10 (0x6B,0x26) 0x44000500 0x00000028 0x00000000 0x00000000
|
||||
GPP_A11 (0x6B,0x28) 0x44000102 0x00003029 0x00000000 0x00000000
|
||||
GPP_A12 (0x6B,0x2A) 0x44000200 0x0000002a 0x00000000 0x00000000
|
||||
GPP_A13 (0x6B,0x2C) 0x44000200 0x0000002b 0x00000000 0x00000000
|
||||
GPP_A14 (0x6B,0x2E) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||
GPP_C0 (0x6B,0x32) 0x44000502 0x0000002d 0x00000000 0x00000000
|
||||
GPP_C1 (0x6B,0x34) 0x44000502 0x0000002e 0x00000000 0x00000000
|
||||
GPP_C2 (0x6B,0x36) 0x84000102 0x0000002f 0x00000800 0x00000000
|
||||
GPP_C3 (0x6B,0x38) 0x44000200 0x00000030 0x00000000 0x00000000
|
||||
GPP_C4 (0x6B,0x3A) 0x44000200 0x00000031 0x00000000 0x00000000
|
||||
GPP_C5 (0x6B,0x3C) 0x44000502 0x00000032 0x00000000 0x00000000
|
||||
GPP_C6 (0x6B,0x3E) 0x44000200 0x00000033 0x00000000 0x00000000
|
||||
GPP_C7 (0x6B,0x40) 0x44000200 0x00000034 0x00000000 0x00000000
|
||||
GPP_C8 (0x6B,0x42) 0x44000102 0x00000035 0x00000000 0x00000000
|
||||
GPP_C9 (0x6B,0x44) 0x44000200 0x00000036 0x00000000 0x00000000
|
||||
GPP_C10 (0x6B,0x46) 0x44000200 0x00000037 0x00000000 0x00000000
|
||||
GPP_C11 (0x6B,0x48) 0x44000200 0x00000038 0x00000000 0x00000000
|
||||
GPP_C12 (0x6B,0x4A) 0x44000200 0x00000039 0x00000000 0x00000000
|
||||
GPP_C13 (0x6B,0x4C) 0x44000200 0x0000003a 0x00000000 0x00000000
|
||||
GPP_C14 (0x6B,0x4E) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||
GPP_C15 (0x6B,0x50) 0x44000200 0x0000003c 0x00000000 0x00000000
|
||||
GPP_C16 (0x6B,0x52) 0x44000502 0x0000003d 0x00000000 0x00000000
|
||||
GPP_C17 (0x6B,0x54) 0x44000502 0x0000003e 0x00000000 0x00000000
|
||||
GPP_C18 (0x6B,0x56) 0x44000502 0x0000003f 0x00000000 0x00000000
|
||||
GPP_C19 (0x6B,0x58) 0x44000502 0x00000040 0x00000000 0x00000000
|
||||
GPP_C20 (0x6B,0x5A) 0x44000102 0x00000041 0x00000000 0x00000000
|
||||
GPP_C21 (0x6B,0x5C) 0x44000102 0x00000042 0x00000000 0x00000000
|
||||
GPP_C22 (0x6B,0x5E) 0x44000200 0x00000043 0x00000000 0x00000000
|
||||
GPP_C23 (0x6B,0x60) 0x44000200 0x00000044 0x00000000 0x00000000
|
||||
GPP_S0 (0x6A,0x00) 0x44000200 0x01800030 0x00000000 0x00000000
|
||||
GPP_S1 (0x6A,0x02) 0x44000200 0x01800031 0x00000000 0x00000000
|
||||
GPP_S2 (0x6A,0x04) 0x44000200 0x01800032 0x00000000 0x00000000
|
||||
GPP_S3 (0x6A,0x06) 0x44000200 0x01800033 0x00000000 0x00000000
|
||||
GPP_S4 (0x6A,0x08) 0x44000200 0x01800034 0x00000000 0x00000000
|
||||
GPP_S5 (0x6A,0x0A) 0x44000200 0x01800035 0x00000000 0x00000000
|
||||
GPP_S6 (0x6A,0x0C) 0x44000200 0x01800036 0x00000000 0x00000000
|
||||
GPP_S7 (0x6A,0x0E) 0x44000200 0x01800037 0x00000000 0x00000000
|
||||
GPP_E0 (0x6A,0x10) 0x44000200 0x00000038 0x00000000 0x00000000
|
||||
GPP_E1 (0x6A,0x12) 0x44000200 0x00000039 0x00000000 0x00000000
|
||||
GPP_E2 (0x6A,0x14) 0x44000200 0x0000003a 0x00000000 0x00000000
|
||||
GPP_E3 (0x6A,0x16) 0x44000200 0x0000003b 0x00000000 0x00000000
|
||||
GPP_E4 (0x6A,0x18) 0x44000200 0x0000003c 0x00000000 0x00000000
|
||||
GPP_E5 (0x6A,0x1A) 0x44000200 0x0000003d 0x00000000 0x00000000
|
||||
GPP_E6 (0x6A,0x1C) 0x44000200 0x0000003e 0x00000000 0x00000000
|
||||
GPP_E7 (0x6A,0x1E) 0x80100102 0x0000003f 0x00000000 0x00000000
|
||||
GPP_E8 (0x6A,0x20) 0x44000500 0x00000040 0x00000000 0x00000000
|
||||
GPP_E9 (0x6A,0x22) 0x44000300 0x00000041 0x00000800 0x00000000
|
||||
GPP_E10 (0x6A,0x24) 0x44000300 0x00000042 0x00000800 0x00000000
|
||||
GPP_E11 (0x6A,0x26) 0x44000300 0x00000043 0x00000800 0x00000000
|
||||
GPP_E12 (0x6A,0x28) 0x44000300 0x00000044 0x00000000 0x00000000
|
||||
GPP_E13 (0x6A,0x2A) 0x44000200 0x00000045 0x00000000 0x00000000
|
||||
GPP_E14 (0x6A,0x2C) 0x44000200 0x00000046 0x00000000 0x00000000
|
||||
GPP_E15 (0x6A,0x2E) 0x44000200 0x00000047 0x00000000 0x00000000
|
||||
GPP_E16 (0x6A,0x30) 0x44000200 0x00000048 0x00000000 0x00000000
|
||||
GPP_E17 (0x6A,0x32) 0x44000200 0x00000049 0x00000000 0x00000000
|
||||
GPP_E18 (0x6A,0x34) 0x44000201 0x0000004a 0x00000000 0x00000000
|
||||
GPP_E19 (0x6A,0x36) 0x44000200 0x0000004b 0x00000000 0x00000000
|
||||
GPP_E20 (0x6A,0x38) 0x44000200 0x0000004c 0x00000000 0x00000000
|
||||
GPP_E21 (0x6A,0x3A) 0x44000200 0x0000004d 0x00000000 0x00000000
|
||||
GPP_K0 (0x6A,0x3E) 0x44000200 0x0000004e 0x00000000 0x00000000
|
||||
GPP_K1 (0x6A,0x40) 0x44000200 0x00000050 0x00000000 0x00000000
|
||||
GPP_K2 (0x6A,0x42) 0x44000200 0x00000051 0x00000000 0x00000000
|
||||
GPP_K3 (0x6A,0x44) 0x44000200 0x00000052 0x00000000 0x00000000
|
||||
GPP_K4 (0x6A,0x46) 0x44000200 0x00000053 0x00000000 0x00000000
|
||||
GPP_K5 (0x6A,0x48) 0x44000200 0x00000054 0x00000000 0x00000000
|
||||
GPP_K6 (0x6A,0x4A) 0x44000a02 0x00000055 0x00000000 0x00000000
|
||||
GPP_K7 (0x6A,0x4C) 0x44000a02 0x00000056 0x00000000 0x00000000
|
||||
GPP_K8 (0x6A,0x4E) 0x44000700 0x00000057 0x00000000 0x00000000
|
||||
GPP_K9 (0x6A,0x50) 0x44000700 0x00000058 0x00000000 0x00000000
|
||||
GPP_K10 (0x6A,0x52) 0x44000a02 0x00000059 0x00000000 0x00000000
|
||||
GPP_K11 (0x6A,0x54) 0x44000200 0x0000005a 0x00000000 0x00000000
|
||||
GPP_F0 (0x6A,0x5C) 0x44000200 0x0000005b 0x00000000 0x00000000
|
||||
GPP_F1 (0x6A,0x5E) 0x44000200 0x0000005c 0x00000000 0x00000000
|
||||
GPP_F2 (0x6A,0x60) 0x44000200 0x0000005d 0x00000000 0x00000000
|
||||
GPP_F3 (0x6A,0x62) 0x44000200 0x0000005e 0x00000000 0x00000000
|
||||
GPP_F4 (0x6A,0x64) 0x44000200 0x00000060 0x00000000 0x00000000
|
||||
GPP_F5 (0x6A,0x66) 0x84000200 0x00000061 0x00000000 0x00000000
|
||||
GPP_F6 (0x6A,0x68) 0x44000200 0x00000062 0x00000000 0x00000000
|
||||
GPP_F7 (0x6A,0x6A) 0x44000200 0x00000063 0x00000000 0x00000000
|
||||
GPP_F8 (0x6A,0x6C) 0x44000100 0x00000064 0x00000000 0x00000000
|
||||
GPP_F9 (0x6A,0x6E) 0x42880102 0x00000065 0x00000000 0x00000000
|
||||
GPP_F10 (0x6A,0x70) 0x44000200 0x00000066 0x00000000 0x00000000
|
||||
GPP_F11 (0x6A,0x72) 0x44000200 0x00000067 0x00000000 0x00000000
|
||||
GPP_F12 (0x6A,0x74) 0x44000200 0x00000068 0x00000000 0x00000000
|
||||
GPP_F13 (0x6A,0x76) 0x44000200 0x00000069 0x00000000 0x00000000
|
||||
GPP_F14 (0x6A,0x78) 0x44000200 0x0000006a 0x00000000 0x00000000
|
||||
GPP_F15 (0x6A,0x7A) 0x44000100 0x0000006b 0x00000000 0x00000000
|
||||
GPP_F16 (0x6A,0x7C) 0x44000200 0x0000006c 0x00000000 0x00000000
|
||||
GPP_F17 (0x6A,0x7E) 0x44000200 0x0000006d 0x00000000 0x00000000
|
||||
GPP_F18 (0x6A,0x80) 0x44000200 0x0000006e 0x00000000 0x00000000
|
||||
GPP_F19 (0x6A,0x82) 0x44000700 0x0000006f 0x00000000 0x00000000
|
||||
GPP_F20 (0x6A,0x84) 0x44000700 0x00000070 0x00000000 0x00000000
|
||||
GPP_F21 (0x6A,0x86) 0x44000700 0x00000071 0x00000000 0x00000000
|
||||
GPP_F22 (0x6A,0x88) 0x44000201 0x00000072 0x00000000 0x00000000
|
||||
GPP_F23 (0x6A,0x8A) 0x44000200 0x00000073 0x00000000 0x00000000
|
||||
GPP_D0 (0x69,0x20) 0x44000200 0x00000026 0x00000000 0x00000000
|
||||
GPP_D1 (0x69,0x22) 0x44000200 0x00000027 0x00000000 0x00000000
|
||||
GPP_D2 (0x69,0x24) 0x44000200 0x00000028 0x00000000 0x00000000
|
||||
GPP_D3 (0x69,0x26) 0x44000200 0x00000029 0x00000000 0x00000000
|
||||
GPP_D4 (0x69,0x28) 0x44000200 0x0000002a 0x00000000 0x00000000
|
||||
GPP_D5 (0x69,0x2A) 0x44000200 0x0000002b 0x00000000 0x00000000
|
||||
GPP_D6 (0x69,0x2C) 0x44000200 0x0000002c 0x00000000 0x00000000
|
||||
GPP_D7 (0x69,0x2E) 0x44000200 0x0000002d 0x00000000 0x00000000
|
||||
GPP_D8 (0x69,0x30) 0x40000300 0x00000000 0x00000000 0x00000000
|
||||
GPP_D9 (0x69,0x32) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D10 (0x69,0x34) 0x40000702 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D11 (0x69,0x36) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D12 (0x69,0x38) 0x40000702 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D13 (0x69,0x3A) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D14 (0x69,0x3C) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D15 (0x69,0x3E) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D16 (0x69,0x40) 0x40000700 0x00003c00 0x00000800 0x00000000
|
||||
GPP_D17 (0x69,0x42) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D18 (0x69,0x44) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D19 (0x69,0x46) 0x40000700 0x00003c00 0x00000000 0x00000000
|
||||
GPP_D20 (0x69,0x48) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
GPP_D21 (0x69,0x4A) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
GPP_D22 (0x69,0x4C) 0x40000702 0x00000000 0x00000000 0x00000000
|
||||
GPP_D23 (0x69,0x4E) 0x40000700 0x00000000 0x00000000 0x00000000
|
||||
## HDAUDIO ##
|
||||
hdaudioC0D0
|
||||
vendor_name: Realtek
|
||||
chip_name: ALC1220
|
||||
vendor_id: 0x10ec1220
|
||||
subsystem_id: 0x15583702
|
||||
revision_id: 0x100101
|
||||
0x12: 0x90a60130
|
||||
0x14: 0x0421101f
|
||||
0x15: 0x40000000
|
||||
0x16: 0x411111f0
|
||||
0x17: 0x411111f0
|
||||
0x18: 0x04a11040
|
||||
0x19: 0x411111f0
|
||||
0x1a: 0x411111f0
|
||||
0x1b: 0x90170110
|
||||
0x1d: 0x40b7952d
|
||||
0x1e: 0x04451150
|
||||
hdaudioC0D2
|
||||
vendor_name: Intel
|
||||
chip_name: Raptorlake HDMI
|
||||
vendor_id: 0x80862818
|
||||
subsystem_id: 0x80860101
|
||||
revision_id: 0x100000
|
||||
0x04: 0x18560010
|
||||
0x06: 0x18560010
|
||||
0x08: 0x18560010
|
||||
0x0a: 0x18560010
|
||||
0x0b: 0x18560010
|
||||
0x0c: 0x18560010
|
||||
0x0d: 0x18560010
|
||||
0x0e: 0x18560010
|
||||
0x0f: 0x18560010
|
||||
hdaudioC1D0
|
||||
vendor_name: Nvidia
|
||||
chip_name: Generic HDMI
|
||||
vendor_id: 0x10de00a5
|
||||
subsystem_id: 0x10de0000
|
||||
revision_id: 0x100100
|
||||
0x04: 0x585600f0
|
||||
0x05: 0x185600f0
|
||||
0x06: 0x185600f0
|
||||
0x07: 0x185600f0
|
28
models/bonw15/coreboot.config
Normal file
28
models/bonw15/coreboot.config
Normal file
@@ -0,0 +1,28 @@
|
||||
CONFIG_VENDOR_SYSTEM76=y
|
||||
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
|
||||
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
|
||||
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
|
||||
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
|
||||
CONFIG_POST_IO=n
|
||||
CONFIG_SMMSTORE=y
|
||||
CONFIG_SMMSTORE_V2=y
|
||||
CONFIG_USE_OPTION_TABLE=y
|
||||
CONFIG_VALIDATE_INTEL_DESCRIPTOR=y
|
||||
#CONFIG_CONSOLE_SYSTEM76_EC=y
|
||||
|
||||
# Custom FSP
|
||||
CONFIG_ADD_FSP_BINARIES=y
|
||||
CONFIG_FSP_FD_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Fsp.fd"
|
||||
CONFIG_FSP_FULL_FD=y
|
||||
CONFIG_FSP_HEADER_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/AlderLakeFspBinPkg/Include"
|
||||
CONFIG_FSP_USE_REPO=n
|
1
models/bonw15/ec.config
Normal file
1
models/bonw15/ec.config
Normal file
@@ -0,0 +1 @@
|
||||
BOARD=system76/bonw15
|
89
models/bonw15/ecspy.txt
Normal file
89
models/bonw15/ecspy.txt
Normal file
@@ -0,0 +1,89 @@
|
||||
id 5570 rev 6
|
||||
A0: data 1 mirror 1 pot 0 control 80
|
||||
A1: data 0 mirror 0 pot 0 control 00
|
||||
A2: data 1 mirror 0 pot 0 control 00
|
||||
A3: data 0 mirror 0 pot 0 control 00
|
||||
A4: data 0 mirror 1 pot 0 control 00
|
||||
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 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 40
|
||||
B6: data 1 mirror 1 pot 0 control 44
|
||||
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 04
|
||||
C4: data 0 mirror 0 pot 0 control 84
|
||||
C5: data 0 mirror 0 pot 0 control 04
|
||||
C6: data 1 mirror 1 pot 0 control 40
|
||||
C7: data 1 mirror 1 pot 0 control 44
|
||||
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 0 mirror 0 pot 0 control 40
|
||||
D4: data 0 mirror 0 pot 0 control 40
|
||||
D5: data 1 mirror 1 pot 0 control 44
|
||||
D6: data 0 mirror 0 pot 0 control 02
|
||||
D7: data 1 mirror 1 pot 0 control 02
|
||||
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 84
|
||||
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 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 44
|
||||
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 1 mirror 1 pot 0 control 40
|
||||
F7: data 1 mirror 1 pot 0 control 80
|
||||
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 44
|
||||
G7: data 0 mirror 0 pot 0 control 00
|
||||
H0: data 0 mirror 0 pot 0 control 80
|
||||
H1: data 1 mirror 1 pot 0 control 80
|
||||
H2: data 0 mirror 0 pot 0 control 44
|
||||
H3: data 1 mirror 1 pot 0 control 80
|
||||
H4: data 0 mirror 0 pot 0 control 80
|
||||
H5: data 0 mirror 0 pot 0 control 44
|
||||
H6: data 1 mirror 1 pot 0 control 40
|
||||
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 80
|
||||
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 40
|
||||
I6: data 0 mirror 0 pot 0 control 00
|
||||
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 1 mirror 1 pot 0 control 80
|
||||
J3: data 0 mirror 0 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 44
|
||||
J7: data 0 mirror 0 pot 0 control 84
|
||||
M0: data 0 mirror 0 control 06
|
||||
M1: data 0 mirror 0 control 06
|
||||
M2: data 1 mirror 1 control 06
|
||||
M3: data 1 mirror 1 control 06
|
||||
M4: data 0 mirror 1 control 06
|
||||
M5: data 0 mirror 0 control 00
|
||||
M6: data 0 mirror 0 control 86
|
||||
M7: data 0 mirror 0 control 00
|
9
models/bonw15/edk2.config
Normal file
9
models/bonw15/edk2.config
Normal file
@@ -0,0 +1,9 @@
|
||||
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
|
BIN
models/bonw15/fd.rom
(Stored with Git LFS)
Normal file
BIN
models/bonw15/fd.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
272
models/bonw15/gpio.h
Normal file
272
models/bonw15/gpio.h
Normal file
@@ -0,0 +1,272 @@
|
||||
/* 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_STRUCT(GPD2, 0x42880100, 0x0000),
|
||||
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_GPO(GPD11, 0, DEEP),
|
||||
PAD_CFG_GPO(GPD12, 0, DEEP),
|
||||
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, DN_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_A7, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_A8, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_A9, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_A10, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_A11, UP_20K, DEEP),
|
||||
PAD_CFG_GPO(GPP_A12, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_A13, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_A14, 0, DEEP),
|
||||
_PAD_CFG_STRUCT(GPP_B0, 0x82900100, 0x0000),
|
||||
PAD_CFG_GPO(GPP_B1, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_B2, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_B3, 1, 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_GPO(GPP_B11, 0, DEEP),
|
||||
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, 1, PWROK),
|
||||
PAD_CFG_NF(GPP_B18, NONE, PWROK, NF1),
|
||||
PAD_CFG_GPO(GPP_B19, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_B20, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_B21, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_B22, 1, 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, PLTRST),
|
||||
PAD_CFG_GPO(GPP_C3, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C4, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_C5, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_C6, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C7, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_C8, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_C9, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C10, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C11, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C12, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C13, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C14, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C15, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_C16, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C17, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C18, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_C19, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_C20, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_C21, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_C22, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_C23, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D0, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D1, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D2, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D3, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D4, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D5, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D6, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_D7, 0, DEEP),
|
||||
PAD_NC(GPP_D8, NONE),
|
||||
PAD_CFG_NF(GPP_D9, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D10, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D11, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D12, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D13, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D14, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D15, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D16, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D17, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D18, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D19, NATIVE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D20, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D21, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D22, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_D23, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_E0, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E1, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E2, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E3, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E4, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E5, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E6, 0, DEEP),
|
||||
_PAD_CFG_STRUCT(GPP_E7, 0x80100100, 0x0000),
|
||||
PAD_CFG_NF(GPP_E8, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_E9, NONE),
|
||||
PAD_NC(GPP_E10, NONE),
|
||||
PAD_NC(GPP_E11, NONE),
|
||||
PAD_NC(GPP_E12, NONE),
|
||||
PAD_CFG_GPO(GPP_E13, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E14, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E15, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E16, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E17, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E18, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_E19, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E20, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_E21, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F0, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F1, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F2, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F3, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F4, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F5, 0, PLTRST),
|
||||
PAD_CFG_GPO(GPP_F6, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F7, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_F8, NONE, DEEP),
|
||||
_PAD_CFG_STRUCT(GPP_F9, 0x42880100, 0x0000),
|
||||
PAD_CFG_GPO(GPP_F10, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F11, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F12, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F13, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_F14, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_F15, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_F16, 0, 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_NF(GPP_F20, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_F21, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_F22, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_F23, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_G0, 0, PWROK),
|
||||
PAD_CFG_GPI(GPP_G1, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_G2, DN_20K, DEEP),
|
||||
PAD_CFG_GPI(GPP_G3, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_G4, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_G5, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_G6, NONE, DEEP),
|
||||
_PAD_CFG_STRUCT(GPP_G7, 0x42800100, 0x0000),
|
||||
PAD_CFG_GPI(GPP_H0, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_H1, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_H2, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_H3, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H4, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H5, NONE, DEEP, NF1),
|
||||
PAD_NC(GPP_H6, NONE),
|
||||
PAD_CFG_NF(GPP_H7, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H8, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H9, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H10, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H11, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_H12, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_H13, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_H14, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_H15, NONE, DEEP),
|
||||
PAD_CFG_GPI(GPP_H16, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_H17, 1, DEEP),
|
||||
PAD_CFG_GPI(GPP_H18, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_H19, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_H20, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_H21, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_H22, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_H23, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_I0, 0, DEEP),
|
||||
_PAD_CFG_STRUCT(GPP_I1, 0x86880100, 0x0000),
|
||||
_PAD_CFG_STRUCT(GPP_I2, 0x86880100, 0x0000),
|
||||
_PAD_CFG_STRUCT(GPP_I3, 0x86880100, 0x0000),
|
||||
_PAD_CFG_STRUCT(GPP_I4, 0x86880100, 0x0000),
|
||||
PAD_CFG_GPO(GPP_I5, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I6, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I7, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I8, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I9, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I10, 0, DEEP),
|
||||
PAD_NC(GPP_I11, NONE),
|
||||
PAD_NC(GPP_I12, NONE),
|
||||
PAD_NC(GPP_I13, NONE),
|
||||
PAD_NC(GPP_I14, NONE),
|
||||
PAD_CFG_GPO(GPP_I15, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I16, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I17, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_I18, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_I19, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I20, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_I21, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_I22, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_J0, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J1, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J2, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J3, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J4, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J5, UP_20K, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J6, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_J7, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPI(GPP_J8, NONE, DEEP),
|
||||
PAD_CFG_GPO(GPP_J9, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_J10, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_J11, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_K0, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_K1, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_K2, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_K3, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_K4, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_K5, 0, DEEP),
|
||||
PAD_CFG_NF(GPP_K6, NONE, DEEP, NF2),
|
||||
PAD_CFG_NF(GPP_K7, NONE, DEEP, NF2),
|
||||
PAD_CFG_NF(GPP_K8, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_K9, NONE, DEEP, NF1),
|
||||
PAD_CFG_NF(GPP_K10, NONE, DEEP, NF2),
|
||||
PAD_CFG_GPO(GPP_K11, 0, DEEP),
|
||||
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_GPO(GPP_R5, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R6, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R7, 0, DEEP),
|
||||
PAD_CFG_GPI(GPP_R8, NONE, DEEP),
|
||||
PAD_CFG_NF(GPP_R9, NONE, DEEP, NF1),
|
||||
PAD_CFG_GPO(GPP_R10, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R11, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R12, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R13, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R14, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R15, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R16, 1, DEEP),
|
||||
PAD_CFG_GPO(GPP_R17, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R18, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R19, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R20, 0, DEEP),
|
||||
PAD_CFG_GPO(GPP_R21, 0, 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),
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
49
models/bonw15/hda_verb.c
Normal file
49
models/bonw15/hda_verb.c
Normal file
@@ -0,0 +1,49 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
|
||||
const u32 cim_verb_data[] = {
|
||||
/* Realtek, ALC1220 */
|
||||
0x10ec1220, /* Vendor ID */
|
||||
0x15583702, /* Subsystem ID */
|
||||
12, /* Number of entries */
|
||||
AZALIA_SUBVENDOR(0, 0x15583702),
|
||||
AZALIA_PIN_CFG(0, 0x12, 0x90a60130),
|
||||
AZALIA_PIN_CFG(0, 0x14, 0x0421101f),
|
||||
AZALIA_PIN_CFG(0, 0x15, 0x40000000),
|
||||
AZALIA_PIN_CFG(0, 0x16, 0x411111f0),
|
||||
AZALIA_PIN_CFG(0, 0x17, 0x411111f0),
|
||||
AZALIA_PIN_CFG(0, 0x18, 0x04a11040),
|
||||
AZALIA_PIN_CFG(0, 0x19, 0x411111f0),
|
||||
AZALIA_PIN_CFG(0, 0x1a, 0x411111f0),
|
||||
AZALIA_PIN_CFG(0, 0x1b, 0x90170110),
|
||||
AZALIA_PIN_CFG(0, 0x1d, 0x40b7952d),
|
||||
AZALIA_PIN_CFG(0, 0x1e, 0x04451150),
|
||||
/* Intel, RaptorlakeHDMI */
|
||||
0x80862818, /* 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),
|
||||
/* Nvidia, GenericHDMI */
|
||||
0x10de00a5, /* Vendor ID */
|
||||
0x10de0000, /* Subsystem ID */
|
||||
5, /* Number of entries */
|
||||
AZALIA_SUBVENDOR(0, 0x10de0000),
|
||||
AZALIA_PIN_CFG(0, 0x04, 0x585600f0),
|
||||
AZALIA_PIN_CFG(0, 0x05, 0x185600f0),
|
||||
AZALIA_PIN_CFG(0, 0x06, 0x185600f0),
|
||||
AZALIA_PIN_CFG(0, 0x07, 0x185600f0),
|
||||
};
|
||||
|
||||
const u32 pc_beep_verbs[] = {};
|
||||
|
||||
AZALIA_ARRAY_SIZES;
|
BIN
models/bonw15/me.rom
(Stored with Git LFS)
Normal file
BIN
models/bonw15/me.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
models/bonw15/vbt.rom
(Stored with Git LFS)
Normal file
BIN
models/bonw15/vbt.rom
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -9,4 +9,4 @@
|
||||
- HAP: false
|
||||
- [ME](./me.rom)
|
||||
- Size: 5116 KB
|
||||
- Version: 15.0.35.2039
|
||||
- Version: 15.0.41.2158
|
||||
|
@@ -2,8 +2,7 @@ CONFIG_VENDOR_SYSTEM76=y
|
||||
CONFIG_BOARD_SYSTEM76_DARP7=y
|
||||
CONFIG_CCACHE=y
|
||||
CONFIG_CONSOLE_SERIAL=n
|
||||
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
|
||||
CONFIG_CPU_UCODE_BINARIES="$(FIRMWARE_OPEN_MODEL_DIR)/microcode.rom"
|
||||
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"
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
BIN
models/darp7/me.rom
(Stored with Git LFS)
BIN
models/darp7/me.rom
(Stored with Git LFS)
Binary file not shown.
BIN
models/darp7/microcode.rom
(Stored with Git LFS)
BIN
models/darp7/microcode.rom
(Stored with Git LFS)
Binary file not shown.
@@ -1 +0,0 @@
|
||||
../gaze17-3050/FSP
|
@@ -9,4 +9,4 @@
|
||||
- HAP: false
|
||||
- [ME](./me.rom)
|
||||
- Size: 4824 KB
|
||||
- Version: 16.0.15.1810
|
||||
- Version: 16.0.15.1829
|
||||
|
@@ -1,13 +1,8 @@
|
||||
CONFIG_VENDOR_SYSTEM76=y
|
||||
CONFIG_BOARD_SYSTEM76_DARP8=y
|
||||
CONFIG_ADD_FSP_BINARIES=y
|
||||
CONFIG_CCACHE=y
|
||||
CONFIG_CONSOLE_SERIAL=n
|
||||
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
|
||||
CONFIG_CPU_UCODE_BINARIES="$(FIRMWARE_OPEN_MODEL_DIR)/microcode.rom"
|
||||
CONFIG_FSP_HEADER_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/FSP/Include"
|
||||
CONFIG_FSP_FD_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/FSP/Fsp.fd"
|
||||
CONFIG_FSP_FULL_FD=y
|
||||
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"
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
BIN
models/darp8/me.rom
(Stored with Git LFS)
BIN
models/darp8/me.rom
(Stored with Git LFS)
Binary file not shown.
BIN
models/darp8/microcode.rom
(Stored with Git LFS)
BIN
models/darp8/microcode.rom
(Stored with Git LFS)
Binary file not shown.
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
@@ -9,4 +9,4 @@
|
||||
- HAP: false
|
||||
- [ME](./me.rom)
|
||||
- Size: 5116 KB
|
||||
- Version: 15.0.35.2039
|
||||
- Version: 15.0.41.2158
|
||||
|
@@ -2,8 +2,7 @@ CONFIG_VENDOR_SYSTEM76=y
|
||||
CONFIG_BOARD_SYSTEM76_GALP5=y
|
||||
CONFIG_CCACHE=y
|
||||
CONFIG_CONSOLE_SERIAL=n
|
||||
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
|
||||
CONFIG_CPU_UCODE_BINARIES="$(FIRMWARE_OPEN_MODEL_DIR)/microcode.rom"
|
||||
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"
|
||||
|
@@ -2,7 +2,7 @@ BOOTLOADER=COREBOOT
|
||||
DISABLE_SERIAL_TERMINAL=TRUE
|
||||
PLATFORM_BOOT_TIMEOUT=2
|
||||
PS2_KEYBOARD_ENABLE=TRUE
|
||||
#SECURE_BOOT_ENABLE=TRUE
|
||||
SECURE_BOOT_ENABLE=TRUE
|
||||
SERIAL_DRIVER_ENABLE=FALSE
|
||||
SHELL_TYPE=NONE
|
||||
TPM_ENABLE=TRUE
|
||||
|
BIN
models/galp5/me.rom
(Stored with Git LFS)
BIN
models/galp5/me.rom
(Stored with Git LFS)
Binary file not shown.
BIN
models/galp5/microcode.rom
(Stored with Git LFS)
BIN
models/galp5/microcode.rom
(Stored with Git LFS)
Binary file not shown.
BIN
models/galp6/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
BIN
models/galp6/IntelGopDriver.efi
(Stored with Git LFS)
Normal file
Binary file not shown.
9
models/galp6/IntelGopDriver.inf
Normal file
9
models/galp6/IntelGopDriver.inf
Normal file
@@ -0,0 +1,9 @@
|
||||
[Defines]
|
||||
INF_VERSION = 0x00010005
|
||||
BASE_NAME = IntelGopDriver
|
||||
FILE_GUID = 767222f4-a9f4-41ba-9faa-edaa1405a486
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
VERSION_STRING = 1.0
|
||||
|
||||
[Binaries.X64]
|
||||
PE32|IntelGopDriver.efi|*
|
12
models/galp6/README.md
Normal file
12
models/galp6/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# System76 Galago Pro (galp6)
|
||||
|
||||
## 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.0.15.1829
|
1
models/galp6/README.md.in
Normal file
1
models/galp6/README.md.in
Normal file
@@ -0,0 +1 @@
|
||||
# System76 Galago Pro (galp6)
|
1
models/galp6/chip.txt
Normal file
1
models/galp6/chip.txt
Normal file
@@ -0,0 +1 @@
|
||||
MX25L25635F/MX25L25645G
|
256
models/galp6/coreboot-collector.txt
Normal file
256
models/galp6/coreboot-collector.txt
Normal file
@@ -0,0 +1,256 @@
|
||||
## PCI ##
|
||||
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x8086, Device 0x4621, Revision 0x02
|
||||
PCI Device: 0000:00:02.0: Class 0x00030000, Vendor 0x8086, Device 0x4626, Revision 0x0C
|
||||
PCI Device: 0000:00:04.0: Class 0x00118000, Vendor 0x8086, Device 0x461D, Revision 0x02
|
||||
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 0x466E, Revision 0x02
|
||||
PCI Device: 0000:00:08.0: Class 0x00088000, Vendor 0x8086, Device 0x464F, Revision 0x02
|
||||
PCI Device: 0000:00:0a.0: Class 0x00118000, Vendor 0x8086, Device 0x467D, Revision 0x01
|
||||
PCI Device: 0000:00:0d.0: Class 0x000C0330, Vendor 0x8086, Device 0x461E, Revision 0x02
|
||||
PCI Device: 0000:00:0d.2: Class 0x000C0340, Vendor 0x8086, Device 0x463E, Revision 0x02
|
||||
PCI Device: 0000:00:0e.0: Class 0x00010400, Vendor 0x8086, Device 0x467F, 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 0x51F0, 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 0x5182, Revision 0x01
|
||||
PCI Device: 0000:00:1f.3: Class 0x00040380, Vendor 0x8086, Device 0x51C8, 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:2a:00.0: Class 0x00080501, Vendor 0x1217, Device 0x8621, Revision 0x01
|
||||
PCI Device: 0000:2b:00.0: Class 0x00020000, Vendor 0x10EC, Device 0x8168, Revision 0x15
|
||||
PCI Device: 10000:e0:06.0: Class 0x00060400, Vendor 0x8086, Device 0x464D, Revision 0x02
|
||||
PCI Device: 10000:e1:00.0: Class 0x00010802, Vendor 0x15B7, Device 0x5019, Revision 0x01
|
||||
## 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) 0x80800102 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) 0x04000700 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 0x00000000 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) 0x44000100 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: Alderlake-P HDMI
|
||||
vendor_id: 0x8086281c
|
||||
subsystem_id: 0x80860101
|
||||
revision_id: 0x100000
|
||||
0x04: 0x18560010
|
||||
0x06: 0x18560010
|
||||
0x08: 0x18560010
|
||||
0x0a: 0x18560010
|
||||
0x0b: 0x18560010
|
||||
0x0c: 0x18560010
|
||||
0x0d: 0x18560010
|
||||
0x0e: 0x18560010
|
||||
0x0f: 0x18560010
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user