It is garbage because a very closed CPU is used as an educational platform without datasheet availability.
This Broadcom SOC is great for mass-produced routers, bad for sharing with people trying to learn how Linux boots, learning assembly and possibly advancing to their own RTOS. I'm aware of the measly peripheral datasheet sections that are available online, but for Atmel and NXP chips one has to read a LOT more to make basic hardware level programs (how are the VICs nested, timing and boot issues/settings, other exceptions made by Broadcom i their ARM11 implementation etc).
Consistency is unimportant if youre giving people a board with the OS pre-installed, the kernel can handle different CPUs while users use different programs. But if you want to learn a bit more and go lower level (for example from Arduino), you're screwed by Broadcom SOC's severe lack of documentation. And forget about learning to code for the GPU.