On Wed, 2024-10-02 at 13:16 -0600, Tom Rini wrote: > On Wed, Oct 02, 2024 at 02:26:30PM +0100, Martyn Welch wrote: > > When configured correctly, we can detect when boot fails after the > > boot > > process has been handed over to the kernel through the use of U- > > Boot's > > bootcount support. In some instances, such as when we are > > performing > > atomic updates via a system such as OSTree, it is desirable to > > provide a > > fallback option so that we can return to a previous (hopefully > > working) > > state. > > > > Add a "fallback" option to the supported extlinux configuration > > options > > that points to a label like "default" so that we can utilise this > > in > > later commits. > > > > Signed-off-by: Martyn Welch <martyn.we...@collabora.com> > > Is "fallback" part of the nominal extlinux specification? >
When looking at options to implement this functionality, I did spend some time looking for an extlinux specification. The best I could find was: https://wiki.syslinux.org/wiki/index.php Putting aside the difference in syntax from that used by the syslinux project, of the 22 keywords currently supported by U-Boot, only 13 of them are mentioned there (surprisingly the syslinux documentation doesn't include "title" as an option). I'd come to the conclusion that U-Boot already provides a greatly extended version of the syntax, made suitable for booting in a wider variety of instances than catered for by the syslinux project. Though I admit, I could have missed another better source to documentation. Is that the one you're thinking of or is there a better one? Martyn