> One of the functions u-boot performs is configuring the various subsystems > in the SoC (individual clocks and power settings for subcomponents, gpio > pin functions, ...) -- things a BIOS would do in a more old-timey computer. > In my experience these are typically undocumented (or worse, incorrectly > documented), so doing this initialisation in Plan 9 would require reverse > engineering of u-boot to figure out what to do. It's easier just to be > lazy and let u-boot do it.
that's interesting. with the marvell chip and board i had, there was almost no setup code required. and what setup code there was, the hardware guy had got wrong. - erik