lbmk/config/coreboot
Leah Rowe 12c6259cb2 vendor.sh: Handle FSP insertion post-release
The Libreboot 20241206 release provided FSP pre-assembled
and inserted into the ROM images; the only file inserted
by vendor.sh was the Intel ME.

Direct distribution of an unmodified FSP image is permitted
by Intel, provided that the license notice is given among
other requirements. Due to how coreboot works, it must split
up the FSP into subcomponents, and adjust certain pointers
within the -M component (for raminit).

Such build-time modifications are perfectly fine in a coreboot
context, where it is expected that you are building from source.
The end result is simply what you use.

In a distribution such as Libreboot, where we provide pre-built
images, this becomes problematic. It's a technicality of the
license, and it seems that Intel themselves probably intended
for Libreboot to use the FSP this way anyway, since it is they
who seem to be the author of SplitFspBin.py, which is the
utility that coreboot uses for splitting up the FSP image.

Due to the technicality of the licensing, the FSP shall now
be scrubbed from releases, and re-inserted.

Coreboot was inserting the -S component with LZ4 compression,
which is bad news for ./mk inject beacuse the act of compression
is currently not reproducible. Therefore, coreboot has been
modified not to compress this section, and the inject command
doesn't compress it either. This means that the S file is using
about 180KB in flash, instead of about 140KB. This is totally OK.

The _fsp targets are retained, but set to release=n, because these
targets *still* don't scrub fsp.bin; if released, they would
include fsp files, so they've been set to release=n. These can
be used on older Libreboot release archives, for compatibility.

The new ROM images released for the affected machines are:

t480_vfsp_16mb
t480s_vfsp_16mb
dell3050micro_vfsp_16mb

Note the use of _vfsp instead of _fsp. These images are released,
unlike _fsp, and they lack fspm/fsps in the image. FSP S/M must
be inserted using ./mk inject.

This has been tested and confirmed to boot just fine.
The 20241206 images will be re-compiled and re-uploaded with this
and other recent changes, to make Libreboot 20241206 rev8.

Signed-off-by: Leah Rowe <leah@libreboot.org>
2024-12-26 22:05:16 +00:00
..
coreboot413 coreboot/*/target.cfg: don't define xarch 2024-01-21 05:52:32 +00:00
d510mo coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
d510mo_16mb coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
d945gclf_8mb coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
d945gclf_512kb coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
default coreboot/default: Re-base all patches 2024-11-01 15:59:30 +00:00
dell780mt_8mb NEW MAINBOARD: ThinkPad T480 2024-12-01 23:51:20 +00:00
dell780mt_truncate_8mb NEW MAINBOARD: ThinkPad T480 2024-12-01 23:51:20 +00:00
dell780usff_8mb NEW MAINBOARD: ThinkPad T480 2024-12-01 23:51:20 +00:00
dell780usff_truncate_8mb NEW MAINBOARD: ThinkPad T480 2024-12-01 23:51:20 +00:00
dell3050micro_fsp_16mb vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
dell3050micro_vfsp_16mb vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
dell7010sff_12mb fix board name for coreboot/dell7010sff 2024-12-03 15:33:27 +00:00
dell9020mt_nri_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
dell9020sff_nri_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e4300_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e5420_6mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e5520_6mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e5530_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6220_10mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6230_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6320_10mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6330_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6400_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6400nvidia_4mb e6400nvidia: Disable U-Boot 2024-11-21 18:35:59 +00:00
e6420_10mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6430_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6520_10mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
e6530_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
fam15h coreboot/fam15h: only use this, for amd boards 2024-08-10 18:24:31 +01:00
g43t_am3 Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
g43t_am3_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
ga_g41m_es2l coreboot/x4x: fix build error 2024-08-12 02:23:12 +01:00
gru_bob coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
gru_kevin coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
hp820g2_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp2170p_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp2560p_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp2570p_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp8200sff_4mb enable serial debug on hp elite 8200 sff 2024-11-20 12:05:37 +00:00
hp8200sff_8mb enable serial debug on hp elite 8200 sff 2024-11-20 12:05:37 +00:00
hp8300cmt_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp8300usdt_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp8460pintel_8mb enable serial debug on HP EliteBook 8460p 2024-11-20 12:07:18 +00:00
hp8470pintel_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
hp8560w_8mb disable U-Boot for now on HP EliteBook 8560w 2024-11-20 13:24:14 +00:00
hp9470m_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
kcma_d8_2mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
kcma_d8_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
kfsn4_dre_1mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
kfsn4_dre_2mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
kgpe_d16_2mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
kgpe_d16_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
macbook11 Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
macbook11_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
macbook21 Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
macbook21_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
next vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
qemu_arm64_12mb coreboot/default: Update to 97bc693ab (2024-07-29) 2024-08-09 20:50:37 +01:00
qemu_x86_12mb Enable x86 U-Boot payload on every x86 board 2024-11-19 02:28:18 +00:00
qemu_x86_64_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
r400_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
r400_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
r400_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
r500_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t60_16mb_intelgpu enable the serial console on thinkpad t60 2024-11-20 11:29:53 +00:00
t60_intelgpu enable the serial console on thinkpad t60 2024-11-20 11:29:53 +00:00
t400_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t400_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t400_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t420_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t420s_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t430_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t440plibremrc_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t480_fsp_16mb vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
t480_vfsp_16mb vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
t480s_fsp_16mb vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
t480s_vfsp_16mb vendor.sh: Handle FSP insertion post-release 2024-12-26 22:05:16 +00:00
t500_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t500_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t500_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t520_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t530_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
t1650_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
w500_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
w500_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
w500_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
w530_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
w541_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x60 enable the serial console on thinkpad x60 2024-11-20 11:31:37 +00:00
x60_16mb enable the serial console on thinkpad x60 2024-11-20 11:31:37 +00:00
x200_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x200_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x200_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x220_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x230_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x230_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x230t_12mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x230t_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x301_4mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x301_8mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00
x301_16mb Re-enable U-Boot x86 on real mainboards 2024-11-19 22:48:21 +00:00