Re: SPARC V9 boot process
Sad Clouds <[email protected]> Wed, 29 Oct 2025 09:36:29 +0000
| Newsgroups | gmane.os.netbsd.ports.sparc64 |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 28 Oct 2025 07:42:28 -0700 Jason Thorpe <[email protected]> wrote: > > > > On Oct 28, 2025, at 7:25 AM, Sad Clouds <[email protected]> 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.