boot.src: Provide dsa_core.blacklist bootarg when booting via NFS
authorLukasz Majewski <lukma@denx.de>
Thu, 4 Apr 2019 10:26:56 +0000 (12:26 +0200)
committerStefano Babic <sbabic@denx.de>
Thu, 25 Apr 2019 15:03:25 +0000 (17:03 +0200)
This setup is a bit special as Linux kernel (4.19) is not supporting
in-kernel NFS rootfs mount and Distributed Switch Architecture (DSA)
operation.

For that reason it was necessary to provide a bootarg to allow userspace
enable it afterwards if needed.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
board/k+p/bootscripts/tpcboot.cmd

index 0576e8114024846b422748190c6d1582d942b1ee..b81494dd1bfb1b4ceb494e3d4bc1387951c563ba 100644 (file)
@@ -27,6 +27,12 @@ setenv miscadj "
 if test '${boardsoc}' = 'imx53'; then
        setenv bootargs '${bootargs} di=${dig_in} key1=${key1}';
 fi;"
+setenv nfsadj "
+if test '${boardsoc}' = 'imx53'; then
+   if test '${boardtype}' = 'hsc'; then
+       setenv bootargs '${bootargs} dsa_core.blacklist=yes';
+   fi;
+fi;"
 setenv boot_fitImage "
        setenv fdt_conf 'conf@${boardsoc}-${boardname}.dtb';
        setenv itbcfg "\"#\${fdt_conf}\"";
@@ -72,6 +78,7 @@ setenv boot_nfs "
 if run download_kernel; then
        run nfsargs;
        run addip;
+       run nfsadj;
        setenv bootargs '${bootargs}' console=${console};
 
        run boot_fitImage;