summaryrefslogtreecommitdiffstats
path: root/src/mainboard/intel
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2022-02-03 17:25:44 -0800
committerJulius Werner <jwerner@chromium.org>2022-02-07 23:28:46 +0000
commit266041f0e62296737617cc2fcfa97f31e2b43aea (patch)
tree77dbb232193c6c4db5c4233ae33a93126cab9e10 /src/mainboard/intel
parent984d03c492506af0fea22c7c8c94a6a87e1f5342 (diff)
downloadcoreboot-266041f0e62296737617cc2fcfa97f31e2b43aea.tar.gz
coreboot-266041f0e62296737617cc2fcfa97f31e2b43aea.tar.bz2
coreboot-266041f0e62296737617cc2fcfa97f31e2b43aea.zip
console: Add compile-time fast path when only CBMEM console is used
A common use case when running coreboot on production systems is that only the CBMEM console (the one with the least impact on boot speed) is enabled. In this case, some of the code in the console subsystem has no effect. Due to the way it's all genericized over multiple consoles and tied together with function pointers, not all of this can be compile-time eliminated automatically, so this patch adds a little helper to facilitate that. This results in roughly 200 (compressed) bytes of savings per stage on an arm64 system. Signed-off-by: Julius Werner <jwerner@chromium.org> Change-Id: I1d5b8bda80d02a13ee0b7835e0805c4319fd21d8 Reviewed-on: https://review.coreboot.org/c/coreboot/+/61613 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Raul Rangel <rrangel@chromium.org>
Diffstat (limited to 'src/mainboard/intel')
0 files changed, 0 insertions, 0 deletions