Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
4c5b167
submodules: use absolute URLs so cloned repos work properly
MrChromebox Jun 20, 2015
2ffc530
Add purism-blobs submodule
MrChromebox Feb 25, 2020
e982da2
.gitmodules: use personal fork of blobs repo
MrChromebox Nov 16, 2021
638de05
Update personal blobs repo to master/HEAD
MrChromebox Oct 15, 2022
3ff85bb
ec/chromeec: don't compress ecrw image
MrChromebox Feb 20, 2017
ef8d117
ec/chromeec: implement EC software sync
MrChromebox Dec 22, 2016
0dcfd1c
ec/chromeec/ec_lpc: increase cmd timeout to 2s
MrChromebox Feb 8, 2022
080efbb
ec/chromeec: revert keyboard backlight detection
MrChromebox Jan 18, 2018
50b067f
Revert "chromeec: Disable battery remaining capacity workaround"
MrChromebox Jan 4, 2019
cc95bd7
ec/chromeec: set auto fan control on startup
MrChromebox Feb 21, 2020
547512e
nb/sandybridge: hide DPTF ACPI device
MrChromebox Apr 17, 2017
a08426b
sb/intel/bd82x6x: don't hide ME PCI device from OS
MrChromebox Sep 19, 2016
9e7457f
sb/intel/bd82x6x: set smbus subsystem vendor/ID to avoid conflicts
MrChromebox Oct 13, 2016
c8a5d51
ec/mec1308: fix SIO/PS2 KB ACPI for Windows driver
MrChromebox Feb 9, 2017
e04bee9
ec/ene_kb3940q: Fix PS2K under Windows
MrChromebox Jul 6, 2017
7fc5c27
ec/quanta/it8518: adjust PS2M HID/CID to enable multitouch
MrChromebox Sep 11, 2017
ad437d1
samsung/stumpy: adjust fan control
MrChromebox Dec 24, 2016
5f751ad
mb/google/butterfly: update TP ACPI for coolstar's v3 Windows driver
MrChromebox Feb 17, 2017
d40ea67
mb/google/parrot: update TP ACPI for coolstar's v3 Windows driver
ReddestDream Apr 13, 2017
cf0ebf4
mb/samsung/lumpy: update TP ACPI for coolstar's v3 Windows driver
ReddestDream May 25, 2017
fa04acd
SNB: default DVMT to 96MB vs 32MB
MrChromebox Nov 10, 2021
c2fad42
sb/intel/lynxpoint: don't hide ME PCI device
MrChromebox Dec 23, 2022
fc2144d
sb/intel/lynxpoint: update XHCI init
MrChromebox Sep 4, 2016
b6728e8
google/beltino (variants): use sane fan speeds/thermal thresholds
MrChromebox Nov 24, 2016
246b8e7
mb/google/slippy: Enable LTE PCIe on NGFF socket and SIM USB
hitech95 Jan 18, 2019
fbeec58
mb/google/peppy: Add ACPI for ambient light sensor
MrChromebox Dec 23, 2019
4b3f097
soc/intel/broadwell: don't hide ME PCI device from OS
coolstar Jul 15, 2016
5b71385
google/auron,slippy: Don't enable EC serial port
ReddestDream Apr 19, 2017
7bcc17b
guado/rikku: tweak fan speeds/thresholds
MrChromebox Nov 24, 2016
3ff82b2
hsw/bdw/byt/bsw: use common SMI handler for S4/S5
MrChromebox Nov 19, 2017
f3bb157
google/*: set wake events for S4/hibernate
MrChromebox Sep 19, 2016
97ec304
string.h: add macro to convert 8-bit to 16-bit
MrChromebox Jun 17, 2017
5ad809f
src/device: add Kconfig option for GOP driver
MrChromebox Jul 10, 2017
39eaee3
drivers/intel/gma: prevent Linux from using broken ACPI backlight
MrChromebox Oct 16, 2016
7de01ee
drivers/intel/gma: Inject GOP driver version into OpRegion ACPI
MrChromebox Mar 14, 2018
4bcf076
drivers/intel/gma: Set header pcon value
MrChromebox Jun 20, 2017
baa1ace
intel/opregion: kill use of IGD MBOX2 and SWSCI
MrChromebox Jul 10, 2017
a54b42a
soc/baytrail: use SMM to toggle ACPI/PCI mode for eMMC
MrChromebox Jan 4, 2017
800b360
soc/baytrail: don't (really) put eMMC in ACPI mode
MrChromebox Mar 29, 2017
923cde8
google/rambi: add dummy disable function to LPEA
MrChromebox Jan 10, 2017
d83ba2b
google/rambi: disable touchscreen as ACPI wake device
MrChromebox Jan 25, 2017
b6344a8
google/rambi: remove non-functional DPTF ACPI object
ReddestDream Mar 28, 2017
9f67d2b
google/rambi: fix audio under Windows
MrChromebox Mar 29, 2017
b100e0e
google/cyan: fix I2C wake sources
MrChromebox Jul 4, 2017
a64fddd
cyan disable unused devices
MrChromebox Nov 11, 2021
6104cf1
mb/google/cyan/: Adjust ACPI for Maxim audio
MrChromebox Dec 22, 2021
3ab7bb2
byt/bsw: disable IOSF except for ChromeOS use
MrChromebox Nov 13, 2021
4ee2dcb
google/fizz: override SMBIOS product name based on OEM ID
MrChromebox Jun 9, 2018
e69c6bd
google/fizz: Enable ACPI PM timer
MrChromebox Oct 15, 2018
06b1457
mb/google/fizz: override PL1/PL2 values for i7 KBL-R SCU
MrChromebox Jan 5, 2019
bb11ea6
google/chromeec/acpi: Augment GOOG0006 with Intel's analogous device
mattdelco May 15, 2018
6993a44
drivers/net/rt8168: add _STA field entry
MrChromebox May 4, 2019
0c5f5a6
google/nami - override mainboard name
MrChromebox May 9, 2019
4fb860b
soc/intel/common: make Legacy 8254 Timer default
MrChromebox Oct 27, 2019
918c003
drivers/i2c/generic: Add option to set ACPI subsystem ID
MrChromebox Jan 19, 2023
a78a9c6
mb/google/eve: set ACPI subsystem ID
MrChromebox Jan 19, 2023
8f75848
mb/google/poppy: add libgfxinit support for variants
MrChromebox Nov 30, 2019
2dd87ab
mb/google/puff: select USE_PM_ACPI_TIMER by default
MrChromebox Nov 14, 2020
66cfc6c
mb/google/eve: Set kblight to 50% on boot
MrChromebox Dec 19, 2020
a4e3e4d
drivers/vpd: default to y for reading SMBIOS serial from VPD
MrChromebox Jan 3, 2021
b45d190
APL: remove problematic PCIe ASL
MrChromebox Nov 10, 2021
617dca1
soc/intel/apl: Hide PMC/IPC ACPI device from Windows
MrChromebox Oct 11, 2022
6c5b9ae
mb/google/reef: Disable unused devices in devtrees
MrChromebox Feb 13, 2022
f9183a3
mb/google/reef: Use 2ch dmic array (vs 4ch)
MrChromebox Oct 2, 2022
c361720
soc/intel/apl: set default headers, FSP files for GLK
MrChromebox Oct 16, 2022
09bc844
mb/google/octopus: Disable unused devices in devtree
MrChromebox Feb 14, 2022
e6caef4
mb/google/octopus: Use 2ch DMIC, not 4ch
MrChromebox Oct 11, 2022
da0b59d
HACK: Nautilus disable camera ACPI for Windows
MrChromebox Oct 11, 2022
d14d313
HACK: Nocturne disable camera ACPI for Windows
MrChromebox Oct 18, 2022
b2ab420
HACK: Soraka disable camera ACPI for Windows
MrChromebox Oct 18, 2022
f7482b6
mb/google/volteer: Add ACPI brightness support
MrChromebox Feb 15, 2022
8304172
mb/google/kahlee: Use LEVEL (vs EDGE) triggering for touchscreen IRQs
MrChromebox Jul 31, 2022
fa16862
mb/google/kahlee: Drop TP wake register
MrChromebox Dec 19, 2022
587c8d0
[HACK] Fix Stoneyridge ACPI for Windows
MrChromebox Jul 31, 2022
2169247
mb/google/zork: don't declare EC_ENABLE_WAKE_PIN
MrChromebox Jun 3, 2022
52a11c7
mb/google/zork: don't enable wake pin on WiFi
MrChromebox Jun 3, 2022
69eb52a
WIP mb/google/zork: adjust TP/TS ACPI
MrChromebox Jun 3, 2022
76cad9d
ec/google/chromeec: unhide GOOG0004 ACPI device
MrChromebox Jul 4, 2022
025cbc1
ec/google/chromeec: Hack KBLT for coolstar's Windows driver
MrChromebox Jul 13, 2022
f60908f
ec/google/chromeec: drop SYNC IRQ for CREC device
MrChromebox Jul 13, 2022
2b5ab27
payloads/edk2: Add support for passing VBT/GOP driver to edk2
MrChromebox Aug 18, 2022
ff95d6b
payloads/ext/tianocore: fix up Kconfig defaults
MrChromebox Jan 13, 2022
bf69837
src/acpi/acpi.c: make BOOT0000 APCI device visible to OS
MrChromebox Oct 15, 2022
d1b6686
HACK: Wilco EC WIP
MrChromebox Oct 17, 2022
12d72a2
HACK: Drallion WIP
MrChromebox Oct 17, 2022
18bd12c
ec/chromeec/tmbc: move under CREC; unhide
MrChromebox Oct 18, 2022
5e4f93d
mb/google/poppy: use 2CH (vs 4CH) DMIC array
MrChromebox Oct 2, 2022
f7f6956
mb/google/glados: use 2CH (vs 4CH) DMIC array
MrChromebox Oct 21, 2022
7f6eb57
mb/google/fizz: use 2CH (vs 4CH) DMIC array
MrChromebox Oct 21, 2022
c9a5816
drivers/i2c/sx9310: Set ACPI status to hidden (0xb)
MrChromebox Nov 28, 2022
fcca040
ec/google/chromeec: Unhide PD ACPI device from OS
MrChromebox Nov 29, 2022
a3fa8a9
soc/intel/tgl: Unhide PMC ACPI device from OS
MrChromebox Nov 29, 2022
2df6144
soc/intel/tgl: Unhide IOM ACPI device from OS, adjust scope
MrChromebox Nov 29, 2022
93d6708
soc/intel/adl: Unhide PMC ACPI device from OS
MrChromebox Nov 29, 2022
86022bf
soc/intel/adl: Unhide IOM ACPI device from OS, adjust scope
MrChromebox Nov 29, 2022
3db466c
mb/google/brya: add ACPI brightness controls for iGPU
MrChromebox Dec 1, 2022
abd6ba1
mb/google/brya: select INTEL_GMA_HAVE_VBT
MrChromebox Dec 5, 2022
6133fc2
mb/google/volteer: select INTEL_GMA_HAVE_VBT for all variants
MrChromebox Dec 7, 2022
b01d696
mb/google/kahlee: increase UMA to 256MB
MrChromebox Dec 17, 2022
7790a45
ec/google/chromeec: Add copy of vivaldi mapping under CKSC
MrChromebox Dec 23, 2022
1d7b3d8
src/device/Kconfig: increase PCIe hotplug defaults
MrChromebox Jan 5, 2023
8061d57
soc/intel/tgl: increase PCIe hotplug prefetch memory
MrChromebox Jan 5, 2023
5d2628e
soc/intel/adl: increase PCIe hotplug prefetch memory
MrChromebox Jan 5, 2023
0951218
mb/google/volteer/drobit: Add missing TBT dt entries
MrChromebox Jan 12, 2023
2792ade
mb/google/hatch/var/*: disable pen wakeup
MrChromebox Jan 13, 2023
f0d9179
Add SOF chip driver for HDAS _DSD
MrChromebox Jan 17, 2023
66c8c55
md/google/hatch: Add SOF chip driver
MrChromebox Jan 17, 2023
f215a36
md/google/puff: Add SOF chip driver
MrChromebox Jan 17, 2023
57b7632
md/google/volteer: Add SOF chip driver
MrChromebox Jan 17, 2023
e51eed5
md/google/brya: Add SOF chip driver
MrChromebox Jan 17, 2023
42770e8
vc/google: remove dep on CHROMEOS for DSM_CALIB
MrChromebox Jan 17, 2023
1c2df87
mb/google/*: remove dep on CHROMEOS for DSM_CALIB
MrChromebox Jan 17, 2023
f05dcd4
md/google/dedede: Add SOF chip driver
MrChromebox Jan 17, 2023
dfd81cd
soc/intel/{adl,mtl,tgl}: change selection for DEFAULT_SOFTWARE_CONNEC…
MrChromebox Jan 19, 2023
853f653
mb/google/hatch/kohaku: Fix touchscreen power sequencing
MrChromebox Jan 19, 2023
3ae95e8
mb/google/*: disable S0ix / enable S3
MrChromebox Jan 19, 2023
1124ef1
soc/intel/jasperlake: Hook up GMA ACPI brightness controls
MrChromebox Jan 23, 2023
b36490d
mb/google/dedede: add ACPI brightness controls for iGPU
MrChromebox Jan 23, 2023
3e81157
mb/google/dedede/magolor: Add probe items to mipi camera VCO/NVM
MrChromebox Jan 23, 2023
fc75655
build: add configs, build scripts, cfbs files for supported boards
MrChromebox Feb 3, 2018
7b6f4b3
mb/google/hatch/helios*: Fix SOF topology
MrChromebox Jan 24, 2023
cbba6cb
mb/google/dedede/magolor: i2c camera probe fixup
MrChromebox Jan 24, 2023
b5b2cae
Revert "HACK: Wilco EC WIP"
MrChromebox Jan 25, 2023
8538a53
Revert "HACK: Drallion WIP"
MrChromebox Jan 25, 2023
0597e17
ec/google/wilco: Fix ACPI EC RAM read/write ops
MrChromebox Jan 25, 2023
dda43de
ec/google/wilco/acpi: Add DPTF RCDP() method
MrChromebox Jan 29, 2023
58bd5b8
mb/google/drallion: Add ACPI brightness controls
MrChromebox Jan 25, 2023
58bb760
mb/google/poppy/rammus: Fix NHLT init
MrChromebox Jan 25, 2023
1e4ca20
mb/google/*: re-enable s0ix for FIZZ
MrChromebox Jan 26, 2023
59b59b6
mb/google/fizz/fizz: update VBT
MrChromebox Jan 26, 2023
7322ff7
cfg: FIZZ use GOP driver
MrChromebox Jan 29, 2023
c79c3f7
ec/google/chrome-ec: Demote Vivaldi printk from error to info
MrChromebox Jan 26, 2023
edd87c5
drivers/net/r8168: Demote MAC lookup printk from error to warn
MrChromebox Jan 26, 2023
ea1a3da
drivers/vpd: Demote FMAP not found printk from error to warn
MrChromebox Jan 26, 2023
28be708
mb/google/volteer/eldrid: Fix touchscreen under Windows
MrChromebox Jan 28, 2023
ea392db
cfgs,build-uefi.sh: Use git rev for localversion
MrChromebox Jan 29, 2023
3e2a4f4
Fix Byt CB Bootup on SeaBIOS when using coreboot
CE1CECL Feb 15, 2023
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
  •  
  •  
  •  
37 changes: 20 additions & 17 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,67 +1,70 @@
[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
branch = stmpe
[submodule "util/goswid"]
path = util/goswid
url = ../goswid
url = https://review.coreboot.org/goswid
branch = trunk
[submodule "3rdparty/purism-blobs"]
path = 3rdparty/purism-blobs
url = https://source.puri.sm/coreboot/purism-blobs.git
2 changes: 1 addition & 1 deletion 3rdparty/blobs
Submodule blobs updated 468 files
1 change: 1 addition & 0 deletions 3rdparty/purism-blobs
Submodule purism-blobs added at 512271
47 changes: 47 additions & 0 deletions build-uefi.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/usr/bin/env bash
#

set -e

platforms=('snb_ivb' 'hsw' 'byt' 'bdw' 'bsw' 'skl' 'apl' 'kbl' 'whl' 'glk' \
'cml' 'jsl' 'tgl' 'str' 'zen2' 'adl')
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

# get git rev
rev=$(git describe --tags --dirty)

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
echo "CONFIG_LOCALVERSION=\"${rev}\"" >> .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
# remove last comma
sed -i 's/\(.*\),/\1/' $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
18 changes: 18 additions & 0 deletions configs/adl/config.banshee.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
CONFIG_CBFS_SIZE=0x400000
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_INTEL_GMA_VBT_FILE="3rdparty/blobs/mainboard/google/brya/banshee/vbt.bin"
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/brya/banshee/flashdescriptor.bin"
CONFIG_ME_BIN_PATH="3rdparty/blobs/mainboard/google/brya/banshee/me.bin"
CONFIG_BOARD_GOOGLE_BANSHEE=y
CONFIG_HAVE_IFD_BIN=y
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/mainboard/google/brya/banshee/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/brya/banshee/ec.RW.flat"
CONFIG_HAVE_ME_BIN=y
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_RUN_FSP_GOP=y
# CONFIG_SET_GOP_DRIVER_VERSION is not set
# CONFIG_SMMSTORE is not set
15 changes: 15 additions & 0 deletions configs/apl/config.astronaut.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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_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
15 changes: 15 additions & 0 deletions configs/apl/config.babymega.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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_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
15 changes: 15 additions & 0 deletions configs/apl/config.babytiger.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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_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
15 changes: 15 additions & 0 deletions configs/apl/config.blacktip.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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_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
15 changes: 15 additions & 0 deletions configs/apl/config.blue.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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_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
15 changes: 15 additions & 0 deletions configs/apl/config.bruce.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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_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
14 changes: 14 additions & 0 deletions configs/apl/config.coral.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_CORAL=y
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
15 changes: 15 additions & 0 deletions configs/apl/config.electro.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
CONFIG_INCLUDE_NHLT_BLOBS=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/reef/flashdescriptor.bin"
CONFIG_BOARD_GOOGLE_REEF=y
CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Electro"
CONFIG_NEED_IFWI=y
CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/google/reef/reef/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/reef/ec.RW.flat"
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
15 changes: 15 additions & 0 deletions configs/apl/config.epaulette.uefi
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
CONFIG_VENDOR_GOOGLE=y
CONFIG_NO_POST=y
# CONFIG_CONSOLE_SERIAL is not set
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="Epaulette"
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
Loading