280 changes: 280 additions & 0 deletions src/ec/starlabs/merlin/variants/merlin/events.asl
23 changes: 23 additions & 0 deletions src/ec/starlabs/merlin/variants/tgl/ecdefs.h
168 changes: 168 additions & 0 deletions src/ec/starlabs/merlin/variants/tgl/emem.asl
279 changes: 279 additions & 0 deletions src/ec/starlabs/merlin/variants/tgl/events.asl
5 changes: 5 additions & 0 deletions src/ec/system76/ec/Kconfig
6 changes: 6 additions & 0 deletions src/ec/system76/ec/acpi/s76.asl
18 changes: 10 additions & 8 deletions src/include/acpi/acpi.h
2 changes: 2 additions & 0 deletions src/include/acpi/acpigen.h
3 changes: 2 additions & 1 deletion src/include/acpi/acpigen_dptf.h
4 changes: 4 additions & 0 deletions src/include/acpi/acpigen_usb.h
59 changes: 48 additions & 11 deletions src/include/cbfs.h
2 changes: 1 addition & 1 deletion src/include/cbmem.h
1 change: 1 addition & 0 deletions src/include/cpu/amd/microcode.h
1 change: 1 addition & 0 deletions src/include/cpu/intel/cpu_ids.h
1 change: 0 additions & 1 deletion src/include/cpu/x86/mp.h
1 change: 1 addition & 0 deletions src/include/device/pci_def.h
14 changes: 13 additions & 1 deletion src/include/device/pci_ids.h
26 changes: 16 additions & 10 deletions src/include/device/pci_mmio_cfg.h
8 changes: 8 additions & 0 deletions src/include/device/pciexp.h
7 changes: 5 additions & 2 deletions src/include/lib.h
52 changes: 33 additions & 19 deletions src/lib/Kconfig.cbfs_verification
239 changes: 117 additions & 122 deletions src/lib/cbfs.c
1 change: 0 additions & 1 deletion src/mainboard/51nb/x210/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/dell/optiplex_9010/Kconfig
2 changes: 1 addition & 1 deletion src/mainboard/dell/optiplex_9010/devicetree.cb
13 changes: 13 additions & 0 deletions src/mainboard/dell/optiplex_9010/romstage.c
3 changes: 2 additions & 1 deletion src/mainboard/emulation/qemu-i440fx/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/emulation/qemu-q35/Kconfig
23 changes: 17 additions & 6 deletions src/mainboard/facebook/fbg1701/romstage.c
39 changes: 37 additions & 2 deletions src/mainboard/google/brya/Kconfig
58 changes: 58 additions & 0 deletions src/mainboard/google/brya/Kconfig.name
7 changes: 7 additions & 0 deletions src/mainboard/google/brya/variants/anahera/overridetree.cb
6 changes: 6 additions & 0 deletions src/mainboard/google/brya/variants/anahera4es/Makefile.inc
57 changes: 57 additions & 0 deletions src/mainboard/google/brya/variants/anahera4es/fw_config.c
147 changes: 147 additions & 0 deletions src/mainboard/google/brya/variants/anahera4es/gpio.c
11 changes: 11 additions & 0 deletions src/mainboard/google/brya/variants/anahera4es/memory/Makefile.inc
378 changes: 378 additions & 0 deletions src/mainboard/google/brya/variants/anahera4es/overridetree.cb
158 changes: 158 additions & 0 deletions src/mainboard/google/brya/variants/baseboard/brask/ramstage.c
18 changes: 18 additions & 0 deletions src/mainboard/google/brya/variants/baseboard/brya/gpio.c
1 change: 1 addition & 0 deletions src/mainboard/google/brya/variants/brask/Makefile.inc
40 changes: 20 additions & 20 deletions src/mainboard/google/brya/variants/brask/gpio.c
16 changes: 16 additions & 0 deletions src/mainboard/google/brya/variants/brask/overridetree.cb
62 changes: 62 additions & 0 deletions src/mainboard/google/brya/variants/brask/ramstage.c
15 changes: 11 additions & 4 deletions src/mainboard/google/brya/variants/brya0/overridetree.cb
6 changes: 6 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/Makefile.inc
130 changes: 130 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/fw_config.c
153 changes: 153 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/gpio.c
14 changes: 14 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/include/variant/gpio.h
10 changes: 10 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/memory/Makefile.inc
743 changes: 743 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/overridetree.cb
20 changes: 20 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/ramstage.c
10 changes: 10 additions & 0 deletions src/mainboard/google/brya/variants/brya4es/variant.c
10 changes: 5 additions & 5 deletions src/mainboard/google/brya/variants/felwinter/gpio.c
161 changes: 155 additions & 6 deletions src/mainboard/google/brya/variants/felwinter/overridetree.cb
6 changes: 6 additions & 0 deletions src/mainboard/google/brya/variants/felwinter/variant.c
8 changes: 4 additions & 4 deletions src/mainboard/google/brya/variants/gimble/gpio.c
45 changes: 45 additions & 0 deletions src/mainboard/google/brya/variants/gimble/overridetree.cb
10 changes: 10 additions & 0 deletions src/mainboard/google/brya/variants/gimble4es/Makefile.inc
89 changes: 89 additions & 0 deletions src/mainboard/google/brya/variants/gimble4es/fw_config.c
176 changes: 176 additions & 0 deletions src/mainboard/google/brya/variants/gimble4es/gpio.c
293 changes: 293 additions & 0 deletions src/mainboard/google/brya/variants/gimble4es/overridetree.cb
17 changes: 17 additions & 0 deletions src/mainboard/google/brya/variants/gimble4es/variant.c
1 change: 1 addition & 0 deletions src/mainboard/google/brya/variants/kano/Makefile.inc
8 changes: 4 additions & 4 deletions src/mainboard/google/brya/variants/kano/gpio.c
131 changes: 84 additions & 47 deletions src/mainboard/google/brya/variants/kano/overridetree.cb
18 changes: 18 additions & 0 deletions src/mainboard/google/brya/variants/kano/ramstage.c
7 changes: 7 additions & 0 deletions src/mainboard/google/brya/variants/primus/fw_config.c
8 changes: 4 additions & 4 deletions src/mainboard/google/brya/variants/primus/gpio.c
49 changes: 36 additions & 13 deletions src/mainboard/google/brya/variants/primus/overridetree.cb
32 changes: 30 additions & 2 deletions src/mainboard/google/brya/variants/primus/variant.c
6 changes: 6 additions & 0 deletions src/mainboard/google/brya/variants/primus4es/Makefile.inc
91 changes: 91 additions & 0 deletions src/mainboard/google/brya/variants/primus4es/fw_config.c
149 changes: 149 additions & 0 deletions src/mainboard/google/brya/variants/primus4es/gpio.c
11 changes: 11 additions & 0 deletions src/mainboard/google/brya/variants/primus4es/include/variant/ec.h
390 changes: 390 additions & 0 deletions src/mainboard/google/brya/variants/primus4es/overridetree.cb
62 changes: 62 additions & 0 deletions src/mainboard/google/brya/variants/primus4es/variant.c
8 changes: 4 additions & 4 deletions src/mainboard/google/brya/variants/redrix/gpio.c
78 changes: 46 additions & 32 deletions src/mainboard/google/brya/variants/redrix/overridetree.cb
10 changes: 10 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/Makefile.inc
69 changes: 69 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/fw_config.c
150 changes: 150 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/gpio.c
11 changes: 11 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/include/variant/ec.h
11 changes: 11 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/memory/Makefile.inc
525 changes: 525 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/overridetree.cb
8 changes: 8 additions & 0 deletions src/mainboard/google/brya/variants/redrix4es/variant.c
40 changes: 20 additions & 20 deletions src/mainboard/google/brya/variants/taeko/gpio.c
11 changes: 9 additions & 2 deletions src/mainboard/google/brya/variants/taeko/overridetree.cb
7 changes: 7 additions & 0 deletions src/mainboard/google/brya/variants/taeko4es/Makefile.inc
62 changes: 62 additions & 0 deletions src/mainboard/google/brya/variants/taeko4es/fw_config.c
210 changes: 210 additions & 0 deletions src/mainboard/google/brya/variants/taeko4es/gpio.c
97 changes: 97 additions & 0 deletions src/mainboard/google/brya/variants/taeko4es/memory.c
500 changes: 500 additions & 0 deletions src/mainboard/google/brya/variants/taeko4es/overridetree.cb
5 changes: 5 additions & 0 deletions src/mainboard/google/brya/variants/taniks/memory/Makefile.inc
6 changes: 6 additions & 0 deletions src/mainboard/google/brya/variants/taniks/overridetree.cb
23 changes: 23 additions & 0 deletions src/mainboard/google/corsola/Kconfig
2 changes: 2 additions & 0 deletions src/mainboard/google/corsola/Makefile.inc
92 changes: 92 additions & 0 deletions src/mainboard/google/corsola/boardid.c
15 changes: 14 additions & 1 deletion src/mainboard/google/corsola/bootblock.c
46 changes: 43 additions & 3 deletions src/mainboard/google/corsola/chromeos.c
32 changes: 32 additions & 0 deletions src/mainboard/google/corsola/gpio.h
25 changes: 24 additions & 1 deletion src/mainboard/google/corsola/mainboard.c
2 changes: 2 additions & 0 deletions src/mainboard/google/corsola/regulator.c
4 changes: 4 additions & 0 deletions src/mainboard/google/corsola/reset.c
18 changes: 18 additions & 0 deletions src/mainboard/google/corsola/romstage.c
2 changes: 2 additions & 0 deletions src/mainboard/google/dedede/Kconfig
6 changes: 6 additions & 0 deletions src/mainboard/google/dedede/Kconfig.name
42 changes: 42 additions & 0 deletions src/mainboard/google/dedede/variants/beadrix/overridetree.cb
6 changes: 6 additions & 0 deletions src/mainboard/google/dedede/variants/bugzzy/overridetree.cb
25 changes: 24 additions & 1 deletion src/mainboard/google/dedede/variants/lantis/overridetree.cb
33 changes: 30 additions & 3 deletions src/mainboard/google/dedede/variants/magolor/overridetree.cb
6 changes: 2 additions & 4 deletions src/mainboard/google/deltaur/variants/baseboard/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/eve/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/fizz/variants/baseboard/devicetree.cb
6 changes: 3 additions & 3 deletions src/mainboard/google/glados/Kconfig
1 change: 0 additions & 1 deletion src/mainboard/google/glados/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/google/guybrush/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/google/guybrush/chromeos.fmd

