libreboot!

this is forked from the "libre" branch in osboot, which is itself a libre,
deblobbed fork of osboot, a blobbed up fork of libreboot

libreboot needed to be purged clean. this is the new libreboot development
repository. the old one has been abandoned
This commit is contained in:
Leah Rowe
2021-05-18 13:56:12 +01:00
commit 89517ed6b9
219 changed files with 67311 additions and 0 deletions
@@ -0,0 +1,21 @@
src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000119.c
3rdparty/arm-trusted-firmware/plat/mediatek/mt8173/drivers/spm/spm_hotplug.c
3rdparty/arm-trusted-firmware/plat/mediatek/mt8173/drivers/spm/spm_mcdi.c
3rdparty/arm-trusted-firmware/plat/mediatek/mt8173/drivers/spm/spm_suspend.c
3rdparty/arm-trusted-firmware/plat/rockchip/rk3368/drivers/ddr/rk3368_ddr_reg_resume_V1.05.bin
3rdparty/chromeec/test/legacy_nvmem_dump.h
3rdparty/vboot/tests/futility/data/bios_link_mp.bin
3rdparty/vboot/tests/futility/data/bios_peppy_mp.bin
src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500000B.c
src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500001A.c
src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000029.c
src/vendorcode/amd/agesa/f14/Proc/GNB/Nb/Family/0x14/F14NbSmuFirmware.h
src/vendorcode/amd/agesa/f14/Proc/GNB/PCIe/Family/0x14/F14PcieAlibSsdt.h
src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/TN/F15TnMicrocodePatch0600111F_Enc.c
src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbSmuFirmwareTN.h
src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFM2.h
src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFS1.h
src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c
src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h
src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSamuPatchKB.h
src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h
@@ -0,0 +1,9 @@
cbtree="fam15h_udimm"
romtype="normal"
cbrevision="ad983eeec76ecdb2aff4fb47baeee95ade012225"
arch="x86_64"
payload_grub="n"
payload_grub_withseabios="n"
payload_grub_withtianocore="n"
payload_seabios="n"
payload_tianocore="n"
@@ -0,0 +1,825 @@
./3rdparty/arm-trusted-firmware/docs/design/firmware-design.rst
./3rdparty/arm-trusted-firmware/docs/getting_started/user-guide.rst
./3rdparty/arm-trusted-firmware/drivers/marvell/comphy/phy-comphy-3700.c
./3rdparty/arm-trusted-firmware/drivers/st/pmic/stpmic1.c
./3rdparty/arm-trusted-firmware/drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram_config.c
./3rdparty/arm-trusted-firmware/lib/romlib/gen_combined_bl1_romlib.sh
./3rdparty/arm-trusted-firmware/lib/zlib/crc32.h
./3rdparty/arm-trusted-firmware/lib/zlib/inffixed.h
./3rdparty/arm-trusted-firmware/lib/zlib/inftrees.c
./3rdparty/arm-trusted-firmware/plat/arm/board/fvp/fvp_io_storage.c
./3rdparty/arm-trusted-firmware/plat/arm/css/sgi/sgi_topology.c
./3rdparty/arm-trusted-firmware/plat/hisilicon/hikey/hisi_dvfs.c
./3rdparty/arm-trusted-firmware/plat/hisilicon/poplar/include/platform_def.h
./3rdparty/arm-trusted-firmware/plat/hisilicon/poplar/include/poplar_layout.h
./3rdparty/arm-trusted-firmware/plat/intel/soc/agilex/soc/agilex_pinmux.c
./3rdparty/arm-trusted-firmware/plat/intel/soc/stratix10/soc/s10_pinmux.c
./3rdparty/arm-trusted-firmware/plat/marvell/a8k/a70x0/board/dram_port.c
./3rdparty/arm-trusted-firmware/plat/marvell/a8k/a70x0_amc/board/dram_port.c
./3rdparty/arm-trusted-firmware/plat/marvell/a8k/a80x0/board/dram_port.c
./3rdparty/arm-trusted-firmware/plat/marvell/a8k/a80x0_mcbin/board/dram_port.c
./3rdparty/arm-trusted-firmware/plat/mediatek/mt8173/drivers/spm/spm_hotplug.c
./3rdparty/arm-trusted-firmware/plat/mediatek/mt8173/drivers/spm/spm_mcdi.c
./3rdparty/arm-trusted-firmware/plat/mediatek/mt8173/drivers/spm/spm_suspend.c
./3rdparty/arm-trusted-firmware/plat/qemu/common/qemu_io_storage.c
./3rdparty/arm-trusted-firmware/plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.c
./3rdparty/arm-trusted-firmware/plat/rockchip/rk3368/drivers/ddr/rk3368_ddr_reg_resume_V1.05.bin
./3rdparty/arm-trusted-firmware/plat/rockchip/rk3399/drivers/dram/dfs.c
./3rdparty/arm-trusted-firmware/plat/rockchip/rk3399/drivers/m0/src/startup.c
./3rdparty/arm-trusted-firmware/plat/rpi/common/rpi3_io_storage.c
./3rdparty/arm-trusted-firmware/plat/socionext/synquacer/sq_spm.c
./3rdparty/arm-trusted-firmware/plat/st/stm32mp1/platform.mk
./3rdparty/arm-trusted-firmware/tools/amlogic/doimage.c
./3rdparty/arm-trusted-firmware/tools/fiptool/fiptool.c
./3rdparty/chromeec/board/bloog/board.c
./3rdparty/chromeec/board/coffeecake/board.c
./3rdparty/chromeec/board/cr50/tpm2/ecc.c
./3rdparty/chromeec/board/cr50/tpm2/endorsement.c
./3rdparty/chromeec/board/cr50/tpm2/rsa.c
./3rdparty/chromeec/board/dingdong/board.c
./3rdparty/chromeec/board/flapjack/battery.c
./3rdparty/chromeec/board/hoho/board.c
./3rdparty/chromeec/board/kukui_scp/update_scp
./3rdparty/chromeec/board/meep/board.c
./3rdparty/chromeec/chip/g/dcrypto/bn.c
./3rdparty/chromeec/chip/g/dcrypto/hmac_drbg.c
./3rdparty/chromeec/chip/mchp/util/pack_ec.py
./3rdparty/chromeec/chip/mec1322/util/pack_ec.py
./3rdparty/chromeec/chip/stm32/usb_hid_keyboard.c
./3rdparty/chromeec/chip/stm32/usb_hid_touchpad.c
./3rdparty/chromeec/common/crc.c
./3rdparty/chromeec/common/ctz.c
./3rdparty/chromeec/common/keyboard_8042_sharedlib.c
./3rdparty/chromeec/common/lightbar.c
./3rdparty/chromeec/common/mock/rollback_mock.c
./3rdparty/chromeec/common/sha256.c
./3rdparty/chromeec/core/riscv-rv32i/init.S
./3rdparty/chromeec/driver/als_tcs3400.c
./3rdparty/chromeec/driver/led/lm3509.c
./3rdparty/chromeec/driver/regulator_ir357x.c
./3rdparty/chromeec/driver/touchpad_elan.c
./3rdparty/chromeec/extra/rma_reset/rma_reset.c
./3rdparty/chromeec/extra/touchpad_updater/touchpad_updater.c
./3rdparty/chromeec/extra/usb_updater/fw_update.py
./3rdparty/chromeec/extra/usb_updater/servo_updater.py
./3rdparty/chromeec/fuzz/nvmem_tpm2_mock.c
./3rdparty/chromeec/setup.py
./3rdparty/chromeec/test/aes.c
./3rdparty/chromeec/test/fpsensor.c
./3rdparty/chromeec/test/legacy_nvmem_dump.h
./3rdparty/chromeec/test/nvmem_tpm2_mock.c
./3rdparty/chromeec/test/pinweaver.c
./3rdparty/chromeec/test/rsa2048-3.h
./3rdparty/chromeec/test/rsa2048-F4.h
./3rdparty/chromeec/test/sha256.c
./3rdparty/chromeec/test/test_config.h
./3rdparty/chromeec/test/thermal.c
./3rdparty/chromeec/test/tpm_test/rsa_test.py
./3rdparty/chromeec/test/usb_prl.c
./3rdparty/chromeec/test/x25519.c
./3rdparty/chromeec/third_party/boringssl/common/aes.c
./3rdparty/chromeec/third_party/boringssl/core/cortex-m/aes.S
./3rdparty/chromeec/util/ec_sb_firmware_update.c
./3rdparty/chromeec/util/ectool_keyscan.c
./3rdparty/chromeec/util/flash_ec
./3rdparty/chromeec/util/flash_fp_mcu
./3rdparty/chromeec/util/flash_pd.py
./3rdparty/chromeec/util/signer/create_released_image.sh
./3rdparty/chromeec/util/uut/lib_crc.c
./3rdparty/libgfxinit/common/skylake/hw-gfx-gma-plls-dpll.adb
./3rdparty/opensbi/Makefile
./3rdparty/vboot/cgpt/cgpt_wrapper.c
./3rdparty/vboot/firmware/2lib/2sha256.c
./3rdparty/vboot/firmware/2lib/2sha512.c
./3rdparty/vboot/firmware/lib/cgptlib/crc32.c
./3rdparty/vboot/firmware/lib/tpm_lite/include/tlcl_structures.h
./3rdparty/vboot/futility/cmd_gbb_utility.c
./3rdparty/vboot/futility/file_type_rwsig.c
./3rdparty/vboot/futility/updater.c
./3rdparty/vboot/futility/updater_archive.c
./3rdparty/vboot/scripts/image_signing/make_dev_firmware.sh
./3rdparty/vboot/scripts/image_signing/make_dev_ssd.sh
./3rdparty/vboot/scripts/image_signing/sign_android_image.sh
./3rdparty/vboot/scripts/image_signing/sign_cr50_firmware.sh
./3rdparty/vboot/scripts/image_signing/sign_nv_cbootimage.sh
./3rdparty/vboot/scripts/image_signing/sign_official_build.sh
./3rdparty/vboot/scripts/image_signing/strip_boot_from_image.sh
./3rdparty/vboot/scripts/image_signing/tag_image.sh
./3rdparty/vboot/scripts/image_signing/tofactory.sh
./3rdparty/vboot/tests/cgptlib_test.c
./3rdparty/vboot/tests/crc32_test.c
./3rdparty/vboot/tests/futility/data/bios_link_mp.bin
./3rdparty/vboot/tests/futility/data/bios_peppy_mp.bin
./3rdparty/vboot/tests/futility/link_bios.manifest.json
./3rdparty/vboot/tests/futility/link_image.manifest.json
./3rdparty/vboot/tests/futility/models/link/setvars.sh
./3rdparty/vboot/tests/futility/models/peppy/setvars.sh
./3rdparty/vboot/tests/futility/models/whitetip/setvars.sh
./3rdparty/vboot/tests/futility/test_dump_fmap.sh
./3rdparty/vboot/tests/futility/test_file_types.c
./3rdparty/vboot/tests/futility/test_file_types.sh
./3rdparty/vboot/tests/futility/test_rwsig.sh
./3rdparty/vboot/tests/futility/test_sign_firmware.sh
./3rdparty/vboot/tests/futility/test_update.sh
./3rdparty/vboot/tests/gen_preamble_testdata.sh
./3rdparty/vboot/tests/load_kernel_tests.sh
./3rdparty/vboot/tests/rsa_padding_test.h
./3rdparty/vboot/tests/run_vbutil_kernel_arg_tests.sh
./3rdparty/vboot/tests/sha_test_vectors.h
./3rdparty/vboot/tests/testcases/padding_test_vectors.inc
./3rdparty/vboot/tests/tlcl_tests.c
./3rdparty/vboot/tests/vb21_host_misc_tests.c
./3rdparty/vboot/tests/vb2_api_tests.c
./3rdparty/vboot/tests/vb2_sha_tests.c
./3rdparty/vboot/utility/vbutil_what_keys
./Documentation/Intel/SoC/soc.html
./Documentation/releases/coreboot-4.2-relnotes.md
./Documentation/soc/intel/fit.md
./Documentation/tutorial/part1.md
./Documentation/codeflow.svg
./Documentation/hypertransport.svg
./configs/builder/config.lenovo_t420
./configs/builder/config.lenovo_t420s
./configs/builder/config.lenovo_t430s
./configs/builder/config.lenovo_t520
./configs/builder/config.lenovo_t530
./configs/builder/config.lenovo_x220
./configs/builder/config.lenovo_x220i
./configs/builder/config.lenovo_x230
./payloads/external/FILO/Kconfig
./payloads/external/GRUB2/Kconfig
./payloads/external/SeaBIOS/Kconfig
./payloads/external/U-Boot/Kconfig
./payloads/external/Yabits/Kconfig
./payloads/external/depthcharge/Kconfig
./payloads/libpayload/curses/PDCurses/demos/worm.c
./payloads/libpayload/curses/PDCurses/sdl1/deffont.h
./payloads/libpayload/curses/PDCurses/sdl1/deficon.h
./payloads/libpayload/curses/PDCurses/win32/pdckbd.c
./payloads/libpayload/curses/PDCurses/x11/big_icon.xbm
./payloads/libpayload/curses/PDCurses/x11/little_icon.xbm
./payloads/libpayload/curses/pdcurses-backend/pdcdisp.c
./payloads/libpayload/curses/tinycurses.c
./payloads/libpayload/drivers/i8042/keyboard.c
./payloads/libpayload/drivers/usb/usbmsc.c
./payloads/libpayload/tests/cbfs-x86-test.c
./payloads/nvramcui/payload.sh
./payloads/Kconfig
./src/cpu/amd/pi/00730F01/Makefile.inc
./src/cpu/amd/pi/00730F01/microcode_fam16h.c
./src/cpu/amd/pi/00730F01/model_16_init.c
./src/cpu/amd/pi/00730F01/update_microcode.c
./src/cpu/amd/family_10h-family_15h/Makefile.inc
./src/cpu/amd/family_10h-family_15h/init_cpus.c
./src/cpu/amd/family_10h-family_15h/init_cpus.h
./src/cpu/amd/family_10h-family_15h/processor_name.c
./src/cpu/amd/family_10h-family_15h/update_microcode.c
./src/cpu/amd/microcode/microcode.c
./src/cpu/intel/car/non-evict/cache_as_ram.S
./src/cpu/intel/car/p4-netburst/cache_as_ram.S
./src/cpu/intel/haswell/acpi.c
./src/cpu/intel/microcode/Kconfig
./src/cpu/intel/microcode/microcode.c
./src/cpu/intel/microcode/microcode_asm.S
./src/cpu/intel/model_2065x/acpi.c
./src/cpu/intel/model_206ax/acpi.c
./src/cpu/intel/model_65x/model_65x_init.c
./src/cpu/intel/model_67x/model_67x_init.c
./src/cpu/intel/model_68x/model_68x_init.c
./src/cpu/intel/model_6bx/model_6bx_init.c
./src/cpu/intel/model_6xx/model_6xx_init.c
./src/cpu/intel/model_f2x/model_f2x_init.c
./src/cpu/intel/model_f3x/model_f3x_init.c
./src/cpu/intel/fsp_model_406dx/acpi.c
./src/cpu/intel/fsp_model_406dx/bootblock.c
./src/cpu/intel/fsp_model_406dx/model_406dx_init.c
./src/cpu/Kconfig
./src/cpu/Makefile.inc
./src/device/oprom/yabel/interrupt.c
./src/device/Kconfig
./src/drivers/aspeed/common/ast_dram_tables.h
./src/drivers/aspeed/common/ast_tables.h
./src/drivers/i2c/ww_ring/ww_ring_programs.c
./src/drivers/intel/fsp1_1/cache_as_ram.S
./src/drivers/intel/fsp1_1/car.c
./src/drivers/intel/fsp1_1/ramstage.c
./src/drivers/intel/fsp1_1/romstage.c
./src/drivers/intel/fsp1_1/temp_ram_exit.c
./src/drivers/intel/fsp2_0/Kconfig
./src/drivers/intel/gma/opregion.c
./src/drivers/intel/gma/opregion.h
./src/drivers/intel/fsp1_0/fsp_util.c
./src/drivers/pc80/rtc/mc146818rtc.c
./src/drivers/pc80/vga/vga_palette.c
./src/drivers/siemens/nc_fpga/nc_fpga.c
./src/drivers/wifi/Kconfig
./src/drivers/xgi/common/XGI_main.h
./src/drivers/xgi/common/vb_setmode.c
./src/drivers/xgi/common/vb_table.h
./src/ec/hp/kbc1126/Kconfig
./src/include/cpu/amd/microcode.h
./src/include/cpu/intel/microcode.h
./src/include/spd_bin.h
./src/lib/coreboot_table.c
./src/lib/jpeg.c
./src/lib/spd_bin.c
./src/mainboard/amd/gardenia/bootblock/OemCustomize.c
./src/mainboard/amd/inagua/Kconfig
./src/mainboard/amd/olivehill/mptable.c
./src/mainboard/amd/parmer/mptable.c
./src/mainboard/amd/persimmon/Kconfig
./src/mainboard/amd/south_station/Kconfig
./src/mainboard/amd/south_station/mptable.c
./src/mainboard/amd/thatcher/mptable.c
./src/mainboard/amd/union_station/Kconfig
./src/mainboard/amd/union_station/mptable.c
./src/mainboard/amd/bimini_fam10/mptable.c
./src/mainboard/amd/bimini_fam10/romstage.c
./src/mainboard/amd/db-ft3b-lc/Memphis_MEM4G16D3EABG.spd.hex
./src/mainboard/amd/lamar/Kconfig
./src/mainboard/amd/mahogany_fam10/romstage.c
./src/mainboard/amd/olivehillplus/mptable.c
./src/mainboard/amd/serengeti_cheetah_fam10/romstage.c
./src/mainboard/amd/tilapia_fam10/romstage.c
./src/mainboard/apple/macbookair4_2/early_init.c
./src/mainboard/asrock/b75pro3-m/early_init.c
./src/mainboard/asrock/e350m1/mptable.c
./src/mainboard/asrock/imb-a180/mptable.c
./src/mainboard/asus/f2a85-m/mptable.c
./src/mainboard/asus/h61m-cs/early_init.c
./src/mainboard/asus/maximus_iv_gene-z/early_init.c
./src/mainboard/asus/p8h61-m_lx/early_init.c
./src/mainboard/asus/p8h61-m_pro/early_init.c
./src/mainboard/asus/kcma-d8/romstage.c
./src/mainboard/asus/kfsn4-dre/romstage.c
./src/mainboard/asus/kgpe-d16/romstage.c
./src/mainboard/asus/m4a78-em/romstage.c
./src/mainboard/asus/m4a785-m/romstage.c
./src/mainboard/asus/m5a88-v/mptable.c
./src/mainboard/asus/m5a88-v/romstage.c
./src/mainboard/bap/ode_e20XX/BAP_Q7_1066.spd.hex
./src/mainboard/bap/ode_e20XX/BAP_Q7_800.spd.hex
./src/mainboard/bap/ode_e21XX/BAP_Q7_1066.spd.hex
./src/mainboard/bap/ode_e21XX/BAP_Q7_1333.spd.hex
./src/mainboard/bap/ode_e21XX/BAP_Q7_800.spd.hex
./src/mainboard/bap/ode_e21XX/mptable.c
./src/mainboard/biostar/a68n_5200/mptable.c
./src/mainboard/compulab/intense_pc/early_init.c
./src/mainboard/facebook/fbg1701/spd/KINGSTON_B5116ECMDXGGB.spd.hex
./src/mainboard/facebook/fbg1701/spd/MICRON_MT41K512M16HA-125A.spd.hex
./src/mainboard/facebook/fbg1701/spd/SAMSUNG_K4B8G1646D-MYKO.spd.hex
./src/mainboard/facebook/fbg1701/board_mboot.h
./src/mainboard/facebook/fbg1701/board_verified_boot.c
./src/mainboard/facebook/fbg1701/onboard.h
./src/mainboard/facebook/fbg1701/ramstage.c
./src/mainboard/gigabyte/ga-b75m-d3h/early_init.c
./src/mainboard/gigabyte/ga-h61m-s2pv/early_init.c
./src/mainboard/gigabyte/ma785gm/romstage.c
./src/mainboard/gigabyte/ma785gmt/romstage.c
./src/mainboard/gigabyte/ma78gm/romstage.c
./src/mainboard/gizmosphere/gizmo/mptable.c
./src/mainboard/gizmosphere/gizmo2/Micron_MT41J128M16JT.spd.hex
./src/mainboard/google/auron/variants/auron_paine/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/auron/variants/auron_paine/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.hex
./src/mainboard/google/auron/variants/auron_paine/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/auron/variants/auron_paine/spd/empty.spd.hex
./src/mainboard/google/auron/variants/auron_paine/spd/spd.c
./src/mainboard/google/auron/variants/auron_yuna/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/auron/variants/auron_yuna/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.hex
./src/mainboard/google/auron/variants/auron_yuna/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/auron/variants/auron_yuna/spd/empty.spd.hex
./src/mainboard/google/auron/variants/auron_yuna/spd/spd.c
./src/mainboard/google/auron/variants/buddy/variant.c
./src/mainboard/google/auron/variants/gandof/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/auron/variants/gandof/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.hex
./src/mainboard/google/auron/variants/gandof/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/auron/variants/gandof/spd/Samsung_M471B5674EB0-YK0.spd.hex
./src/mainboard/google/auron/variants/gandof/spd/empty.spd.hex
./src/mainboard/google/auron/variants/gandof/spd/spd.c
./src/mainboard/google/auron/variants/lulu/spd/empty.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/hynix_2GiB_dimm_H5TC4G63AFR-PBA.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/hynix_4GiB_dimm_H5TC8G63CMR-PBA.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/micron_2GiB_dimm_MT41K256M16HA-125.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/micron_4GiB_dimm_MT41K512M16TNA-125.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/samsung_2GiB_dimm_K4B4G1646E-BYK0.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/samsung_2GiB_dimm_K4B4G1646Q-HYK0.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/samsung_4GiB_dimm_K4B8G1646Q-MYK0.spd.hex
./src/mainboard/google/auron/variants/lulu/spd/spd.c
./src/mainboard/google/auron/variants/samus/spd/elpida_16.spd.hex
./src/mainboard/google/auron/variants/samus/spd/elpida_4.spd.hex
./src/mainboard/google/auron/variants/samus/spd/elpida_8.spd.hex
./src/mainboard/google/auron/variants/samus/spd/empty.spd.hex
./src/mainboard/google/auron/variants/samus/spd/hynix_16.spd.hex
./src/mainboard/google/auron/variants/samus/spd/hynix_4.spd.hex
./src/mainboard/google/auron/variants/samus/spd/hynix_8.spd.hex
./src/mainboard/google/auron/variants/samus/spd/samsung_4.spd.hex
./src/mainboard/google/auron/variants/samus/spd/samsung_8.spd.hex
./src/mainboard/google/auron/variants/samus/spd/spd.c
./src/mainboard/google/beltino/lan.c
./src/mainboard/google/butterfly/hda_verb.c
./src/mainboard/google/butterfly/mainboard.c
./src/mainboard/google/cyan/spd/empty.spd.hex
./src/mainboard/google/cyan/spd/hynix_2GiB_dimm_H5TC4G63AFR-PBA.spd.hex
./src/mainboard/google/cyan/spd/hynix_2GiB_dimm_H9CCNNN8GTMLAR-NUD.spd.hex
./src/mainboard/google/cyan/spd/hynix_2GiB_dimm_HMT425S6CFR6A_H5TC4G63CFR.spd.hex
./src/mainboard/google/cyan/spd/hynix_dimm_H9CCNNN8GTALAR-NUD.spd.hex
./src/mainboard/google/cyan/spd/hynix_dimm_H9CCNNN8GTMLAR-NUD.spd.hex
./src/mainboard/google/cyan/spd/hynix_dimm_H9CCNNN8JTBLAR-NUD-1G-1866.spd.hex
./src/mainboard/google/cyan/spd/hynix_dimm_H9CCNNN8JTBLAR-NUD.spd.hex
./src/mainboard/google/cyan/spd/micron_2GiB_dimm_EDF8132A3MA-GD-F-R.spd.hex
./src/mainboard/google/cyan/spd/micron_2GiB_dimm_EDF8132A3MA-JD-F.spd.hex
./src/mainboard/google/cyan/spd/micron_2GiB_dimm_MT41K256M16TW-107.spd.hex
./src/mainboard/google/cyan/spd/micron_2GiB_dimm_MT52L256M32D1PF-107WT.spd.hex
./src/mainboard/google/cyan/spd/micron_2GiB_dimm_MT52L256M32D1PF.spd.hex
./src/mainboard/google/cyan/spd/micron_dimm_MT52L256M32D1PF-107.spd.hex
./src/mainboard/google/cyan/spd/nanya_dimm_NT6CL256T32CM-H1.spd.hex
./src/mainboard/google/cyan/spd/samsung_2GiB_dimm_K4B4G1646E-BYK0.spd.hex
./src/mainboard/google/cyan/spd/samsung_2GiB_dimm_K4B4G1646Q-HYK0.spd.hex
./src/mainboard/google/cyan/spd/samsung_2GiB_dimm_K4E8E304EE-EGCE.spd.hex
./src/mainboard/google/cyan/spd/samsung_2GiB_dimm_K4E8E304EE-EGCF.spd.hex
./src/mainboard/google/cyan/spd/samsung_2GiB_dimm_K4E8E324EB-EGCF.spd.hex
./src/mainboard/google/cyan/spd/samsung_dimm_K4E8E304EE-EGCE.spd.hex
./src/mainboard/google/cyan/spd/samsung_dimm_K4E8E304EE-EGCF.spd.hex
./src/mainboard/google/cyan/spd/samsung_dimm_K4E8E324EB-EGCF.spd.hex
./src/mainboard/google/cyan/spd/spd.c
./src/mainboard/google/cyan/Kconfig
./src/mainboard/google/drallion/spd/empty_ddr4.spd.hex
./src/mainboard/google/drallion/spd/hynix_dimm_H5AN8G6NCJR-VKC.spd.hex
./src/mainboard/google/drallion/spd/hynix_dimm_H5ANAG6NCMR-VKC.spd.hex
./src/mainboard/google/drallion/spd/micron_dimm_MT40A1G16KD-062EE.spd.hex
./src/mainboard/google/drallion/spd/micron_dimm_MT40A1G16KNR-075E.spd.hex
./src/mainboard/google/drallion/spd/micron_dimm_MT40A512M16LY-075E.spd.hex
./src/mainboard/google/drallion/spd/micron_dimm_MT40A512M16TB-062EJ.spd.hex
./src/mainboard/google/drallion/spd/samsung_dimm_K4A8G165WC-BCTD.spd.hex
./src/mainboard/google/drallion/spd/samsung_dimm_K4AAG165WB-MCTD.spd.hex
./src/mainboard/google/drallion/variants/drallion/devicetree.cb
./src/mainboard/google/drallion/variants/drallion/memory.c
./src/mainboard/google/drallion/variants/arcada_cml/devicetree.cb
./src/mainboard/google/eve/spd/empty.spd.hex
./src/mainboard/google/eve/spd/hynix_dimm_H9CCNNN8GTALAR.spd.hex
./src/mainboard/google/eve/spd/hynix_dimm_H9CCNNNBJTALAR.spd.hex
./src/mainboard/google/eve/spd/hynix_dimm_H9CCNNNCLTMLAR.spd.hex
./src/mainboard/google/eve/spd/samsung_dimm_K4E6E304EB.spd.hex
./src/mainboard/google/eve/spd/samsung_dimm_K4E8E324EB.spd.hex
./src/mainboard/google/eve/spd/samsung_dimm_K4EBE304EB.spd.hex
./src/mainboard/google/eve/spd/spd.c
./src/mainboard/google/glados/spd/empty.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNN8GTALAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNN8GTMLAR-NUD.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNN8GTMLAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNN8JTBLAR-NUD-1G-1866.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNN8JTBLAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNBJTALAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNBJTMLAR-NUD.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNBJTMLAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNBLTALAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNBLTBLAR-NUD-2G-1866.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNCLGALAR.spd.hex
./src/mainboard/google/glados/spd/hynix_dimm_H9CCNNNCLTMLAR.spd.hex
./src/mainboard/google/glados/spd/micron_16GiB_dimm_MT52L1G32D4PG.spd.hex
./src/mainboard/google/glados/spd/micron_4GiB_dimm_MT52L256M32D1PF.spd.hex
./src/mainboard/google/glados/spd/micron_8GiB_dimm_MT52L512M32D2PF.spd.hex
./src/mainboard/google/glados/spd/micron_dimm_MT52L256M32D1PF-107-1G-1866.spd.hex
./src/mainboard/google/glados/spd/micron_dimm_MT52L512M32D2PF-107-2G-1866.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E6E304EB-EGCF-2G-1866.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E6E304EB-EGCF.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E6E304EE-EGCF.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E8E304EE-EGCE.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E8E304EE-EGCF.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E8E324EB-EGCF-1G-1866.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4E8E324EB-EGCF.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4EBE304EB-EGCF.spd.hex
./src/mainboard/google/glados/spd/samsung_dimm_K4EBE304EB-EGCG.spd.hex
./src/mainboard/google/glados/spd/spd.c
./src/mainboard/google/glados/Kconfig
./src/mainboard/google/hatch/spd/16G_2400.spd.hex
./src/mainboard/google/hatch/spd/16G_2666.spd.hex
./src/mainboard/google/hatch/spd/16G_2666_2bg.spd.hex
./src/mainboard/google/hatch/spd/16G_3200.spd.hex
./src/mainboard/google/hatch/spd/16G_3200_4bg.spd.hex
./src/mainboard/google/hatch/spd/4G_2400.spd.hex
./src/mainboard/google/hatch/spd/8G_2400.spd.hex
./src/mainboard/google/hatch/spd/8G_2666.spd.hex
./src/mainboard/google/hatch/spd/8G_3200.spd.hex
./src/mainboard/google/hatch/spd/LP_16G_2133.spd.hex
./src/mainboard/google/hatch/spd/LP_8G_2133.spd.hex
./src/mainboard/google/hatch/spd/empty_ddr4.spd.hex
./src/mainboard/google/hatch/variants/dratini/variant.c
./src/mainboard/google/jecht/lan.c
./src/mainboard/google/kahlee/spd/empty.spd.hex
./src/mainboard/google/kahlee/spd/hynix-H5AN8G6NAFR-UH.spd.hex
./src/mainboard/google/kahlee/spd/hynix-H5AN8G6NCJR-VKC.spd.hex
./src/mainboard/google/kahlee/spd/hynix-H5AN8G6NCJR-XNC.spd.hex
./src/mainboard/google/kahlee/spd/hynix-H5ANAG6NAMR-UH.spd.hex
./src/mainboard/google/kahlee/spd/hynix-H5ANAG6NCMR-VKC.spd.hex
./src/mainboard/google/kahlee/spd/hynix-H5ANAG6NCMR-XNC.spd.hex
./src/mainboard/google/kahlee/spd/micron-MT40A1G16KNR-075-E.spd.hex
./src/mainboard/google/kahlee/spd/micron-MT40A1G16RC-062E-B.spd.hex
./src/mainboard/google/kahlee/spd/micron-MT40A512M16JY-083E-B.spd.hex
./src/mainboard/google/kahlee/spd/micron-MT40A512M16LY-075-E.spd.hex
./src/mainboard/google/kahlee/spd/micron-MT40A512M16TB-062E-J.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4A8G165WB-BCRC.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4A8G165WC-BCTD.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4A8G165WC-BCWE.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4AAG165WA-BCTD.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4AAG165WA-BCWE.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4AAG165WB-MCRC.spd.hex
./src/mainboard/google/kahlee/spd/samsung-K4AAG165WB-MCTD.spd.hex
./src/mainboard/google/kahlee/variants/baseboard/mainboard.c
./src/mainboard/google/kahlee/Kconfig
./src/mainboard/google/link/early_init.c
./src/mainboard/google/link/elpida_4Gb_1600_x16.spd.hex
./src/mainboard/google/link/hda_verb.c
./src/mainboard/google/link/micron_4Gb_1600_1.35v_x16.spd.hex
./src/mainboard/google/link/samsung_4Gb_1600_1.35v_x16.spd.hex
./src/mainboard/google/octopus/variants/bloog/variant.c
./src/mainboard/google/octopus/variants/bobba/variant.c
./src/mainboard/google/octopus/variants/casta/variant.c
./src/mainboard/google/octopus/variants/garg/variant.c
./src/mainboard/google/octopus/variants/meep/variant.c
./src/mainboard/google/octopus/variants/phaser/mainboard.c
./src/mainboard/google/peach_pit/mainboard.c
./src/mainboard/google/poppy/spd/empty.spd.hex
./src/mainboard/google/poppy/spd/empty_ddr4.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H5AN4G6NAFR-UHC.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H5AN4G6NBJR-UHC.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H5AN8G6NAFR-UHC.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H5AN8G6NCJR-VKC.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H5ANAG6NAMR-UHC.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H5ANAG6NCMR-VKC.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNN8GTALAR-NUD.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNNBJTALAR-NUD.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNNBKTALBR-NUD.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNNCLGALAR-NUD.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNNCLGALAR-NVD.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNNCPTALBR-NUD.spd.hex
./src/mainboard/google/poppy/spd/hynix_dimm_H9CCNNNFAGMLLR-NUD.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT40A1G16KNR-075E.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT40A256M16GE-083E.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT40A256M16LY-075F.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT40A512M16LY-075E.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT40A512M16TB-062EJ.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L1G32D4PG-107.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L1G64D8QC-107.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L256M32D1PF-093.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L256M32D1PF-107.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L256M64D2PP-107.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L512M32D2PF-093.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L512M32D2PF-107.spd.hex
./src/mainboard/google/poppy/spd/micron_dimm_MT52L512M64D4PQ-107.spd.hex
./src/mainboard/google/poppy/spd/nayna_dimm_NT6CL256T32CM-H1.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K3QF3F30BM-AGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K3QF4F40BM-AGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K3QFAFA0CM-AGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4A4G165WE-BCRC.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4A8G165WB-BCRC.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4A8G165WC-BCTD.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4AAG165WB-MCRC.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4E6E304EB-EGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4E6E304EC-EGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4E6E304ED-EGCG.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4E8E324EB-EGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4EBE304EB-EGCG.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4EBE304EC-EGCF.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4EBE304EC-EGCG.spd.hex
./src/mainboard/google/poppy/spd/samsung_dimm_K4EBE304ED-EGCG.spd.hex
./src/mainboard/google/poppy/variants/nami/mainboard.c
./src/mainboard/google/poppy/romstage.c
./src/mainboard/google/rambi/spd/HT_micron_HTTC4G63CFR-PBA_x16_4Gb.spd.hex
./src/mainboard/google/rambi/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.hex
./src/mainboard/google/rambi/spd/Samsung_2Gib_K4B4G1646Q-HYK0.spd.hex
./src/mainboard/google/rambi/spd/Samsung_2Gib_M471B5674QH0.spd.hex
./src/mainboard/google/rambi/spd/elpida_2GiB_dimm_EDJ4216EFBG-GNL-F.spd.hex
./src/mainboard/google/rambi/spd/empty.spd.hex
./src/mainboard/google/rambi/spd/hynix_1GiB_dimm_H5TC2G63FFR-PBA.spd.hex
./src/mainboard/google/rambi/spd/hynix_2GiB_dimm_H5TC4G63AFR-PBA.spd.hex
./src/mainboard/google/rambi/spd/hynix_2GiB_dimm_H5TC4G63CFR-PBA.spd.hex
./src/mainboard/google/rambi/spd/hynix_2GiB_dimm_H5TC4G63MFR-PBA.spd.hex
./src/mainboard/google/rambi/spd/micron_1GiB_dimm_MT41K128M16JT-125.spd.hex
./src/mainboard/google/rambi/spd/micron_2GiB_dimm_MT41K256M16HA-125.spd.hex
./src/mainboard/google/rambi/spd/micron_2GiB_dimm_MT41K256M16HA-125a.spd.hex
./src/mainboard/google/rambi/spd/micron_2GiB_dimm_MT41K256M16TW-107.spd.hex
./src/mainboard/google/rambi/spd/samsung_1GiB_dimm_K4B2G1646Q-BYK0.spd.hex
./src/mainboard/google/rambi/spd/samsung_2GiB_dimm_K4B4G1646E-BYK0.spd.hex
./src/mainboard/google/rambi/spd/samsung_2GiB_dimm_K4B4G1646Q-HYK0.spd.hex
./src/mainboard/google/rambi/variants/ninja/lan.c
./src/mainboard/google/rambi/variants/sumo/lan.c
./src/mainboard/google/rambi/romstage.c
./src/mainboard/google/reef/variants/coral/mainboard.c
./src/mainboard/google/sarien/variants/arcada/devicetree.cb
./src/mainboard/google/slippy/variants/falco/spd/Elpida_EDJ4216EFBG.spd.hex
./src/mainboard/google/slippy/variants/falco/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/slippy/variants/falco/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/slippy/variants/falco/spd/Samsung_M471B5674QH0.spd.hex
./src/mainboard/google/slippy/variants/falco/romstage.c
./src/mainboard/google/slippy/variants/leon/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/slippy/variants/leon/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/slippy/variants/leon/spd/Samsung_K4B4G1646Q.spd.hex
./src/mainboard/google/slippy/variants/leon/romstage.c
./src/mainboard/google/slippy/variants/peppy/spd/Elpida_EDJ4216EFBG.spd.hex
./src/mainboard/google/slippy/variants/peppy/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/slippy/variants/peppy/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/slippy/variants/peppy/romstage.c
./src/mainboard/google/slippy/variants/wolf/spd/Hynix_HMT425S6AFR6A.spd.hex
./src/mainboard/google/slippy/variants/wolf/spd/Micron_4KTF25664HZ.spd.hex
./src/mainboard/google/slippy/variants/wolf/spd/Samsung_K4B4G1646B.spd.hex
./src/mainboard/google/slippy/variants/wolf/romstage.c
./src/mainboard/google/dragonegg/romstage_fsp_params.c
./src/mainboard/google/dragonegg/spd/Hynix_H9HCNNN8KUMLHR_2GB.spd.hex
./src/mainboard/google/dragonegg/spd/Hynix_H9HCNNNCPMMLHR_4GB.spd.hex
./src/mainboard/google/dragonegg/spd/Micron_MT53E2G32D8QD_8GB.spd.hex
./src/mainboard/google/dragonegg/spd/Micron_MT53E512M32D2NP_2GB.spd.hex
./src/mainboard/hp/abm/mptable.c
./src/mainboard/hp/pavilion_m6_1035dx/mptable.c
./src/mainboard/hp/z220_sff_workstation/early_init.c
./src/mainboard/hp/2760p/early_init.c
./src/mainboard/hp/8470p/early_init.c
./src/mainboard/hp/dl165_g6_fam10/romstage.c
./src/mainboard/hp/revolve_810_g1/early_init.c
./src/mainboard/hp/revolve_810_g1/spd/hynix_4g.spd.hex
./src/mainboard/ibase/mb899/cmos.layout
./src/mainboard/ibase/mb899/superio_hwm.c
./src/mainboard/intel/apollolake_rvp/romstage.c
./src/mainboard/intel/coffeelake_rvp/variants/cml_u/include/variant/hda_verb.h
./src/mainboard/intel/coffeelake_rvp/variants/whl_u/include/variant/hda_verb.h
./src/mainboard/intel/glkrvp/romstage.c
./src/mainboard/intel/harcuvar/spd/micron_4GiB_dimm_MTA9ASF51272PZ-2G1A2.spd.hex
./src/mainboard/intel/harcuvar/spd/spd.c
./src/mainboard/intel/icelake_rvp/spd/empty.spd.hex
./src/mainboard/intel/icelake_rvp/spd/samsung_K4F6E304HBMGCJ.spd.hex
./src/mainboard/intel/icelake_rvp/variants/icl_u/include/variant/hda_verb.h
./src/mainboard/intel/icelake_rvp/variants/icl_y/include/variant/hda_verb.h
./src/mainboard/intel/kblrvp/spd/empty.spd.hex
./src/mainboard/intel/kblrvp/spd/hynix_dimm_H9CCNNNBJTMLAR.spd.hex
./src/mainboard/intel/kblrvp/spd/rvp3.spd.hex
./src/mainboard/intel/kblrvp/variants/rvp11/include/variant/hda_verb.h
./src/mainboard/intel/kblrvp/variants/rvp3/include/variant/hda_verb.h
./src/mainboard/intel/kblrvp/variants/rvp7/include/variant/hda_verb.h
./src/mainboard/intel/kblrvp/Kconfig
./src/mainboard/intel/kunimitsu/spd/empty.spd.hex
./src/mainboard/intel/kunimitsu/spd/hynix_dimm_H9CCNNN8JTALAR-NUD-1G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/hynix_dimm_H9CCNNN8JTBLAR-NUD-1G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/hynix_dimm_H9CCNNNBLTALAR-NUD-2G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/hynix_dimm_H9CCNNNBLTBLAR-NUD-2G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/mic_dimm_EDF8132A3MA-JD-F-1G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/samsung_dimm_K4E6E304EE-EGCF-2G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/samsung_dimm_K4E8E304EE-EGCE.spd.hex
./src/mainboard/intel/kunimitsu/spd/samsung_dimm_K4E8E304EE-EGCF-1G-1866.spd.hex
./src/mainboard/intel/kunimitsu/spd/spd_util.c
./src/mainboard/intel/leafhill/Kconfig
./src/mainboard/intel/leafhill/romstage.c
./src/mainboard/intel/minnow3/Kconfig
./src/mainboard/intel/minnow3/romstage.c
./src/mainboard/intel/strago/Kconfig
./src/mainboard/intel/cannonlake_rvp/spd/empty.spd.hex
./src/mainboard/intel/cannonlake_rvp/spd/samsung_ddr4_4GB.spd.hex
./src/mainboard/intel/cannonlake_rvp/spd/samsung_lpddr4_8GB.spd.hex
./src/mainboard/intel/mohonpeak/Kconfig
./src/mainboard/jetway/nf81-t56n-lf/Kconfig
./src/mainboard/jetway/pa78vm5/romstage.c
./src/mainboard/kontron/986lcd-m/cmos.layout
./src/mainboard/kontron/986lcd-m/mainboard.c
./src/mainboard/lenovo/g505s/mptable.c
./src/mainboard/lenovo/s230u/spd/elpida_2gb.spd.hex
./src/mainboard/lenovo/s230u/spd/elpida_4gb.spd.hex
./src/mainboard/lenovo/s230u/spd/elpida_8gb.spd.hex
./src/mainboard/lenovo/s230u/spd/hynix_2gb.spd.hex
./src/mainboard/lenovo/s230u/spd/hynix_4gb.spd.hex
./src/mainboard/lenovo/s230u/spd/samsung_2gb.spd.hex
./src/mainboard/lenovo/s230u/spd/samsung_4gb.spd.hex
./src/mainboard/lenovo/s230u/early_init.c
./src/mainboard/lenovo/t430s/variants/t431s/spd/samsung_4gb.spd.hex
./src/mainboard/lenovo/t430s/variants/t431s/romstage.c
./src/mainboard/lenovo/x1_carbon_gen1/spd/elpida.hex
./src/mainboard/lenovo/x1_carbon_gen1/spd/hynix.hex
./src/mainboard/lenovo/x1_carbon_gen1/spd/samsung.hex
./src/mainboard/lenovo/x1_carbon_gen1/early_init.c
./src/mainboard/lenovo/x220/variants/x1/romstage.c
./src/mainboard/lenovo/x220/early_init.c
./src/mainboard/lippert/frontrunner-af/Kconfig
./src/mainboard/lippert/frontrunner-af/mptable.c
./src/mainboard/lippert/toucan-af/Kconfig
./src/mainboard/lippert/toucan-af/mptable.c
./src/mainboard/msi/ms7707/Kconfig
./src/mainboard/msi/ms7707/early_init.c
./src/mainboard/msi/ms7721/mptable.c
./src/mainboard/msi/ms9652_fam10/romstage.c
./src/mainboard/opencellular/elgon/gbcv2.dts
./src/mainboard/packardbell/ms2290/mainboard.c
./src/mainboard/pcengines/apu1/Kconfig
./src/mainboard/pcengines/apu2/Kconfig
./src/mainboard/portwell/m107/spd/KINGSTON_B5116ECMDXGGB.spd.hex
./src/mainboard/portwell/m107/spd/MICRON_MT41K512M16HA-125A.spd.hex
./src/mainboard/portwell/m107/spd/SAMSUNG_K4B8G1646D-MYKO.spd.hex
./src/mainboard/razer/blade_stealth_kbl/spd/micron_dimm_MT52L1G32D4PG-107.spd.hex
./src/mainboard/razer/blade_stealth_kbl/spd/micron_dimm_MT52L512M32D2PF-107.spd.hex
./src/mainboard/samsung/lumpy/early_init.c
./src/mainboard/sapphire/pureplatinumh61/early_init.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl1/lcd_panel.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl1/mainboard.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl2/mainboard.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl3/mainboard.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl4/lcd_panel.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl5/lcd_panel.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl5/mainboard.c
./src/mainboard/siemens/mc_apl1/variants/mc_apl6/mainboard.c
./src/mainboard/siemens/mc_apl1/mainboard.c
./src/mainboard/siemens/mc_apl1/romstage.c
./src/mainboard/siemens/mc_bdx1/mainboard.c
./src/mainboard/siemens/mc_tcu3/lcd_panel.c
./src/mainboard/siemens/mc_tcu3/mainboard.c
./src/mainboard/siemens/mc_tcu3/romstage.c
./src/mainboard/supermicro/h8dmr_fam10/romstage.c
./src/mainboard/supermicro/h8qme_fam10/romstage.c
./src/mainboard/supermicro/h8scm_fam10/romstage.c
./src/mainboard/up/squared/romstage.c
./src/mainboard/adi/rcc-dff/Kconfig
./src/mainboard/advansus/a785e-i/mptable.c
./src/mainboard/advansus/a785e-i/romstage.c
./src/mainboard/avalue/eax-785e/mptable.c
./src/mainboard/avalue/eax-785e/romstage.c
./src/mainboard/iei/kino-780am2-fam10/romstage.c
./src/mainboard/tyan/s2912_fam10/romstage.c
./src/northbridge/amd/pi/00630F01/Kconfig
./src/northbridge/amd/pi/00730F01/Kconfig
./src/northbridge/amd/pi/00660F01/Kconfig
./src/northbridge/amd/amdmct/mct/mctardk3.c
./src/northbridge/amd/amdmct/mct/mctardk4.c
./src/northbridge/amd/amdmct/mct/mcttmrl.c
./src/northbridge/amd/amdmct/mct_ddr3/mcttmrl.c
./src/northbridge/intel/gm45/raminit_rcomp_calibration.c
./src/northbridge/intel/gm45/raminit_read_write_training.c
./src/northbridge/intel/haswell/Kconfig
./src/northbridge/intel/haswell/raminit.c
./src/northbridge/intel/i945/raminit.c
./src/northbridge/intel/pineview/raminit.c
./src/northbridge/intel/sandybridge/Kconfig
./src/northbridge/intel/sandybridge/gma.c
./src/northbridge/intel/sandybridge/raminit.c
./src/northbridge/intel/sandybridge/raminit_mrc.c
./src/northbridge/intel/sandybridge/raminit_patterns.h
./src/northbridge/intel/x4x/dq_dqs.c
./src/northbridge/intel/x4x/raminit_ddr23.c
./src/northbridge/intel/x4x/raminit_tables.c
./src/northbridge/intel/fsp_rangeley/fsp/Kconfig
./src/northbridge/intel/nehalem/raminit.c
./src/northbridge/intel/nehalem/raminit_tables.c
./src/security/intel/txt/Kconfig
./src/security/tpm/tss/tcg-1.2/tss_commands.h
./src/security/vboot/secdata_tpm.c
./src/soc/amd/picasso/Kconfig
./src/soc/amd/stoneyridge/Kconfig
./src/soc/cavium/cn81xx/Kconfig
./src/soc/cavium/common/rom_clib_s_nbl1fw.bin.hex
./src/soc/cavium/common/rom_csib_s_nbl1fw.bin.hex
./src/soc/intel/apollolake/Kconfig
./src/soc/intel/apollolake/nhlt.c
./src/soc/intel/baytrail/bootblock/bootblock.c
./src/soc/intel/baytrail/romstage/raminit.c
./src/soc/intel/baytrail/Kconfig
./src/soc/intel/baytrail/acpi.c
./src/soc/intel/braswell/acpi.c
./src/soc/intel/braswell/gpio.c
./src/soc/intel/broadwell/Kconfig
./src/soc/intel/broadwell/acpi.c
./src/soc/intel/broadwell/romstage/raminit.c
./src/soc/intel/cannonlake/nhlt.c
./src/soc/intel/common/block/cpu/car/cache_as_ram_fsp.S
./src/soc/intel/common/mma.c
./src/soc/intel/denverton_ns/acpi.c
./src/soc/intel/denverton_ns/chip.c
./src/soc/intel/quark/romstage/romstage.c
./src/soc/intel/quark/Kconfig
./src/soc/intel/skylake/nhlt/da7219.c
./src/soc/intel/skylake/nhlt/dmic.c
./src/soc/intel/skylake/nhlt/max98357.c
./src/soc/intel/skylake/nhlt/max98373.c
./src/soc/intel/skylake/nhlt/max98927.c
./src/soc/intel/skylake/nhlt/nau88l25.c
./src/soc/intel/skylake/nhlt/rt5514.c
./src/soc/intel/skylake/nhlt/rt5663.c
./src/soc/intel/skylake/nhlt/ssm4567.c
./src/soc/intel/fsp_baytrail/Kconfig
./src/soc/intel/fsp_baytrail/acpi.c
./src/soc/intel/fsp_baytrail/bootblock/bootblock.c
./src/soc/intel/fsp_broadwell_de/bootblock/bootblock.c
./src/soc/intel/fsp_broadwell_de/fsp/Kconfig
./src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c
./src/soc/mediatek/mt8183/spm.c
./src/soc/mediatek/mt8183/sspm.c
./src/soc/nvidia/tegra210/Kconfig
./src/soc/nvidia/tegra210/mtc.c
./src/soc/qualcomm/ipq40xx/Kconfig
./src/soc/qualcomm/ipq40xx/lcc.c
./src/soc/qualcomm/ipq806x/Kconfig
./src/soc/qualcomm/ipq806x/blobs_init.c
./src/soc/qualcomm/ipq806x/lcc.c
./src/soc/samsung/exynos5250/clock.c
./src/soc/samsung/exynos5420/clock.c
./src/southbridge/amd/agesa/hudson/Kconfig
./src/southbridge/amd/cimx/sb800/Kconfig
./src/southbridge/amd/pi/hudson/Kconfig
./src/southbridge/intel/bd82x6x/lpc.c
./src/southbridge/intel/common/firmware/Kconfig
./src/southbridge/intel/i82801ix/dmi_setup.c
./src/southbridge/nvidia/ck804/early_setup_ss.h
./src/southbridge/nvidia/mcp55/early_setup_ss.h
./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/ON/F14OnInitEarlyTable.c
./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500000B.c
./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500001A.c
./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000029.c
./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000119.c
./src/vendorcode/amd/agesa/f14/Proc/CPU/cpuMicrocodePatch.c
./src/vendorcode/amd/agesa/f14/Proc/GNB/Nb/Family/0x14/F14NbSmuFirmware.h
./src/vendorcode/amd/agesa/f14/Proc/GNB/PCIe/Family/0x14/F14PcieAlibSsdt.h
./src/vendorcode/amd/agesa/f14/Proc/Mem/Main/muc.c
./src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/TN/F15TnInitEarlyTable.c
./src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/TN/F15TnMicrocodePatch0600111F_Enc.c
./src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/cpuF15WheaInitDataTables.c
./src/vendorcode/amd/agesa/f15tn/Proc/CPU/cpuMicrocodePatch.c
./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GfxIntegratedInfoTableTN.c
./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GfxLibTN.c
./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbCacWeightsTN.h
./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbSmuFirmwareTN.h
./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFM2.h
./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFS1.h
./src/vendorcode/amd/agesa/f15tn/Proc/Mem/Main/muc.c
./src/vendorcode/amd/agesa/f15tn/Proc/Mem/Ps/TN/mptn3.c
./src/vendorcode/amd/agesa/f15tn/Proc/Mem/Tech/DDR3/mtlrdimm3.c
./src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c
./src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbInitEarlyTable.c
./src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/cpuF16WheaInitDataTables.c
./src/vendorcode/amd/agesa/f16kb/Proc/CPU/cpuMicrocodePatch.c
./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbGfxIntTableV3/GfxLibV3.c
./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h
./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbF1TableKB.c
./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSamuPatchKB.h
./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h
./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/excel925.h
./src/vendorcode/amd/agesa/f16kb/Proc/Mem/Main/muc.c
./src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpkb3.c
./src/vendorcode/amd/cimx/sb800/SATA.c
./src/vendorcode/amd/pi/Kconfig
./src/vendorcode/cavium/bdk/libbdk-hal/if/bdk-if-phy-vetesse-8514.c
./src/vendorcode/cavium/bdk/libbdk-hal/if/bdk-if-phy-vetesse-xfi.c
./src/vendorcode/cavium/bdk/libbdk-hal/if/bdk-if-phy-vetesse.c
./src/vendorcode/cavium/bdk/libdram/lib_octeon_shared.c
./src/vendorcode/eltan/security/verified_boot/vboot_check.c
./src/vendorcode/google/chromeos/build-snow.sh
./src/vendorcode/google/chromeos/sar.c
./src/vendorcode/intel/edk2/UDK2017/MdePkg/Include/IndustryStandard/Tpm12.h
./src/vendorcode/intel/edk2/UDK2017/MdePkg/Include/Protocol/HiiConfigAccess.h
./src/vendorcode/intel/fsp/fsp2_0/cannonlake/FspmUpd.h
./src/vendorcode/intel/fsp/fsp2_0/cometlake/FspmUpd.h
./util/amdtools/example_input/lspci-cb-48G-667MHz-18.2-20090909e
./util/amdtools/example_input/lspci-prop-48G-667MHz-18.2
./util/autoport/readme.md
./util/bincfg/bincfg.lex.c_shipped
./util/bincfg/bincfg.tab.c_shipped
./util/cbfstool/lz4/lib/lz4.c
./util/cbfstool/fit.c
./util/cbfstool/fmd_parser.c_shipped
./util/cbfstool/fmd_scanner.c_shipped
./util/cbfstool/linux_trampoline.c
./util/ifdtool/ifdtool.c
./util/intelmetool/intelmetool.c
./util/kbc1126/kbc1126_ec_dump.c
./util/kconfig/zconf.hash.c_shipped
./util/kconfig/zconf.lex.c_shipped
./util/kconfig/zconf.tab.c_shipped
./util/mma/mma_automated_test.sh
./util/mtkheader/gen-bl-img.py
./util/nvidia/cbootimage/samples/sign.sh
./util/nvidia/cbootimage/src/aes_ref.c
./util/nvramtool/accessors/layout-bin.c
./util/qualcomm/scripts/cmm/debug_cb_common.cmm
./util/qualcomm/createxbl.py
./util/riscv/make-spike-elf.sh
./util/riscv/sifive-gpt.py
./util/rockchip/make_idb.py
./util/sconfig/lex.yy.c_shipped
./util/sconfig/sconfig.tab.c_shipped
./util/spdtool/spdtool.py
./util/superiotool/fintek.c
./util/superiotool/ite.c
./util/superiotool/nuvoton.c
./util/superiotool/smsc.c
./util/superiotool/winbond.c
./util/xcompile/xcompile
./util/genprof/genprof.c
./util/romcc/test.sh
./util/romcc/tests/include/linux_console.h
./util/romcc/tests/linux_console.h
./util/romcc/tests/linux_test5.c
./util/romcc/tests/raminit_test6.c
./util/romcc/tests/raminit_test7.c
./util/romcc/tests/simple_test14.c
./util/romcc/tests/simple_test30.c
./util/romcc/tests/simple_test38.c
./util/romcc/tests/simple_test39.c
./util/romcc/tests/simple_test54.c
./util/romcc/tests/simple_test59.c
./util/romcc/tests/simple_test72.c
./util/romcc/tests/simple_test73.c
./Makefile.inc
./deblob-check
@@ -0,0 +1,31 @@
From 8f2988cba4fffef1bd4f65e123c76bf4b7a18672 Mon Sep 17 00:00:00 2001
From: "D.d.P.F. Lombard" <lombard@lombards.xyz>
Date: Sun, 7 Feb 2021 15:29:40 +0100
Subject: [PATCH 1/6] Revert "Revert "nb/amd/mct_ddr3: Fix RDIMM training
failure on Fam15h" (fixes a bug that prevent certain RAM modules from
booting)
This reverts commit 610d1c67b2298a9840681c2b4492b6d3fdf44a46.
After 610d1c67b2298a9840681c2b4492b6d3fdf44a46 many RAM modules wouldn't work and you couldn't even see any output on the screen.
---
src/northbridge/amd/amdmct/mct_ddr3/mctproc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/northbridge/amd/amdmct/mct_ddr3/mctproc.c b/src/northbridge/amd/amdmct/mct_ddr3/mctproc.c
index ddaaaab8d5..3b07786b91 100644
--- a/src/northbridge/amd/amdmct/mct_ddr3/mctproc.c
+++ b/src/northbridge/amd/amdmct/mct_ddr3/mctproc.c
@@ -71,6 +71,9 @@ u32 mct_SetDramConfigMisc2(struct DCTStatStruc *pDCTstat,
misc2 |= ((cs_mux_67 & 0x1) << 27);
misc2 &= ~(0x1 << 26); /* CsMux45 = cs_mux_45 */
misc2 |= ((cs_mux_45 & 0x1) << 26);
+
+ if (pDCTstat->Status & (1 << SB_Registered))
+ misc2 |= 1 << SubMemclkRegDly;
} else if (pDCTstat->LogicalCPUID & (AMD_DR_Dx | AMD_DR_Cx)) {
if (pDCTstat->Status & (1 << SB_Registered)) {
misc2 |= 1 << SubMemclkRegDly;
--
2.25.1
@@ -0,0 +1,36 @@
From cd7f511bc8e7227f20eec25aa69fa6bc33d59233 Mon Sep 17 00:00:00 2001
From: "D.d.P.F. Lombard" <lombard@lombards.xyz>
Date: Sun, 7 Feb 2021 17:05:38 +0100
Subject: [PATCH 2/6] Allow loading Option ROM (so we can use graphics cards)
Since 49d99fcebc7c3860def51812c2f723ad3e8a4ea3 Option ROMs can't be loaded
PCI graphics cards anymore when "Graphics initialization" is set to "Use
native graphics init". This means only onboard graphics can be used until
the OS or SeaBIOS initialise PCI graphics cards.
This patch allows us to do a little hack. We can set "Use native graphics
init" to "Run VGA Option ROMs" and activate "Load Option ROMs on PCI
devices". This way coreboot will load the Option ROM on PCI graphics cards
which means payloads like GRUB can display graphics.
There's only one catch: onboard graphics won't work anymore. Because of this
we'll include seavgabios.bin (compiled by SeaBIOS) in CBFS. This will give
us the option to use both PCI graphics cards and onboard graphics that work
with native graphics init.
---
src/mainboard/asus/kcma-d8/Kconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/mainboard/asus/kcma-d8/Kconfig b/src/mainboard/asus/kcma-d8/Kconfig
index d568ff579b..adba4df782 100644
--- a/src/mainboard/asus/kcma-d8/Kconfig
+++ b/src/mainboard/asus/kcma-d8/Kconfig
@@ -29,7 +29,6 @@ config BOARD_SPECIFIC_OPTIONS
select SPI_FLASH
select DRIVERS_I2C_W83795
select DRIVERS_ASPEED_AST2050
- select MAINBOARD_FORCE_NATIVE_VGA_INIT
select POWER_STATE_DEFAULT_ON_AFTER_FAILURE
config MAINBOARD_DIR
--
2.25.1
@@ -0,0 +1,38 @@
From 7a00638cea41ad939a59fc0e5996959435fbdb7f Mon Sep 17 00:00:00 2001
From: "D.d.P.F. Lombard" <lombard@lombards.xyz>
Date: Sun, 7 Feb 2021 16:40:05 +0100
Subject: [PATCH 3/6] Tweak cmos defaults for KCMA-D8 (for a little speed
boost)
63xx CPUs have the option to use a reduced latency value inside the crossbar.
Setting "experimental_memory_speed_boost=Enable" aparently only has an effect
on 63xx CPUs and may, in certain cases, yield a slight memory bandwidth
increase (according to Timothy Pearson), but maybe it also works for
43xx CPUs.
Setting "l3_cache_partitioning=Enable" will increase performance in certain
situations. See:
https://developer.arm.com/documentation/100453/0401/functional-description/l3-cache/l3-cache-partitioning?lang=en
---
src/mainboard/asus/kcma-d8/cmos.default | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mainboard/asus/kcma-d8/cmos.default b/src/mainboard/asus/kcma-d8/cmos.default
index 306687157f..4e033d756f 100644
--- a/src/mainboard/asus/kcma-d8/cmos.default
+++ b/src/mainboard/asus/kcma-d8/cmos.default
@@ -21,9 +21,9 @@ sata_ahci_mode=Enable
sata_alpm=Disable
maximum_p_state_limit=0xf
probe_filter=Auto
-l3_cache_partitioning=Disable
+l3_cache_partitioning=Enable
gart=Enable
ehci_async_data_cache=Enable
-experimental_memory_speed_boost=Disable
+experimental_memory_speed_boost=Enable
power_on_after_fail=On
boot_option=Fallback
--
2.25.1
@@ -0,0 +1,108 @@
From 2b1d40b970d9cbbb4f8fe30679e9b6909aa3d99a Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
Date: Thu, 6 May 2021 17:07:06 +0100
Subject: [PATCH 4/6] Do not use microcode updates on AMD platforms
Coreboot is hardcoding the use of microcode updates on some platforms.
Just nuke it from orbit. This is the libre branch of osboot, so microcode must
not be used.
---
src/cpu/Makefile.inc | 52 +------------------
src/cpu/amd/family_10h-family_15h/Kconfig | 1 -
.../amd/family_10h-family_15h/Makefile.inc | 10 +---
3 files changed, 2 insertions(+), 61 deletions(-)
diff --git a/src/cpu/Makefile.inc b/src/cpu/Makefile.inc
index b80c30d72b..e7909d32ed 100644
--- a/src/cpu/Makefile.inc
+++ b/src/cpu/Makefile.inc
@@ -14,54 +14,4 @@ $(eval $(call create_class_compiler,cpu_microcode,x86_32))
## Rules for building the microcode blob in CBFS
################################################################################
-ifneq ($(CONFIG_CPU_MICROCODE_MULTIPLE_FILES), y)
-cbfs-files-$(CONFIG_USE_CPU_MICROCODE_CBFS_BINS) += cpu_microcode_blob.bin
-endif
-
-ifeq ($(CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_HEADER),y)
-cbfs-files-y += cpu_microcode_blob.bin
-cpu_microcode_blob.bin-file = $(objgenerated)/microcode.bin
-
-$(objgenerated)/microcode.bin: $(call strip_quotes,$(CONFIG_CPU_MICROCODE_HEADER_FILES))
- echo " util/scripts/ucode_h_to_bin.sh $(objgenerated)/microcode.bin \"$(CONFIG_CPU_MICROCODE_HEADER_FILES)\""
- util/scripts/ucode_h_to_bin.sh $(objgenerated)/microcode.bin $(CONFIG_CPU_MICROCODE_HEADER_FILES)
-endif
-
-ifeq ($(CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS),y)
-cpu_microcode_bins := $(call strip_quotes,$(CONFIG_CPU_UCODE_BINARIES))
-endif
-# otherwise `cpu_microcode_bins` should be filled by platform makefiles
-
-# We just mash all microcode binaries together into one binary to rule them all.
-# This approach assumes that the microcode binaries are properly padded, and
-# their headers specify the correct size. This works fairly well on isolatied
-# updates, such as Intel and some AMD microcode, but won't work very well if the
-# updates are wrapped in a container, like AMD's microcode update container. If
-# there is only one microcode binary (i.e. one container), then we don't have
-# this issue, and this rule will continue to work.
-$(obj)/cpu_microcode_blob.bin: $$(wildcard $$(cpu_microcode_bins))
- for bin in $(cpu_microcode_bins); do \
- if [ ! -f "$$bin" ]; then \
- echo "Microcode error: $$bin does not exist"; \
- NO_MICROCODE_FILE=1; \
- fi; \
- done; \
- if [ -n "$$NO_MICROCODE_FILE" ]; then \
- if [ -z "$(CONFIG_USE_BLOBS)" ] && [ -n "$(CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS)" ]; then \
- echo "Try enabling binary-only repository in Kconfig 'General setup' menu."; \
- fi; \
- false; \
- fi
- $(if $^,,false) # fail if no file is given at all
- @printf " MICROCODE $(subst $(obj)/,,$(@))\n"
- @echo $(cpu_microcode_bins)
- cat $^ > $@
-
-cpu_microcode_blob.bin-file ?= $(obj)/cpu_microcode_blob.bin
-cpu_microcode_blob.bin-type := microcode
-
-ifneq ($(CONFIG_CPU_MICROCODE_CBFS_LOC),)
-cpu_microcode_blob.bin-COREBOOT-position := $(CONFIG_CPU_MICROCODE_CBFS_LOC)
-else
-cpu_microcode_blob.bin-align := 16
-endif
+# No microcode permitted in this version of coreboot.
diff --git a/src/cpu/amd/family_10h-family_15h/Kconfig b/src/cpu/amd/family_10h-family_15h/Kconfig
index ad4f5f4ba6..21150ab1a7 100644
--- a/src/cpu/amd/family_10h-family_15h/Kconfig
+++ b/src/cpu/amd/family_10h-family_15h/Kconfig
@@ -8,7 +8,6 @@ config CPU_AMD_MODEL_10XXX
select TSC_SYNC_LFENCE
select UDELAY_LAPIC
select SUPPORT_CPU_UCODE_IN_CBFS
- select CPU_MICROCODE_MULTIPLE_FILES
select CAR_GLOBAL_MIGRATION
if CPU_AMD_MODEL_10XXX
diff --git a/src/cpu/amd/family_10h-family_15h/Makefile.inc b/src/cpu/amd/family_10h-family_15h/Makefile.inc
index 7035323026..e0029f562d 100644
--- a/src/cpu/amd/family_10h-family_15h/Makefile.inc
+++ b/src/cpu/amd/family_10h-family_15h/Makefile.inc
@@ -14,12 +14,4 @@ ramstage-y += ram_calc.c
ramstage-y += monotonic_timer.c
ramstage-$(CONFIG_HAVE_ACPI_TABLES) += powernow_acpi.c
-# Microcode for Family 10h, 11h, 12h, and 14h
-cbfs-files-$(CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS) += microcode_amd.bin
-microcode_amd.bin-file := 3rdparty/blobs/cpu/amd/family_10h-family_14h/microcode_amd.bin
-microcode_amd.bin-type := microcode
-
-# Microcode for Family 15h
-cbfs-files-$(CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS) += microcode_amd_fam15h.bin
-microcode_amd_fam15h.bin-file := 3rdparty/blobs/cpu/amd/family_15h/microcode_amd_fam15h.bin
-microcode_amd_fam15h.bin-type := microcode
+# Microcode deleted in this version of coreboot.
--
2.25.1
@@ -0,0 +1,39 @@
From b2c6c3265fcdc2a7614958a3af17b4826fe12307 Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
Date: Fri, 7 May 2021 19:39:34 +0100
Subject: [PATCH 5/6] asus/kgpe-d16: Allow loading Option ROMs (so that we can
use graphics cards)
Since 49d99fcebc7c3860def51812c2f723ad3e8a4ea3 Option ROMs can't be loaded
PCI graphics cards anymore when "Graphics initialization" is set to "Use
native graphics init". This means only onboard graphics can be used until
the OS or SeaBIOS initialise PCI graphics cards.
This patch allows us to do a little hack. We can set "Use native graphics
init" to "Run VGA Option ROMs" and activate "Load Option ROMs on PCI
devices". This way coreboot will load the Option ROM on PCI graphics cards
which means payloads like GRUB can display graphics.
There's only one catch: onboard graphics won't work anymore. Because of this
we'll include seavgabios.bin (compiled by SeaBIOS) in CBFS. This will give
us the option to use both PCI graphics cards and onboard graphics that work
with native graphics init.
This is copied from the same patch for KCMA-D8
---
src/mainboard/asus/kgpe-d16/Kconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/mainboard/asus/kgpe-d16/Kconfig b/src/mainboard/asus/kgpe-d16/Kconfig
index ffbfd53169..95016a0c7f 100644
--- a/src/mainboard/asus/kgpe-d16/Kconfig
+++ b/src/mainboard/asus/kgpe-d16/Kconfig
@@ -30,7 +30,6 @@ config BOARD_SPECIFIC_OPTIONS
select MAINBOARD_HAS_LPC_TPM
select DRIVERS_I2C_W83795
select DRIVERS_ASPEED_AST2050
- select MAINBOARD_FORCE_NATIVE_VGA_INIT
select POWER_STATE_DEFAULT_ON_AFTER_FAILURE
select IPMI_KCS
--
2.25.1
@@ -0,0 +1,32 @@
From f0aac7261e16adc8e61eca7a506ff2de5112be47 Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
Date: Fri, 7 May 2021 19:43:32 +0100
Subject: [PATCH 6/6] asus/kgpe-d16: enable lc_cache_partitioning and
experimental_memory_speed_boost
This really only benefits 63xx opterons which are less reliable in libreboot due
to lack of CPU microcode updates, but we might aswell enable this anyway.
---
src/mainboard/asus/kgpe-d16/cmos.default | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mainboard/asus/kgpe-d16/cmos.default b/src/mainboard/asus/kgpe-d16/cmos.default
index 7c496a50d7..8a25620e1d 100644
--- a/src/mainboard/asus/kgpe-d16/cmos.default
+++ b/src/mainboard/asus/kgpe-d16/cmos.default
@@ -21,10 +21,10 @@ sata_ahci_mode=Enable
sata_alpm=Disable
maximum_p_state_limit=0xf
probe_filter=Auto
-l3_cache_partitioning=Disable
+l3_cache_partitioning=Enable
ieee1394_controller=Enable
gart=Enable
ehci_async_data_cache=Enable
-experimental_memory_speed_boost=Disable
+experimental_memory_speed_boost=Enable
power_on_after_fail=On
boot_option=Fallback
--
2.25.1