With Ouya consoles starting to make it to market, I'm wondering if there's a chance that OpenBSD could be ported to it. This is something I would love to help with but have no idea where to begin. The documentation for the Tegra3 is available from nvidia's website, though you have to register and then request access to the Tegra section (I left most of the questions blank and just put "I want to see the documentation" for the reasons and was granted access in about 3 minutes).
I have some microcontroller experience (PIC18 and currently playing with a PIC32), and I did play with an ARM dev kit for a bit a long time ago, but I have some questions on how OpenBSD/ARM works. When I was working with an ARM, the entire program was stored in the on-chip flash memory - like a microcontroller. With a larger OS like OpenBSD, what is stored on the chip and what is loaded from external storage? Is the entire kernel stored on chip or just a bootloader? As I understand, not all ARM chips are equal - each one pretty much needs its own port, and currently BeagleBoard is the main one getting worked on. Right? So... is this worth pursuing? The idea of a $99 cube that could run OpenBSD is pretty intriguing, but how possible is it? Are there licensing strings attached to Tegra3 that would make this difficult? jordon