mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info
@ 2022-01-24 15:18 Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 2/6] Documentation: add chapter on Talks about barebox Ahmad Fatoum
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

The Website already points at Libera instead of Freenode. Update the
intro section, so the docs are correct as well.

While at it, mention lore and matrix.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 Documentation/user/introduction.rst | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/Documentation/user/introduction.rst b/Documentation/user/introduction.rst
index 8a980a70abc7..523fe288f9fe 100644
--- a/Documentation/user/introduction.rst
+++ b/Documentation/user/introduction.rst
@@ -24,6 +24,15 @@ discussion of barebox takes place here:
 
 http://lists.infradead.org/mailman/listinfo/barebox/
 
-There's also an IRC channel:
+Mails sent to the barebox mailing list are archived on
+`lore.barebox.org <https://lore.barebox.org/barebox/>`_.
 
-IRC: #barebox (Freenode)
+Patch series sent there can be fetched with `b4 <https://pypi.org/project/b4/>`_ ::
+
+   git config b4.midmask https://lore.barebox.org/%s
+   git config b4.linkmask https://lore.barebox.org/%s
+   b4 am https://lore.barebox.org/$messageid # replace with link
+
+There's also an IRC channel, which is
+`bridged to Matrix  <https://app.element.io/#/room/#barebox:matrix.org>`_:
+#barebox on Libera Chat
-- 
2.30.2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 2/6] Documentation: add chapter on Talks about barebox
  2022-01-24 15:18 [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info Ahmad Fatoum
@ 2022-01-24 15:18 ` Ahmad Fatoum
  2022-01-24 15:21   ` Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 3/6] commands: add missing command groups Ahmad Fatoum
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

There's been a number of talks about barebox. Collect them in a new
chapter for those, who prefer something less dry than wading through the
docs. A top-level chapter is chosen, so it's more visible to visitors.

The ordering is reverse chronological, except for the first entry: The
newest talk is German about running DOOM in barebox, which is a bit
detached to how barebox is normally used.

Instead, let's keep the first entry as a pointer to the latest overview
talk and then use reverse chronological order for the rest.

Signed-off-by: Johannes Schneider <JSchneider@jetter.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 Documentation/index.rst |   1 +
 Documentation/talks.rst | 130 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 131 insertions(+)
 create mode 100644 Documentation/talks.rst

