On Mon, Jan 30, 2012 at 08:24:49AM -0500, Dewey Hylton wrote:
> ----- Original Message -----
> > From: "Theo de Raadt" <dera...@cvs.openbsd.org>
> > To: "Dewey Hylton" <dewey.hyl...@gmail.com>
> > Cc: misc@openbsd.org
> > Sent: Sunday, January 29, 2012 6:32:21 PM
> > Subject: Re: looking for hardware recommendations, x86 or otherwise.
> > 
> > > i'm hoping the raspberrypi will eventually be supported on openbsd
> > > (if the hardware proves to be stable, $35 sounds GREAT) but i don't
> > > have the skills to go there myself.
> > 
> > Wow.   Dream on.  It is a mess of firmware.  You know nothing of our
> > history?
> 
> i know a bit of the history, sure. i know nothing of the raspberrypi 
> firmware, however. :)
> 

Well, people are clearly too busy raving about the price to ask the
really hard questions.

Is there documentation for the components on the Broadcom SoC? Afaik,
there is _no_ documentation. We know it's supposed to be a weird
architecture where the graphic core initializes the CPU and loads the
loader from SD. We also know that the GPU requires a large blob in
Linux.

The Linux source is the only reference to the hardware. I have not looked
(is it available already?) at it yet, maybe the Broadcom developers
document it well. Or maybe they don't and just use magic numbers.

In the case of OpenBSD, source code is not considered documentation! If
all you have is the Linux source, you must implement it in pretty much
the same way as Linux does. Including the bugs. That's not only extra
hard, it's a huge waste of time, especially if there are better
alternatives:

There are tons of affordable ARM development boards out there whose
makers publish mostly complete data sheets, errata and so on. Texas
Instruments with the Beagleboard/Pandaboard is just one of them. (*)

So, who should you reward, Broadcom with its anti-opensource attitude
(while making decent amounts of money with billions of Linux routers) or
companies who invest into making documentation available?


PS: I'm ready to change my opinion about Broadcom by 1800, for just a
couple of PDF uploads on their website...


(*) Let me drive a nail in the RP coffin: It's an outdated (dead) ARM11
design, unlike what TI offers. Its only redeeming feature is the very
fast GPU, which is very unlikely to ever work under OpenBSD, even if
Broadcom would publish the SoC data sheet.

Reply via email to