diff --git a/Makefile.inc b/Makefile.inc index ea56a098cd..71d18e8739 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -91,7 +91,7 @@ subdirs-y += util/cbfstool util/sconfig util/nvramtool util/broadcom subdirs-y += util/futility util/marvell util/blobtool subdirs-y += $(wildcard src/arch/*) subdirs-y += src/mainboard/$(MAINBOARDDIR) -subdirs-y += src/vboot +subdirs-y += src/security subdirs-y += payloads payloads/external subdirs-y += site-local diff --git a/src/Kconfig b/src/Kconfig index dbc92170c3..e3323ba5c4 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -349,7 +349,6 @@ source "src/ec/*/*/Kconfig" source "src/drivers/intel/fsp1_0/Kconfig" source "src/southbridge/intel/common/firmware/Kconfig" -source "src/vboot/Kconfig" source "src/vendorcode/*/Kconfig" source "src/arch/*/Kconfig" diff --git a/src/device/pci_device.c b/src/device/pci_device.c index f43de451d4..3d236719bf 100644 --- a/src/device/pci_device.c +++ b/src/device/pci_device.c @@ -47,7 +47,7 @@ #include #include #include -#include +#include u8 pci_moving_config8(struct device *dev, unsigned int reg) { diff --git a/src/drivers/intel/fsp1_1/raminit.c b/src/drivers/intel/fsp1_1/raminit.c index 5b6ec9e779..2bdac0a340 100644 --- a/src/drivers/intel/fsp1_1/raminit.c +++ b/src/drivers/intel/fsp1_1/raminit.c @@ -23,7 +23,7 @@ #include #include #include -#include +#include void raminit(struct romstage_params *params) { diff --git a/src/drivers/intel/fsp2_0/memory_init.c b/src/drivers/intel/fsp2_0/memory_init.c index b08ee1e768..0aea1ad76d 100644 --- a/src/drivers/intel/fsp2_0/memory_init.c +++ b/src/drivers/intel/fsp2_0/memory_init.c @@ -32,7 +32,7 @@ #include #include #include -#include +#include #include static void mrc_cache_update_tpm_hash(const uint8_t *data, size_t size) diff --git a/src/drivers/pc80/rtc/mc146818rtc.c b/src/drivers/pc80/rtc/mc146818rtc.c index 830ff09a59..928b403239 100644 --- a/src/drivers/pc80/rtc/mc146818rtc.c +++ b/src/drivers/pc80/rtc/mc146818rtc.c @@ -26,8 +26,8 @@ #include #include #include -#include -#include +#include +#include /* There's no way around this include guard. option_table.h is autogenerated */ #if IS_ENABLED(CONFIG_USE_OPTION_TABLE) diff --git a/src/ec/google/chromeec/ec.c b/src/ec/google/chromeec/ec.c index 7ab9d6bdab..3d053b608a 100644 --- a/src/ec/google/chromeec/ec.c +++ b/src/ec/google/chromeec/ec.c @@ -26,7 +26,7 @@ #include #include #include -#include +#include #include "chip.h" #include "ec.h" diff --git a/src/lib/coreboot_table.c b/src/lib/coreboot_table.c index 131dde8b5b..f152f341ff 100644 --- a/src/lib/coreboot_table.c +++ b/src/lib/coreboot_table.c @@ -32,7 +32,7 @@ #include #include #include -#include +#include #if IS_ENABLED(CONFIG_USE_OPTION_TABLE) #include #endif diff --git a/src/mainboard/google/veyron_rialto/mainboard.c b/src/mainboard/google/veyron_rialto/mainboard.c index 91bf46a526..b6b25be732 100644 --- a/src/mainboard/google/veyron_rialto/mainboard.c +++ b/src/mainboard/google/veyron_rialto/mainboard.c @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include "board.h" diff --git a/src/mainboard/intel/galileo/vboot.c b/src/mainboard/intel/galileo/vboot.c index b0fa2f2956..469ec4e093 100644 --- a/src/mainboard/intel/galileo/vboot.c +++ b/src/mainboard/intel/galileo/vboot.c @@ -24,8 +24,8 @@ #include "gen1.h" #include "gen2.h" #include -#include -#include +#include +#include int clear_recovery_mode_switch(void) { diff --git a/src/northbridge/intel/haswell/raminit.c b/src/northbridge/intel/haswell/raminit.c index e48cca9f6f..f17a374de4 100644 --- a/src/northbridge/intel/haswell/raminit.c +++ b/src/northbridge/intel/haswell/raminit.c @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include "raminit.h" #include "pei_data.h" #include "haswell.h" diff --git a/src/northbridge/intel/sandybridge/raminit_mrc.c b/src/northbridge/intel/sandybridge/raminit_mrc.c index 7145841ac2..901a083c2b 100644 --- a/src/northbridge/intel/sandybridge/raminit_mrc.c +++ b/src/northbridge/intel/sandybridge/raminit_mrc.c @@ -31,7 +31,7 @@ #include "raminit.h" #include "pei_data.h" #include "sandybridge.h" -#include +#include /* Management Engine is in the southbridge */ #include "southbridge/intel/bd82x6x/me.h" diff --git a/src/security/Kconfig b/src/security/Kconfig index 7ec295220c..7d105b8cf8 100644 --- a/src/security/Kconfig +++ b/src/security/Kconfig @@ -11,3 +11,5 @@ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## + +source "src/security/vboot/Kconfig" diff --git a/src/security/Makefile.inc b/src/security/Makefile.inc new file mode 100644 index 0000000000..d2e1e60f44 --- /dev/null +++ b/src/security/Makefile.inc @@ -0,0 +1 @@ +subdirs-y += vboot diff --git a/src/vboot/Kconfig b/src/security/vboot/Kconfig similarity index 100% rename from src/vboot/Kconfig rename to src/security/vboot/Kconfig diff --git a/src/vboot/Makefile.inc b/src/security/vboot/Makefile.inc similarity index 100% rename from src/vboot/Makefile.inc rename to src/security/vboot/Makefile.inc diff --git a/src/vboot/bootmode.c b/src/security/vboot/bootmode.c similarity index 97% rename from src/vboot/bootmode.c rename to src/security/vboot/bootmode.c index 120744837b..834bc481e1 100644 --- a/src/vboot/bootmode.c +++ b/src/security/vboot/bootmode.c @@ -20,9 +20,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include static int vb2_get_recovery_reason_shared_data(void) { diff --git a/src/vboot/common.c b/src/security/vboot/common.c similarity index 97% rename from src/vboot/common.c rename to src/security/vboot/common.c index 3e480edbf6..72228e41d0 100644 --- a/src/vboot/common.c +++ b/src/security/vboot/common.c @@ -20,9 +20,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include struct selected_region { uint32_t offset; diff --git a/src/vboot/misc.h b/src/security/vboot/misc.h similarity index 96% rename from src/vboot/misc.h rename to src/security/vboot/misc.h index dc94720ea5..b5e3fcfe94 100644 --- a/src/vboot/misc.h +++ b/src/security/vboot/misc.h @@ -16,7 +16,7 @@ #ifndef __VBOOT_MISC_H__ #define __VBOOT_MISC_H__ -#include +#include struct vb2_context; struct vb2_shared_data; diff --git a/src/vboot/secdata_mock.c b/src/security/vboot/secdata_mock.c similarity index 100% rename from src/vboot/secdata_mock.c rename to src/security/vboot/secdata_mock.c diff --git a/src/vboot/secdata_tpm.c b/src/security/vboot/secdata_tpm.c similarity index 100% rename from src/vboot/secdata_tpm.c rename to src/security/vboot/secdata_tpm.c diff --git a/src/vboot/symbols.h b/src/security/vboot/symbols.h similarity index 100% rename from src/vboot/symbols.h rename to src/security/vboot/symbols.h diff --git a/src/vboot/vbnv.c b/src/security/vboot/vbnv.c similarity index 98% rename from src/vboot/vbnv.c rename to src/security/vboot/vbnv.c index 79bdc8e5df..0fecacd4d2 100644 --- a/src/vboot/vbnv.c +++ b/src/security/vboot/vbnv.c @@ -16,8 +16,8 @@ #include #include #include -#include -#include +#include +#include static int vbnv_initialized CAR_GLOBAL; static uint8_t vbnv[VBOOT_VBNV_BLOCK_SIZE] CAR_GLOBAL; diff --git a/src/vboot/vbnv.h b/src/security/vboot/vbnv.h similarity index 100% rename from src/vboot/vbnv.h rename to src/security/vboot/vbnv.h diff --git a/src/vboot/vbnv_cmos.c b/src/security/vboot/vbnv_cmos.c similarity index 97% rename from src/vboot/vbnv_cmos.c rename to src/security/vboot/vbnv_cmos.c index a311fddbb1..9c801d84fe 100644 --- a/src/vboot/vbnv_cmos.c +++ b/src/security/vboot/vbnv_cmos.c @@ -17,8 +17,8 @@ #include #include #include -#include -#include +#include +#include static void clear_vbnv_battery_cutoff_flag(uint8_t *vbnv_copy) { diff --git a/src/vboot/vbnv_ec.c b/src/security/vboot/vbnv_ec.c similarity index 92% rename from src/vboot/vbnv_ec.c rename to src/security/vboot/vbnv_ec.c index 99e2b82b1f..d73423eb75 100644 --- a/src/vboot/vbnv_ec.c +++ b/src/security/vboot/vbnv_ec.c @@ -15,8 +15,8 @@ #include #include -#include -#include +#include +#include void read_vbnv_ec(uint8_t *vbnv_copy) { diff --git a/src/vboot/vbnv_flash.c b/src/security/vboot/vbnv_flash.c similarity index 97% rename from src/vboot/vbnv_flash.c rename to src/security/vboot/vbnv_flash.c index dd128a9235..07569fa48d 100644 --- a/src/vboot/vbnv_flash.c +++ b/src/security/vboot/vbnv_flash.c @@ -20,9 +20,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include #define BLOB_SIZE VB2_NVDATA_SIZE diff --git a/src/vboot/vbnv_layout.h b/src/security/vboot/vbnv_layout.h similarity index 100% rename from src/vboot/vbnv_layout.h rename to src/security/vboot/vbnv_layout.h diff --git a/src/vboot/vboot_common.c b/src/security/vboot/vboot_common.c similarity index 98% rename from src/vboot/vboot_common.c rename to src/security/vboot/vboot_common.c index 515b368f91..3ef90706ed 100644 --- a/src/vboot/vboot_common.c +++ b/src/security/vboot/vboot_common.c @@ -23,7 +23,7 @@ #include #include #include -#include +#include int vboot_named_region_device(const char *name, struct region_device *rdev) { diff --git a/src/vboot/vboot_common.h b/src/security/vboot/vboot_common.h similarity index 100% rename from src/vboot/vboot_common.h rename to src/security/vboot/vboot_common.h diff --git a/src/vboot/vboot_handoff.c b/src/security/vboot/vboot_handoff.c similarity index 98% rename from src/vboot/vboot_handoff.c rename to src/security/vboot/vboot_handoff.c index 974fe78ec3..9fecc1a1a8 100644 --- a/src/vboot/vboot_handoff.c +++ b/src/security/vboot/vboot_handoff.c @@ -34,8 +34,8 @@ #include #include #include -#include -#include +#include +#include /** * Sets vboot_handoff based on the information in vb2_shared_data diff --git a/src/vboot/vboot_loader.c b/src/security/vboot/vboot_loader.c similarity index 97% rename from src/vboot/vboot_loader.c rename to src/security/vboot/vboot_loader.c index 6a7e284867..17ea0a9401 100644 --- a/src/vboot/vboot_loader.c +++ b/src/security/vboot/vboot_loader.c @@ -21,9 +21,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include /* Ensure vboot configuration is valid: */ _Static_assert(IS_ENABLED(CONFIG_VBOOT_STARTS_IN_BOOTBLOCK) + diff --git a/src/vboot/vboot_logic.c b/src/security/vboot/vboot_logic.c similarity index 99% rename from src/vboot/vboot_logic.c rename to src/security/vboot/vboot_logic.c index d06faa740a..e6b97b9c2f 100644 --- a/src/vboot/vboot_logic.c +++ b/src/security/vboot/vboot_logic.c @@ -23,8 +23,8 @@ #include #include #include -#include -#include +#include +#include /* The max hash size to expect is for SHA512. */ #define VBOOT_MAX_HASH_SIZE VB2_SHA512_DIGEST_SIZE diff --git a/src/vboot/verstage.c b/src/security/vboot/verstage.c similarity index 95% rename from src/vboot/verstage.c rename to src/security/vboot/verstage.c index aca4ab328d..c2441840d7 100644 --- a/src/vboot/verstage.c +++ b/src/security/vboot/verstage.c @@ -17,7 +17,7 @@ #include #include #include -#include +#include void __attribute__((weak)) verstage_mainboard_init(void) { diff --git a/src/soc/amd/stoneyridge/pmutil.c b/src/soc/amd/stoneyridge/pmutil.c index 5bbea2ac6b..89d3640801 100644 --- a/src/soc/amd/stoneyridge/pmutil.c +++ b/src/soc/amd/stoneyridge/pmutil.c @@ -13,7 +13,7 @@ * GNU General Public License for more details. */ -#include +#include int vbnv_cmos_failed(void) { diff --git a/src/soc/intel/apollolake/pmutil.c b/src/soc/intel/apollolake/pmutil.c index 5fcefd761b..162290ac17 100644 --- a/src/soc/intel/apollolake/pmutil.c +++ b/src/soc/intel/apollolake/pmutil.c @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include "chip.h" static uintptr_t read_pmc_mmio_bar(void) diff --git a/src/soc/intel/baytrail/pmutil.c b/src/soc/intel/baytrail/pmutil.c index fbdea8f4da..ee99917594 100644 --- a/src/soc/intel/baytrail/pmutil.c +++ b/src/soc/intel/baytrail/pmutil.c @@ -22,7 +22,7 @@ #include #include #include -#include +#include #if defined(__SIMPLE_DEVICE__) diff --git a/src/soc/intel/baytrail/romstage/raminit.c b/src/soc/intel/baytrail/romstage/raminit.c index 44e0923b9b..b577a35ece 100644 --- a/src/soc/intel/baytrail/romstage/raminit.c +++ b/src/soc/intel/baytrail/romstage/raminit.c @@ -30,7 +30,7 @@ #include #include #include -#include +#include static void reset_system(void) { diff --git a/src/soc/intel/braswell/pmutil.c b/src/soc/intel/braswell/pmutil.c index b5f284ff95..18e655c1b3 100644 --- a/src/soc/intel/braswell/pmutil.c +++ b/src/soc/intel/braswell/pmutil.c @@ -23,7 +23,7 @@ #include #include #include -#include +#include #if defined(__SIMPLE_DEVICE__) diff --git a/src/soc/intel/broadwell/igd.c b/src/soc/intel/broadwell/igd.c index fa1340fbcf..0b6e41657c 100644 --- a/src/soc/intel/broadwell/igd.c +++ b/src/soc/intel/broadwell/igd.c @@ -30,7 +30,7 @@ #include #include #include -#include +#include #include #define GT_RETRY 1000 diff --git a/src/soc/intel/broadwell/pmutil.c b/src/soc/intel/broadwell/pmutil.c index 0edcd8c3a9..25624cc60c 100644 --- a/src/soc/intel/broadwell/pmutil.c +++ b/src/soc/intel/broadwell/pmutil.c @@ -28,7 +28,7 @@ #include #include #include -#include +#include /* Print status bits with descriptive names */ static void print_status_bits(u32 status, const char *bit_names[]) diff --git a/src/soc/intel/cannonlake/pmc.c b/src/soc/intel/cannonlake/pmc.c index e9972a6bd8..a0d816ef43 100644 --- a/src/soc/intel/cannonlake/pmc.c +++ b/src/soc/intel/cannonlake/pmc.c @@ -36,8 +36,8 @@ #include #include #include -#include -#include +#include +#include static void pch_pmc_add_mmio_resources(device_t dev) { diff --git a/src/soc/intel/cannonlake/pmutil.c b/src/soc/intel/cannonlake/pmutil.c index ed2e3b0338..b3fad88dd0 100644 --- a/src/soc/intel/cannonlake/pmutil.c +++ b/src/soc/intel/cannonlake/pmutil.c @@ -40,7 +40,7 @@ #include #include #include -#include +#include #include "chip.h" /* diff --git a/src/soc/intel/common/block/pmc/pmclib.c b/src/soc/intel/common/block/pmc/pmclib.c index 82ce29261f..f653bf08a1 100644 --- a/src/soc/intel/common/block/pmc/pmclib.c +++ b/src/soc/intel/common/block/pmc/pmclib.c @@ -23,7 +23,7 @@ #include #include #include -#include +#include static struct chipset_power_state power_state CAR_GLOBAL; diff --git a/src/soc/intel/common/mrc_cache.c b/src/soc/intel/common/mrc_cache.c index a4f3d3201b..8720c9df05 100644 --- a/src/soc/intel/common/mrc_cache.c +++ b/src/soc/intel/common/mrc_cache.c @@ -23,7 +23,7 @@ #include #include #include -#include +#include #include "mrc_cache.h" #include "nvm.h" diff --git a/src/soc/intel/skylake/igd.c b/src/soc/intel/skylake/igd.c index e1d5bff73f..545030f4ff 100644 --- a/src/soc/intel/skylake/igd.c +++ b/src/soc/intel/skylake/igd.c @@ -32,7 +32,7 @@ #include #include #include -#include +#include uintptr_t fsp_soc_get_igd_bar(void) { diff --git a/src/soc/intel/skylake/pmutil.c b/src/soc/intel/skylake/pmutil.c index 0da7fe8157..d05c812e73 100644 --- a/src/soc/intel/skylake/pmutil.c +++ b/src/soc/intel/skylake/pmutil.c @@ -40,7 +40,7 @@ #include #include #include -#include +#include #include "chip.h" /* diff --git a/src/soc/intel/skylake/romstage/romstage_fsp20.c b/src/soc/intel/skylake/romstage/romstage_fsp20.c index d4a5e34199..d6ec41f257 100644 --- a/src/soc/intel/skylake/romstage/romstage_fsp20.c +++ b/src/soc/intel/skylake/romstage/romstage_fsp20.c @@ -35,7 +35,7 @@ #include #include #include -#include +#include #define FSP_SMBIOS_MEMORY_INFO_GUID \ { \ diff --git a/src/southbridge/intel/bd82x6x/early_pch_common.c b/src/southbridge/intel/bd82x6x/early_pch_common.c index f812247575..a41c2f3ee4 100644 --- a/src/southbridge/intel/bd82x6x/early_pch_common.c +++ b/src/southbridge/intel/bd82x6x/early_pch_common.c @@ -22,7 +22,7 @@ #include #include #include -#include +#include #if ENV_ROMSTAGE uint64_t get_initial_timestamp(void) diff --git a/src/southbridge/intel/lynxpoint/pmutil.c b/src/southbridge/intel/lynxpoint/pmutil.c index 55fe403495..00a6e65872 100644 --- a/src/southbridge/intel/lynxpoint/pmutil.c +++ b/src/southbridge/intel/lynxpoint/pmutil.c @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include "pch.h" #if IS_ENABLED(CONFIG_INTEL_LYNXPOINT_LP) diff --git a/src/vendorcode/google/chromeos/acpi/chromeos.asl b/src/vendorcode/google/chromeos/acpi/chromeos.asl index 44d9d155e3..d813b22ac0 100644 --- a/src/vendorcode/google/chromeos/acpi/chromeos.asl +++ b/src/vendorcode/google/chromeos/acpi/chromeos.asl @@ -13,7 +13,7 @@ * GNU General Public License for more details. */ -#include +#include #if IS_ENABLED(CONFIG_CHROMEOS) diff --git a/src/vendorcode/google/chromeos/chromeos.h b/src/vendorcode/google/chromeos/chromeos.h index a739ab7b37..df61596684 100644 --- a/src/vendorcode/google/chromeos/chromeos.h +++ b/src/vendorcode/google/chromeos/chromeos.h @@ -21,8 +21,8 @@ #include #include #include -#include -#include +#include +#include #if IS_ENABLED(CONFIG_CHROMEOS) /* functions implemented in watchdog.c */ diff --git a/src/vendorcode/google/chromeos/cr50_enable_update.c b/src/vendorcode/google/chromeos/cr50_enable_update.c index 0ec0e70864..6e67cc2d3b 100644 --- a/src/vendorcode/google/chromeos/cr50_enable_update.c +++ b/src/vendorcode/google/chromeos/cr50_enable_update.c @@ -20,7 +20,7 @@ #include #include #include -#include +#include static void enable_update(void *unused) { diff --git a/src/vendorcode/google/chromeos/elog.c b/src/vendorcode/google/chromeos/elog.c index f16f0add0b..fbbfd16196 100644 --- a/src/vendorcode/google/chromeos/elog.c +++ b/src/vendorcode/google/chromeos/elog.c @@ -16,7 +16,7 @@ #include #include #include -#include +#include #if IS_ENABLED(CONFIG_HAVE_ACPI_RESUME) #include diff --git a/src/vendorcode/google/chromeos/gnvs.c b/src/vendorcode/google/chromeos/gnvs.c index 8a5cc64182..a278b4109c 100644 --- a/src/vendorcode/google/chromeos/gnvs.c +++ b/src/vendorcode/google/chromeos/gnvs.c @@ -20,8 +20,8 @@ #include #include #include -#include -#include +#include +#include #include #include "chromeos.h"