I'd like to get some comments on some of the following directions:

1. Creation of /usr/lib/realtime/include and population with header
   files.

   Currently, RTAI/RTLinux neutral projects (like RTnet and Comedi)
   don't have an adequate place to install header files for compilation
   with kernel modules.  /usr/include is not appropriate, because it
   conflicts with existing files.  (For example, RTnet can't use
   sockets.h, etc. because it aleady exists.)  Comedi (with comedi.h)
   can use #ifdef __KERNEL__, but I don't feel that is a full
   solution.

   Also, I'd like to see RTAI and RTLinux header files installed
   into /usr/lib/realtime/include/rtai and .../rtlinux, assuming
   that the respective maintainers are interested in the required
   amount of source-compatibility.  (Don't need to be perfect here--
   we're all still learning.)

   Anything that has a user-space interface, such as fifos, will
   still want to install a /usr/include header file.

   (People familiar with cross compiling will realise that
   /usr/lib/realtime is probably the appropriate directory for
   this.)

2. Development of some standard header files, such as stdlib.h, and
   a few of the libc functions that people have asked about on the
   mailing list.

   (I think this just needs someone to create the project.)

3. Allocation of a real-time misc device major number.

   It appears that an increasing number of projects need access
   to a ioctl()-like interface, like Tomasz's shared memory and
   RTnet.  Currently, both of these use unallocated/experimental
   Misc-device numbers, which eventually will lead to conflicts.
   I'd like to get these numbers permanently allocated, and I
   think a new major specifically for this purpose is a good idea,
   since it allows greater flexibility than using major 10,
   including autoloading of appropriate modules.

Anyway, i don't have too strong of an opinion on any of this, just
that it seems like a good way to solve some of the problems I've
been having, and generally making things neater and cleaner.  let
me know if you have better ways to solve similar problems.



dave...

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to