Port-sparc64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: SPARC V9 boot process



On Tue, 28 Oct 2025 07:42:28 -0700
Jason Thorpe <thorpej%me.com@localhost> wrote:

> 
> 
> > On Oct 28, 2025, at 7:25 AM, Sad Clouds <cryintothebluesky%gmail.com@localhost> wrote:
> > 
> > Hello, as part of a small hobby project I recently started looking into
> > SPARC V9 boot process and implemented a simple first-stage bootloader.
> 
> Super cool!  I’ve been following along with your questions and look forward to the next installment :-)
> 
> -- thorpej
> 

Thanks. I'm using SPARC assembly and C to figure out how to interface
to the hardware. My ultimate goal would be to try and port Ada runtime
to SPARC V9. If that is successful eventually, I can ditch C and start
using Ada for a small SPARC V9 runtime and device drivers.

See this link for ARM Cortex-M MCU bare metal runtime examples:
https://github.com/AdaCore/bb-runtimes/tree/community-2018/doc/porting_runtime_for_cortex_m

They also have a 32-bit SPARC V8 runtime for Leon processors, but no
SPARC V9 runtimes. Ada runtime is a bit like a mini RTOS that enables
you to develop bare metal multi-tasking system software without using
any other operating systems. It is best suited for small embedded
devices but would be interesting to try it on SPARC servers and
workstations.


Home | Main Index | Thread Index | Old Index