meta-facebook: yosemite4: adjust yosemite4-early-sys-init for common use
For different management boards specific initialization.
Tested:
Run yosemite4-early-sys-init successfully and boot up pass.
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: Idaab0185ac936e05c3cda482e39a2793a84f025a
diff --git a/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init b/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init
index ec8ed1f..ff0ec3c 100644
--- a/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init
+++ b/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init
@@ -2,6 +2,8 @@
# shellcheck source=meta-facebook/meta-yosemite4/recipes-yosemite4/plat-tool/files/yosemite4-common-functions
source /usr/libexec/yosemite4-common-functions
+check_nuvoton_board
+is_nuvoton_board=$?
enable_all_fan_input()
{
@@ -45,10 +47,13 @@
set_gpio NIC2_MAIN_PWR_EN 1
set_gpio NIC3_MAIN_PWR_EN 1
-# short-term set gpio v0~v3 to input pin for slot5~8 reset button
-mknod -m 660 /dev/mem c 1 1
-chown root:kmem /dev/mem
-devmem 0x1e78008c 32 0x19000000
+if [ "$is_nuvoton_board" -ne "1" ]
+then
+ # short-term set gpio v0~v3 to input pin for slot5~8 reset button
+ mknod -m 660 /dev/mem c 1 1
+ chown root:kmem /dev/mem
+ devmem 0x1e78008c 32 0x19000000
+fi
# Enable all fan input as early as possible
enable_all_fan_input