summaryrefslogtreecommitdiff
path: root/src/lib/cbfs.c
AgeCommit message (Expand)Author
2023-11-09Allow to build romstage sources inside the bootblockArthur Heymans
2023-10-25cbmem.h: Drop cbmem_possible_online in favor of ENV_HAS_CBMEMArthur Heymans
2023-10-20x86: Add ramstage CBFS cache scratchpad supportJeremy Compostella
2023-09-18cbfs: Remove x86 .data section limitation commentJeremy Compostella
2023-09-18clean-up: Remove the no more necessary `ENV_HAS_DATA_SECTION` flagJeremy Compostella
2023-06-19cbfs: Allow controlling decompression of unverified filesJulius Werner
2023-01-11treewide: stop calling custom TPM log "TCPA"Sergii Dmytruk
2023-01-08Kconfig: Add option to compress ramstage with LZ4Martin Roth
2022-11-08vboot: Add VBOOT_CBFS_INTEGRATION supportJakub Czapiga
2022-09-02cbfs/vboot: Adapt to new vb2_digest APIJulius Werner
2022-06-07Replace some ENV_ROMSTAGE with ENV_RAMINITKyösti Mälkki
2022-05-20CBMEM: Change declarations for initialization hooksKyösti Mälkki
2022-05-16rules.h: Use more consistent namingArthur Heymans
2022-03-09commonlib/bsd: Remove cb_err_tJulius Werner
2022-03-08timestamps: Rename timestamps to make names more consistentJakub Czapiga
2022-02-07treewide: Remove "ERROR: "/"WARN: " prefixes from log messagesJulius Werner
2021-12-15lib/cbfs: Disable cbfs_preload in romstage when VBOOT_STARTS_IN_ROMSTAGERaul E Rangel
2021-12-15rules.h, thread.h, lib/cbfs: Add ENV_STAGE_SUPPORTS_COOPRaul E Rangel
2021-12-13cbfs: Enable CBFS verification KconfigsJulius Werner
2021-12-06cbfs: Remove deprecated APIsJulius Werner
2021-12-03cbfs | tspi: Join hash calculation for verification and measurementJulius Werner
2021-12-03region: Rename rdev_readat_full to rdev_read_fullJulius Werner
2021-11-30cbfs: Add unverified_area APIsJulius Werner
2021-11-17cbfs: Add helper functions to look up size and type of a fileJulius Werner
2021-11-04lib/cbfs: Add cbfs_preload()Raul E Rangel
2021-11-04lib/cbfs: Add CBFS_CACHE_ALIGN Kconfig optionRaul E Rangel
2021-11-04commonlib/mem_pool: Allow configuring the alignmentRaul E Rangel
2021-10-29lib/cbfs: Enable cbfs_cache for x86Raul E Rangel
2021-10-20lib/cbfs: Call rdev_unmap on hash mismatchRaul E Rangel
2021-07-20lib/cbfs,device/pci_rom: Move cbfs_boot_map_optionrom and modernizeRaul E Rangel
2021-04-21commonlib/region: Turn addrspace_32bit into a more official APIJulius Werner
2021-04-06cbfs: Add file data hashing for CONFIG_CBFS_VERIFICATIONJulius Werner
2021-04-06cbfs: Simplify cbfs_load_and_decompress() and stop exporting itJulius Werner
2021-04-05cbfs: Make `mdata` argument to cbfs_allocator_t constJulius Werner
2021-03-17cbfs: Move stage header into a CBFS attributeJulius Werner
2021-03-16cbfs: Remove prog_locate() for stages and rmodulesJulius Werner
2021-03-08cbfs: Add cbfs_alloc() primitive and combine cbfs_load() and cbfs_map()Julius Werner
2021-03-08cbfs: Pull handling of the CBFS_CACHE mem_pool into CBFS coreJulius Werner
2021-03-08cbfs: Move trivial wrappers to static inlinesJulius Werner
2021-03-08cbfs: Reflow cbfs.c and cbfs.h to 96-character line lengthsJulius Werner
2021-03-03lib/cbfs.c: Fix return value of failure to measureArthur Heymans
2020-12-09cbfs: Allow mcache to be found after the first lookupJulius Werner
2020-12-09Revert "cbfs: Skip mcache in post-RAM stages before CBMEM is online"Julius Werner
2020-12-08cbfs: Skip mcache in post-RAM stages before CBMEM is onlineJulius Werner
2020-12-04cbfs: Add more error messages for lookupJulius Werner
2020-12-03cbfs: Add verification for RO CBFS metadata hashJulius Werner
2020-12-03cbfs: Introduce cbfs_ro_map() and cbfs_ro_load()Julius Werner
2020-12-02cbfs: Port cbfs_load() and cbfs_map() to new APIJulius Werner
2020-12-02cbfs: Simplify load/map API names, remove type argumentsJulius Werner
2020-12-02cbfs: Move more stuff into cbfs_boot_lookup()Julius Werner
2020-11-21cbfs: Add metadata cacheJulius Werner
2020-10-30cbfs: Hook up to new CBFS implementationJulius Werner
2020-10-13lib/cbfs: deserialize cbfs_stage objects correctlyAaron Durbin
2020-05-28drivers/intel/fsp2_0: add option to compress FSP-M in cbfsAaron Durbin
2020-05-28drivers/intel/fsp2_0: add option to compress FSP-S in cbfsAaron Durbin
2020-05-28lib/cbfs: add cbfs_stage_load_and_decompress helperAaron Durbin
2020-05-28lib/cbfs: refactor code culling compression checksAaron Durbin
2020-05-11treewide: Remove "this file is part of" linesPatrick Georgi
2020-04-23rules.h: Rename ENV_VERSTAGE to ENV_SEPARATE_VERSTAGEJulius Werner
2020-04-04src/lib: Use SPDX for GPL-2.0-only filesAngel Pons
2020-03-31security/tpm: Include mrc.bin in CRTM if presentBill XIE
2020-03-31security/vboot: Decouple measured boot from verified bootBill XIE
2020-03-25src/device: Add option to look at revision in option romsMartin Roth
2020-03-17src (minus soc and mainboard): Remove copyright noticesPatrick Georgi
2020-03-11cbfs: Remove unused functionsJulius Werner
2020-01-28commonlib: Add commonlib/bsdJulius Werner
2020-01-18cbfs: Remove locator conceptJulius Werner
2019-11-20cbfs: switch to region_device for location APIsAaron Durbin
2019-11-15cbfs: remove prepare() callback from struct cbfs_locatorAaron Durbin
2019-11-14cbfs: Stop checking master headerJulius Werner
2019-11-14lib/fmap: Add optional pre-RAM cacheJulius Werner
2019-11-14cbfs: Make cbfs_master_header_props() externally availableJulius Werner
2019-11-07lib/cbfs: Add fallback to RO region to cbfs_boot_locateWim Vervoorn
2019-11-04cbfs: read header offset as explicitly LEMarty E. Plummer
2019-10-28lib/cbfs: Don't load XIP stages from bootblockArthur Heymans
2019-04-23src: Use include <console/console.h> when appropriateElyes HAOUAS
2019-03-08coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX)Julius Werner
2019-02-25security/vboot: Add measured boot modePhilipp Deppenwiese
2018-12-07cbfs: Alert if something goes wrong in cbfs_boot_locate()Nico Huber
2018-10-08Move compiler.h to commonlibNico Huber
2018-06-28vboot: Fix linking error with USE_OPTION_TABLE enabledPatrick Rudolph
2018-06-04lib/cbfs: Optimise LZMA away from romstageKyösti Mälkki
2018-05-02lib/cbfs.c: fix typoPatrick Georgi
2018-04-24compiler.h: add __weak macroAaron Durbin
2018-04-17cbfs: Add cbfs_boot_load_file()T Michael Turney
2017-07-06src/lib: add IS_ENABLED() around Kconfig symbol referencesMartin Roth
2017-03-09src/lib: Fix space between type, * and variable nameLee Leahy
2016-12-10cbfs: Add API to locate a file from specific regionPratik Prajapati
2016-11-09ACPI S3: Remove HIGH_MEMORY_SAVE where possibleKyösti Mälkki
2016-08-27cbfs: Add "struct" file type and associated helpersJulius Werner
2016-08-19Kconfig: separate memory mapped boot device from SPIAaron Durbin
2016-08-15Revert "Kconfig: separate memory mapped boot device from SPI"Aaron Durbin
2016-08-15Kconfig: separate memory mapped boot device from SPIAaron Durbin
2016-07-28vboot: Separate vboot from chromeosFurquan Shaikh
2016-07-26lib: Don't require ULZMA compression for postcarLee Leahy
2016-06-02cbfs: Use NO_XIP_EARLY_STAGES to decide if stage is XIPFurquan Shaikh
2016-05-03lib/cbfs: Use fmap derived information about the COREBOOT regionPatrick Georgi
2016-04-02lib/prog_loading: introduce prog_segment_loaded()Aaron Durbin
2016-02-22cbfs: Add LZ4 in-place decompression support for pre-RAM stagesJulius Werner
2016-01-06commonlib: Add common cbfs parsing logic to coreboot and cbfstool.Aaron Durbin