Re: Custom boot loader stub

Sad Clouds <[email protected]> Thu, 16 Oct 2025 12:30:25 +0100
Newsgroups gmane.os.netbsd.ports.sparc64
Message-ID <[email protected]>
On Thu, 16 Oct 2025 11:44:30 +0200
Magnus Lindholm <[email protected]> wrote:

> On Wed, Oct 15, 2025 at 9:24 AM Sad Clouds <[email protected]> wrote:
> >
> > Hello, I'm attempting to design a small boot loader stub for sparc64
> > which can be loaded by OpenBoot and then it simply prints a test
> > message.
> >
> 
> Hi,
> 
> This is very interesting work! I was looking into something similar a
> while back, but on sparc32. Just for the fun of it.  I ended up working on
> some other project instead, but still, I would very much like it if you can
> share your progress somehow. Back in the days I was looking at how
> SILO did things on Linux/sparc32.
> 
> Regards
> 
> Magnus

As a hobby project, I would like to implement a small real-time kernel
for SPARC architecture. Getting the boot loader running is the first
step.

I'm struggling to find decent documentation which describes low-level
boot implementation for this architecture. I'm slowly getting there,
but digging through Illumos and NetBSD source code and figuring out for
example, disk label format and boot loader binary format is taking some
time.

I will document all this at some point, once I can get the basic boot
loader running and can print various machine registers on the console.