> FWIW, u-boot is not a net-negative at all. For SoC's it simplifies
> boot significantly - there is zero reason to eschew the functionality
> it brings.

i don't think this is a full accounting of the situation.

u-boot has several drawbacks that have hindered my development
(a) there are many of versions, the mainline will probablly not work
on your special device, and further
(b) it often depends on a very special version of gcc,
(c) it is full of #ifdefs and vendor code that's hard to read,
(d) it is very slow, thus if you need to boot quickly, it might not work
for you.

i worked on an embedded pcie endpoint, and all these factors cost
me 4-5 weeks of dev time, time enough that i could have brought the
board up myself directly with plan 9 as a bootloader in tht amount of
time.

certainly, this is preferrable, no?

- erik

Reply via email to