MLK-17143 imx8qxp: mek: add xen env
authorPeng Fan <peng.fan@nxp.com>
Sun, 10 Dec 2017 02:01:30 +0000 (10:01 +0800)
committerPeng Fan <peng.fan@nxp.com>
Sun, 10 Dec 2017 02:08:30 +0000 (10:08 +0800)
Add xen env, "run xenboot" to boot xen.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
include/configs/imx8qxp_mek.h

index cea06dd..64254f9 100644 (file)
        "initrd_high=0xffffffff\0" \
        "bootcmd_mfg=run mfgtool_args;booti ${loadaddr} ${initrd_addr} ${fdt_addr};\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 \
        "script=boot.scr\0" \
        "image=Image\0" \
        "panel=NULL\0" \