<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lbmk.git/config/submodule, branch x220normal</title>
<subtitle>libreboot build system (LibreBoot MaKe)
</subtitle>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/'/>
<entry>
<title>experimental edk2 support</title>
<updated>2026-09-22T08:45:24+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-22T07:29:15+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=8f6b42dfbaada38618deb888a20bb42689704ea2'/>
<id>8f6b42dfbaada38618deb888a20bb42689704ea2</id>
<content type='text'>
Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>coreboot: remove Werror everywhere</title>
<updated>2026-09-21T10:23:03+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-21T10:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=0a8b27e8a61f4ff4dc04fd52bcb0e6ba63829c09'/>
<id>0a8b27e8a61f4ff4dc04fd52bcb0e6ba63829c09</id>
<content type='text'>
NOTE; don't need to patch xgcc, because coreboot
passes --disable-werror already, on all versions
of coreboot.

this patch should now make builds more reliable,
reducing the chance that newer linux distros and
toolchains will break lbmk in the future.

(testing needed on archlinux as always)

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NOTE; don't need to patch xgcc, because coreboot
passes --disable-werror already, on all versions
of coreboot.

this patch should now make builds more reliable,
reducing the chance that newer linux distros and
toolchains will break lbmk in the future.

(testing needed on archlinux as always)

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>coreboot/default: use latest revision, 18-Sep-2026</title>
<updated>2026-09-21T08:41:51+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-21T08:15:09+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=7b009049e6c40bd142905dd1b315e1302489cefa'/>
<id>7b009049e6c40bd142905dd1b315e1302489cefa</id>
<content type='text'>
Updated to coreboot revision:
8ce4c91c41da3f042979f92095149a85bc93227d

Up to date as of 18 September 2026.

crossgcc tarballs updated (subfiles), and their versions:
* update to acpica 20251212
* update to binutils 2.46.1
* update to gcc 15.2.0
* update to mpc 1.4.1
* update to nasm 3.02

submodules updated (git repos), and their new revisions:
* arm-trusted-firmware b5eaba47efc5e4e3029086d5c25eee0e8dbb0129
* fsp 98426bfd958eb7397c474ff5d440dc9a1d146215
* intel-microcode 927e65c8d5a6e4ec05cc74b1778283ab2284d0c1
* libgfxinit 6e74c703132a8b4af4354a5158f286dc8f2407ab
* libhwbase 61f7287f18b249408a79bf9ab5e72568965cca2c
* vboot 5c360ef458b0a013d8a6d47724bb0fffb5accbcf

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated to coreboot revision:
8ce4c91c41da3f042979f92095149a85bc93227d

Up to date as of 18 September 2026.

crossgcc tarballs updated (subfiles), and their versions:
* update to acpica 20251212
* update to binutils 2.46.1
* update to gcc 15.2.0
* update to mpc 1.4.1
* update to nasm 3.02

submodules updated (git repos), and their new revisions:
* arm-trusted-firmware b5eaba47efc5e4e3029086d5c25eee0e8dbb0129
* fsp 98426bfd958eb7397c474ff5d440dc9a1d146215
* intel-microcode 927e65c8d5a6e4ec05cc74b1778283ab2284d0c1
* libgfxinit 6e74c703132a8b4af4354a5158f286dc8f2407ab
* libhwbase 61f7287f18b249408a79bf9ab5e72568965cca2c
* vboot 5c360ef458b0a013d8a6d47724bb0fffb5accbcf

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove coreboot/fam15h_cb411 (keep fam15h_15h)</title>
<updated>2026-09-20T22:22:00+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-20T22:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=627156c0983afaae698babc2ccd75a59547bb417'/>
<id>627156c0983afaae698babc2ccd75a59547bb417</id>
<content type='text'>
4.11_branch is now completely gone. kfsn4-dre is using it.
if it doesn't build, i'll just set kfs to release=n. that
board never worked properly anyway and isn't officially
supported by 15h.org either.

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
4.11_branch is now completely gone. kfsn4-dre is using it.
if it doesn't build, i'll just set kfs to release=n. that
board never worked properly anyway and isn't officially
supported by 15h.org either.

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>switch to 15h.org fork for kgpe-d16 and kcma-d8</title>
<updated>2026-09-20T21:01:33+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-20T18:56:23+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=009103c8f6bb3c3d1a77967b8878bc71b00d1a4e'/>
<id>009103c8f6bb3c3d1a77967b8878bc71b00d1a4e</id>
<content type='text'>
aka "Mike's coreboot"

libreboot recently improved its multi-tree design to
allow specifying git repository links per-tree instead
of just per-project. this means i can now use the 15h
fork quite easily, on fam15h boards. this fork uses
AMD's AGESA source code instead of raptor engineering's
code. the modified AGESA code is compatible with a lot
more memory modules, and can support higher amounts of
memory. it's generally more reliable.