This file was deleted.

28 changes: 28 additions & 0 deletions src/mainboard/google/guybrush/variants/dewatt/overridetree.cb
2 changes: 2 additions & 0 deletions src/mainboard/google/guybrush/variants/guybrush/gpio.c
4 changes: 4 additions & 0 deletions src/mainboard/google/guybrush/variants/nipperkin/gpio.c
2 changes: 0 additions & 2 deletions src/mainboard/google/hatch/Kconfig
4 changes: 0 additions & 4 deletions src/mainboard/google/hatch/Kconfig.name
1 change: 0 additions & 1 deletion src/mainboard/google/hatch/variants/akemi/variant.c
1 change: 0 additions & 1 deletion src/mainboard/google/hatch/variants/kindred/variant.c
12 changes: 0 additions & 12 deletions src/mainboard/google/hatch/variants/stryke/Makefile.inc

This file was deleted.

99 changes: 0 additions & 99 deletions src/mainboard/google/hatch/variants/stryke/gpio.c

This file was deleted.

This file was deleted.

This file was deleted.

14 changes: 0 additions & 14 deletions src/mainboard/google/hatch/variants/stryke/include/variant/gpio.h

This file was deleted.

218 changes: 0 additions & 218 deletions src/mainboard/google/hatch/variants/stryke/overridetree.cb

