'V¼wÜM›žð ˆ…@…@ µ‚÷ €setenv memaddr 85600000 ext4load mmc ${mmcdev}:${mmcpart_ext} ${memaddr} /boot/Image setenv dom0_linux_addr ${memaddr} setenv dom0_linux_size ${filesize} setexpr memaddr ${memaddr} \+ ${filesize} setexpr memaddr ${memaddr} \+ 0x1FFFFF setexpr memaddr ${memaddr} \& 0xFFFFFFFFFFE00000 ext4load mmc ${mmcdev}:${mmcpart_ext} ${memaddr} /boot/Image setenv domU0_kernel_addr ${memaddr} setenv domU0_kernel_size ${filesize} setexpr memaddr ${memaddr} \+ ${filesize} setexpr memaddr ${memaddr} \+ 0x1FFFFF setexpr memaddr ${memaddr} \& 0xFFFFFFFFFFE00000 ext4load mmc ${mmcdev}:${mmcpart_ext} ${memaddr} /boot/fsl-image-dom0less-s32g274aevb.cpio.gz setenv domU0_ramdisk_addr ${memaddr} setenv domU0_ramdisk_size ${filesize} setexpr memaddr ${memaddr} \+ ${filesize} setexpr memaddr ${memaddr} \+ 0x1FFFFF setexpr memaddr ${memaddr} \& 0xFFFFFFFFFFE00000 ext4load mmc ${mmcdev}:${mmcpart_ext} ${memaddr} /boot/xen setenv host_kernel_addr ${memaddr} setenv host_kernel_size ${filesize} setexpr memaddr ${memaddr} \+ ${filesize} setexpr memaddr ${memaddr} \+ 0x1FFFFF setexpr memaddr ${memaddr} \& 0xFFFFFFFFFFE00000 ext4load mmc ${mmcdev}:${mmcpart_ext} ${memaddr} /boot/s32g2xxa-evb.dtb setenv host_fdt_addr ${memaddr} setenv host_fdt_size ${filesize} setexpr memaddr ${memaddr} \+ ${filesize} setexpr memaddr ${memaddr} \+ 0x1FFFFF setexpr memaddr ${memaddr} \& 0xFFFFFFFFFFE00000 fdt addr ${host_fdt_addr} fdt resize 1024 fdt set /chosen \#address-cells <0x2> fdt set /chosen \#size-cells <0x2> fdt set /chosen xen,xen-bootargs "console=dtuart dtuart=serial0 dom0_mem=512M dom0_max_vcpus=1 bootscrub=0 vwfi=native sched=null" fdt mknod /chosen dom0 fdt set /chosen/dom0 compatible "xen,linux-zimage" "xen,multiboot-module" "multiboot,module" fdt set /chosen/dom0 reg <0x0 0x${dom0_linux_addr} 0x0 0x${dom0_linux_size}> fdt set /chosen xen,dom0-bootargs "console=hvc0 earlycon=xen earlyprintk=xen root=/dev/mmcblk0p2 rootwait rw clk_ignore_unused" fdt mknod /chosen domU0 fdt set /chosen/domU0 compatible "xen,domain" fdt set /chosen/domU0 \#address-cells <0x2> fdt set /chosen/domU0 \#size-cells <0x2> fdt set /chosen/domU0 memory <0 1009664> fdt set /chosen/domU0 cpus <1> fdt set /chosen/domU0 xen,static-mem <0x0 0xc0800000 0x0 0xfc00000 0x0 0xd0400000 0x0 0x2de00000> fdt set /chosen/domU0 direct-map fdt set /chosen/domU0 vpl011 <0x1> fdt set /chosen/domU0 xen,enhanced "enabled" fdt mknod /chosen/domU0 module-domU0_kernel fdt set /chosen/domU0/module-domU0_kernel compatible "multiboot,kernel" "multiboot,module" fdt set /chosen/domU0/module-domU0_kernel reg <0x0 0x${domU0_kernel_addr} 0x0 0x${domU0_kernel_size}> fdt set /chosen/domU0/module-domU0_kernel bootargs "console=ttyAMA0" fdt mknod /chosen/domU0 module-domU0_ramdisk fdt set /chosen/domU0/module-domU0_ramdisk compatible "multiboot,ramdisk" "multiboot,module" fdt set /chosen/domU0/module-domU0_ramdisk reg <0x0 0x${domU0_ramdisk_addr} 0x0 0x${domU0_ramdisk_size}> setenv fdt_high 0xffffffffffffffff fdt rm /chosen stdout-path fdt get value msi_parent0 pci0 msi-parent && fdt rm pci0 msi-parent; fdt get value msi_parent1 pci1 msi-parent && fdt rm pci1 msi-parent; setenv xen_addr ${host_kernel_addr} setenv fdt_addr ${host_fdt_addr}