metropolis/node/core: migrate main to osbase/bringup
This migrates our existing startup code to use our bringup library
Change-Id: Ic78c80bc4631fa2a67cd6a3db1ea19642b20aea9
Reviewed-on: https://review.monogon.dev/c/monogon/+/3706
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Reviewed-by: Jan Schär <jan@monogon.tech>
diff --git a/osbase/bringup/bringup.go b/osbase/bringup/bringup.go
index 80d7c12..5095bfb 100644
--- a/osbase/bringup/bringup.go
+++ b/osbase/bringup/bringup.go
@@ -69,15 +69,15 @@
panic(err)
}
+ // Initialize persistent panic handler
+ initPanicHandler(lt, serialConsoles)
+
// Rewire os.Stdout and os.Stderr to logtree which then is printed
// to serial consoles.
if err := rewireStdIO(lt); err != nil {
panic(err)
}
- // Initialize persistent panic handler
- initPanicHandler(lt, serialConsoles)
-
// Initial logger. Used until we get to a supervisor.
logger := lt.MustLeveledFor("init")