diff --git a/Documentation/index.rst b/Documentation/index.rst
index 836dc41af2a3..a3e019e9f0a2 100644
--- a/Documentation/index.rst
+++ b/Documentation/index.rst
@@ -20,6 +20,7 @@ Contents:
    glossary
    devicetree/*
    devel/devel.rst
+   talks
 
 * :ref:`search`
 * :ref:`genindex`
diff --git a/Documentation/talks.rst b/Documentation/talks.rst
new file mode 100644
index 000000000000..5f1af599316b
--- /dev/null
+++ b/Documentation/talks.rst
@@ -0,0 +1,130 @@
+Talks and Lectures
+==================
+
+This is a collection of talks held about barebox use and development
+at different technical conferences. The most recent overview talk
+is from 2020:
+
+Beyond 'Just' Booting: Barebox Bells and Whistles
+-------------------------------------------------
+
+Ahmad Fatoum, Embedded Linux Conference - Europe 2020
+`[slides] <https://elinux.org/images/9/9d/Barebox-bells-n-whistles.pdf>`__
+`[video] <https://www.youtube.com/watch?v=fru1n54s2W4>`__
+
+   Porting barebox to a new STM32MP1 board and a general discussion
+   of design choices like multi-image, VFS, POSIX/Linux API,
+   fail-safe updates, boot fall-back mechanisms, etc.
+
+Besides older overview talks, there's a number of talks held
+about different aspects of barebox use.
+These are listed here in reverse chronological order.
+
+DOOM portieren für Einsteiger - Heavy Metal auf Bare Metal (German)
+-------------------------------------------------------------------
+
+Ahmad Fatoum, FrOSCon 2021
+`[slides] <https://programm.froscon.de/2021/system/event_attachments/attachments/000/000/622/original/heavy-metal-on-bare-metal.pdf>`__
+`[video] <https://media.ccc.de/v/froscon2021-2687-doom_portieren_fur_einsteiger>`__
+
+  "DOOM as a boot splash. How, why and how to get it on your nearest
+  home appliance". A (German) walkthrough on how to leverage barebox
+  APIs to run DOOM on any hardware supported by barebox.
+
+Initializing RISC-V: A Guided Tour for ARM Developers
+-----------------------------------------------------
+
+Rouven Czerwinski & Ahmad Fatoum, Embedded Linux Conference 2021
+`[slides] <https://elinux.org/images/8/80/Initializing-riscv.pdf>`__
+`[video] <https://www.youtube.com/watch?v=70oYYuflFLs>`__
+
+  A guide through the RISC-V architecture and some of its ISA extensions
+  and a walkthrough of the barebox port to the Beagle-V Starlight.
+
+From Reset Vector to Kernel - Navigating the ARM Matryoshka
+-----------------------------------------------------------
+
+Ahmad Fatoum, FOSDEM 2021
+`[slides & video] <https://archive.fosdem.org/2021/schedule/event/from_reset_vector_to_kernel/>`__
+
+  A walkthrough of NXP i.MX8M bootstrap. From Boot ROM through barebox to Linux.
+
+Booting your i.MX processor secure and implementing i.MX8 secure boot in barebox
+--------------------------------------------------------------------------------
+
+Rouven Czerwinski, `Stratum 0 Talk 2019 <https://stratum0.org/wiki/Vortr%C3%A4ge/Vorbei#2019>`__
+`[video] <https://www.youtube.com/watch?v=ZUGLEulZLWM>`__
+
+  A walkthrough of NXP i.MX8MQ high assurance boot with barebox.
+
+Porting Barebox to the Digi CC-MX6UL SBC Pro (German)
+-----------------------------------------------------
+
+Rouven Czerwinski, `Stratum 0 Live-Hacking 2019 <https://stratum0.org/wiki/Vortr%C3%A4ge/Vorbei#2019>`__
+`[video] <https://www.youtube.com/watch?v=FIwF6GfmsWM>`__
+
+  Live-coding a barebox port to a new i.MX6UL board while
+  explaining the details (in German).
+
+Remote update adventures with RAUC, Yocto and Barebox
+-----------------------------------------------------
+
+Patrick Boettcher, `Embedded Recipes 2019 <https://embedded-recipes.org/2019/remote-update-adventures-with-rauc-yocto-and-barebox/>`__
+`[video] <https://www.youtube.com/watch?v=hS3Fjf7fuHM>`__
+
+  Remote update and redundant boot of Embedded Linux devices
+  in the field with RAUC and barebox bootchooser.
+
+Verified Boot: From ROM to Userspace
+------------------------------------
+
+Marc Kleine-Budde, Embedded Linux Conference - Europe 2016
+`[slides] <https://elinux.org/images/f/f8/Verified_Boot.pdf>`__
+`[video] <https://www.youtube.com/watch?v=lkFKtCh2SaU>`__
+
+  Using FOSS components, including barebox, for a cryptographically
+  secured boot chain on NXP i.MX6 SoCs.
+
+Booting Linux Made Easy: A Barebox Update
+-----------------------------------------
+
+Robert Schwebel, `FOSDEM 2014 <https://archive.fosdem.org/2014/schedule/event/_booting_linux_made_easy:_a_barebox_update/>`__
+`[video] <https://www.youtube.com/watch?v=p-mHAQaJQcM>`__
+
+  An overview talk on barebox use in embedded Linux systems.
+
+Barebox and Bootloader Specification
+------------------------------------
+
+Sascha Hauer, Embedded Linux Conference - Europe 2013
+`[slides] <https://elinux.org/images/9/90/Barebox-elce2013-bootloaderspec.pdf>`__
+`[video] <https://www.youtube.com/watch?v=Z8FcIGXox_Y>`__
+
+  The freedesktop.org bootloader specification and its support in barebox.
+
+Barebox Bootloader
+------------------
+
+Sascha Hauer, Embedded Linux Conference - Europe 2012
+`[slides] <https://elinux.org/images/6/6b/PRE-20121108-1-Barebox.pdf>`__
+`[video] <https://www.youtube.com/watch?v=oY8BjCEt_p8>`__
+
+  An update on barebox development progress with a discussion of newly
+  implemented features in the preceding three years.
+
+Barebox: Booting Linux Fast and Fancy
+-------------------------------------
+
+Robert Schwebel & Sascha Hauer, Embedded Linux Conference - Europe 2010
+`[slides] <https://elinux.org/images/8/89/ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf>`__
+
+  Boot time optimization while using barebox.
+
+U-Boot-v2
+---------
+
+Sascha Hauer & Marc Kleine-Budde, Embedded Linux Conference 2009
+`[slides] <https://elinux.org/images/9/90/Hauer-U_BootV2.pdf>`__
+
+  Early barebox (still named U-Boot v2 back then) presentation on
+  the motivation for the fork and the niceties made possible by it.
-- 
2.30.2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 3/6] commands: add missing command groups
  2022-01-24 15:18 [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 2/6] Documentation: add chapter on Talks about barebox Ahmad Fatoum
@ 2022-01-24 15:18 ` Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 4/6] Documentation: regulator: reference new directory from index Ahmad Fatoum
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

CMD_GRP_MISC is assumed in absence of an explicit group. Let's be
explicit instead to silence the warnings during documentation build.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 commands/mmc.c         | 1 +
 fs/fs.c                | 2 ++
 lib/kasan/test_kasan.c | 1 +
 3 files changed, 4 insertions(+)

diff --git a/commands/mmc.c b/commands/mmc.c
index cbbb9d615145..1e62b71850e0 100644
--- a/commands/mmc.c
+++ b/commands/mmc.c
@@ -194,5 +194,6 @@ BAREBOX_CMD_HELP_END
 BAREBOX_CMD_START(mmc)
 	.cmd = do_mmc,
 	BAREBOX_CMD_OPTS("enh_area [-c] /dev/mmcX")
+	BAREBOX_CMD_GROUP(CMD_GRP_HWMANIP)
 	BAREBOX_CMD_HELP(cmd_mmc_help)
 BAREBOX_CMD_END
diff --git a/fs/fs.c b/fs/fs.c
index 60fdb29078d6..02ced6d6dfbd 100644
--- a/fs/fs.c
+++ b/fs/fs.c
@@ -3255,6 +3255,7 @@ static int do_lookup_dentry(int argc, char *argv[])
 
 BAREBOX_CMD_START(lookup_dentry)
         .cmd            = do_lookup_dentry,
+	BAREBOX_CMD_GROUP(CMD_GRP_MISC)
 BAREBOX_CMD_END
 
 static struct dentry *debug_follow_mount(struct dentry *dentry)
@@ -3309,5 +3310,6 @@ static int do_debug_fs_dump(int argc, char *argv[])
 
 BAREBOX_CMD_START(debug_fs_dump)
         .cmd            = do_debug_fs_dump,
+	BAREBOX_CMD_GROUP(CMD_GRP_MISC)
 BAREBOX_CMD_END
 #endif
diff --git a/lib/kasan/test_kasan.c b/lib/kasan/test_kasan.c
index e472bb34993b..d0ea91547711 100644
--- a/lib/kasan/test_kasan.c
+++ b/lib/kasan/test_kasan.c
@@ -474,5 +474,6 @@ static int do_kasan_test(int argc, char *argv[])
 BAREBOX_CMD_START(kasan_tests)
         .cmd            = do_kasan_test,
         BAREBOX_CMD_DESC("Run KAsan tests")
+        BAREBOX_CMD_GROUP(CMD_GRP_MISC)
         BAREBOX_CMD_COMPLETE(empty_complete)
 BAREBOX_CMD_END
-- 
2.30.2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 4/6] Documentation: regulator: reference new directory from index
  2022-01-24 15:18 [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 2/6] Documentation: add chapter on Talks about barebox Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 3/6] commands: add missing command groups Ahmad Fatoum
@ 2022-01-24 15:18 ` Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 5/6] Documentation: boards: openrisc: fix wrong header format Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 6/6] Documentation: user: watchdog: note new wd -x option Ahmad Fatoum
  4 siblings, 0 replies; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

The binding was recently added, but unreferenced. Fix this.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 Documentation/devicetree/index.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/index.rst b/Documentation/devicetree/index.rst
index 198c4893ff51..d03db3cf8263 100644
--- a/Documentation/devicetree/index.rst
+++ b/Documentation/devicetree/index.rst
@@ -114,4 +114,5 @@ Contents:
    bindings/leds/*
    bindings/misc/*
    bindings/mtd/*
+   bindings/regulator/*
    bindings/rtc/*
-- 
2.30.2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 5/6] Documentation: boards: openrisc: fix wrong header format
  2022-01-24 15:18 [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info Ahmad Fatoum
                   ` (2 preceding siblings ...)
  2022-01-24 15:18 ` [PATCH 4/6] Documentation: regulator: reference new directory from index Ahmad Fatoum
@ 2022-01-24 15:18 ` Ahmad Fatoum
  2022-01-24 15:18 ` [PATCH 6/6] Documentation: user: watchdog: note new wd -x option Ahmad Fatoum
  4 siblings, 0 replies; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

Build warns that line is too short. Fix it.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 Documentation/boards/openrisc.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/boards/openrisc.rst b/Documentation/boards/openrisc.rst
index 34586b4a76b3..17b0aef4a6ad 100644
--- a/Documentation/boards/openrisc.rst
+++ b/Documentation/boards/openrisc.rst
@@ -22,7 +22,7 @@ Example of downloading and installing a toolchain::
   $ export PATH=$PATH:$PWD/or1k-elf/bin
 
 Running OpenRISC barebox on qemu
-------------------------------
+--------------------------------
 
 Running barebox on qemu is similar to running linux on qemu see more details on
 the qemu wiki site at https://wiki.qemu.org/Documentation/Platforms/OpenRISC
-- 
2.30.2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 6/6] Documentation: user: watchdog: note new wd -x option
  2022-01-24 15:18 [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info Ahmad Fatoum
                   ` (3 preceding siblings ...)
  2022-01-24 15:18 ` [PATCH 5/6] Documentation: boards: openrisc: fix wrong header format Ahmad Fatoum
@ 2022-01-24 15:18 ` Ahmad Fatoum
  4 siblings, 0 replies; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

wd command documentation is generated automatically and will list the
new -x option. It's still a good idea to reference this in the
watchdog user doc as well. Do so.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 Documentation/user/watchdog.rst | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/Documentation/user/watchdog.rst b/Documentation/user/watchdog.rst
index ff400317a0bc..0220965598ed 100644
--- a/Documentation/user/watchdog.rst
+++ b/Documentation/user/watchdog.rst
@@ -10,6 +10,15 @@ the bootloader. For these scenarios barebox provides the watchdog framework
 with the following functionality and at least ``CONFIG_WATCHDOG`` should be
 enabled.
 
+Disabling for development
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The shorthand command ``wd -x`` will disable all watchdogs.
+If hardware (or driver) doesn't support turning off the watchdog,
+an autpoller will be registered to periodically feed watchdogs.
+This should only be needed for development.
+See :ref:`boot-watchdog-timeout` for how to use the watchdog in the field.
+
 Polling
 ~~~~~~~
 
@@ -98,6 +107,8 @@ device tree or via the ``priority`` device parameter. Normally, watchdogs
 that have a wider effect should be given the higher priority (e.g.
 PMIC watchdog resetting the board vs. SoC's watchdog resetting only itself).
 
+.. _boot-watchdog-timeout:
+
 Boot Watchdog Timeout
 ~~~~~~~~~~~~~~~~~~~~~
 
-- 
2.30.2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 2/6] Documentation: add chapter on Talks about barebox
  2022-01-24 15:18 ` [PATCH 2/6] Documentation: add chapter on Talks about barebox Ahmad Fatoum
@ 2022-01-24 15:21   ` Ahmad Fatoum
  2022-01-26  9:02     ` Sascha Hauer
  0 siblings, 1 reply; 8+ messages in thread
From: Ahmad Fatoum @ 2022-01-24 15:21 UTC (permalink / raw)
  To: Ahmad Fatoum, barebox; +Cc: Schneider, Johannes

On 24.01.22 16:18, Ahmad Fatoum wrote:

Argh, botched authorship on rebase. @Sascha, could you fix up
Johannes as git author on apply if there's no v2? Thanks.

> There's been a number of talks about barebox. Collect them in a new
> chapter for those, who prefer something less dry than wading through the
> docs. A top-level chapter is chosen, so it's more visible to visitors.
> 
> The ordering is reverse chronological, except for the first entry: The
> newest talk is German about running DOOM in barebox, which is a bit
> detached to how barebox is normally used.
> 
> Instead, let's keep the first entry as a pointer to the latest overview
> talk and then use reverse chronological order for the rest.
> 
> Signed-off-by: Johannes Schneider <JSchneider@jetter.de>
> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
> ---
>  Documentation/index.rst |   1 +
>  Documentation/talks.rst | 130 ++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 131 insertions(+)
>  create mode 100644 Documentation/talks.rst
> 
> diff --git a/Documentation/index.rst b/Documentation/index.rst
> index 836dc41af2a3..a3e019e9f0a2 100644
> --- a/Documentation/index.rst
> +++ b/Documentation/index.rst
> @@ -20,6 +20,7 @@ Contents:
>     glossary
>     devicetree/*
>     devel/devel.rst
> +   talks
>  
>  * :ref:`search`
>  * :ref:`genindex`
> diff --git a/Documentation/talks.rst b/Documentation/talks.rst
> new file mode 100644
> index 000000000000..5f1af599316b
> --- /dev/null
> +++ b/Documentation/talks.rst
> @@ -0,0 +1,130 @@
> +Talks and Lectures
> +==================
> +
> +This is a collection of talks held about barebox use and development
> +at different technical conferences. The most recent overview talk
> +is from 2020:
> +
> +Beyond 'Just' Booting: Barebox Bells and Whistles
> +-------------------------------------------------
> +
> +Ahmad Fatoum, Embedded Linux Conference - Europe 2020
> +`[slides] <https://elinux.org/images/9/9d/Barebox-bells-n-whistles.pdf>`__
> +`[video] <https://www.youtube.com/watch?v=fru1n54s2W4>`__
> +
> +   Porting barebox to a new STM32MP1 board and a general discussion
> +   of design choices like multi-image, VFS, POSIX/Linux API,
> +   fail-safe updates, boot fall-back mechanisms, etc.
> +
> +Besides older overview talks, there's a number of talks held
> +about different aspects of barebox use.
> +These are listed here in reverse chronological order.
> +
> +DOOM portieren für Einsteiger - Heavy Metal auf Bare Metal (German)
> +-------------------------------------------------------------------
> +
> +Ahmad Fatoum, FrOSCon 2021
> +`[slides] <https://programm.froscon.de/2021/system/event_attachments/attachments/000/000/622/original/heavy-metal-on-bare-metal.pdf>`__
> +`[video] <https://media.ccc.de/v/froscon2021-2687-doom_portieren_fur_einsteiger>`__
> +
> +  "DOOM as a boot splash. How, why and how to get it on your nearest
> +  home appliance". A (German) walkthrough on how to leverage barebox
> +  APIs to run DOOM on any hardware supported by barebox.
> +
> +Initializing RISC-V: A Guided Tour for ARM Developers
> +-----------------------------------------------------
> +
> +Rouven Czerwinski & Ahmad Fatoum, Embedded Linux Conference 2021
> +`[slides] <https://elinux.org/images/8/80/Initializing-riscv.pdf>`__
> +`[video] <https://www.youtube.com/watch?v=70oYYuflFLs>`__
> +
> +  A guide through the RISC-V architecture and some of its ISA extensions
> +  and a walkthrough of the barebox port to the Beagle-V Starlight.
> +
> +From Reset Vector to Kernel - Navigating the ARM Matryoshka
> +-----------------------------------------------------------
> +
> +Ahmad Fatoum, FOSDEM 2021
> +`[slides & video] <https://archive.fosdem.org/2021/schedule/event/from_reset_vector_to_kernel/>`__
> +
> +  A walkthrough of NXP i.MX8M bootstrap. From Boot ROM through barebox to Linux.
> +
> +Booting your i.MX processor secure and implementing i.MX8 secure boot in barebox
> +--------------------------------------------------------------------------------
> +
> +Rouven Czerwinski, `Stratum 0 Talk 2019 <https://stratum0.org/wiki/Vortr%C3%A4ge/Vorbei#2019>`__
> +`[video] <https://www.youtube.com/watch?v=ZUGLEulZLWM>`__
> +
> +  A walkthrough of NXP i.MX8MQ high assurance boot with barebox.
> +
> +Porting Barebox to the Digi CC-MX6UL SBC Pro (German)
> +-----------------------------------------------------
> +
> +Rouven Czerwinski, `Stratum 0 Live-Hacking 2019 <https://stratum0.org/wiki/Vortr%C3%A4ge/Vorbei#2019>`__
> +`[video] <https://www.youtube.com/watch?v=FIwF6GfmsWM>`__
> +
> +  Live-coding a barebox port to a new i.MX6UL board while
> +  explaining the details (in German).
> +
> +Remote update adventures with RAUC, Yocto and Barebox
> +-----------------------------------------------------
> +
> +Patrick Boettcher, `Embedded Recipes 2019 <https://embedded-recipes.org/2019/remote-update-adventures-with-rauc-yocto-and-barebox/>`__
> +`[video] <https://www.youtube.com/watch?v=hS3Fjf7fuHM>`__
> +
> +  Remote update and redundant boot of Embedded Linux devices
> +  in the field with RAUC and barebox bootchooser.
> +
> +Verified Boot: From ROM to Userspace
> +------------------------------------
> +
> +Marc Kleine-Budde, Embedded Linux Conference - Europe 2016
> +`[slides] <https://elinux.org/images/f/f8/Verified_Boot.pdf>`__
> +`[video] <https://www.youtube.com/watch?v=lkFKtCh2SaU>`__
> +
> +  Using FOSS components, including barebox, for a cryptographically
> +  secured boot chain on NXP i.MX6 SoCs.
> +
> +Booting Linux Made Easy: A Barebox Update
> +-----------------------------------------
> +
> +Robert Schwebel, `FOSDEM 2014 <https://archive.fosdem.org/2014/schedule/event/_booting_linux_made_easy:_a_barebox_update/>`__
> +`[video] <https://www.youtube.com/watch?v=p-mHAQaJQcM>`__
> +
> +  An overview talk on barebox use in embedded Linux systems.
> +
> +Barebox and Bootloader Specification
> +------------------------------------
> +
> +Sascha Hauer, Embedded Linux Conference - Europe 2013
> +`[slides] <https://elinux.org/images/9/90/Barebox-elce2013-bootloaderspec.pdf>`__
> +`[video] <https://www.youtube.com/watch?v=Z8FcIGXox_Y>`__
> +
> +  The freedesktop.org bootloader specification and its support in barebox.
> +
> +Barebox Bootloader
> +------------------
> +
> +Sascha Hauer, Embedded Linux Conference - Europe 2012
> +`[slides] <https://elinux.org/images/6/6b/PRE-20121108-1-Barebox.pdf>`__
> +`[video] <https://www.youtube.com/watch?v=oY8BjCEt_p8>`__
> +
> +  An update on barebox development progress with a discussion of newly
> +  implemented features in the preceding three years.
> +
> +Barebox: Booting Linux Fast and Fancy
> +-------------------------------------
> +
> +Robert Schwebel & Sascha Hauer, Embedded Linux Conference - Europe 2010
> +`[slides] <https://elinux.org/images/8/89/ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf>`__
> +
> +  Boot time optimization while using barebox.
> +
> +U-Boot-v2
> +---------
> +
> +Sascha Hauer & Marc Kleine-Budde, Embedded Linux Conference 2009
> +`[slides] <https://elinux.org/images/9/90/Hauer-U_BootV2.pdf>`__
> +
> +  Early barebox (still named U-Boot v2 back then) presentation on
> +  the motivation for the fork and the niceties made possible by it.
> 


-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 2/6] Documentation: add chapter on Talks about barebox
  2022-01-24 15:21   ` Ahmad Fatoum
@ 2022-01-26  9:02     ` Sascha Hauer
  0 siblings, 0 replies; 8+ messages in thread
From: Sascha Hauer @ 2022-01-26  9:02 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox, Schneider, Johannes

On Mon, Jan 24, 2022 at 04:21:00PM +0100, Ahmad Fatoum wrote:
> On 24.01.22 16:18, Ahmad Fatoum wrote:
> 
> Argh, botched authorship on rebase. @Sascha, could you fix up
> Johannes as git author on apply if there's no v2? Thanks.

Did that while applying, thanks

Sascha

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-01-26  9:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-24 15:18 [PATCH 1/6] Documentation: user: introduction: update with lore/matrix/libera info Ahmad Fatoum
2022-01-24 15:18 ` [PATCH 2/6] Documentation: add chapter on Talks about barebox Ahmad Fatoum
2022-01-24 15:21   ` Ahmad Fatoum
2022-01-26  9:02     ` Sascha Hauer
2022-01-24 15:18 ` [PATCH 3/6] commands: add missing command groups Ahmad Fatoum
2022-01-24 15:18 ` [PATCH 4/6] Documentation: regulator: reference new directory from index Ahmad Fatoum
2022-01-24 15:18 ` [PATCH 5/6] Documentation: boards: openrisc: fix wrong header format Ahmad Fatoum
2022-01-24 15:18 ` [PATCH 6/6] Documentation: user: watchdog: note new wd -x option Ahmad Fatoum

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox