lbmk/config
Leah Rowe ce7fd754a3 build/roms: report status when building images
export LBMK_VERSION_TYPE=x
x can be: stable, unstable

in target.cfg files, specify:
status=x
x can be: stable, unstable, broken, untested
if unset, lbmk defaults to "unknown"

if LBMK_VERSION_TYPE is set, no confirmation is asked
if the given target matches what's set (but what's set
in that environmental variable can only be stable or
unstable)

if LBMK_RELEASE="y", no confirmation is asked, unless
the target is something other than stable/unstable

"unstable" means it works, but has a few non-breaking
bugs, e.g. broken s3 on dell e6400

whereas, if raminit regularly fails or it is so absolutely
unreliable as to be unusable, then the board should be
declared "broken"

untested means: it has not been tested

With this change, it should now be easier to track whether
a given board is tested, in preparation for releases. When
working on trees/boards, status can be set for targets.

Also: in the board directory, you can add a "warn.txt" file
which will display a message. For example, if a board has a
particular quirk to watch out for, write that there. The message
will be printed during the build process, to stdout.

If status is anything *other* than stable, or it is unstable
but LBMK_VERSION_TYPE is not set to "unstable", and not building
a release, a confirmation is passed.

If the board is not specified as stable or unstable, during
a release build, the build is skipped and the ROM is not
provided in that release; this is in *addition* to
release="n" or release="y" that can be set in target.cfg,
which will skip the release build for that target if "n"

Signed-off-by: Leah Rowe <leah@libreboot.org>
2024-04-26 20:36:42 +01:00
..
coreboot build/roms: report status when building images 2024-04-26 20:36:42 +01:00
dependencies update parabola dependencies for flashprog 2024-01-27 22:06:06 +00:00
flashprog/patches flashprog: apply the good old MX25 workaround 2024-01-28 02:01:36 +02:00
git GRUB: bump to today's latest revision 2024-04-26 05:12:04 +01:00
grub grub xhci support 2024-04-05 23:44:06 +01:00
ifd config/ifd/dell_ivybridge: Add ifd_nogbe 2024-02-20 17:04:39 -07:00
memtest86plus/patches disable 32-bit memtest86plus, only build 64-bit 2023-10-09 06:06:20 +01:00
seabios Patch SeaBIOS: Add MXM support 2024-02-11 19:13:36 +02:00
u-boot allow multitree projects to define xgcc tree 2024-01-21 05:59:37 +00:00
uefitool update/trees: generic cmake handling 2023-12-30 19:03:03 +00:00
vendor add 9020sff/mt configs using haswell NRI 2024-04-20 22:54:34 +01:00