Do the board detection during preinit to unify it across all targets. Signed-off-by: Mathias Kresin <dev@kresin.me>master
parent
ac3e05c5d7
commit
78cf5eed6e
@ -0,0 +1,12 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_brcm47xx() { |
||||
local name="$(sed -ne 's/^machine[ \t]*: //p' /proc/cpuinfo)" |
||||
[ -z "$name" ] && name="unknown" |
||||
|
||||
[ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
||||
echo "$name" > /tmp/sysinfo/board_name |
||||
echo "unknown" > /tmp/sysinfo/model |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_brcm47xx |
@ -0,0 +1,9 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_cns3xxx() { |
||||
. /lib/cns3xxx.sh |
||||
|
||||
cns3xxx_board_detect |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_cns3xxx |
@ -0,0 +1,9 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_imx6() { |
||||
. /lib/imx6.sh |
||||
|
||||
imx6_board_detect |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_imx6 |
@ -0,0 +1,9 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_ixp4xx() { |
||||
. /lib/ixp4xx.sh |
||||
|
||||
ixp4xx_board_detect |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_ixp4xx |
@ -0,0 +1,9 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_kirkwood() { |
||||
. /lib/kirkwood.sh |
||||
|
||||
kirkwood_board_detect |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_kirkwood |
@ -0,0 +1,9 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_mvebu() { |
||||
. /lib/mvebu.sh |
||||
|
||||
mvebu_board_detect |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_mvebu |
@ -0,0 +1,12 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_orion() { |
||||
local name="$(sed -n /Hardware/s/.*:.//p /proc/cpuinfo)" |
||||
[ -z "$name" ] && name="unknown" |
||||
|
||||
[ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
||||
echo "$name" > /tmp/sysinfo/board_name |
||||
echo "unknown" > /tmp/sysinfo/model |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_orion |
@ -0,0 +1,12 @@ |
||||
#!/bin/sh |
||||
|
||||
do_sysinfo_ppc40x() { |
||||
local name="$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /model/ {print $2}' /proc/cpuinfo)" |
||||
[ -z "$name" ] && name="unknown" |
||||
|
||||
[ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
||||
echo "$name" > /tmp/sysinfo/board_name |
||||
echo "unknown" > /tmp/sysinfo/model |
||||
} |
||||
|
||||
boot_hook_add preinit_main do_sysinfo_ppc40x |
Loading…
Reference in new issue