the only submodule they changed was the blobs one,
but the only commits they add are things i don't
need. they add commits that violate copyright, e.g.
distributing AST2500 VGA ROM without permission.
thus, i do not use their blobs repo. i use the
upstream coreboot one, which has what we need.

since i don't use the VGA ROM in libreboot, it's
fine. therefore, the submodule config is currently
the same as the old 4.11 tree.

they were missing two of my build fixes. they have
added some of their own as well.

note that there are two boards for kgpe-d16 and d8
here: the raptor one, and the agesa one. we are using
the agesa one.

kfnsn4-dre still uses the old tree.

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
aka "Mike's coreboot"

libreboot recently improved its multi-tree design to
allow specifying git repository links per-tree instead
of just per-project. this means i can now use the 15h
fork quite easily, on fam15h boards. this fork uses
AMD's AGESA source code instead of raptor engineering's
code. the modified AGESA code is compatible with a lot
more memory modules, and can support higher amounts of
memory. it's generally more reliable.

the only submodule they changed was the blobs one,
but the only commits they add are things i don't
need. they add commits that violate copyright, e.g.
distributing AST2500 VGA ROM without permission.
thus, i do not use their blobs repo. i use the
upstream coreboot one, which has what we need.

since i don't use the VGA ROM in libreboot, it's
fine. therefore, the submodule config is currently
the same as the old 4.11 tree.

they were missing two of my build fixes. they have
added some of their own as well.

note that there are two boards for kgpe-d16 and d8
here: the raptor one, and the agesa one. we are using
the agesa one.

kfnsn4-dre still uses the old tree.

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rename coreboot/fam15h to fam15h_cb411</title>
<updated>2026-09-20T17:17:16+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-20T17:10:51+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=6747079a2a94d19be58387b0e29b83c8e33fecc0'/>
<id>6747079a2a94d19be58387b0e29b83c8e33fecc0</id>
<content type='text'>
i'm going to add the 15h.org fork and name it
fam15h

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i'm going to add the 15h.org fork and name it
fam15h

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>xbmk: make all projects multi-tree</title>
<updated>2026-09-20T12:53:33+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-09-18T20:04:00+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=076c87ccf68f7fe5a3998e8cd8edd2033a2f2ef0'/>
<id>076c87ccf68f7fe5a3998e8cd8edd2033a2f2ef0</id>
<content type='text'>
we currently distinguish, by virtue of logic, multi-
and single-tree projects. this introduces a lot of
complexity, so the following patch has removed this
distinction. all single-tree projects are now multi
tree, but with only one tree.

other design changes:

config/git removed. rev/tree now handled with mkhelper
and target configs. this allows per-tree remote handling,
so we could (for example) add the mrchromebox coreboot
fork easily, for specific chromebook models.

config/project is now config/module/project. this
cleans up the main config/ directory.

cfgname variable: .config no longer hardcoded when
doing configs in projects. it is configurable with
this variable. if unset, the previous .cfg is used

noconfig variable: set this in target/mkhelper
configs, and config/module/project/tree/config/ is
unused; instead, make is called without config copying.
a "noconfig" placeholder is used. this enables cleaner
usage of previously single-tree projects in the new
multi-tree-only structure.

cfgvars: variables reinitialised in project config are
cleaned more reliably. in particular, several variables
e.g. autogenargs were not being reset between projects,
although the autogenargs variable is currently unused.

general cleanup has been conducted across the build
system, as part of this redesign. several parts of the
build system more over-engineered as a result of the
previous design, and the new design enabled a severe
reduction in sloccount (75 lines reduced in lbmk).

yes, this change *adds features* but there are fewer
lines of code than before. this is the best kind of
change. way better than the 3-line-diff. yes.

rev= and tree= are set more centrally in configs. the
mkhelper config can be used to set url/url_bkup, but
individual trees can override them.

configs have been cleaned up, with several variables
now much more heavily centralised. config/git/ was
used before to first download the bare repository, and
then the real clone was made with patches. this allows
git repositories to be cached for future re-builds.

with config/git/ gone, the download logic for projects
is more centrally implemented. a separate call to ./mk -f
is no longer performed, and in fact ./mk -f never needs
to be used anymore as a result. ./mk -f now is basically
the same thing as -b, just without any action performed.

this change will allow rapid expansion of the libreboot
project. i want to add hundreds of chromebooks to the
project, using mrchromebox, but the previous design did
not permit this. this change means that i can easily have
unlimited upstreams per project. coreboot will, in some
follow-up changes, have the following upstreams:

coreboot/default: coreboot.org
coreboot/fam15h: 15h.org fork
coreboot/chromebook: mrchromebox fork

this can now be done freely without massive changes to
the build system. under the previous design, i worked on
a now-abandoned patch to do N remotes per project, reading
repo links from a file. this meant that i'd have coreboot.org
first (main and backup), then mrchromebox. this meant that
lbmk would failover through to mrchromebox, wasting time
for the user.

this new design is much cleaner, and will enable the
project to be maintained much more easily.

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we currently distinguish, by virtue of logic, multi-
and single-tree projects. this introduces a lot of
complexity, so the following patch has removed this
distinction. all single-tree projects are now multi
tree, but with only one tree.

other design changes:

config/git removed. rev/tree now handled with mkhelper
and target configs. this allows per-tree remote handling,
so we could (for example) add the mrchromebox coreboot
fork easily, for specific chromebook models.

config/project is now config/module/project. this
cleans up the main config/ directory.

cfgname variable: .config no longer hardcoded when
doing configs in projects. it is configurable with
this variable. if unset, the previous .cfg is used

noconfig variable: set this in target/mkhelper
configs, and config/module/project/tree/config/ is
unused; instead, make is called without config copying.
a "noconfig" placeholder is used. this enables cleaner
usage of previously single-tree projects in the new
multi-tree-only structure.

cfgvars: variables reinitialised in project config are
cleaned more reliably. in particular, several variables
e.g. autogenargs were not being reset between projects,
although the autogenargs variable is currently unused.

general cleanup has been conducted across the build
system, as part of this redesign. several parts of the
build system more over-engineered as a result of the
previous design, and the new design enabled a severe
reduction in sloccount (75 lines reduced in lbmk).

yes, this change *adds features* but there are fewer
lines of code than before. this is the best kind of
change. way better than the 3-line-diff. yes.

rev= and tree= are set more centrally in configs. the
mkhelper config can be used to set url/url_bkup, but
individual trees can override them.

configs have been cleaned up, with several variables
now much more heavily centralised. config/git/ was
used before to first download the bare repository, and
then the real clone was made with patches. this allows
git repositories to be cached for future re-builds.

with config/git/ gone, the download logic for projects
is more centrally implemented. a separate call to ./mk -f
is no longer performed, and in fact ./mk -f never needs
to be used anymore as a result. ./mk -f now is basically
the same thing as -b, just without any action performed.

this change will allow rapid expansion of the libreboot
project. i want to add hundreds of chromebooks to the
project, using mrchromebox, but the previous design did
not permit this. this change means that i can easily have
unlimited upstreams per project. coreboot will, in some
follow-up changes, have the following upstreams:

coreboot/default: coreboot.org
coreboot/fam15h: 15h.org fork
coreboot/chromebook: mrchromebox fork

this can now be done freely without massive changes to
the build system. under the previous design, i worked on
a now-abandoned patch to do N remotes per project, reading
repo links from a file. this meant that i'd have coreboot.org
first (main and backup), then mrchromebox. this meant that
lbmk would failover through to mrchromebox, wasting time
for the user.

this new design is much cleaner, and will enable the
project to be maintained much more easily.

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "cb/default: use rev 62c8197dd25376cb7b18d272af167cb176d28bcf"</title>
<updated>2026-05-19T10:54:05+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-05-19T10:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=ad2d082bc23451d94e53539c304ddbf1b489d41c'/>
<id>ad2d082bc23451d94e53539c304ddbf1b489d41c</id>
<content type='text'>
This reverts commit fedeb6ecd8b5f3ed79dad754e452aecf88cbdde2.

this, along with several other updates, have been reverted.
dell 3050 micro had boot issues, on the update. i therefore
revert the recent revision update, pending further investigation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit fedeb6ecd8b5f3ed79dad754e452aecf88cbdde2.

this, along with several other updates, have been reverted.
dell 3050 micro had boot issues, on the update. i therefore
revert the recent revision update, pending further investigation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "coreboot: never, ever use Werror"</title>
<updated>2026-05-19T10:53:54+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-05-19T10:53:54+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=9a132f96a200678d3c66d0abf9e09aa4150a592a'/>
<id>9a132f96a200678d3c66d0abf9e09aa4150a592a</id>
<content type='text'>
This reverts commit 2ecfe63b5f96331d4d7b8afbee07ba9dbd69ef5d.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 2ecfe63b5f96331d4d7b8afbee07ba9dbd69ef5d.
</pre>
</div>
</content>
</entry>
<entry>
<title>coreboot: never, ever use Werror</title>
<updated>2026-04-23T20:55:11+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2026-04-23T19:29:38+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=2ecfe63b5f96331d4d7b8afbee07ba9dbd69ef5d'/>
<id>2ecfe63b5f96331d4d7b8afbee07ba9dbd69ef5d</id>
<content type='text'>
not even once

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
not even once

Signed-off-by: Leah Rowe &lt;leah@libreboot.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
