Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dasharo google celes/rel v0.1.0 #228

Closed
wants to merge 133 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
0f56c94
.gitmodules: Switch to HTTPS links
miczyg1 Jul 14, 2020
6f8d2b3
payloads/external/edk2: add more EDK2 options
miczyg1 Oct 4, 2020
4dbed94
3rdparty: Add submodule intel-sec-tools
Sep 8, 2020
47f92c5
payloads/iPXE: option for reproducible building
krystian-hebel Dec 28, 2018
70a85b6
src/arch/x86/smbios.c: implement Dasharo DMI
miczyg1 Dec 8, 2021
66c8475
util/genbuild_h/genbuild_h.sh: generate Dasharo version
miczyg1 Dec 8, 2021
42993ef
version: include Dasharo version in the build
miczyg1 Dec 8, 2021
55be167
.gitmodules: correct urls
pietrushnic Jun 23, 2022
f7e87b9
submodules: use absolute URLs so cloned repos work properly
MrChromebox Jun 20, 2015
5bc3ae7
Add purism-blobs submodule
MrChromebox Feb 25, 2020
3b3ad8a
.gitmodules: use personal fork of blobs repo
MrChromebox Nov 16, 2021
edcbfcb
Update personal blobs repo to master/HEAD
MrChromebox Nov 16, 2021
5984a27
ec/chromeec: don't compress ecrw image
MrChromebox Feb 20, 2017
7902958
ec/chromeec: implement EC software sync
MrChromebox Dec 22, 2016
f60279f
ec/chromeec/ec_lpc: increase cmd timeout to 2s
MrChromebox Feb 8, 2022
e0f922e
ec/chromeec: revert keyboard backlight detection
MrChromebox Jan 18, 2018
a9942b1
Revert "chromeec: Disable battery remaining capacity workaround"
MrChromebox Jan 4, 2019
c619635
ec/chromeec: set auto fan control on startup
MrChromebox Feb 21, 2020
4232905
sb/intel/lynxpoint: don't hide ME PCI device
MrChromebox Dec 2, 2014
5e16f29
sb/intel/lynxpoint: update XHCI init
MrChromebox Sep 4, 2016
d3df6ed
google/beltino (variants): use sane fan speeds/thermal thresholds
MrChromebox Nov 24, 2016
43aecaf
soc/intel/broadwell: don't hide ME PCI device from OS
coolstar Jul 15, 2016
a9ef140
google/auron,slippy: Don't enable EC serial port
ReddestDream Apr 19, 2017
1c81dab
guado/rikku: tweak fan speeds/thresholds
MrChromebox Nov 24, 2016
8b34575
hsw/bdw/byt/bsw: use common SMI handler for S4/S5
MrChromebox Nov 19, 2017
def7d55
google/*: set wake events for S4/hibernate
MrChromebox Sep 19, 2016
41c7eaa
string.h: add macro to convert 8-bit to 16-bit
MrChromebox Jun 17, 2017
01806a9
src/device: add Kconfig option for GOP driver
MrChromebox Jul 10, 2017
8eeaecf
drivers/intel/gma: prevent Linux from using broken ACPI backlight
MrChromebox Oct 16, 2016
abbf279
drivers/intel/gma: Inject GOP driver version into OpRegion ACPI
MrChromebox Mar 14, 2018
dcea11e
drivers/intel/gma: Set header pcon value
MrChromebox Jun 20, 2017
3421c00
intel/opregion: kill use of IGD MBOX2 and SWSCI
MrChromebox Jul 10, 2017
39adac0
soc/baytrail: add _HRV to I2C ACPI devices
MrChromebox Jan 2, 2017
e16ac4a
soc/baytrail: use SMM to toggle ACPI/PCI mode for eMMC
MrChromebox Jan 4, 2017
08b4593
soc/baytrail: add _HRV to GPIO ACPI entries
MrChromebox Mar 18, 2017
8de7723
soc/baytrail: don't (really) put eMMC in ACPI mode
MrChromebox Mar 29, 2017
109cd88
google/rambi: add dummy disable function to LPEA
MrChromebox Jan 10, 2017
55d52c4
google/rambi: disable touchscreen as ACPI wake device
MrChromebox Jan 25, 2017
bfd1aa7
google/rambi: remove non-functional DPTF ACPI object
ReddestDream Mar 28, 2017
fcca87f
google/rambi: fix audio under Windows
MrChromebox Mar 29, 2017
38d37f8
nb/sandybridge: hide DPTF ACPI device
MrChromebox Apr 17, 2017
d4f5e5f
sb/intel/bd82x6x: don't hide ME PCI device from OS
MrChromebox Sep 19, 2016
cb4b27e
sb/intel/bd82x6x: set smbus subsystem vendor/ID to avoid conflicts
MrChromebox Oct 13, 2016
bd45d3d
ec/ene392: fix PS2 keyboard under Windows
MrChromebox Jan 17, 2017
9158b36
ec/mec1308: fix SIO/PS2 KB ACPI for Windows driver
MrChromebox Feb 9, 2017
786fa09
ec/ene_kb3940q: adjust PS2K CID for custom driver
MrChromebox Jul 6, 2017
1c1f8f8
ec/quanta/it8518: adjust PS2K HID/CID for custom driver
MrChromebox Mar 16, 2020
bb8c5d4
ec/quanta/it8518: adjust PS2M HID/CID to enable multitouch
MrChromebox Sep 11, 2017
efa10e5
samsung/stumpy: adjust fan control
MrChromebox Dec 24, 2016
b00996d
google/butterfly: fix trackpad for Windows driver
MrChromebox Feb 17, 2017
43724c0
google/parrot: fix trackpad for Windows driver
ReddestDream Apr 13, 2017
8f2e484
samsung/lumpy: fix touchpad for Windows driver
ReddestDream May 25, 2017
ba2a3e0
google/cyan: fix I2C wake sources
MrChromebox Jul 4, 2017
c2ec68b
google/fizz: override SMBIOS product name based on OEM ID
MrChromebox Jun 9, 2018
2618e6f
google/fizz: Enable ACPI PM timer
MrChromebox Oct 15, 2018
c6a037d
mb/google/fizz: override PL1/PL2 values for i7 KBL-R SCU
MrChromebox Jan 5, 2019
3fd385f
mb/google/slippy: Enable LTE PCIe on NGFF socket and SIM USB
hitech95 Jan 18, 2019
904bfca
google/chromeec/acpi: Augment GOOG0006 with Intel's analogous device
mattdelco May 15, 2018
ba003ba
drivers/net/rt8168: add _STA field entry
MrChromebox May 4, 2019
6d76bfd
google/nami - override mainboard name
MrChromebox May 9, 2019
263e915
soc/intel/common: make Legacy 8254 Timer default
MrChromebox Oct 27, 2019
502e352
lib/nhlt: Change NHLT to comply to the latest spec
May 7, 2018
f206a7c
soc/intel/skylake: add subsystem IDs
mattdelco Jun 8, 2018
40e49c3
mb/google/eve: add subsystem IDs
MrChromebox Nov 14, 2020
6c426ea
mb/google/poppy: add subsystem IDs
MrChromebox Dec 5, 2019
192669d
mb/google/poppy (variants): set touchpad/screen IRQs to level (vs edge)
MrChromebox Nov 28, 2019
2055e1a
mb/google/poppy: add libgfxinit support for variants
MrChromebox Nov 30, 2019
9c67f59
mb/google/fizz: add subsystem IDs
MrChromebox Dec 23, 2019
380f19a
mb/google/peppy: Add ACPI for ambient light sensor
MrChromebox Dec 23, 2019
aad2430
mb/google/hatch (variants): set touchpad/screen IRQs to level (vs edge)
MrChromebox May 31, 2020
7330279
mb/google/hatch: select USE_PM_ACPI_TIMER for PUFF-based boards
MrChromebox Nov 14, 2020
7b944ec
mb/google/eve: Set kblight to 50% on boot
MrChromebox Dec 19, 2020
4d7e3be
drivers/vpd: default to y for reading SMBIOS serial from VPD
MrChromebox Jan 3, 2021
2a63801
payloads/tianocore: Add support for passing VBT/GOP driver to tianocore
MrChromebox Jun 16, 2017
0ba9da4
mb/google/sarien: Add default fmap for non-ChromeOS builds
MrChromebox Oct 7, 2021
f14ecd4
mb/google/drallion: Add default FMAP for non-ChromeOS builds
MrChromebox Oct 18, 2021
b14c301
mb/google/reef (variants): set touchpad/screen IRQs to level (vs edge)
MrChromebox Feb 12, 2022
e4e8688
mb/google/octopus (variants): set touchpad/screen IRQs to level (vs e…
MrChromebox Feb 12, 2022
390ee0a
nocturne: switch to mipi_camera driver
Jan 30, 2019
e3c19a3
L14 HDA verb WIP
MrChromebox Sep 28, 2021
7f98396
APL: remove problematic PCIe ASL
MrChromebox Nov 10, 2021
6cc9e47
SNB: default DVMT to 96MB vs 32MB
MrChromebox Nov 10, 2021
2b8f6d1
cyan disable unused devices
MrChromebox Nov 11, 2021
e6d7e6e
mb/google/cyan/: Adjust ACPI for Maxim audio
MrChromebox Dec 22, 2021
58cefc7
mb/google/*: set ACPI subsystem ID
MrChromebox Nov 11, 2021
fea4caf
byt/bsw: disable IOSF except for ChromeOS use
MrChromebox Nov 13, 2021
c0686b1
mb/google/drawcia: add VBTs
MrChromebox Nov 16, 2021
ed499f0
mb/google/volteer: Add ACPI brightness support
MrChromebox Feb 15, 2022
1ddcd23
mb/google/nami: disable GPIO export for Raydium touchscreen
MrChromebox Feb 28, 2022
c9d760e
mb/google/reef: Disable unused devices in devtrees
MrChromebox Feb 13, 2022
e8ca5a1
mb/google/octopus: Disable unused devices in devtree
MrChromebox Feb 14, 2022
5e036c2
mb/google/volteer: add VBTs for lindar variant
MrChromebox Mar 12, 2022
ba05ca3
payloads/ext/tianocore: fix up Kconfig defaults
MrChromebox Jan 13, 2022
d156ad0
mb/google/hatch: split up hatch and puff baseboards
MrChromebox Mar 21, 2022
30f16ab
mb/google/octopus: update variant VBTs
MrChromebox Mar 23, 2022
30f8064
mb/google/octopus: Implement touchscreen,digitizer power sequencing
MrChromebox Mar 29, 2022
3136278
mb/google/octopus: Use runtime detection for i2c-attached devices
MrChromebox Mar 29, 2022
5166dcd
mb/google/reef: Implement touchscreen power sequencing
MrChromebox Mar 29, 2022
f1751f2
mb/google/reef: Use runtime detection for i2c-attached devices
MrChromebox Mar 29, 2022
fe1e0de
mb/google/hatch: Implement touchscreen power sequencing
MrChromebox Mar 29, 2022
ba0da23
mb/google/hatch: Use runtime detection for i2c-attached devices
MrChromebox Mar 29, 2022
bcb5f76
mb/google/poppy: Implement touchscreen,digitizer power sequencing
MrChromebox Mar 29, 2022
c8ac068
mb/google/poppy: Use runtime detection for i2c-attached devices
MrChromebox Mar 29, 2022
d136455
mb/google/slippy/peppy: Set cypress TP IRQ to Level vs Edge
MrChromebox Apr 16, 2022
2422701
mb/google/hatch/kohaku: change HD/CID for Synaptics touchpad
MrChromebox May 3, 2022
ac164fb
mb/google/lantis: implement touchscreen power sequencing/detection
MrChromebox May 9, 2022
d85e9f4
mb/google/octopus: adjust HID/CID for Synaptics touchpads
MrChromebox May 9, 2022
a25bfa3
mb/google/drallion/hda_verb: add verbs for GPU HDMI audio
MrChromebox May 23, 2022
d1678af
mb/google/drallion: Implement TS power sequencing
MrChromebox May 23, 2022
5bf2d82
mb/google/drallion: Use runtime detection for I2C TP/TS
MrChromebox May 23, 2022
9e58595
mb/google/drallion: Use level vs edge trigger for touchpad/screen
MrChromebox May 23, 2022
c1aa19a
ec/google/wilco/acpi: Hide CrOS-specific devices from OS
MrChromebox May 23, 2022
9317f2a
ec/google/wilco/superio: Fix PS2K under Windows
MrChromebox May 23, 2022
97ecc02
mb/google/zork: don't declare EC_ENABLE_WAKE_PIN
MrChromebox Jun 3, 2022
6c7e8a2
mb/google/zork: don't enable wake pin on WiFi
MrChromebox Jun 3, 2022
97723c8
WIP mb/google/zork: adjust TP/TS ACPI
MrChromebox Jun 3, 2022
9a17726
soc/amd/picasso: Fix non-A/B VBOOT APOB_NV
ArthurHeymans Apr 22, 2022
9f9a970
ec/google/chromeec: unhide GOOG0004 ACPI device
MrChromebox Jul 4, 2022
7aba4da
ec/google/chromeec: make KBLT depend on CREC
MrChromebox Jul 4, 2022
2339faa
mb/google/butterfly: update TP ACPI for coolstar's v3 Windows driver
MrChromebox Jul 8, 2022
6af0999
mb/google/parrot: update TP ACPI for coolstar's v3 Windows driver
MrChromebox Jul 8, 2022
313b957
mb/samsung/lumpy: update TP ACPI for coolstar's v3 Windows driver
MrChromebox Jul 8, 2022
6ea6152
build: add configs, build scripts, cfbs files for supported boards
MrChromebox Feb 3, 2018
9bed402
Revert "ec/google/chromeec: make KBLT depend on CREC"
MrChromebox Jul 13, 2022
809958d
ec/google/chromeec: Hack KBLT for coolstar's Windows driver
MrChromebox Jul 13, 2022
73c9e9c
ec/google/chromeec: drop SYNC IRQ for CREC device
MrChromebox Jul 13, 2022
c504ef9
cfgs: version bump
MrChromebox Jul 18, 2022
0d645ad
configs/bsw/config.celes.uefi: fix config after rebase
pietrushnic Sep 4, 2022
4f5b377
payloads/external: fix errors after rebase
pietrushnic Sep 4, 2022
e447f54
make mrchromebox/upp_202111 compile
pietrushnic Sep 4, 2022
89fb769
Merge remote-tracking branch 'dasharo/common-base-rebased' into dasha…
pietrushnic Sep 5, 2022
c290cb0
add dasharo-blobs repo
pietrushnic Sep 5, 2022
9376a24
dasharo config for google celes
pietrushnic Sep 6, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 22 additions & 16 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,63 +1,69 @@
[submodule "3rdparty/blobs"]
path = 3rdparty/blobs
url = ../blobs.git
url = https://github.com/MrChromebox/blobs.git
update = none
ignore = dirty
[submodule "util/nvidia-cbootimage"]
path = util/nvidia/cbootimage
url = ../nvidia-cbootimage.git
url = https://review.coreboot.org/nvidia-cbootimage.git
[submodule "vboot"]
path = 3rdparty/vboot
url = ../vboot.git
url = https://review.coreboot.org/vboot.git
branch = main
[submodule "arm-trusted-firmware"]
path = 3rdparty/arm-trusted-firmware
url = ../arm-trusted-firmware.git
url = https://review.coreboot.org/arm-trusted-firmware.git
[submodule "3rdparty/chromeec"]
path = 3rdparty/chromeec
url = ../chrome-ec.git
url = https://review.coreboot.org/chrome-ec.git
[submodule "libhwbase"]
path = 3rdparty/libhwbase
url = ../libhwbase.git
url = https://review.coreboot.org/libhwbase.git
[submodule "libgfxinit"]
path = 3rdparty/libgfxinit
url = ../libgfxinit.git
url = https://review.coreboot.org/libgfxinit.git
[submodule "3rdparty/fsp"]
path = 3rdparty/fsp
url = ../fsp.git
url = https://review.coreboot.org/fsp.git
update = none
ignore = dirty
[submodule "opensbi"]
path = 3rdparty/opensbi
url = ../opensbi.git
url = https://review.coreboot.org/opensbi.git
[submodule "intel-microcode"]
path = 3rdparty/intel-microcode
url = ../intel-microcode.git
url = https://review.coreboot.org/intel-microcode.git
update = none
ignore = dirty
branch = main
[submodule "3rdparty/ffs"]
path = 3rdparty/ffs
url = ../ffs.git
url = https://review.coreboot.org/ffs.git
[submodule "3rdparty/amd_blobs"]
path = 3rdparty/amd_blobs
url = ../amd_blobs
url = https://review.coreboot.org/amd_blobs
update = none
ignore = dirty
[submodule "3rdparty/cmocka"]
path = 3rdparty/cmocka
url = ../cmocka.git
url = https://review.coreboot.org/cmocka.git
update = none
branch = stable-1.1
[submodule "3rdparty/qc_blobs"]
path = 3rdparty/qc_blobs
url = ../qc_blobs.git
url = https://review.coreboot.org/qc_blobs.git
update = none
ignore = dirty
[submodule "3rdparty/intel-sec-tools"]
path = 3rdparty/intel-sec-tools
url = ../9esec-security-tooling.git
url = https://review.coreboot.org/9esec-security-tooling.git
[submodule "3rdparty/stm"]
path = 3rdparty/stm
url = ../STM
url = https://review.coreboot.org/STM.git
branch = stmpe
[submodule "3rdparty/purism-blobs"]
path = 3rdparty/purism-blobs
url = https://source.puri.sm/coreboot/purism-blobs.git
[submodule "3rdparty/dasharo-blobs"]
path = 3rdparty/dasharo-blobs
url = [email protected]:Dasharo/dasharo-blobs.git
2 changes: 1 addition & 1 deletion 3rdparty/blobs
Submodule blobs updated 398 files
1 change: 1 addition & 0 deletions 3rdparty/dasharo-blobs
Submodule dasharo-blobs added at 5b0453
1 change: 1 addition & 0 deletions 3rdparty/purism-blobs
Submodule purism-blobs added at 512271
15 changes: 14 additions & 1 deletion Makefile.inc
Original file line number Diff line number Diff line change
Expand Up @@ -407,9 +407,20 @@ ifeq ($(CONFIG_COMPRESS_PRERAM_STAGES),y)
CBFS_PRERAM_COMPRESS_FLAG:=LZ4
endif

strip_version = $(strip $(subst v,,$(subst ., ,$(1))))

ifneq ($(CONFIG_LOCALVERSION),"")
COREBOOT_EXTRA_VERSION := -$(call strip_quotes,$(CONFIG_LOCALVERSION))
DASHARO_VERSION := $(call strip_quotes,$(CONFIG_LOCALVERSION))
DASHARO_MAJOR_VERSION := $(word 1,$(call strip_version,$(DASHARO_VERSION)))
DASHARO_MINOR_VERSION := $(word 2,$(call strip_version,$(DASHARO_VERSION)))
DASHARO_PATCH_VERSION := $(word 3,$(call strip_version,$(DASHARO_VERSION)))

COREBOOT_EXPORTS += COREBOOT_EXTRA_VERSION
COREBOOT_EXPORTS += DASHARO_VERSION
COREBOOT_EXPORTS += DASHARO_MAJOR_VERSION
COREBOOT_EXPORTS += DASHARO_MINOR_VERSION
COREBOOT_EXPORTS += DASHARO_PATCH_VERSION
endif

CPPFLAGS_common := -Isrc -Isrc/include -Isrc/commonlib/include -Isrc/commonlib/bsd/include -I$(obj)
Expand Down Expand Up @@ -531,7 +542,9 @@ build_h := $(obj)/build.h
# when we call it through the `$(shell)` function. This is fragile
# but as variables newly added to `genbuild_h.sh` would just not
# work, we'd notice that instantly at least.
build_h_exports := BUILD_TIMELESS KERNELVERSION COREBOOT_EXTRA_VERSION
build_h_exports := BUILD_TIMELESS KERNELVERSION COREBOOT_EXTRA_VERSION \
DASHARO_VERSION DASHARO_MAJOR_VERSION DASHARO_MINOR_VERSION \
DASHARO_PATCH_VERSION

# Report new `build.ht` as dependency if `build.h` differs.
build_h_check := \
Expand Down
41 changes: 41 additions & 0 deletions build-uefi.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/bash
#

set -e

platforms=('snb_ivb' 'hsw' 'byt' 'bdw' 'bsw' 'skl' 'apl' 'kbl' 'whl' 'glk' \
'cml' 'jsl' 'tgl' 'str')
build_targets=()

json_file=cbmodels.json
rom_path=https://www.mrchromebox.tech/files/firmware/full_rom/
echo -e "{" > $json_file

if [ -z "$1" ]; then
for subdir in "${platforms[@]}"; do
for cfg in configs/$subdir/config*.*; do
build_targets+=("$(basename $cfg | cut -f2 -d'.')")
done
done
else
build_targets=($@)
fi

for device in "${build_targets[@]}"; do
filename="coreboot_tiano-${device}-mrchromebox_$(date +"%Y%m%d").rom"
rm -f ~/dev/firmware/${filename}*
rm -rf ./build
cfg_file=$(find ./configs -name "config.$device.uefi")
cp "$cfg_file" .config
make clean
make olddefconfig
make -j$(nproc)
cp ./build/coreboot.rom ./${filename}
sha1sum ${filename} > ${filename}.sha1
echo -e "\t\"${device}\": {" >> $json_file
echo -e "\t\t\"url\": \"${rom_path}${filename}\"," >> $json_file
echo -e "\t\t\"sha1\": \"$(cat ${filename}.sha1 | awk 'NR==1{print $1}')\"" >> $json_file
echo -e "\t}," >> $json_file
mv ${filename}* ~/dev/firmware/
done
echo -e "}" >> $json_file
7 changes: 7 additions & 0 deletions cbfs/bootorder.emmc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/rom@etc/sdcard0
/rom@etc/sdcard1
/rom@etc/sdcard2
/rom@etc/sdcard3
/rom@etc/sdcard4
/rom@etc/sdcard5
/rom@etc/sdcard6
1 change: 1 addition & 0 deletions cbfs/bootorder.emmc.apl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/pci@i0cf8/*@1c
1 change: 1 addition & 0 deletions cbfs/bootorder.ssd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/pci@i0cf8/*@1f,2/drive@0/disk@0
48 changes: 48 additions & 0 deletions cbfs/bootorder.usb
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/pci@i0cf8/usb@14/usb-*@0
/pci@i0cf8/usb@14/usb-*@1
/pci@i0cf8/usb@14/usb-*@2
/pci@i0cf8/usb@14/usb-*@3
/pci@i0cf8/usb@14/usb-*@4
/pci@i0cf8/usb@14/usb-*@5
/pci@i0cf8/usb@14/usb-*@6
/pci@i0cf8/usb@14/usb-*@7
/pci@i0cf8/usb@14/usb-*@8
/pci@i0cf8/usb@14/usb-*@9
/pci@i0cf8/usb@14/usb-*@a
/pci@i0cf8/usb@14/usb-*@b
/pci@i0cf8/usb@14/usb-*@c
/pci@i0cf8/usb@14/usb-*@d
/pci@i0cf8/usb@14/usb-*@e
/pci@i0cf8/usb@14/usb-*@f
/pci@i0cf8/usb@14/hub@1/usb-*@0
/pci@i0cf8/usb@14/hub@1/usb-*@1
/pci@i0cf8/usb@14/hub@1/usb-*@2
/pci@i0cf8/usb@14/hub@1/usb-*@3
/pci@i0cf8/usb@14/hub@1/usb-*@4
/pci@i0cf8/usb@14/hub@1/usb-*@5
/pci@i0cf8/usb@14/hub@1/usb-*@6
/pci@i0cf8/usb@14/hub@1/usb-*@7
/pci@i0cf8/usb@14/hub@1/usb-*@8
/pci@i0cf8/usb@14/hub@1/usb-*@9
/pci@i0cf8/usb@14/hub@1/usb-*@a
/pci@i0cf8/usb@14/hub@1/usb-*@b
/pci@i0cf8/usb@14/hub@1/usb-*@c
/pci@i0cf8/usb@14/hub@1/usb-*@d
/pci@i0cf8/usb@14/hub@1/usb-*@e
/pci@i0cf8/usb@14/hub@1/usb-*@f
/pci@i0cf8/usb@1d/hub@1/*@0
/pci@i0cf8/usb@1d/hub@1/*@1
/pci@i0cf8/usb@1d/hub@1/*@2
/pci@i0cf8/usb@1d/hub@1/*@3
/pci@i0cf8/usb@1d/hub@1/*@4
/pci@i0cf8/usb@1d/hub@1/*@5
/pci@i0cf8/usb@1d/hub@1/*@6
/pci@i0cf8/usb@1d/hub@1/*@7
/pci@i0cf8/usb@1d/hub@1/usb-*@0
/pci@i0cf8/usb@1d/hub@1/usb-*@1
/pci@i0cf8/usb@1d/hub@1/usb-*@2
/pci@i0cf8/usb@1d/hub@1/usb-*@3
/pci@i0cf8/usb@1d/hub@1/usb-*@4
/pci@i0cf8/usb@1d/hub@1/usb-*@5
/pci@i0cf8/usb@1d/hub@1/usb-*@6
/pci@i0cf8/usb@1d/hub@1/usb-*@7
2 changes: 2 additions & 0 deletions cbfs/links.apl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
pci8086,5a84.rom seavgabios.rom
pci8086,5a85.rom seavgabios.rom
2 changes: 2 additions & 0 deletions cbfs/links.bsw
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
pci8086,22b0.rom pci8086,22b0.rom
pci8086,22b1.rom pci8086,22b0.rom
6 changes: 6 additions & 0 deletions cbfs/links.hswbdw
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pci8086,0a06.rom pci8086,0406.rom # HSW U GT1
pci8086,0a16.rom pci8086,0406.rom # HSW U GT2
pci8086,0a26.rom pci8086,0406.rom # HSW U GT3
pci8086,1606.rom pci8086,0406.rom # BDW U GT1
pci8086,1616.rom pci8086,0406.rom # BDW U GT2
pci8086,1626.rom pci8086,0406.rom # BDW U GT3
5 changes: 5 additions & 0 deletions cbfs/links.kbl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
pci8086,5906.rom seavgabios.rom # Kabylake GT1 SULTM
pci8086,591e.rom seavgabios.rom # Kabylake GT2 SULXM
pci8086,5916.rom seavgabios.rom # Kabylake GT2 SULTM
pci8086,5917.rom seavgabios.rom # Kabylake GT2 SULTMR
pci8086,591b.rom seavgabios.rom # Kabylake GT2 SHALM
10 changes: 10 additions & 0 deletions cbfs/links.sbib
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
pci8086,0106.rom pci8086,0106.rom
pci8086,0116.rom pci8086,0106.rom
pci8086,0126.rom pci8086,0106.rom
pci8086,0136.rom pci8086,0106.rom
pci8086,0146.rom pci8086,0106.rom
pci8086,0156.rom pci8086,0106.rom
pci8086,0166.rom pci8086,0106.rom
pci8086,0176.rom pci8086,0106.rom
pci8086,0186.rom pci8086,0106.rom
pci8086,0196.rom pci8086,0106.rom
3 changes: 3 additions & 0 deletions cbfs/links.skl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
pci8086,1906.rom pci8086,0406.rom # SKL GT1 ULT
pci8086,1916.rom pci8086,0406.rom # SKL GT2 ULT
pci8086,191e.rom pci8086,0406.rom # SKL GT2 ULX
17 changes: 17 additions & 0 deletions configs/apl/config.astronaut.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Astronaut"
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
17 changes: 17 additions & 0 deletions configs/apl/config.babymega.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Babymega"
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
17 changes: 17 additions & 0 deletions configs/apl/config.babytiger.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Babytiger"
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
17 changes: 17 additions & 0 deletions configs/apl/config.blacktip.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Blacktip"
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
17 changes: 17 additions & 0 deletions configs/apl/config.blue.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Blue"
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
17 changes: 17 additions & 0 deletions configs/apl/config.bruce.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Bruce"
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
16 changes: 16 additions & 0 deletions configs/apl/config.coral.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
CONFIG_LOCALVERSION="MrChromebox-4.17.2"
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/coral/ifwi.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/apl/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/reef/coral/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_PAYLOAD_TIANOCORE=y
Loading