comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Drummond <brian@shapes.demon.co.uk>
Subject: Re: Bootstrapping a null procedure. Seriously?!
Date: Tue, 12 Mar 2013 12:09:08 +0000 (UTC)
Date: 2013-03-12T12:09:08+00:00	[thread overview]
Message-ID: <khn5t4$l46$1@dont-email.me> (raw)
In-Reply-To: 9c94727f-6ace-4a8c-8d2d-7929db956f72@googlegroups.com

On Mon, 11 Mar 2013 14:14:37 -0700, Diogenes wrote:

> Actually I just need to figure out how to write a crt0.o file just for
> bootstrapping the Runtime.
> 
> That shouldn't be too hard. Really, all the machine needs is a _start
> point. I can gradually add parts of the runtime/kernel from there.
> 
> I'd like to build a runtime/profile that's slightly less rigorous than
> the Ravenscar profile. It would allow Generics and allow Dynamic Memory
> allocation only through the use of explicitly declared Storage Pools.
> Suspect I'll have to do some in depth compiler hacking for that though.

This tutorial on a minimal RTS may be useful (thanks to Luke Guest).

http://wiki.osdev.org/Ada_Bare_bones

Or see the RTS component of the AVR-Ada project on Sourceforge for 
another minimal RTS.

- Brian



  parent reply	other threads:[~2013-03-12 12:09 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-11 10:37 Bootstrapping a null procedure. Seriously?! Diogenes
2013-03-11 11:26 ` Georg Bauhaus
2013-03-11 21:14   ` Diogenes
2013-03-11 22:39     ` Robert A Duff
2013-03-12 12:09     ` Brian Drummond [this message]
2013-03-12 14:04       ` Diogenes
2013-03-13 22:32         ` Brian Drummond
2013-03-11 22:24   ` Randy Brukardt
2013-03-13  4:34 ` anon
2013-04-01 16:21 ` Oliver Kleinke
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox