# setenv silent 1
setenv condev "console=ttymxc1,115200"

if test -n ${distro_bootpart}; then setenv bootpart ${distro_bootpart}; else setenv bootpart 1; fi
part uuid ${devtype} ${devnum}:${bootpart} uuid

# use /init script to deferred mount /
setenv bootmem "root=PARTUUID=${uuid} rw rootwait init=/boot/skiff-init/skiff-init-squashfs"

# base kernel config options
setenv baseconfig "fsck.repair=yes"

# CPU Governor Selection
# Available governors: conservative, userspace, powersave, ondemand, performance, schedutil
setenv governor "schedutil"

# final boot args
setenv bootargs "${bootargs} ${condev} ${bootmem} ${baseconfig} governor=${governor}"

# Load kernel and dtb
load ${devtype} ${devnum}:${bootpart} ${kernel_addr_r} /boot/zImage
load ${devtype} ${devnum}:${bootpart} ${fdt_addr_r} /boot/imx6ulz-usbarmory.dtb

# Boot the board
bootz ${kernel_addr_r} - ${fdt_addr_r}
