Right, baked into the SoC must be some microcode that can access various boot devices, understand MS-DOS partitioning, and FAT just well enough to load the MLO. The MLO probably implements the same functionality to load uBoot, which does all the rest - the files autoboot.txt/boot.scr are...