coreboot/src/lib
Julius Werner 21a4053fde rules.h: Rename ENV_VERSTAGE to ENV_SEPARATE_VERSTAGE
When CONFIG_SEPARATE_VERSTAGE=n, all verstage code gets linked into the
appropriate calling stage (bootblock or romstage). This means that
ENV_VERSTAGE is actually 0, and instead ENV_BOOTBLOCK or ENV_ROMSTAGE
are 1. This keeps tripping up people who are just trying to write a
simple "are we in verstage (i.e. wherever the vboot init logic runs)"
check, e.g. for TPM init functions which may run in "verstage" or
ramstage depending on whether vboot is enabled. Those checks will not
work as intended for CONFIG_SEPARATE_VERSTAGE=n.

This patch renames ENV_VERSTAGE to ENV_SEPARATE_VERSTAGE to try to
clarify that this macro can really only be used to check whether code is
running in a *separate* verstage, and clue people in that they may need
to cover the linked-in verstage case as well.

Signed-off-by: Julius Werner <jwerner@chromium.org>
Change-Id: I2ff3a3c3513b3db44b3cff3d93398330cd3632ea
Reviewed-on: https://review.coreboot.org/c/coreboot/+/40582
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2020-04-23 01:21:56 +00:00
..
gnat src (minus soc and mainboard): Remove copyright notices 2020-03-17 18:26:34 +00:00
b64_decode.c src/lib: Fix typos 2020-01-08 12:57:53 +00:00
boot_device.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
bootblock.c drivers/pc80/rtc: Reorganize prototypes 2020-04-20 06:16:54 +00:00
bootmem.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
bootmode.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
bootsplash.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
cb.ads Hook up Kconfig Ada spec file 2019-02-06 16:20:35 +00:00
cbfs.c rules.h: Rename ENV_VERSTAGE to ENV_SEPARATE_VERSTAGE 2020-04-23 01:21:56 +00:00
cbmem_common.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
cbmem_console.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
cbmem_stage_cache.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
compute_ip_checksum.c
coreboot_table.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
crc_byte.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
decompressor.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
delay.c
device_tree.c add ctype.h header 2019-06-24 21:15:14 +00:00
dimm_info_util.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
edid.c lib/edid: Zero struct only when used 2020-02-17 15:43:25 +00:00
edid_fill_fb.c lib/edid: Add suport for display rotation 2019-08-08 03:18:35 +00:00
ext_stage_cache.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
fallback_boot.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
fit.c commonlib: Add commonlib/bsd 2020-01-28 06:36:13 +00:00
fit_payload.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
fmap.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
gcc.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
gcov-glue.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
gcov-io.c
gcov-io.h
gcov-iov.h
gpio.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
halt.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
hardwaremain.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
hexdump.c src: Remove unused include <string.h> 2019-12-26 10:45:37 +00:00
hexstrtobin.c src: Remove unused include <string.h> 2019-12-26 10:45:37 +00:00
hw-time-timer.adb src (minus soc and mainboard): Remove copyright notices 2020-03-17 18:26:34 +00:00
imd.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
imd_cbmem.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
jpeg.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
jpeg.h src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
Kconfig lib/fmap: Disable pre-RAM cache for FSP 1.0 2019-11-19 11:26:21 +00:00
libgcc.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
libgcov.c
list.c
lzma.c lib/lzma: Fix out-of-bounds read 2020-02-25 10:13:51 +00:00
lzmadecode.c src/{include,arch,cpu,lib}: Add missing 'include <types.h>' 2019-05-29 20:27:18 +00:00
lzmadecode.h
Makefile.inc src (minus soc and mainboard): Remove copyright notices 2020-03-17 18:26:34 +00:00
malloc.c lib/malloc: Implement a simple free() only for last malloc() 2020-01-02 18:22:53 +00:00
memchr.c
memcmp.c
memcpy.c
memmove.c
memrange.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
memset.c
nhlt.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
primitive_memtest.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
prog_loaders.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
prog_ops.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
program.ld src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
ramdetect.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
ramtest.c Move calls to quick_ram_check() before CBMEM init 2019-03-27 08:26:16 +00:00
reg_script.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
region_file.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
reset.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
rmodule.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
rmodule.ld
romstage_handoff.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
rtc.c src (minus soc and mainboard): Remove copyright notices 2020-03-17 18:26:34 +00:00
selfboot.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
spd_bin.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
stack.c symbols.h: Add macro to define memlayout region symbols 2019-02-22 06:44:02 +00:00
string.c string: implement strspn, strcspn, atol 2019-08-10 01:32:19 +00:00
thread.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
timer.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
timer_queue.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
timestamp.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
trace.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
ubsan.c
uuid.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00
version.c ACPI: Correct asl_compiler_revision value 2019-02-21 19:07:31 +00:00
wrdd.c src/lib: Use SPDX for GPL-2.0-only files 2020-04-04 16:35:53 +00:00