This file was deleted.

7 changes: 7 additions & 0 deletions src/mainboard/google/herobrine/board.h
18 changes: 18 additions & 0 deletions src/mainboard/google/herobrine/mainboard.c
12 changes: 11 additions & 1 deletion src/mainboard/google/herobrine/romstage.c
12 changes: 11 additions & 1 deletion src/mainboard/google/kahlee/Kconfig
26 changes: 0 additions & 26 deletions src/mainboard/google/kahlee/bootblock/bootblock.c
25 changes: 20 additions & 5 deletions src/mainboard/google/octopus/mainboard.c
4 changes: 3 additions & 1 deletion src/mainboard/google/octopus/variants/baseboard/nhlt.c
1 change: 0 additions & 1 deletion src/mainboard/google/poppy/variants/atlas/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/poppy/variants/nami/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/poppy/variants/nautilus/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/poppy/variants/nocturne/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/poppy/variants/rammus/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/poppy/variants/soraka/devicetree.cb
2 changes: 1 addition & 1 deletion src/mainboard/google/trogdor/board.h
5 changes: 2 additions & 3 deletions src/mainboard/google/trogdor/mainboard.c
2 changes: 1 addition & 1 deletion src/mainboard/google/trogdor/romstage.c
5 changes: 0 additions & 5 deletions src/mainboard/google/volteer/variants/baseboard/devicetree.cb
3 changes: 3 additions & 0 deletions src/mainboard/google/zork/variants/baseboard/helpers.c
86 changes: 86 additions & 0 deletions src/mainboard/google/zork/variants/shuboz/overridetree.cb
25 changes: 25 additions & 0 deletions src/mainboard/google/zork/verstage.c
1 change: 0 additions & 1 deletion src/mainboard/hp/280_g2/devicetree.cb
23 changes: 21 additions & 2 deletions src/mainboard/intel/adlrvp/Kconfig
160 changes: 80 additions & 80 deletions src/mainboard/intel/adlrvp/early_gpio.c
5 changes: 3 additions & 2 deletions src/mainboard/intel/adlrvp/mainboard.c
21 changes: 21 additions & 0 deletions src/mainboard/intel/adlrvp/romstage_fsp_params.c
2 changes: 1 addition & 1 deletion src/mainboard/intel/shadowmountain/Kconfig
4 changes: 0 additions & 4 deletions src/mainboard/intel/tglrvp/variants/tglrvp_up3/devicetree.cb
4 changes: 0 additions & 4 deletions src/mainboard/intel/tglrvp/variants/tglrvp_up4/devicetree.cb
2 changes: 1 addition & 1 deletion src/mainboard/lenovo/t420/devicetree.cb
2 changes: 1 addition & 1 deletion src/mainboard/lenovo/t420s/devicetree.cb
2 changes: 1 addition & 1 deletion src/mainboard/lenovo/x220/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/libretrend/lt1000/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/lippert/frontrunner-af/acpi/gpe.asl
459 changes: 19 additions & 440 deletions src/mainboard/lippert/frontrunner-af/dsdt.asl
1 change: 0 additions & 1 deletion src/mainboard/pcengines/apu1/bios_knobs.c
22 changes: 2 additions & 20 deletions src/mainboard/pcengines/apu2/BiosCallOuts.c
1 change: 0 additions & 1 deletion src/mainboard/pcengines/apu2/bios_knobs.c
22 changes: 2 additions & 20 deletions src/mainboard/pcengines/apu2/mainboard.c
4 changes: 1 addition & 3 deletions src/mainboard/prodrive/hermes/Kconfig
10 changes: 4 additions & 6 deletions src/mainboard/prodrive/hermes/Makefile.inc
Binary file not shown.
2 changes: 2 additions & 0 deletions src/mainboard/prodrive/hermes/board_info.txt
3 changes: 2 additions & 1 deletion src/mainboard/prodrive/hermes/bootblock.c
Binary file not shown.
16 changes: 15 additions & 1 deletion src/mainboard/prodrive/hermes/devicetree.cb
9 changes: 3 additions & 6 deletions src/mainboard/prodrive/hermes/dsdt.asl
6 changes: 3 additions & 3 deletions src/mainboard/prodrive/hermes/eeprom.c
File renamed without changes.
156 changes: 153 additions & 3 deletions src/mainboard/prodrive/hermes/hda_verb.c
25 changes: 20 additions & 5 deletions src/mainboard/prodrive/hermes/mainboard.c
44 changes: 0 additions & 44 deletions src/mainboard/prodrive/hermes/memory.c

