comp.lang.ada
 help / color / mirror / Atom feed
From: "Jeff C," <jcreem@yahoo.com>
Subject: Re: Ada runtime and Linux Kernel Module
Date: Thu, 25 Mar 2004 00:39:00 GMT
Date: 2004-03-25T00:39:00+00:00	[thread overview]
Message-ID: <DSp8c.1556$K91.5856@attbi_s02> (raw)
In-Reply-To: a7a482f9.0403241330.368af948@posting.google.com

Another option is to look at something like GNAT for RTLinux.

http://rtportal.upv.es/apps/rtl-gnat/

"Rohan" <googlegroups.999.rohanuk@spamgourmet.com> wrote in message
news:a7a482f9.0403241330.368af948@posting.google.com...
> Hello!
>
> I am in the very early stages of looking at writing a Linux kernel
> module in ada for a University project.  I have looked around and it
> seems to be possible, if tricky.
>
> The Big Online Book of Linux Ada Programming
> (http://www.vaxxine.com/pegasoft/homes/16.html) has some information,
> and I have a test module written based on the example code there.
>
> Any module would need to avoid anything which used the ada runtime.
> There are references to pragma no_run_time but I have found that as
> long as I stear clear of using anything that requres the runtime there
> is no problem even without the pragma.
>
> However I would quite like to use exceptions and allocate veriables
> from the heap.  The BOBOLAP states:
>
> "If you have the time, you can always copy some of the standard Ada
> packages to a separate directory and compile them into your GNORT
> project, effectively creating your own small, custom run-time system."
>
> I have had a play around trying to do this, but am somewhat stumbling
> in the dark.  Does anybody have any pointers to how I go about this?
> Or indeed any example ADA linux module code!
>
> Thanks
>
> Rohan





  parent reply	other threads:[~2004-03-25  0:39 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-03-24 21:30 Ada runtime and Linux Kernel Module Rohan
2004-03-24 21:42 ` Luke A. Guest
2004-03-25  0:39 ` Jeff C, [this message]
2004-03-25 20:06 ` Stephane Carrez
replies disabled

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