166 changes: 139 additions & 27 deletions src/drivers/spi/tpm/tpm.c
13 changes: 13 additions & 0 deletions src/drivers/spi/tpm/tpm.h
2 changes: 1 addition & 1 deletion src/drivers/uart/oxpcie.c
6 changes: 1 addition & 5 deletions src/drivers/uart/pl011.h
4 changes: 2 additions & 2 deletions src/drivers/usb/ehci_debug.c
9 changes: 7 additions & 2 deletions src/drivers/usb/pci_xhci/pci_xhci.c
1 change: 0 additions & 1 deletion src/drivers/wifi/Makefile.inc

This file was deleted.

6 changes: 3 additions & 3 deletions src/drivers/wifi/Kconfig → src/drivers/wifi/generic/Kconfig
1 change: 1 addition & 0 deletions src/drivers/wifi/generic/Makefile.inc
20 changes: 10 additions & 10 deletions src/drivers/wifi/generic_wifi.h → src/drivers/wifi/generic/chip.h
35 changes: 31 additions & 4 deletions src/drivers/wifi/generic.c → src/drivers/wifi/generic/generic.c
2 changes: 1 addition & 1 deletion src/ec/51nb/npce985la0dx/npce985la0dx.c
28 changes: 26 additions & 2 deletions src/ec/google/chromeec/ec.c
7 changes: 7 additions & 0 deletions src/ec/google/chromeec/ec.h
5 changes: 2 additions & 3 deletions src/ec/google/chromeec/ec_dptf_helpers.c
6 changes: 1 addition & 5 deletions src/ec/google/chromeec/ec_skuid.c
2 changes: 1 addition & 1 deletion src/ec/google/wilco/bootblock.h
4 changes: 2 additions & 2 deletions src/ec/lenovo/h8/h8.c
78 changes: 39 additions & 39 deletions src/ec/lenovo/h8/h8.h
2 changes: 1 addition & 1 deletion src/ec/lenovo/h8/vboot.c
9 changes: 9 additions & 0 deletions src/ec/system76/ec/Kconfig
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/include/acpi/acpi.h
2 changes: 1 addition & 1 deletion src/include/acpi/acpi_device.h
95 changes: 93 additions & 2 deletions src/include/acpi/acpi_ivrs.h
6 changes: 6 additions & 0 deletions src/include/acpi/acpigen.h
1 change: 1 addition & 0 deletions src/include/acpi/acpigen_dptf.h
5 changes: 1 addition & 4 deletions src/include/acpi/acpigen_ps2_keybd.h
117 changes: 117 additions & 0 deletions src/include/asan.h
73 changes: 51 additions & 22 deletions src/include/assert.h
2 changes: 2 additions & 0 deletions src/include/boot/coreboot_tables.h
1 change: 0 additions & 1 deletion src/include/bootstate.h
2 changes: 2 additions & 0 deletions src/include/cbfs.h
14 changes: 14 additions & 0 deletions src/include/cbmem.h
1 change: 1 addition & 0 deletions src/include/cpu/amd/mtrr.h
1 change: 1 addition & 0 deletions src/include/cpu/cpu.h
2 changes: 2 additions & 0 deletions src/include/cpu/intel/l2_cache.h
1 change: 1 addition & 0 deletions src/include/cpu/x86/bist.h
2 changes: 2 additions & 0 deletions src/include/cpu/x86/cache.h
2 changes: 2 additions & 0 deletions src/include/cpu/x86/mp.h
2 changes: 2 additions & 0 deletions src/include/cpu/x86/smi_deprecated.h
20 changes: 19 additions & 1 deletion src/include/cpu/x86/smm.h
1 change: 1 addition & 0 deletions src/include/crc_byte.h
12 changes: 11 additions & 1 deletion src/include/device/azalia_device.h
9 changes: 9 additions & 0 deletions src/include/device/device.h
4 changes: 2 additions & 2 deletions src/include/device/dram/common.h
4 changes: 2 additions & 2 deletions src/include/device/dram/ddr3.h
1 change: 1 addition & 0 deletions src/include/device/i2c_bus.h
1 change: 1 addition & 0 deletions src/include/device/i2c_simple.h
2 changes: 1 addition & 1 deletion src/include/device/pci_def.h
1 change: 1 addition & 0 deletions src/include/device/pci_ehci.h
255 changes: 252 additions & 3 deletions src/include/device/pci_ids.h
3 changes: 2 additions & 1 deletion src/include/device/pci_rom.h
3 changes: 3 additions & 0 deletions src/include/device/pcix.h
1 change: 1 addition & 0 deletions src/include/device/smbus_host.h
3 changes: 1 addition & 2 deletions src/include/device/soundwire.h
1 change: 1 addition & 0 deletions src/include/device_tree.h
5 changes: 4 additions & 1 deletion src/include/elog.h
1 change: 0 additions & 1 deletion src/include/fit_payload.h
2 changes: 2 additions & 0 deletions src/include/fmap.h
18 changes: 11 additions & 7 deletions src/include/imd.h
3 changes: 0 additions & 3 deletions src/include/list.h
9 changes: 9 additions & 0 deletions src/include/memory_info.h
1 change: 1 addition & 0 deletions src/include/memrange.h
31 changes: 25 additions & 6 deletions src/include/mrc_cache.h
2 changes: 2 additions & 0 deletions src/include/pc80/i8259.h
2 changes: 2 additions & 0 deletions src/include/ramdetect.h
1 change: 1 addition & 0 deletions src/include/region_file.h
20 changes: 20 additions & 0 deletions src/include/rules.h
39 changes: 39 additions & 0 deletions src/include/smbios.h
2 changes: 0 additions & 2 deletions src/include/smp/spinlock.h
2 changes: 2 additions & 0 deletions src/include/spd_cache.h
2 changes: 1 addition & 1 deletion src/include/spi_flash.h
2 changes: 2 additions & 0 deletions src/include/spi_sdcard.h
3 changes: 0 additions & 3 deletions src/include/stdbool.h
1 change: 1 addition & 0 deletions src/include/string.h
1 change: 1 addition & 0 deletions src/include/superio/hwm5_conf.h
12 changes: 12 additions & 0 deletions src/include/symbols.h
1 change: 0 additions & 1 deletion src/include/thread.h
1 change: 1 addition & 0 deletions src/include/timestamp.h
21 changes: 21 additions & 0 deletions src/lib/Makefile.inc
438 changes: 438 additions & 0 deletions src/lib/asan.c
6 changes: 3 additions & 3 deletions src/lib/bootmem.c
4 changes: 2 additions & 2 deletions src/lib/ext_stage_cache.c
5 changes: 2 additions & 3 deletions src/lib/fmap.c
2 changes: 1 addition & 1 deletion src/lib/gcov-glue.c
10 changes: 6 additions & 4 deletions src/lib/gpio.c
4 changes: 2 additions & 2 deletions src/lib/hardwaremain.c
39 changes: 19 additions & 20 deletions src/lib/imd.c
12 changes: 9 additions & 3 deletions src/lib/imd_cbmem.c
2 changes: 1 addition & 1 deletion src/lib/libgcov.c
7 changes: 6 additions & 1 deletion src/lib/program.ld
10 changes: 10 additions & 0 deletions src/lib/string.c
2 changes: 1 addition & 1 deletion src/lib/timer_queue.c
1 change: 0 additions & 1 deletion src/lib/timestamp.c
21 changes: 19 additions & 2 deletions src/lib/ubsan.c
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/acpi/battery.asl
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/acpi/ec.asl
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/acpi/graphics.asl
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/acpi/mainboard.asl
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/acpi/platform.asl
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/acpi/superio.asl
21 changes: 3 additions & 18 deletions src/mainboard/51nb/x210/devicetree.cb
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/dsdt.asl
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/gpio.h
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/hda_verb.c
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/mainboard.c
2 changes: 1 addition & 1 deletion src/mainboard/51nb/x210/romstage.c
18 changes: 17 additions & 1 deletion src/mainboard/amd/mandolin/Kconfig
4 changes: 2 additions & 2 deletions src/mainboard/amd/mandolin/hda_verb.c
105 changes: 95 additions & 10 deletions src/mainboard/amd/mandolin/variants/mandolin/devicetree.cb
68 changes: 34 additions & 34 deletions src/mainboard/amd/mandolin/variants/mandolin/port_descriptors.c
2 changes: 1 addition & 1 deletion src/mainboard/amd/padmelon/Kconfig
14 changes: 7 additions & 7 deletions src/mainboard/amd/south_station/devicetree.cb
14 changes: 7 additions & 7 deletions src/mainboard/amd/union_station/devicetree.cb
1 change: 1 addition & 0 deletions src/mainboard/asrock/b85m_pro4/Kconfig
1 change: 1 addition & 0 deletions src/mainboard/asrock/b85m_pro4/bootblock.c
11 changes: 3 additions & 8 deletions src/mainboard/asrock/b85m_pro4/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/asrock/e350m1/BiosCallOuts.c
2 changes: 0 additions & 2 deletions src/mainboard/asrock/e350m1/mptable.c
2 changes: 0 additions & 2 deletions src/mainboard/asrock/e350m1/platform_cfg.h
1 change: 0 additions & 1 deletion src/mainboard/asrock/g41c-gs/cmos.layout
1 change: 0 additions & 1 deletion src/mainboard/asrock/g41c-gs/hda_verb.c
4 changes: 2 additions & 2 deletions src/mainboard/asrock/g41c-gs/variants/g41m-s3/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/asrock/g41c-gs/variants/g41m-vs3-r2/gpio.c
218 changes: 91 additions & 127 deletions src/mainboard/asrock/h110m/devicetree.cb
168 changes: 82 additions & 86 deletions src/mainboard/asrock/h110m/include/gpio.h
9 changes: 0 additions & 9 deletions src/mainboard/asrock/h81m-hds/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/asrock/imb-a180/OemCustomize.c
1 change: 0 additions & 1 deletion src/mainboard/asrock/imb-a180/mptable.c
63 changes: 63 additions & 0 deletions src/mainboard/asus/a88xm-e/BiosCallOuts.c
59 changes: 59 additions & 0 deletions src/mainboard/asus/a88xm-e/Kconfig
2 changes: 2 additions & 0 deletions src/mainboard/asus/a88xm-e/Kconfig.name
11 changes: 11 additions & 0 deletions src/mainboard/asus/a88xm-e/Makefile.inc
158 changes: 158 additions & 0 deletions src/mainboard/asus/a88xm-e/OemCustomize.c
83 changes: 83 additions & 0 deletions src/mainboard/asus/a88xm-e/acpi/cpstate.asl
45 changes: 45 additions & 0 deletions src/mainboard/asus/a88xm-e/acpi/gpe.asl
20 changes: 20 additions & 0 deletions src/mainboard/asus/a88xm-e/acpi/mainboard.asl
246 changes: 246 additions & 0 deletions src/mainboard/asus/a88xm-e/acpi/routing.asl
Empty file.
Empty file.
48 changes: 48 additions & 0 deletions src/mainboard/asus/a88xm-e/acpi/sleep.asl
Empty file.
Empty file.
13 changes: 13 additions & 0 deletions src/mainboard/asus/a88xm-e/acpi/usb_oc.asl
7 changes: 7 additions & 0 deletions src/mainboard/asus/a88xm-e/board_info.txt
38 changes: 38 additions & 0 deletions src/mainboard/asus/a88xm-e/bootblock.c
63 changes: 63 additions & 0 deletions src/mainboard/asus/a88xm-e/buildOpts.c
113 changes: 113 additions & 0 deletions src/mainboard/asus/a88xm-e/devicetree.cb
66 changes: 66 additions & 0 deletions src/mainboard/asus/a88xm-e/dsdt.asl
61 changes: 61 additions & 0 deletions src/mainboard/asus/a88xm-e/mainboard.c
137 changes: 137 additions & 0 deletions src/mainboard/asus/a88xm-e/mptable.c
19 changes: 19 additions & 0 deletions src/mainboard/asus/a88xm-e/romstage.c
2 changes: 1 addition & 1 deletion src/mainboard/asus/am1i-a/buildOpts.c
1 change: 0 additions & 1 deletion src/mainboard/asus/p2b/Kconfig
29 changes: 29 additions & 0 deletions src/mainboard/asus/p2b/mainboard.c
4 changes: 2 additions & 2 deletions src/mainboard/asus/p2b/variants/p2b-ls/overridetree.cb
12 changes: 6 additions & 6 deletions src/mainboard/asus/p5gc-mx/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/asus/p5qc/cmos.layout
1 change: 0 additions & 1 deletion src/mainboard/asus/p5qpl-am/cmos.layout
19 changes: 19 additions & 0 deletions src/mainboard/bostentech/Kconfig
2 changes: 2 additions & 0 deletions src/mainboard/bostentech/Kconfig.name
24 changes: 24 additions & 0 deletions src/mainboard/bostentech/gbyt4/Kconfig
2 changes: 2 additions & 0 deletions src/mainboard/bostentech/gbyt4/Kconfig.name
5 changes: 5 additions & 0 deletions src/mainboard/bostentech/gbyt4/Makefile.inc
Empty file.
10 changes: 10 additions & 0 deletions src/mainboard/bostentech/gbyt4/acpi/mainboard.asl
Empty file.
30 changes: 30 additions & 0 deletions src/mainboard/bostentech/gbyt4/acpi_tables.c
7 changes: 7 additions & 0 deletions src/mainboard/bostentech/gbyt4/board_info.txt
48 changes: 48 additions & 0 deletions src/mainboard/bostentech/gbyt4/cmos.layout
90 changes: 90 additions & 0 deletions src/mainboard/bostentech/gbyt4/devicetree.cb
26 changes: 26 additions & 0 deletions src/mainboard/bostentech/gbyt4/dsdt.asl
13 changes: 13 additions & 0 deletions src/mainboard/bostentech/gbyt4/early_init.c
210 changes: 210 additions & 0 deletions src/mainboard/bostentech/gbyt4/gpio.c
5 changes: 5 additions & 0 deletions src/mainboard/bostentech/gbyt4/irqroute.c
22 changes: 22 additions & 0 deletions src/mainboard/bostentech/gbyt4/irqroute.h
109 changes: 109 additions & 0 deletions src/mainboard/bostentech/gbyt4/mainboard.c
12 changes: 12 additions & 0 deletions src/mainboard/bostentech/gbyt4/romstage.c
2 changes: 2 additions & 0 deletions src/mainboard/elmex/pcm205401/Kconfig
2 changes: 2 additions & 0 deletions src/mainboard/elmex/pcm205401/Kconfig.name
5 changes: 2 additions & 3 deletions src/mainboard/emulation/qemu-aarch64/bootblock_custom.S
6 changes: 1 addition & 5 deletions src/mainboard/emulation/qemu-aarch64/cbmem.c
7 changes: 1 addition & 6 deletions src/mainboard/emulation/qemu-aarch64/mainboard.c
6 changes: 1 addition & 5 deletions src/mainboard/emulation/qemu-aarch64/media.c
6 changes: 1 addition & 5 deletions src/mainboard/emulation/qemu-aarch64/memlayout.ld
6 changes: 1 addition & 5 deletions src/mainboard/emulation/qemu-aarch64/mmio.c
14 changes: 8 additions & 6 deletions src/mainboard/emulation/qemu-armv7/memlayout.ld
1 change: 1 addition & 0 deletions src/mainboard/emulation/qemu-i440fx/Kconfig
6 changes: 3 additions & 3 deletions src/mainboard/emulation/qemu-i440fx/northbridge.c
4 changes: 2 additions & 2 deletions src/mainboard/emulation/qemu-q35/bootblock.c
5 changes: 1 addition & 4 deletions src/mainboard/emulation/qemu-q35/chromeos.c
41 changes: 13 additions & 28 deletions src/mainboard/facebook/monolith/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/foxconn/g41s-k/cmos.layout
2 changes: 1 addition & 1 deletion src/mainboard/getac/p470/acpi_tables.c
1 change: 0 additions & 1 deletion src/mainboard/getac/p470/dsdt.asl
1 change: 0 additions & 1 deletion src/mainboard/getac/p470/early_init.c
10 changes: 5 additions & 5 deletions src/mainboard/gigabyte/ga-945gcm-s2l/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/gigabyte/ga-g41m-es2l/cmos.layout
2 changes: 1 addition & 1 deletion src/mainboard/gizmosphere/gizmo/mainboard.c
54 changes: 54 additions & 0 deletions src/mainboard/google/asurada/Kconfig
5 changes: 5 additions & 0 deletions src/mainboard/google/asurada/Kconfig.name
17 changes: 17 additions & 0 deletions src/mainboard/google/asurada/Makefile.inc
6 changes: 6 additions & 0 deletions src/mainboard/google/asurada/board_info.txt
15 changes: 15 additions & 0 deletions src/mainboard/google/asurada/boardid.c
7 changes: 7 additions & 0 deletions src/mainboard/google/asurada/bootblock.c
20 changes: 20 additions & 0 deletions src/mainboard/google/asurada/chromeos.c
45 changes: 45 additions & 0 deletions src/mainboard/google/asurada/chromeos.fmd
7 changes: 7 additions & 0 deletions src/mainboard/google/asurada/devicetree.cb
17 changes: 17 additions & 0 deletions src/mainboard/google/asurada/mainboard.c
7 changes: 7 additions & 0 deletions src/mainboard/google/asurada/reset.c
25 changes: 25 additions & 0 deletions src/mainboard/google/asurada/sdram_configs.c
10 changes: 10 additions & 0 deletions src/mainboard/google/asurada/sdram_params/Makefile.inc
9 changes: 0 additions & 9 deletions src/mainboard/google/auron/devicetree.cb
9 changes: 0 additions & 9 deletions src/mainboard/google/beltino/devicetree.cb
1 change: 0 additions & 1 deletion src/mainboard/google/daisy/memory.c
8 changes: 6 additions & 2 deletions src/mainboard/google/dedede/Kconfig
5 changes: 5 additions & 0 deletions src/mainboard/google/dedede/Kconfig.name
6 changes: 1 addition & 5 deletions src/mainboard/google/dedede/acpi/mainboard.asl
2 changes: 1 addition & 1 deletion src/mainboard/google/dedede/romstage.c
5 changes: 5 additions & 0 deletions src/mainboard/google/dedede/smihandler.c
25 changes: 21 additions & 4 deletions src/mainboard/google/dedede/variants/baseboard/devicetree.cb
6 changes: 3 additions & 3 deletions src/mainboard/google/dedede/variants/baseboard/gpio.c
6 changes: 0 additions & 6 deletions src/mainboard/google/dedede/variants/baseboard/memory.c
3 changes: 3 additions & 0 deletions src/mainboard/google/dedede/variants/boten/Makefile.inc
45 changes: 45 additions & 0 deletions src/mainboard/google/dedede/variants/boten/gpio.c
77 changes: 77 additions & 0 deletions src/mainboard/google/dedede/variants/drawcia/overridetree.cb
3 changes: 3 additions & 0 deletions src/mainboard/google/dedede/variants/madoo/Makefile.inc
38 changes: 38 additions & 0 deletions src/mainboard/google/dedede/variants/madoo/gpio.c
109 changes: 87 additions & 22 deletions src/mainboard/google/dedede/variants/madoo/overridetree.cb
141 changes: 141 additions & 0 deletions src/mainboard/google/dedede/variants/magolor/overridetree.cb
23 changes: 23 additions & 0 deletions src/mainboard/google/dedede/variants/waddledee/overridetree.cb
15 changes: 8 additions & 7 deletions src/mainboard/google/dedede/variants/waddledoo/overridetree.cb
4 changes: 2 additions & 2 deletions src/mainboard/google/deltaur/variants/baseboard/sku.c
5 changes: 3 additions & 2 deletions src/mainboard/google/drallion/variants/drallion/devicetree.cb
20 changes: 2 additions & 18 deletions src/mainboard/google/eve/devicetree.cb
20 changes: 2 additions & 18 deletions src/mainboard/google/fizz/variants/baseboard/devicetree.cb
20 changes: 2 additions & 18 deletions src/mainboard/google/glados/devicetree.cb
2 changes: 0 additions & 2 deletions src/mainboard/google/glados/variants/caroline/overridetree.cb
2 changes: 0 additions & 2 deletions src/mainboard/google/glados/variants/cave/overridetree.cb
2 changes: 0 additions & 2 deletions src/mainboard/google/glados/variants/glados/overridetree.cb
2 changes: 0 additions & 2 deletions src/mainboard/google/glados/variants/sentry/overridetree.cb
2 changes: 2 additions & 0 deletions src/mainboard/google/hatch/Kconfig
9 changes: 5 additions & 4 deletions src/mainboard/google/hatch/variants/baseboard/devicetree.cb
6 changes: 3 additions & 3 deletions src/mainboard/google/hatch/variants/baseboard/mainboard.c
49 changes: 34 additions & 15 deletions src/mainboard/google/hatch/variants/dratini/overridetree.cb
8 changes: 5 additions & 3 deletions src/mainboard/google/hatch/variants/duffy/overridetree.cb
8 changes: 5 additions & 3 deletions src/mainboard/google/hatch/variants/faffy/overridetree.cb
6 changes: 1 addition & 5 deletions src/mainboard/google/hatch/variants/hatch/ramstage.c
2 changes: 1 addition & 1 deletion src/mainboard/google/hatch/variants/helios/overridetree.cb