Commit 24b04032 authored by Philippe Gerum's avatar Philippe Gerum

Xenomai baseline

git-svn-id: svn+ssh://svn.gna.org/svn/xenomai/trunk@4 c6d672ea-8702-0410-b560-f74c916a59fe
parent b94b4dea

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

The fusion4linux project has its roots in both the Xenomai [1] and
RTAI [2] projects, which combined their skills in order to produce a
pervasive and highly integrated real-time framework for the GNU/Linux
environment. The resulting development effort started in April 2004
has been initially hosted as an experimental branch of the RTAI
project, called RTAI/fusion. Since October 2005, this effort is
independently led by its original major contributors as the
fusion4linux project [3].
This file is an attempt to give proper credit to the people who have
contributed to this project so far. List entries are sorted by name
and provide the usual tags for automated processing.
[1] http://www.xenomai.org/
[2] http://www.rtai.org/
[3] http://www.fusion4linux.org/
-- Philippe
N: Dmitry Adamushko
E: dmitry.adamushko@gmail.com
D: Various fixes in the nucleus and the native skin.
D: Scalable scheduler implementation and other optimizations.
D: Message pipes sanitization.
N: Edelhard Becker
E: ebecker@software-manufaktur.de
D: Debian package for RTAI/fusion. 80486 fixes.
N: Alexis Berlemont
E: berlemont.hauw@free.fr
D: LTT support maintainer. ia64 port. Comedi over fusion.
N: Marco Cavallini
E: rtai@koansoftware.com
D: VxWorks demo.
N: Gilles Chanteperdrix
E: gilles.chanteperdrix@laposte.net
D: POSIX and VxWorks skins author and maintainer. Autoconfiscation
D: janitor. SMP support. ia64 port. Fixes and improvements all over
D: the map.
N: Jim Cromie
E: jcromie@divsol.com
D: Comprehensive statistics collection for the testsuite.
Validation test script.
N: Pierre Ficheux
E: contact@ficheux.com
D: Quick Installation guide.
N: Stephane Fillod
E: stephane.fillod@thomson.net
D: Compatibility skin fixes and extensions.
N: Philippe Gerum
E: rpm@xenomai.org
D: Core stuff here and there.
N: Panagiotis Issaris
E: panagiotis.issaris@mech.kuleuven.ac.be
D: RTAI LiveCD author and maintainer. Code sanity checks.
D: Documentation proof-reading.
W: http://issaris.org/rtai/
N: Jan Kiszka
E: kiszka@rts.uni-hannover.de
D: RTDM author and maintainer. 16550A UART driver over RTDM.
D: Various cleanups and fixes.
N: Marc Kleine-Budde
E: kleine-budde@gmx.de
D: Miscellaneous nucleus updates.
N: Max Krasnyansky
E: maxk@qualcomm.com
D: Context-switch time determination test.
N: Heikki Lindholm
E: holindho@cs.helsinki.fi
D: ppc64 port author and maintainer.
N: Hannes Mayer
E: h.mayer@inode.at
D: Maintainer of various programming resources.
W: http://www.captain.at/programming-index.php
N: Andrew Noren
E: Andrew.Noren@xerox.com
D: User-space POSIX tortur^H^H^H^H^H^Hesting.
N: Julien Pinon
D: VRTX skin author.
N: Ivan Raikov
E: raikov@cc.gatech.edu
D: Autoconf and script-related fixes.
N: Bruno Rouchouse
E: bsd@neuf.fr
D: WEB site author and documentation maintainer.
W: http://www.fusion4linux.org/
N: Evgeny Sinelnikov
E: linux4sin@mail.ru
D: Autoconf-related fixes.
N: Frederic Villeneuve
E: frederic.villeneuve@laposte.net
D: udev support for message pipes.
This source diff could not be displayed because it is too large. You can view the blob instead.
ACLOCAL_AMFLAGS=-I config/autoconf
SUDO=sudo
SUBDIRS = \
include \
arch \
nucleus \
skins \
drivers \
testsuite \
scripts \
@XENO_MAYBE_DOCDIR@ \
$(subdirs) \
config
EXTRA_DIST = CREDITS makefile Kconfig README.INSTALL README.QUICKINSTALL TROUBLESHOOTING @XENO_MAYBE_SIMDIR@
DISTCLEANFILES = .xeno_config .xeno_config.old .cfok .cfchanged
DISTCHECK_CONFIGURE_FLAGS=--with-kconfig-file=$(top_srcdir)/arch/i386/xeno_config.distcheck
all-recursive install-recursive: nucleus/GNUmakefile clean-if-reconfigured
nucleus/GNUmakefile: @XENO_LINUX_DIR@/.config
@echo "*****************************************" ; \
echo "* The Linux configuration has changed *" ; \
echo "* forcing 'make reconfig' ... *" ; \
echo "*****************************************" ; \
$(MAKE) reconfig
clean-if-reconfigured:
@if test -r .cfchanged ; then \
rm -f .cfchanged ; \
echo "************************************************" ; \
echo "* Your Xenomai configuration has changed *" ; \
echo "* forcing 'make clean' ... *" ; \
echo "************************************************" ; \
$(MAKE) clean ; \
fi
reconfig xconfig gconfig mconfig menuconfig config oldconfig:
@$(MAKE) -f $(srcdir)/makefile $@ \
xeno_srctree=$(srcdir) ARCH=@XENO_HOST_STRING@ CROSS_COMPILE=@CROSS_COMPILE@
if CONFIG_XENO_OLD_FASHIONED_BUILD
clean-local:
rm -fr modules .cfchanged
distclean-local:
test -d $(top_builddir)/config/kconfig && \
$(MAKE) -C $(srcdir)/config/kconfig \
-f Makefile.kconfig distclean srctree=$(srcdir) || : ; \
find . -name autom4te.cache | xargs rm -fr
else
clean-local:
rm -f .cfchanged
distclean-local:
test -d $(top_builddir)/config/kconfig && \
$(MAKE) -C $(top_builddir)/config/kconfig \
-f @abs_srcdir@/config/kconfig/Makefile.kconfig distclean \
srctree=@abs_srcdir@ || :
$(RM) $(top_builddir)/symbols/*.mod
endif
install-data-local: .xeno_config
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
$(INSTALL_DATA) .xeno_config $(DESTDIR)$(pkgdatadir)/config-$(PACKAGE)-$(VERSION)
rm -f $(DESTDIR)$(prefix)/build
$(LN_S) @abs_top_builddir@ $(DESTDIR)$(prefix)/build
rm -f $(DESTDIR)$(prefix)/source
$(LN_S) @abs_srcdir@ $(DESTDIR)$(prefix)/source
rm -f $(DESTDIR)$(prefix)/symbols
$(LN_S) @abs_top_builddir@/symbols $(DESTDIR)$(prefix)/symbols
install-exec-local: devices
dist-hook:
$(MAKE) -C $(distdir)/config/kconfig \
-f Makefile.kconfig distclean srctree=$(distdir)
rm -fr `find $(distdir) -name CVS -o -name '.#*' \
-o -name '*~' -o -name autom4te.cache`
test -e $(srcdir)/doc || rm -rf $(distdir)/doc
dev devices:
@if test x`id -u` = x0; then \
sudo=; \
else if test \! "x`type $(SUDO)`" = x; then \
echo "sudo found (sudo is $(SUDO)), testing it..."; \
$(SUDO) true && sudo="$(SUDO)" || { \
echo '*** Warning: you are not super-user and sudo does not work, real-time\
devices'; \
echo '*** nodes will not be created.'; \
echo '*** If you do not create these devices by hand, Xenomai test programs will\
not'; \
echo '*** work.'; \
echo '*** To create these devices please run "make devices" with super-user'; \
echo '*** privileges.'; \
exit 0; }; \
echo sudo is working.; \
fi; \
fi; \
$(MAKE) -C nucleus/ DESTDIR=$(DESTDIR) sudo=$$sudo devices
install-nodev:
$(MAKE) SUDO=false install
uninstall-local:
$(RM) $(DESTDIR)$(pkgdatadir)/config-$(PACKAGE)-$(VERSION) \
$(DESTDIR)$(prefix)/build $(DESTDIR)$(prefix)/source \
$(DESTDIR)$(prefix)/symbols
.PHONY: reconfig xconfig gconfig mconfig menuconfig config oldconfig clean-if-reconfigured dev devices
This diff is collapsed.
config MODULES
bool
default y
config XENO_VERSION
string
default "2.0"
menu "General"
config XENO_INSTALLDIR
string "Installation directory"
default "/usr/realtime"
help
This option defines the directory where Xenomai files will
be installed on your target system.
This directory may be changed if you double-click in the area
named "Value". The default installation directory is
/usr/realtime.
config XENO_LINUXDIR
string "Linux build tree"
default "/lib/modules/`uname -r`/build"
help
This variable contains the directory where was built your
previously patched Linux kernel. This directory may be distinct
from the patched Linux kernel source tree. As explained before,
you can change the value of the Linux build tree which is fixed