uboot_api: report kernel memory via uboot api so GRUB loads kernels at the correct address

This currently uses a hardcoded size of 44MB.
There probably is a better way.