comp.lang.ada
 help / color / mirror / Atom feed
From: "Warren W. Gay VE3WWG" <ve3wwg@NoSpam.cogeco.ca>
Subject: Re: Hello World 217Kb ?
Date: Wed, 08 Dec 2004 06:39:04 -0500
Date: 2004-12-08T06:39:04-05:00	[thread overview]
Message-ID: <BIBtd.1767$4t5.486@read1.cgocable.net> (raw)
In-Reply-To: <41b6b66c$0$13458$ba620e4c@news.skynet.be>

Adrien Plisson wrote:
> Warren W. Gay VE3WWG wrote:
> 
>> I modified GNAT's runtime to work with the microkernal that I'm
>> using. 
> 
> interresting. which microkernel are you using ?

I wanted something rather light weight, and open sourced of course.
So I settled on RTMK (Johan Rydberg), since it seems to address both.
See http://rtmk.sourceforge.net.  Its not actively being developed
(stopped in 2002), version 0.2, but if you don't provoke it with
bad API calls, it doesn't panic ;-)  I now have 3 modules up and
running in Ada, and this includes name service, console and IDE
driver (the console driver is still largely C). I also spent
considerable time building a binding to rtmk, which is strongly
typed.

>> The GNAT RTL hack only took a
>> about 5 weeknights to get going. ;-) 
> 
> do you mean that the GNAT RTL is well designed ? or that you worked 
> "quick and dirty" ?

Naw, I did the quick and dirty thing. The problem of course is that
the GNAT RTL must not go looking for POSIX services
that aren't there. So there were a few C API calls, that
I had to divert, or otherwise neutre ;-)

I don't have tasking or protected types, but I seem to have most
of everything else to work with. This is a refreshing change from
pragma No_Run_Time!!!

-- 
Warren W. Gay VE3WWG
http://home.cogeco.ca/~ve3wwg



  parent reply	other threads:[~2004-12-08 11:39 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-23 17:25 Hello World 217Kb ? stephane richard
2004-11-23 17:51 ` Adrien Plisson
2004-11-23 18:14   ` stephane richard
2004-11-23 21:31     ` Adrien Plisson
2004-11-29  1:42       ` Freejack
2004-11-29  7:52         ` Alex R. Mosteo
2004-12-07 14:21           ` Warren W. Gay VE3WWG
2004-12-07 15:06             ` Adrien Plisson
2004-12-07 23:15               ` Warren W. Gay VE3WWG
2004-12-08  8:12                 ` Adrien Plisson
2004-12-08  8:49                   ` Vinzent 'Gadget' Hoefler
2004-12-09  3:37                     ` David Botton
2004-12-08 11:39                   ` Warren W. Gay VE3WWG [this message]
2004-11-23 22:38     ` Pascal Obry
2004-11-24 13:08       ` stephane richard
2004-11-27  2:23       ` Bini
2004-11-27  8:25         ` Pascal Obry
2004-11-29  0:45           ` Bini
2004-11-23 17:54 ` Martin Krischik
2004-11-23 18:01 ` Simon Clubley
2004-11-23 18:56 ` Jeffrey Carter
2004-11-23  7:01   ` Al Christians
2004-11-24 13:07     ` stephane richard
2004-11-23 20:27 ` Georg Bauhaus
2004-11-24  0:33   ` Jeffrey Carter
2004-11-24  2:27     ` Georg Bauhaus
2004-11-23 22:36 ` Pascal Obry
replies disabled

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