MLK-17143 imx8qxp: mek: add xen env
authorPeng Fan <peng.fan@nxp.com>
Sun, 10 Dec 2017 02:01:30 +0000 (10:01 +0800)
committerYe Li <ye.li@nxp.com>
Thu, 29 Apr 2021 07:56:21 +0000 (00:56 -0700)
Add xen env, "run xenboot" to boot xen.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit d5f756f0de780d6e8db2f43f8388083f9454dcac)
(cherry picked from commit 9c9f854b7a5952f66423145ea18c77a9dfb0a99c)
(cherry picked from commit 2b4556ce58f3d6b1ff69ad16f7b22e808173373b)
(cherry picked from commit f9dd1a9154c6e67003b477b5d126cf730809b27f)

include/configs/imx8qxp_mek.h

index bc3393e..7170874 100644 (file)
        "emmc_dev=0\0" \
        "sd_dev=1\0" \
 
+#define XEN_ENV \
+       "xen_addr=0x80200000\0" \
+       "xen_file=xen\0" \
+       "xenargs=setenv bootargs console=dtuart dtuart=/serial@5a060000 dom0_mem=1024M \0" \
+       "loadxen=fatload mmc ${mmcdev}:${mmcpart} ${xen_addr} ${xen_file}\0" \
+       "xenboot=setenv loadaddr 0x80a00000; setenv fdt_file fsl-imx8qxp-mek-dom0.dtb; "\
+       "setenv bootargs console=dtuart dtuart=/serial@5a060000 dom0_mem=1024M; " \
+       "run loadfdt; run loadxen; run loadimage; fdt addr ${fdt_addr}; "\
+       "fdt set /chosen/module@0 reg <0x00000000 ${loadaddr} 0x00000000 0x${filesize}>; " \
+       "booti ${xen_addr} - ${fdt_addr} \0" \
+
 /* Initial environment variables */
 #define CONFIG_EXTRA_ENV_SETTINGS              \
        CONFIG_MFG_ENV_SETTINGS \
        M4_BOOT_ENV \
+       XEN_ENV \
        AHAB_ENV \
        "script=boot.scr\0" \
        "image=Image\0" \