You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mathias Kresin ac3e05c5d7 treewide: populate boardname and model earlier
For targets using the generic board detection and board specific
settings in diag.sh, the board name is still unset at the time the
set_state() provided by diag.sh is called by 10_indicate_preinit.

Change the execution order to ensure the boardname is populated before
required the first time. Do the target specific board detection as
early as possible, directly followed by the generic one to allow a
seamless switch to the generic function for populating /tmp/sysinfo/.

Signed-off-by: Mathias Kresin <dev@kresin.me>
7 years ago
..
02_default_set_state base-files: preinit: Fixed sourcing of diag.sh in /etc/preinit. This caused errors due to frequent use of /proc/cpuinfo to determine board name to pick led layout. Now diag.sh (which only defines set_state and any helper functions) is sourced by a proper preinit function during preinit_main, which is after /proc has been brought up, unlike in /etc/preinit 13 years ago
02_sysinfo treewide: populate boardname and model earlier 7 years ago
10_indicate_failsafe base-files: Allow to disable failsafe mode 8 years ago
10_indicate_preinit base-files: board.json's switch reset means existence, not argument 7 years ago
30_failsafe_wait base-files: Allow to disable failsafe mode 8 years ago
40_run_failsafe_hook base-files: add support for staged sysupgrades from failsafe mode 7 years ago
50_indicate_regular_preinit add "preinit_regular" diag.sh set_state argument 10 years ago
70_initramfs_test base-files: fix whitespaces 11 years ago
80_mount_root base-files: keep sysupgrade.tgz until /etc/init.d/done has been called 9 years ago
81_urandom_seed base-files: seed /dev/urandom 8 years ago
99_10_failsafe_login base-files: add support for staged sysupgrades from failsafe mode 7 years ago
99_10_run_init base-files: fix whitespaces 11 years ago