This file was deleted.

5 changes: 3 additions & 2 deletions src/mainboard/prodrive/hermes/ramstage.c
41 changes: 38 additions & 3 deletions src/mainboard/prodrive/hermes/romstage.c
4 changes: 2 additions & 2 deletions src/mainboard/prodrive/hermes/smbios.c
4 changes: 0 additions & 4 deletions src/mainboard/prodrive/hermes/variants/baseboard/Makefile.inc

This file was deleted.

This file was deleted.

65 changes: 0 additions & 65 deletions src/mainboard/prodrive/hermes/variants/baseboard/hda_verb.c

This file was deleted.

This file was deleted.

73 changes: 0 additions & 73 deletions src/mainboard/prodrive/hermes/variants/r04/hda_verb.c

This file was deleted.

1 change: 0 additions & 1 deletion src/mainboard/protectli/vault_kbl/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/purism/librem_skl/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/razer/blade_stealth_kbl/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/siemens/mc_ehl/Kconfig
15 changes: 15 additions & 0 deletions src/mainboard/starlabs/Kconfig
2 changes: 2 additions & 0 deletions src/mainboard/starlabs/Kconfig.name
92 changes: 92 additions & 0 deletions src/mainboard/starlabs/labtop/Kconfig
4 changes: 4 additions & 0 deletions src/mainboard/starlabs/labtop/Kconfig.name
11 changes: 11 additions & 0 deletions src/mainboard/starlabs/labtop/Makefile.inc
34 changes: 34 additions & 0 deletions src/mainboard/starlabs/labtop/acpi/mainboard.asl
15 changes: 15 additions & 0 deletions src/mainboard/starlabs/labtop/acpi/sleep.asl
6 changes: 6 additions & 0 deletions src/mainboard/starlabs/labtop/board_info.txt
15 changes: 15 additions & 0 deletions src/mainboard/starlabs/labtop/bootblock.c
21 changes: 21 additions & 0 deletions src/mainboard/starlabs/labtop/cmos.default
107 changes: 107 additions & 0 deletions src/mainboard/starlabs/labtop/cmos.layout
46 changes: 46 additions & 0 deletions src/mainboard/starlabs/labtop/dsdt.asl
27 changes: 27 additions & 0 deletions src/mainboard/starlabs/labtop/hda_verb.c
17 changes: 17 additions & 0 deletions src/mainboard/starlabs/labtop/include/variants.h
47 changes: 47 additions & 0 deletions src/mainboard/starlabs/labtop/mainboard.c
21 changes: 21 additions & 0 deletions src/mainboard/starlabs/labtop/ramstage.c
9 changes: 9 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/Makefile.inc
18 changes: 18 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/board.fmd
Binary file not shown.
238 changes: 238 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/devicetree.cb
53 changes: 53 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/devtree.c
224 changes: 224 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/gpio.c
211 changes: 211 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/hda_verb.c
36 changes: 36 additions & 0 deletions src/mainboard/starlabs/labtop/variants/tgl/romstage.c
1 change: 1 addition & 0 deletions src/mainboard/system76/addw1/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/system76/addw1/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/addw1/cmos.layout
1 change: 1 addition & 0 deletions src/mainboard/system76/bonw14/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/system76/bonw14/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/bonw14/cmos.layout
1 change: 1 addition & 0 deletions src/mainboard/system76/cml-u/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/cml-u/cmos.layout
1 change: 1 addition & 0 deletions src/mainboard/system76/darp7/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/darp7/cmos.layout
8 changes: 2 additions & 6 deletions src/mainboard/system76/darp7/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/system76/galp5/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/system76/galp5/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/galp5/cmos.layout
8 changes: 2 additions & 6 deletions src/mainboard/system76/galp5/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/system76/gaze15/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/system76/gaze15/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/gaze15/cmos.layout
1 change: 1 addition & 0 deletions src/mainboard/system76/gaze16/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/system76/gaze16/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/gaze16/cmos.layout
12 changes: 5 additions & 7 deletions src/mainboard/system76/gaze16/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/system76/lemp10/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/lemp10/cmos.layout
8 changes: 2 additions & 6 deletions src/mainboard/system76/lemp10/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/system76/lemp9/cmos.default
5 changes: 5 additions & 0 deletions src/mainboard/system76/lemp9/cmos.layout