forked from Imagelibrary/rtems
Compare commits
157 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
31f25514fb | ||
|
|
dc709596a5 | ||
|
|
876c5d9eb4 | ||
|
|
7947987c78 | ||
|
|
52e97570a8 | ||
|
|
d89da6eca7 | ||
|
|
163a1047c2 | ||
|
|
bb4a8ad296 | ||
|
|
f95a584bbe | ||
|
|
f2bcb618b8 | ||
|
|
d24a72f220 | ||
|
|
713d79e3aa | ||
|
|
c752e84935 | ||
|
|
e9a9bdd1e5 | ||
|
|
2bf27202ea | ||
|
|
5881d06cb9 | ||
|
|
7d25764ef3 | ||
|
|
faa0950d4d | ||
|
|
f5cc928819 | ||
|
|
d475f9d7d0 | ||
|
|
e945d6b9c9 | ||
|
|
50f25ace20 | ||
|
|
7875d408be | ||
|
|
ed36c3513d | ||
|
|
5dd2ecbbc9 | ||
|
|
ce195afa2f | ||
|
|
bd025cde6b | ||
|
|
1ecaae4972 | ||
|
|
16b5fa3163 | ||
|
|
ae8600f335 | ||
|
|
49bf16a322 | ||
|
|
87f08a6b37 | ||
|
|
c3bb858209 | ||
|
|
06b8ba0ac5 | ||
|
|
3402633033 | ||
|
|
372cdd515f | ||
|
|
aa56c20114 | ||
|
|
2e3199e9ca | ||
|
|
1b0c3e6cff | ||
|
|
7e15770cda | ||
|
|
e5ce943eb9 | ||
|
|
8ffd6be0ea | ||
|
|
dea5bb944e | ||
|
|
76fb8a6c19 | ||
|
|
abc81aa749 | ||
|
|
54e05e1169 | ||
|
|
bec1af03d4 | ||
|
|
ad8f26a766 | ||
|
|
ccdfdb203d | ||
|
|
3753b0076f | ||
|
|
29cce4be45 | ||
|
|
8abda6510f | ||
|
|
01a9d2c308 | ||
|
|
be39e03665 | ||
|
|
1992eff989 | ||
|
|
e1cc416af0 | ||
|
|
38f3ce540a | ||
|
|
b25b7da807 | ||
|
|
125d4c61b7 | ||
|
|
0cec037ece | ||
|
|
d805da0ef1 | ||
|
|
cf148c70b0 | ||
|
|
b32338aba0 | ||
|
|
afb21a9997 | ||
|
|
eb5b37d6c0 | ||
|
|
fc121ce659 | ||
|
|
b5273f01dd | ||
|
|
385451bd5c | ||
|
|
f52af242aa | ||
|
|
ef47c44f50 | ||
|
|
bd58b13034 | ||
|
|
32daf5dbef | ||
|
|
a74aefea2c | ||
|
|
7301b37101 | ||
|
|
d9779bda42 | ||
|
|
5d55a0b242 | ||
|
|
6bca11e8d6 | ||
|
|
4b650b58a6 | ||
|
|
325a4df0a3 | ||
|
|
7fd0bc4df5 | ||
|
|
0519e2c13f | ||
|
|
c4254e957f | ||
|
|
8802a9b3d1 | ||
|
|
3a9e70c16b | ||
|
|
e2f429f144 | ||
|
|
8545a7eafc | ||
|
|
5cc0c0d3a1 | ||
|
|
08988b7d3d | ||
|
|
27de0e70fd | ||
|
|
72c04e843d | ||
|
|
6dba71ebcb | ||
|
|
02058598d4 | ||
|
|
be4e5f6967 | ||
|
|
fc98297639 | ||
|
|
425cb26a52 | ||
|
|
484d126a28 | ||
|
|
e55f7f714e | ||
|
|
3254133b45 | ||
|
|
02e1bdbfa7 | ||
|
|
a3459e847b | ||
|
|
501a675ab2 | ||
|
|
7894589578 | ||
|
|
4ee3225ebb | ||
|
|
cfa08cf05a | ||
|
|
2b6a100aee | ||
|
|
70a276acc3 | ||
|
|
42561520ea | ||
|
|
116826e77d | ||
|
|
66a55224a9 | ||
|
|
001c1508c8 | ||
|
|
57a483cf41 | ||
|
|
2a65626503 | ||
|
|
2211225438 | ||
|
|
0e95f1e57d | ||
|
|
7d1ca2ac60 | ||
|
|
6dc5431424 | ||
|
|
7eb30458c4 | ||
|
|
334573e372 | ||
|
|
0e7cee45c0 | ||
|
|
547657c34f | ||
|
|
6d837a6273 | ||
|
|
aa26724ca5 | ||
|
|
21b3f3b114 | ||
|
|
8294a5d9f6 | ||
|
|
1b03eed0e5 | ||
|
|
c4215bad1f | ||
|
|
0f4f543279 | ||
|
|
3ab4ba719a | ||
|
|
f3b1d6851d | ||
|
|
0afb968bad | ||
|
|
9fe54b2469 | ||
|
|
814986ce3e | ||
|
|
df3055aa6f | ||
|
|
d9a8aa054a | ||
|
|
8e1da2b644 | ||
|
|
a38723dd1e | ||
|
|
2e4aab8738 | ||
|
|
6c64bcc365 | ||
|
|
ad8c2e6cbf | ||
|
|
26ca309c2e | ||
|
|
22f39fc0dc | ||
|
|
5f3b50c779 | ||
|
|
98c8d080c1 | ||
|
|
470775b284 | ||
|
|
433c7cad67 | ||
|
|
11d617593f | ||
|
|
e463596fc9 | ||
|
|
27f0a73aa2 | ||
|
|
77a152c74b | ||
|
|
6f5abc6638 | ||
|
|
c2ac7e9df5 | ||
|
|
b9f17f8a41 | ||
|
|
6fe3bb36d6 | ||
|
|
ae6b44f55c | ||
|
|
81a54e64f7 | ||
|
|
a925b871a0 | ||
|
|
a24f7003ab |
247
ChangeLog
247
ChangeLog
@@ -1,250 +1,3 @@
|
|||||||
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
||||||
|
|
||||||
2010-12-16 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* SUPPORT: Update address.
|
|
||||||
|
|
||||||
2010-09-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* README.configure: Cleanup.
|
|
||||||
|
|
||||||
2010-06-23 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: autoconf >= 2.65, automake >= 1.11.
|
|
||||||
|
|
||||||
2010-06-14 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
PR 1553/filesystem
|
|
||||||
Coverity Id 37
|
|
||||||
* libblock/src/flashdisk.c: Fix two paths which should have returned an
|
|
||||||
error but did not have the return statement.
|
|
||||||
|
|
||||||
2010-05-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Change quoting to work-round
|
|
||||||
http://www.freebsd.org/cgi/query-pr.cgi?pr=146378.
|
|
||||||
|
|
||||||
2009-10-23 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-custom-bsp.m4: Be less verbose.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Fix quoting bug.
|
|
||||||
|
|
||||||
2009-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-custom-bsp.m4:
|
|
||||||
Remove "${srcdir}/${RTEMS_TOPdir}/make/custom/$1".
|
|
||||||
* aclocal/check-bsps.m4: Remove "blacklist".
|
|
||||||
|
|
||||||
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Remove bare BSP (Abandoned).
|
|
||||||
|
|
||||||
2009-10-16 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* README.configure: added COBRA5475 reference
|
|
||||||
|
|
||||||
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Pickup bsps from
|
|
||||||
c/src/lib/libbsp/<cpu>/<bsp_family>/make/custom*.cfg.
|
|
||||||
|
|
||||||
2009-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-bsps.m4: Pickup bsps from
|
|
||||||
c/src/lib/libbsp/<cpu>/<bsp_family>/make/custom*.cfg.
|
|
||||||
|
|
||||||
2009-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-custom-bsp.m4: Let _RTEMS_CHECK_CUSTOM_BSP look for
|
|
||||||
*.cfg into c/src/lib/libbsp/<cpu>/<bsp_family>/make/custom.
|
|
||||||
|
|
||||||
2009-10-14 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/canonical-target-name.m4, aclocal/enable-posix.m4:
|
|
||||||
Remove posix/unix simulator.
|
|
||||||
|
|
||||||
2009-10-04 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Renamed LPC24XX BSP
|
|
||||||
variants.
|
|
||||||
|
|
||||||
2009-10-01 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Add BSP for GDB ARM simulator so we can easily
|
|
||||||
experiment with and debug different ARM architectural variations.
|
|
||||||
|
|
||||||
2009-09-14 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-bsps.m4: Add csb337 bsp family.
|
|
||||||
|
|
||||||
2009-07-23 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/enable-itron.m4: Default to not building itron.
|
|
||||||
|
|
||||||
2009-05-28 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Add csb637 as variant of csb337.
|
|
||||||
|
|
||||||
2009-02-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Added defines for
|
|
||||||
LPC2478 BSP variants.
|
|
||||||
|
|
||||||
2009-02-19 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Add simsh2e.
|
|
||||||
|
|
||||||
2009-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* Makefile.maint: rtems_api=4.10.
|
|
||||||
* Makefile.maint: Dump stuff hanging around for much too long.
|
|
||||||
|
|
||||||
2009-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/canonical-target-name.m4:
|
|
||||||
Remove comment referring to HPUX9.
|
|
||||||
|
|
||||||
2009-02-05 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Remove pck6 BSP.
|
|
||||||
|
|
||||||
2008-12-31 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* config-ml.in: Comment out arm/thumb exception (Add arm/thumb
|
|
||||||
multilib).
|
|
||||||
|
|
||||||
2008-12-30 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-bsps.m4: remove stray ")" from rtl22xx_t alias.
|
|
||||||
|
|
||||||
2008-12-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/canonical-target-name.m4: Remove tic4x.
|
|
||||||
|
|
||||||
2008-12-04 Jukka Pietarinen <jukka.pietarinen@mrf.fi>
|
|
||||||
|
|
||||||
* README.configure: Add Lattice Mico32 support.
|
|
||||||
|
|
||||||
2008-10-14 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Add h8sxsim as variant
|
|
||||||
of h8sim.
|
|
||||||
|
|
||||||
2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* README.configure: Add new M32R port. It is just a beginning but the
|
|
||||||
BSP is functional enough to initialize and shutdown RTEMS.
|
|
||||||
|
|
||||||
2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Add
|
|
||||||
M32C port and m32csim BSP.
|
|
||||||
|
|
||||||
2008-10-01 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* VERSION: Bump version to 4.9.99.0
|
|
||||||
|
|
||||||
2008-10-01 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
PR 1324/bsps
|
|
||||||
* aclocal/check-bsps.m4: Revert Joel's icecube patch.
|
|
||||||
|
|
||||||
2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* MAINTAINERS: Remove myself from avr.
|
|
||||||
|
|
||||||
2008-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
|
|
||||||
Recognize the the GDB SuperH simulator is just an architectural
|
|
||||||
simulator and does not include devices. Rename existing simulator BSP
|
|
||||||
configurations to simsh1 and simsh2 and add simsh4.
|
|
||||||
|
|
||||||
2008-09-24 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
PR 1324/bsps
|
|
||||||
* aclocal/check-bsps.m4: Add missing icecube.
|
|
||||||
|
|
||||||
2008-09-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/version.m4: Bump RTEMS_API to 4.10.
|
|
||||||
Bump _RTEMS_VERSION to 4.9.99.0.
|
|
||||||
|
|
||||||
2008-09-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Added defines for
|
|
||||||
LPC2478 BSP.
|
|
||||||
|
|
||||||
2008-09-09 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* README.configure: Updated list of BSPs.
|
|
||||||
|
|
||||||
2008-09-08 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* make/custom/pghplus.cfg, make/custom/tqm8xx_stk8xx.cfg,
|
|
||||||
* make/custom/tqm8xx.cfg,
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
|
|
||||||
added MPC8xx based tqm8xx BSP family
|
|
||||||
|
|
||||||
2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* acinclude.m4 (_RTEMS_OUTPUT_SUBDIRS): Allow empty configdirs.
|
|
||||||
|
|
||||||
2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Remove doxygen
|
|
||||||
comments.
|
|
||||||
* aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
|
|
||||||
AC_PREREQ(2.62).
|
|
||||||
|
|
||||||
2008-07-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Added MPC5566EVB and
|
|
||||||
MPC8313ERDB. Added Doxygen style comment.
|
|
||||||
|
|
||||||
2008-07-14 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* make/custom/haleakala.cfg:
|
|
||||||
added PPC405 haleakala BSP contributed by Michael Hamel
|
|
||||||
|
|
||||||
2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4,
|
|
||||||
* make/custom/m5484FireEngine.cfg:
|
|
||||||
added pgh360 BSP variant
|
|
||||||
added m5484FireEngine BSP
|
|
||||||
|
|
||||||
2008-06-01 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac, acinclude.m4: s/AC_HELP/AS_HELP/.
|
|
||||||
|
|
||||||
2008-04-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* bootstrap: Use find . ... preinstall.am for portability reasons.
|
|
||||||
|
|
||||||
2008-02-20 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/enable-cxx.m4, aclocal/enable-itron.m4,
|
|
||||||
aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4,
|
|
||||||
aclocal/enable-posix.m4, aclocal/enable-rtems-debug.m4,
|
|
||||||
aclocal/enable-rtemsbsp.m4, aclocal/enable-tests.m4,
|
|
||||||
aclocal/multilib.m4: s/AC_HELP/AS_HELP/.
|
|
||||||
|
|
||||||
2007-11-06 Ray Xu <rayx.cn@gmail.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
|
|
||||||
|
|
||||||
2007-09-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* VERSION: Bump VERSION to 4.8.99.0.
|
|
||||||
* aclocal/version.m4: Bump RTEMS_API to 4.9.
|
|
||||||
Bump RTEMS_VERSION to 4.8.99.0.
|
|
||||||
|
|
||||||
2007-09-04 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2007-09-04 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* Makefile.maint: touch all documentation master files so the date on
|
* Makefile.maint: touch all documentation master files so the date on
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ Networking NAME-TBD EMAIL-TBD
|
|||||||
CPU Port Maintainers (CPU alphabetical order)
|
CPU Port Maintainers (CPU alphabetical order)
|
||||||
|
|
||||||
arm Jay Monkman jtm@lopingdog.com
|
arm Jay Monkman jtm@lopingdog.com
|
||||||
avr NAME-TBD EMAIL-TBD
|
avr Ralf Corsepius ralf.corsepius@rtems.org
|
||||||
c4x Joel Sherrill joel.sherrill@OARcorp.com
|
c4x Joel Sherrill joel.sherrill@OARcorp.com
|
||||||
h8300 NAME-TBD EMAIL-TBD
|
h8300 NAME-TBD EMAIL-TBD
|
||||||
i386 NAME-TBD EMAIL-TBD
|
i386 NAME-TBD EMAIL-TBD
|
||||||
@@ -45,6 +45,7 @@ or32 NAME-TBD EMAIL-TBD
|
|||||||
powerpc NAME-TBD EMAIL-TBD
|
powerpc NAME-TBD EMAIL-TBD
|
||||||
sh NAME-TBD EMAIL-TBD
|
sh NAME-TBD EMAIL-TBD
|
||||||
sparc NAME-TBD EMAIL-TBD
|
sparc NAME-TBD EMAIL-TBD
|
||||||
|
unix NAME-TBD EMAIL-TBD
|
||||||
|
|
||||||
BSP Maintainers (CPU/BSP alphabetical order)
|
BSP Maintainers (CPU/BSP alphabetical order)
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ TAG_SUFFIX = -test1
|
|||||||
|
|
||||||
rtems_version := $(shell cat VERSION | sed -n '/.* Version /{s/^.*Version[ ]*\([0-9\.]\+\)/\1/p};')
|
rtems_version := $(shell cat VERSION | sed -n '/.* Version /{s/^.*Version[ ]*\([0-9\.]\+\)/\1/p};')
|
||||||
rtems_tag := $(shell echo "rtems-$(rtems_version)" | tr . -)
|
rtems_tag := $(shell echo "rtems-$(rtems_version)" | tr . -)
|
||||||
rtems_api := 4.10
|
rtems_api := 4.8
|
||||||
PATH := /opt/rtems-$(rtems_api)/bin:$(PATH)
|
PATH := /opt/rtems-$(rtems_api)/bin:$(PATH)
|
||||||
|
|
||||||
# -----------------
|
# -----------------
|
||||||
@@ -131,23 +131,6 @@ new-revision:
|
|||||||
$(VERSION_FILES); \
|
$(VERSION_FILES); \
|
||||||
sed -i -e "s,\(^RTEMS Version\).*,\1 $$version," VERSION
|
sed -i -e "s,\(^RTEMS Version\).*,\1 $$version," VERSION
|
||||||
|
|
||||||
# -----------------
|
|
||||||
# Create a new branch
|
|
||||||
# increments the 2nd digit of the version number
|
|
||||||
# set the 3rd digit of the version number to 99
|
|
||||||
# set the 4rd digit of the version number to 0
|
|
||||||
# Example: 4.6.34.4 -> 4.7.99.0
|
|
||||||
new-branch:
|
|
||||||
v=$$(echo $(rtems_version) | sed 's,^\([0-9]\+\).*,\1,'); \
|
|
||||||
r=$$(echo $(rtems_version) | sed 's,^[0-9]\+\.\([0-9]\+\).*,\1,'); \
|
|
||||||
r=$$(($$r + 1)); version="$$v.$$r.99.0"; \
|
|
||||||
api="$$v.$$(($$r + 1))"; \
|
|
||||||
echo "New branch release: $$version"; \
|
|
||||||
sed -i -e "s|\[_RTEMS_VERSION\],\[.*\]|\[_RTEMS_VERSION\],\[$$version\]|" \
|
|
||||||
-e "s|\[RTEMS_API\],\[.*\]|\[RTEMS_API\],\[$$api\]|" \
|
|
||||||
$(VERSION_FILES); \
|
|
||||||
sed -i -e "s,\(^RTEMS Version\).*,\1 $$version," VERSION
|
|
||||||
|
|
||||||
VERSION_FILES += aclocal/version.m4
|
VERSION_FILES += aclocal/version.m4
|
||||||
VERSION_FILES += cpukit/aclocal/version.m4
|
VERSION_FILES += cpukit/aclocal/version.m4
|
||||||
VERSION_FILES += c/src/aclocal/version.m4
|
VERSION_FILES += c/src/aclocal/version.m4
|
||||||
@@ -159,4 +142,4 @@ commit:
|
|||||||
$(CVS_RUN) commit -m "Upgrade to $(rtems_version)" \
|
$(CVS_RUN) commit -m "Upgrade to $(rtems_version)" \
|
||||||
$(VERSION_FILES) VERSION
|
$(VERSION_FILES) VERSION
|
||||||
|
|
||||||
.PHONY: commit new-minor new-revision new-branch tag tarball
|
.PHONY: commit new-minor new-revision tag tarball
|
||||||
|
|||||||
133
README.configure
133
README.configure
@@ -11,20 +11,24 @@ tools in the Cygnus one-tree structure. Using autoconf also means
|
|||||||
that RTEMS now can be built in a separate build directory.
|
that RTEMS now can be built in a separate build directory.
|
||||||
|
|
||||||
To re-generate auto*tool generated files (configure, Makefile.in etc),
|
To re-generate auto*tool generated files (configure, Makefile.in etc),
|
||||||
autoconf-2.68 and automake-1.11.1 are required.
|
autoconf-2.59 and automake-1.8 are required.
|
||||||
|
|
||||||
2. Installation
|
2. Installation
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
2.1 Standalone build
|
||||||
|
|
||||||
To configure RTEMS for a specific target, run configure in the build
|
To configure RTEMS for a specific target, run configure in the build
|
||||||
directory. In addition to the standard configure options, the following
|
directory. In addition to the standard configure options, the following
|
||||||
RTEMS-specific option are supported:
|
RTEMS-specific option are supported:
|
||||||
|
|
||||||
--disable-rtems-inlines
|
--disable-rtems-inlines
|
||||||
--disable-posix
|
--disable-posix
|
||||||
--enable-itron
|
--disable-itron
|
||||||
--disable-networking
|
--disable-networking
|
||||||
--enable-cxx
|
--enable-cxx
|
||||||
|
--enable-bare-cpu-model=<MODEL>
|
||||||
|
--enable-bare-cpu-cflags=<FLAGS>
|
||||||
--enable-multiprocessing
|
--enable-multiprocessing
|
||||||
--enable-rtemsbsp="bsp1 bsp2 ..."
|
--enable-rtemsbsp="bsp1 bsp2 ..."
|
||||||
--enable-tests
|
--enable-tests
|
||||||
@@ -84,22 +88,29 @@ within a target architecture. Remember that the target specifies the
|
|||||||
CPU family while the BSP specifies the precise board you will be using.
|
CPU family while the BSP specifies the precise board you will be using.
|
||||||
The following targets are supported:
|
The following targets are supported:
|
||||||
|
|
||||||
arm-rtems4.10
|
(none) will build the host-based version on Linux,
|
||||||
avr-rtems4.10
|
Solaris and HPUX.
|
||||||
bfin-rtems4.10
|
|
||||||
h8300-rtems4.10
|
|
||||||
i386-rtems4.10
|
|
||||||
lm32-rtems4.10
|
|
||||||
m32c-rtems4.10
|
|
||||||
m32r-rtems4.10
|
|
||||||
m68k-rtems4.10
|
|
||||||
mips-rtems4.10
|
|
||||||
no_cpu-rtems4.10
|
|
||||||
powerpc-rtems4.10
|
|
||||||
sh-rtems4.10
|
|
||||||
sparc-rtems4.10
|
|
||||||
|
|
||||||
The cross-compiler is set to $(target)-gcc by default.
|
arm-rtems
|
||||||
|
c4x-rtems
|
||||||
|
h8300-rtems
|
||||||
|
i386-rtems
|
||||||
|
m68k-rtems
|
||||||
|
mips-rtems
|
||||||
|
no_cpu-rtems
|
||||||
|
or32-rtems
|
||||||
|
powerpc-rtems
|
||||||
|
sh-rtems
|
||||||
|
sparc-rtems
|
||||||
|
bare see notes
|
||||||
|
|
||||||
|
The cross-compiler is set to $(target)-gcc by default. This can be
|
||||||
|
overridden by:
|
||||||
|
|
||||||
|
+ using the --program-prefix option to configure to specify the
|
||||||
|
string which will prepended to the tool names. Be sure to include
|
||||||
|
a trailing "-". For example, to use a m68k-coff toolset, use the
|
||||||
|
--program-prefix=m68k-coff- option.
|
||||||
|
|
||||||
To build, run make in the build directory. To specify which bsps to build,
|
To build, run make in the build directory. To specify which bsps to build,
|
||||||
add the RTEMS_BSP="bsp1 bsp2 .." to the make command. Specifying multiple
|
add the RTEMS_BSP="bsp1 bsp2 .." to the make command. Specifying multiple
|
||||||
@@ -109,17 +120,38 @@ Installation is done under $(prefix)/rtems.
|
|||||||
|
|
||||||
As an example, to build and install the mvme136 and mvme162 bsps for m68k do:
|
As an example, to build and install the mvme136 and mvme162 bsps for m68k do:
|
||||||
|
|
||||||
(path_to_rtems_src)/configure --target=m68k-rtems4.10
|
(path_to_rtems_src)/configure --target=m68k-rtems
|
||||||
|
|
||||||
make RTEMS_BSP="mvme136 mvme162"
|
make RTEMS_BSP="mvme136 mvme162"
|
||||||
|
|
||||||
make install RTEMS_BSP="mvme136 mvme162"
|
make install RTEMS_BSP="mvme136 mvme162"
|
||||||
|
|
||||||
The sample tests are built by 'make all' when configured with
|
The sample tests are built by 'make all', do a 'make test' to build the full
|
||||||
--enable-tests=samples. Use --enable-tests=all to build the full
|
|
||||||
test suite.
|
test suite.
|
||||||
|
|
||||||
Documentation is built separately from the source code.
|
By default, --enable-docs is disabled and documentation is not built.
|
||||||
|
|
||||||
|
2.2 Build with Cygnus one-tree release
|
||||||
|
|
||||||
|
[NOTE: This section does not apply anymore.]
|
||||||
|
|
||||||
|
To build and install RTEMS with the one-tree structure, just copy the rtems
|
||||||
|
directory to the tree. The one-tree configure.in and Makefile.in has to be
|
||||||
|
replaced with the RTEMS-aware versions. The build options are the same as
|
||||||
|
for the standalone build.
|
||||||
|
|
||||||
|
2.3 Target Dependent Notes
|
||||||
|
|
||||||
|
bare:
|
||||||
|
|
||||||
|
1. See the README in the bare bsp source directory. This should
|
||||||
|
contain all info you need.
|
||||||
|
2. The bare bsp source contains a script to show how to build it.
|
||||||
|
3. The configure flags must be used to get the bare bsp to work.
|
||||||
|
The --enable-bare-cpu-model and --enable-bare-cpu-cflags are the
|
||||||
|
only pieces of information. The module is usually a gcc module
|
||||||
|
such as m68302 or mcpu32. The flags are passed directly to gcc.
|
||||||
|
Use "" if more than one option is specified.
|
||||||
|
|
||||||
3. To use the installed RTEMS library
|
3. To use the installed RTEMS library
|
||||||
=====================================
|
=====================================
|
||||||
@@ -142,55 +174,55 @@ following:
|
|||||||
|
|
||||||
The following bsps are supported:
|
The following bsps are supported:
|
||||||
|
|
||||||
arm : csb336 csb337 edb7312 gba gp32 nds rtl22x rtl22xx_t
|
host-based : posix (on Linux, FreeBSD, Cygwin, Solaris, and HPUX)
|
||||||
smdk2410
|
|
||||||
|
|
||||||
avr: : avrtest
|
arm : csb336 csb337 edb7312 gba gp32 rtl22x
|
||||||
|
|
||||||
bfin : eZKit533 bf537Stamp
|
avr: : none
|
||||||
|
|
||||||
|
bfin : eZKit533
|
||||||
|
|
||||||
|
c4x : c3xsim c4xsim
|
||||||
|
|
||||||
h8300 : h8sim
|
h8300 : h8sim
|
||||||
|
|
||||||
i386 : i386ex pc386 pc386dx pc486 pc586 pc686 pck6 ts_386ex
|
i386 : 386ex pc386 pc386dx pc486 pc586 pc686 pck6 ts_386ex
|
||||||
NOTE: The "pc386" BSP can be compiled to support a
|
NOTE: The "pc386" BSP can be compiled to support a
|
||||||
variety of PC configurations including PC-104
|
variety of PC configurations including PC-104
|
||||||
based solutions.
|
based solutions.
|
||||||
|
|
||||||
lm32: : lm32_evr
|
m68k : gen68360 gen68360_040 mvme136 mvme147s mvme162 mvme162lx
|
||||||
|
mvme167 ods68302 sim68000 mcf5206elite uC5282
|
||||||
m32c : m32csim
|
gen68302 csb360 simcpu32 mrm332 av5282 gen68340 mcf5235 idp
|
||||||
|
|
||||||
m32r : m32rsim
|
|
||||||
|
|
||||||
m68k : av5282 csb360 gen68302 gen68360 gen68360_040
|
|
||||||
genmcf548x idp mcf5206elite mcf52235 mcf5235 mcf5239
|
|
||||||
m5484FireEngine mrm332 mvme136 mvme147s mvme162 mvme162lx
|
|
||||||
mvme167 ods68302 pgh360 sim68000 simcpu32 uC5282 COBRA5475
|
|
||||||
|
|
||||||
no_cpu : no_bsp (porting example)
|
no_cpu : no_bsp (porting example)
|
||||||
|
|
||||||
mips : csb350 genmongoosev hurricane jmr3904 rbtx4925 rbtx4938
|
mips : csb350 genmongoosev hurricane jmr3904 rbtx4925 rbtx4938
|
||||||
p4600 p4650
|
|
||||||
|
|
||||||
powerpc : brs5l ep1a gen5200 gen83xx haleakala hsc_cm01 icecube
|
powerpc : psim score603e mcp750 mvme2100 mvme2307 mpc8260ads ss555
|
||||||
mbx821_001 mbx821_002 mbx821_002b mbx860_001b mbx860_002
|
mvme5500 ep1a pm520_cr825 pm520_ze30 gen405 helas403
|
||||||
mbx860_005b mcp750 mvme2100 mvme2307 mtx603e
|
mbx821_001 mbx821_002 mbx821_002b mbx860_001b
|
||||||
mvme5500 mpc55xxevb mpc8260ads mpc8313erdb mpc8349eamds
|
mbx860_002 mbx860_005b mtx603e brs5l gen5200 ep5200
|
||||||
pghplus pm520_cr825 pm520_ze30 psim score603e ss555
|
virtex gen83xx mpc8349eamds
|
||||||
tqm8xx_stk8xx virtex
|
mbx860_002 mbx860_005b mtx603e brs5l gen5200 icecube
|
||||||
|
virtex gen83xx mpc8349eamds hsc_cm01
|
||||||
|
|
||||||
NOTE: The "motorola_powerpc" BSP is a single BSP which
|
NOTE: The "motorola_powerpc" BSP is a single BSP which
|
||||||
can be conditionally compiled to support most Motorola
|
can be conditionally compiled to support most Motorola
|
||||||
VMEbus, CompactPCI, and MTX boards.)
|
VMEbus, CompactPCI, and MTX boards.)
|
||||||
|
|
||||||
NOTE: The mbx8xx, gen5200, gen83xx, and tqm8xx BSPs are
|
NOTE: The ep5200 is a clone of the 5200Lite a.k.a. IceCube.
|
||||||
designed to handle a variety of boards based on the same
|
|
||||||
family of system on chips CPUs
|
|
||||||
|
|
||||||
sh : gensh1 gensh2 gensh4 simsh1 simsh2 simsh4
|
sh : gensh1 gensh2 gensh4 shsim simsh4 simsh7045
|
||||||
|
|
||||||
sparc : erc32 sis leon2 leon3
|
sparc : erc32 sis leon2 leon3
|
||||||
|
|
||||||
|
any : bare
|
||||||
|
|
||||||
|
The following ports were considered obsoleted after the 4.6 releases
|
||||||
|
and were removed: a29k, hppa, i960, mips64orion, and or32.
|
||||||
|
|
||||||
|
|
||||||
5. Makefile structure
|
5. Makefile structure
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
@@ -218,6 +250,13 @@ Please refer to the BSP and Device Driver Guide.
|
|||||||
|
|
||||||
All gnu-based bsps have been built on Linux.
|
All gnu-based bsps have been built on Linux.
|
||||||
|
|
||||||
|
The native (posix) ports have been built and run only on Linux.
|
||||||
|
|
||||||
|
The following configurations have NOT been tested:
|
||||||
|
|
||||||
|
+ Anything on Nextstep, HPUX and Irix.
|
||||||
|
+ The C4x and OR32 ports (requires specially patched toolchain)
|
||||||
|
|
||||||
8. Prerequisites
|
8. Prerequisites
|
||||||
================
|
================
|
||||||
|
|
||||||
|
|||||||
6
SUPPORT
6
SUPPORT
@@ -8,12 +8,12 @@ includes porting RTEMS to new processors and the development of custom board
|
|||||||
support packages and device drivers. In addition, OAR is available
|
support packages and device drivers. In addition, OAR is available
|
||||||
to assist in the development of your real-time embedded application.
|
to assist in the development of your real-time embedded application.
|
||||||
|
|
||||||
For more information, email Joel Sherrill joel.sherrill@OARcorp.com
|
For more information, email Mark Johannes at mark.johannes@OARcorp.com
|
||||||
or contact OAR at:
|
or contact OAR at:
|
||||||
|
|
||||||
On-Line Applications Research Corporation
|
On-Line Applications Research Corporation
|
||||||
7047 Old Madison Pike Suite 320
|
4910-L Corporate Drive
|
||||||
Huntsville AL 35806
|
Huntsville AL 35805
|
||||||
Voice: (205) 722-9985
|
Voice: (205) 722-9985
|
||||||
Fax: (205 722-0985
|
Fax: (205 722-0985
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ dnl Stripped down version of autoconf-2.52's AC_ARG_VAR.
|
|||||||
AC_DEFUN([_RTEMS_ARG_VAR],
|
AC_DEFUN([_RTEMS_ARG_VAR],
|
||||||
[
|
[
|
||||||
m4_expand_once([m4_divert_once([HELP_VAR],
|
m4_expand_once([m4_divert_once([HELP_VAR],
|
||||||
[AS_HELP_STRING([$1], [$2], [ ])])],
|
[AC_HELP_STRING([$1], [$2], [ ])])],
|
||||||
[$0($1)])dnl
|
[$0($1)])dnl
|
||||||
])
|
])
|
||||||
|
|
||||||
@@ -211,7 +211,7 @@ if test "$no_recursion" != yes; then
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
ac_popdir=`pwd`
|
ac_popdir=`pwd`
|
||||||
for ac_dir in : $$1_configdirs; do test "x$ac_dir" = x: && continue
|
for ac_dir in $$1_configdirs; do
|
||||||
|
|
||||||
# Do not complain, so a configure script can configure whichever
|
# Do not complain, so a configure script can configure whichever
|
||||||
# parts of a large source tree are present.
|
# parts of a large source tree are present.
|
||||||
|
|||||||
@@ -6,13 +6,35 @@ dnl _RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
|||||||
dnl Internal subroutine to RTEMS_BSP_ALIAS
|
dnl Internal subroutine to RTEMS_BSP_ALIAS
|
||||||
AC_DEFUN([_RTEMS_BSP_ALIAS],
|
AC_DEFUN([_RTEMS_BSP_ALIAS],
|
||||||
[# account for "aliased" bsps which share source code
|
[# account for "aliased" bsps which share source code
|
||||||
for bsp_cfgs in `ls "$srcdir"/"$RTEMS_TOPdir"/c/src/lib/libbsp/"$RTEMS_CPU"/*/"make/custom/$1.cfg" 2>/dev/null`; do
|
case $1 in
|
||||||
$2=`echo "$bsp_cfgs" | sed \
|
bare*) $2=bare ;; # EXP: bare-aliases
|
||||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/,," \
|
c3xsim) $2=c4xsim ;; # TI C3x Simulator in gdb
|
||||||
-e "s,/make/custom/.*\.cfg$,,"`
|
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
|
||||||
break
|
mbx8*) $2=mbx8xx ;; # MBX821/MBX860 board
|
||||||
done
|
mcp750) $2=motorola_powerpc ;; # Motorola PPC board variant
|
||||||
])
|
mtx603e) $2=motorola_powerpc ;; # Motorola PPC board variant
|
||||||
|
mvme162lx) $2=mvme162 ;; # m68k - mvme162 board variant
|
||||||
|
mvme2100) $2=motorola_powerpc ;; # Motorola PPC board variant
|
||||||
|
mvme2307) $2=motorola_powerpc ;; # Motorola PPC board variant
|
||||||
|
p4600) $2=p4000 ;; # mips - p4000 board w/IDT 4600
|
||||||
|
p4650) $2=p4000 ;; # mips - p4000 board w/IDT 4650
|
||||||
|
pc386dx) $2=pc386 ;; # i386 - PC w/o FPU
|
||||||
|
pc486) $2=pc386 ;; # i386 - PC with i486DX
|
||||||
|
pc586) $2=pc386 ;; # i386 - PC with Pentium
|
||||||
|
pc686) $2=pc386 ;; # i386 - PC with PentiumPro
|
||||||
|
pck6) $2=pc386 ;; # i386 - PC with K6
|
||||||
|
brs5l*) $2=gen5200 ;; # MPC5200 based board
|
||||||
|
pm520*) $2=gen5200 ;; # MPC5200 based board
|
||||||
|
icecube) $2=gen5200 ;; # MPC5200 based board - LITE5200B
|
||||||
|
mpc8349eamds) $2=gen83xx ;; # MPC8349 based board
|
||||||
|
hsc_cm01) $2=gen83xx ;; # MPC8349 based board
|
||||||
|
simcpu32) $2=sim68000 ;; # BSVC CPU32 variant
|
||||||
|
simsh7032) $2=shsim ;; # SH7032 simulator
|
||||||
|
simsh7045) $2=shsim ;; # SH7045 simulator
|
||||||
|
sis) $2=erc32 ;; # erc32 SIS simulator
|
||||||
|
*) $2=$1;;
|
||||||
|
esac]
|
||||||
|
)
|
||||||
|
|
||||||
dnl RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
dnl RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
||||||
dnl convert a bsp alias $1 into its bsp directory RTEMS_BSP_FAMILY
|
dnl convert a bsp alias $1 into its bsp directory RTEMS_BSP_FAMILY
|
||||||
|
|||||||
@@ -13,9 +13,25 @@ AC_DEFUN([RTEMS_CANONICAL_TARGET_CPU],
|
|||||||
AC_CANONICAL_TARGET
|
AC_CANONICAL_TARGET
|
||||||
AC_MSG_CHECKING(rtems target cpu)
|
AC_MSG_CHECKING(rtems target cpu)
|
||||||
case "${target}" in
|
case "${target}" in
|
||||||
|
# hpux unix port should go here
|
||||||
|
i[[34567]]86-*linux*) # unix "simulator" port
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
;;
|
||||||
|
i[[34567]]86-*freebsd*) # unix "simulator" port
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
;;
|
||||||
|
i[[34567]]86-pc-cygwin*) # Cygwin is just enough unix like :)
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
;;
|
||||||
no_cpu-*rtems*)
|
no_cpu-*rtems*)
|
||||||
RTEMS_CPU=no_cpu
|
RTEMS_CPU=no_cpu
|
||||||
;;
|
;;
|
||||||
|
sparc-sun-solaris*) # unix "simulator" port
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
;;
|
||||||
|
tic4x-*rtems*) # gcc changed the name
|
||||||
|
RTEMS_CPU=c4x
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
RTEMS_CPU=`echo $target | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
|
RTEMS_CPU=`echo $target | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
|
||||||
;;
|
;;
|
||||||
|
|||||||
@@ -14,12 +14,27 @@ AC_MSG_CHECKING([for available BSPs])
|
|||||||
bsp_family=`echo "$bsp_spec" | sed \
|
bsp_family=`echo "$bsp_spec" | sed \
|
||||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/,," \
|
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/,," \
|
||||||
-e "s,/bsp_specs$,,"`
|
-e "s,/bsp_specs$,,"`
|
||||||
for bsp_cfgs in `ls "$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/$bsp_family/make/custom/"*.cfg 2>/dev/null`; do
|
case $bsp_family in
|
||||||
bsp_cfg=`echo "$bsp_cfgs" | sed \
|
# Now account for BSPs with build variants
|
||||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/$bsp_family/make/custom/,," \
|
c4xsim) bsps="c4xsim c3xsim";;
|
||||||
-e "s,\.cfg$,,"`
|
gen68360) bsps="gen68360 gen68360_040";;
|
||||||
$1="[$]$1 $bsp_cfg"
|
p4000) bsps="p4600 p4650";;
|
||||||
done
|
mvme162) bsps="mvme162 mvme162lx";;
|
||||||
|
mbx8xx) bsps="mbx821_001 mbx860_001b"
|
||||||
|
bsps="$bsps mbx821_002 mbx821_002b"
|
||||||
|
bsps="$bsps mbx860_002"
|
||||||
|
bsps="$bsps mbx860_005b"
|
||||||
|
;;
|
||||||
|
gen5200) bsps="pm520_cr825 pm520_ze30 brs5l";;
|
||||||
|
gen83xx) bsps="mpc8349eamds hsc_cm01";;
|
||||||
|
motorola_powerpc) bsps="mvme2307 mcp750 mtx603e mvme2100";;
|
||||||
|
pc386) bsps="pc386 pc386dx pc486 pc586 pc686 pck6";;
|
||||||
|
erc32) bsps="erc32 sis";;
|
||||||
|
sim68000) bsps="sim68000 simcpu32";;
|
||||||
|
shsim) bsps="simsh7032 simsh7045";;
|
||||||
|
*) bsps="$bsp_family";;
|
||||||
|
esac;
|
||||||
|
$1="[$]$1 $bsps"
|
||||||
done
|
done
|
||||||
AS_IF([test -z "[$]$1"],
|
AS_IF([test -z "[$]$1"],
|
||||||
[AC_MSG_RESULT([none])],
|
[AC_MSG_RESULT([none])],
|
||||||
|
|||||||
@@ -4,16 +4,21 @@ AC_DEFUN([_RTEMS_CHECK_CUSTOM_BSP],[
|
|||||||
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl sets RTEMS_CPU, target
|
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl sets RTEMS_CPU, target
|
||||||
AC_REQUIRE([RTEMS_TOP])dnl sets RTEMS_TOPdir
|
AC_REQUIRE([RTEMS_TOP])dnl sets RTEMS_TOPdir
|
||||||
$2=
|
$2=
|
||||||
for i in \
|
AC_MSG_CHECKING([for $1])
|
||||||
`ls "${srcdir}/${RTEMS_TOPdir}/c/src/lib/libbsp/${RTEMS_CPU}"/*/make/custom/$1 2>/dev/null`;
|
for i in "${srcdir}/${RTEMS_TOPdir}/bspkit/${RTEMS_CPU}"/*/cfg/"$1" \
|
||||||
|
"${srcdir}/${RTEMS_TOPdir}/make/custom/$1";
|
||||||
do
|
do
|
||||||
AS_IF([test -r $i],[
|
AS_IF([test -r $i],[
|
||||||
$2="$i"
|
$2="$i"
|
||||||
break;
|
break;
|
||||||
])
|
])
|
||||||
done
|
done
|
||||||
|
AS_IF([test -n "[$]$2"],
|
||||||
|
[AC_MSG_RESULT([[$]$2])],
|
||||||
|
[AC_MSG_RESULT([no])])
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
|
AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
|
||||||
_RTEMS_CHECK_CUSTOM_BSP([[$]$1],[BSP_FOUND])
|
AC_REQUIRE([RTEMS_TOP])
|
||||||
|
_RTEMS_CHECK_CUSTOM_BSP([[$]$1.cfg],[BSP_FOUND])
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ dnl $Id$
|
|||||||
AC_DEFUN([RTEMS_ENABLE_CXX],
|
AC_DEFUN([RTEMS_ENABLE_CXX],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE(cxx,
|
AC_ARG_ENABLE(cxx,
|
||||||
[AS_HELP_STRING([--enable-cxx],
|
[AC_HELP_STRING([--enable-cxx],
|
||||||
[enable C++ support and build the rtems++ library])],
|
[enable C++ support and build the rtems++ library])],
|
||||||
[case "${enable_cxx}" in
|
[case "${enable_cxx}" in
|
||||||
yes) RTEMS_HAS_CPLUSPLUS=yes ;;
|
yes) RTEMS_HAS_CPLUSPLUS=yes ;;
|
||||||
|
|||||||
@@ -2,11 +2,13 @@ dnl $Id$
|
|||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_ITRON],
|
AC_DEFUN([RTEMS_ENABLE_ITRON],
|
||||||
[
|
[
|
||||||
|
## AC_BEFORE([$0], [RTEMS_CHECK_ITRON_API])dnl
|
||||||
|
|
||||||
AC_ARG_ENABLE(itron,
|
AC_ARG_ENABLE(itron,
|
||||||
AS_HELP_STRING(--enable-itron,enable itron interface),
|
[AC_HELP_STRING([--enable-itron],[enable itron interface])],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) RTEMS_HAS_ITRON_API=yes ;;
|
yes) RTEMS_HAS_ITRON_API=yes ;;
|
||||||
no) RTEMS_HAS_ITRON_API=no ;;
|
no) RTEMS_HAS_ITRON_API=no ;;
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-itron option) ;;
|
*) AC_MSG_ERROR(bad value ${enableval} for enable-itron option) ;;
|
||||||
esac],[RTEMS_HAS_ITRON_API=no])
|
esac],[RTEMS_HAS_ITRON_API=yes])
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ dnl $Id$
|
|||||||
AC_DEFUN([RTEMS_ENABLE_MULTIPROCESSING],
|
AC_DEFUN([RTEMS_ENABLE_MULTIPROCESSING],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE(multiprocessing,
|
AC_ARG_ENABLE(multiprocessing,
|
||||||
[AS_HELP_STRING([--enable-multiprocessing],
|
[AC_HELP_STRING([--enable-multiprocessing],
|
||||||
[enable multiprocessing interface])],
|
[enable multiprocessing interface])],
|
||||||
[case "${enable_multiprocessing}" in
|
[case "${enable_multiprocessing}" in
|
||||||
yes) ;;
|
yes) ;;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_NETWORKING],
|
|||||||
## AC_BEFORE([$0], [RTEMS_CHECK_NETWORKING])dnl
|
## AC_BEFORE([$0], [RTEMS_CHECK_NETWORKING])dnl
|
||||||
|
|
||||||
AC_ARG_ENABLE(networking,
|
AC_ARG_ENABLE(networking,
|
||||||
[AS_HELP_STRING([--enable-networking],[enable TCP/IP stack])],
|
[AC_HELP_STRING([--enable-networking],[enable TCP/IP stack])],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) RTEMS_HAS_NETWORKING=yes ;;
|
yes) RTEMS_HAS_NETWORKING=yes ;;
|
||||||
no) RTEMS_HAS_NETWORKING=no ;;
|
no) RTEMS_HAS_NETWORKING=no ;;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_POSIX],
|
|||||||
## AC_BEFORE([$0], [RTEMS_CHECK_POSIX_API])dnl
|
## AC_BEFORE([$0], [RTEMS_CHECK_POSIX_API])dnl
|
||||||
|
|
||||||
AC_ARG_ENABLE(posix,
|
AC_ARG_ENABLE(posix,
|
||||||
[AS_HELP_STRING([--enable-posix],[enable posix interface])],
|
[AC_HELP_STRING([--enable-posix],[enable posix interface])],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) RTEMS_HAS_POSIX_API=yes ;;
|
yes) RTEMS_HAS_POSIX_API=yes ;;
|
||||||
no) RTEMS_HAS_POSIX_API=no ;;
|
no) RTEMS_HAS_POSIX_API=no ;;
|
||||||
@@ -13,9 +13,19 @@ AC_ARG_ENABLE(posix,
|
|||||||
esac],[RTEMS_HAS_POSIX_API=yes])
|
esac],[RTEMS_HAS_POSIX_API=yes])
|
||||||
|
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
|
# hpux unix port should go here
|
||||||
|
i[[34567]]86-pc-linux*) # unix "simulator" port
|
||||||
|
RTEMS_HAS_POSIX_API=no
|
||||||
|
;;
|
||||||
|
i[[34567]]86-*freebsd*) # unix "simulator" port
|
||||||
|
RTEMS_HAS_POSIX_API=no
|
||||||
|
;;
|
||||||
no_cpu-*rtems*)
|
no_cpu-*rtems*)
|
||||||
RTEMS_HAS_POSIX_API=no
|
RTEMS_HAS_POSIX_API=no
|
||||||
;;
|
;;
|
||||||
|
sparc-sun-solaris*) # unix "simulator" port
|
||||||
|
RTEMS_HAS_POSIX_API=no
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
AC_DEFUN([RTEMS_ENABLE_RTEMS_DEBUG],
|
AC_DEFUN([RTEMS_ENABLE_RTEMS_DEBUG],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE(rtems-debug,
|
AC_ARG_ENABLE(rtems-debug,
|
||||||
AS_HELP_STRING([--enable-rtems-debug],[enable RTEMS_DEBUG]),
|
AC_HELP_STRING([--enable-rtems-debug],[enable RTEMS_DEBUG]),
|
||||||
[case "${enable_rtems_debug}" in
|
[case "${enable_rtems_debug}" in
|
||||||
yes) enable_rtems_debug=yes ;;
|
yes) enable_rtems_debug=yes ;;
|
||||||
no) enable_rtems_debug=no ;;
|
no) enable_rtems_debug=no ;;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ AC_DEFUN([RTEMS_ENABLE_RTEMSBSP],
|
|||||||
[
|
[
|
||||||
AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])
|
AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])
|
||||||
AC_ARG_ENABLE(rtemsbsp,
|
AC_ARG_ENABLE(rtemsbsp,
|
||||||
[AS_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
|
[AC_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
|
||||||
[BSPs to include in build])],
|
[BSPs to include in build])],
|
||||||
[case "${enable_rtemsbsp}" in
|
[case "${enable_rtemsbsp}" in
|
||||||
yes ) enable_rtemsbsp="" ;;
|
yes ) enable_rtemsbsp="" ;;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ dnl $Id$
|
|||||||
AC_DEFUN([RTEMS_ENABLE_TESTS],
|
AC_DEFUN([RTEMS_ENABLE_TESTS],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE(tests,
|
AC_ARG_ENABLE(tests,
|
||||||
[AS_HELP_STRING([--enable-tests],[enable tests (default:samples)])],
|
[AC_HELP_STRING([--enable-tests],[enable tests (default:samples)])],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
samples) enable_tests=samples;;
|
samples) enable_tests=samples;;
|
||||||
yes) enable_tests=yes ;;
|
yes) enable_tests=yes ;;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ dnl parts of these macros are derived from newlib-1.8.2's multilib support
|
|||||||
AC_DEFUN([RTEMS_ENABLE_MULTILIB],
|
AC_DEFUN([RTEMS_ENABLE_MULTILIB],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE(multilib,
|
AC_ARG_ENABLE(multilib,
|
||||||
AS_HELP_STRING([--enable-multilib],
|
AC_HELP_STRING([--enable-multilib],
|
||||||
[build many library versions (default=no)]),
|
[build many library versions (default=no)]),
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) multilib=yes ;;
|
yes) multilib=yes ;;
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
dnl $Id$
|
dnl $Id$
|
||||||
|
|
||||||
# AC_DISABLE_OPTION_CHECKING is not available before 2.62
|
|
||||||
AC_PREREQ(2.62)
|
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
dnl RTEMS_TOP($1)
|
dnl RTEMS_TOP($1)
|
||||||
dnl
|
dnl
|
||||||
@@ -11,7 +8,6 @@ dnl
|
|||||||
AC_DEFUN([RTEMS_TOP],
|
AC_DEFUN([RTEMS_TOP],
|
||||||
[dnl
|
[dnl
|
||||||
AC_REQUIRE([RTEMS_VERSIONING])
|
AC_REQUIRE([RTEMS_VERSIONING])
|
||||||
AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
|
|
||||||
AC_CONFIG_AUX_DIR([$1])
|
AC_CONFIG_AUX_DIR([$1])
|
||||||
AC_CHECK_PROGS(MAKE, gmake make)
|
AC_CHECK_PROGS(MAKE, gmake make)
|
||||||
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
AC_DEFUN([RTEMS_VERSIONING],
|
AC_DEFUN([RTEMS_VERSIONING],
|
||||||
m4_define([_RTEMS_VERSION],[4.10.0]))
|
m4_define([_RTEMS_VERSION],[4.8.0]))
|
||||||
|
|
||||||
m4_define([RTEMS_API],[4.10])
|
m4_define([RTEMS_API],[4.8])
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ done
|
|||||||
|
|
||||||
case $mode in
|
case $mode in
|
||||||
preinstall)
|
preinstall)
|
||||||
confs=`find . -name Makefile.am -exec grep -l 'include .*/preinstall\.am' {} \;`
|
confs=`find -name Makefile.am -exec grep -l 'include .*/preinstall\.am' {} \;`
|
||||||
for i in $confs; do
|
for i in $confs; do
|
||||||
dir=$(dirname $i);
|
dir=$(dirname $i);
|
||||||
test "$quite" = "true" || echo "Generating $dir/preinstall.am"
|
test "$quite" = "true" || echo "Generating $dir/preinstall.am"
|
||||||
|
|||||||
6
bspkit/README
Normal file
6
bspkit/README
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
WARNING
|
||||||
|
=======
|
||||||
|
|
||||||
|
All files in here are considered to be unstable and experimental.
|
||||||
|
|
||||||
|
They are subject to change at any time without prior notice.
|
||||||
3
bspkit/avr/bare/ChangeLog
Normal file
3
bspkit/avr/bare/ChangeLog
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
2004-10-22 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||||
|
|
||||||
|
* cfg/bare-avr3.cfg, cfg/bare-avr5.cfg: New.
|
||||||
39
bspkit/avr/bare/cfg/bare-avr3.cfg
Normal file
39
bspkit/avr/bare/cfg/bare-avr3.cfg
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
#
|
||||||
|
# Config file for the "bare" BSP
|
||||||
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
|
||||||
|
# This is the actual bsp directory used during the build process.
|
||||||
|
RTEMS_BSP_FAMILY=bare
|
||||||
|
|
||||||
|
RTEMS_CPU_MODEL=avr3
|
||||||
|
|
||||||
|
CPU_CFLAGS=-mmcu=avr3
|
||||||
|
|
||||||
|
include $(RTEMS_ROOT)/make/custom/default.cfg
|
||||||
|
|
||||||
|
# optimize flag: typically -0, could use -O4 or -fast
|
||||||
|
# -O4 is ok for RTEMS
|
||||||
|
CFLAGS_OPTIMIZE_V=-Os -fomit-frame-pointer
|
||||||
|
|
||||||
|
# this target has no start file
|
||||||
|
START_BASE=
|
||||||
|
|
||||||
|
# The following are definitions of make-exe which will work using ld as
|
||||||
|
# is currently required. It is expected that as of gcc 2.8, the end user
|
||||||
|
# will be able to override parts of the compilers specs and link using gcc.
|
||||||
|
|
||||||
|
define make-exe
|
||||||
|
@echo "*** Cannot do a link with the bare bsp. ***"
|
||||||
|
@echo "#!/bin/sh" > $(basename $@).exe
|
||||||
|
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
|
||||||
|
endef
|
||||||
|
|
||||||
|
define make-cxx-exe
|
||||||
|
@echo "*** Cannot do a link with the bare bsp. ***"
|
||||||
|
@echo "#!/bin/sh" > $(basename $@).exe
|
||||||
|
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
|
||||||
|
endef
|
||||||
|
|
||||||
|
# Miscellaneous additions go here
|
||||||
39
bspkit/avr/bare/cfg/bare-avr5.cfg
Normal file
39
bspkit/avr/bare/cfg/bare-avr5.cfg
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
#
|
||||||
|
# Config file for the "bare" BSP
|
||||||
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
|
||||||
|
# This is the actual bsp directory used during the build process.
|
||||||
|
RTEMS_BSP_FAMILY=bare
|
||||||
|
|
||||||
|
RTEMS_CPU_MODEL=avr5
|
||||||
|
|
||||||
|
CPU_CFLAGS=-mmcu=avr5
|
||||||
|
|
||||||
|
include $(RTEMS_ROOT)/make/custom/default.cfg
|
||||||
|
|
||||||
|
# optimize flag: typically -0, could use -O4 or -fast
|
||||||
|
# -O4 is ok for RTEMS
|
||||||
|
CFLAGS_OPTIMIZE_V=-O4 -fomit-frame-pointer
|
||||||
|
|
||||||
|
# this target has no start file
|
||||||
|
START_BASE=
|
||||||
|
|
||||||
|
# The following are definitions of make-exe which will work using ld as
|
||||||
|
# is currently required. It is expected that as of gcc 2.8, the end user
|
||||||
|
# will be able to override parts of the compilers specs and link using gcc.
|
||||||
|
|
||||||
|
define make-exe
|
||||||
|
@echo "*** Cannot do a link with the bare bsp. ***"
|
||||||
|
@echo "#!/bin/sh" > $(basename $@).exe
|
||||||
|
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
|
||||||
|
endef
|
||||||
|
|
||||||
|
define make-cxx-exe
|
||||||
|
@echo "*** Cannot do a link with the bare bsp. ***"
|
||||||
|
@echo "#!/bin/sh" > $(basename $@).exe
|
||||||
|
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
|
||||||
|
endef
|
||||||
|
|
||||||
|
# Miscellaneous additions go here
|
||||||
19
c/ChangeLog
19
c/ChangeLog
@@ -1,22 +1,3 @@
|
|||||||
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Remove reference to bare BSP.
|
|
||||||
Simplify RTEMS_BSP_LIST setup.
|
|
||||||
|
|
||||||
2008-12-04 Jukka Pietarinen <jukka.pietarinen@mrf.fi>
|
|
||||||
|
|
||||||
* TOOL_TARGETS: Add Lattice Mico32 support.
|
|
||||||
|
|
||||||
2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* src/aclocal/rtems-cpu-subdirs.m4: Add new M32R port. It is just a
|
|
||||||
beginning but the BSP is functional enough to initialize and shutdown
|
|
||||||
RTEMS.
|
|
||||||
|
|
||||||
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* configure.ac: Use MKDIR_P instead of mkdir_p.
|
* configure.ac: Use MKDIR_P instead of mkdir_p.
|
||||||
|
|||||||
@@ -28,11 +28,6 @@ mips:
|
|||||||
NOTE: Little endian configuration is not in all tools and
|
NOTE: Little endian configuration is not in all tools and
|
||||||
is untested for RTEMS itself.
|
is untested for RTEMS itself.
|
||||||
|
|
||||||
lm32:
|
|
||||||
lm32-elf ELF Big endian
|
|
||||||
|
|
||||||
NOTE: Currently there is no native lm32-rtems toolchain;
|
|
||||||
|
|
||||||
nios2:
|
nios2:
|
||||||
nios2-elf ELF Little endian
|
nios2-elf ELF Little endian
|
||||||
|
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ([2.68])
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
AC_INIT([rtems-c],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([TOOL_TARGETS])
|
AC_CONFIG_SRCDIR([TOOL_TARGETS])
|
||||||
RTEMS_TOP(..)
|
RTEMS_TOP(..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.11.1])
|
AM_INIT_AUTOMAKE([no-define foreign 1.10])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
## These options are used within this file.
|
## These options are used within this file.
|
||||||
@@ -37,8 +37,14 @@ for _rtems_bsp in : $rtems_bsp; do test "x$_rtems_bsp" = x: && continue
|
|||||||
# retrieve bsp_family
|
# retrieve bsp_family
|
||||||
RTEMS_BSP_ALIAS([$_rtems_bsp],[rtems_bsp_family])
|
RTEMS_BSP_ALIAS([$_rtems_bsp],[rtems_bsp_family])
|
||||||
|
|
||||||
|
# Is there code where there should be for this BSP?
|
||||||
|
case $rtems_bsp_family in
|
||||||
|
bare ) rtems_libbspdir="$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/bare" ;;
|
||||||
|
* ) rtems_libbspdir="$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/$rtems_bsp_family";;
|
||||||
|
esac
|
||||||
|
|
||||||
# Is there a configure script for the BSP?
|
# Is there a configure script for the BSP?
|
||||||
AS_IF([test -r "$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/$rtems_bsp_family/configure"],
|
AS_IF([test -r "$rtems_libbspdir/configure"],
|
||||||
[RTEMS_BSP_LIST="$RTEMS_BSP_LIST $_rtems_bsp"])
|
[RTEMS_BSP_LIST="$RTEMS_BSP_LIST $_rtems_bsp"])
|
||||||
])
|
])
|
||||||
done
|
done
|
||||||
|
|||||||
826
c/src/ChangeLog
826
c/src/ChangeLog
@@ -1,824 +1,3 @@
|
|||||||
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
||||||
|
|
||||||
2011-01-19 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Fix spelling.
|
|
||||||
|
|
||||||
2010-06-14 Arnout Vandecappelle <arnout@mind.be>
|
|
||||||
|
|
||||||
PR 1557/misc
|
|
||||||
* libchip/i2c/spi-sd-card.c: Fixed low capacity special case.
|
|
||||||
|
|
||||||
2010-06-09 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/rtems-cpu-subdirs.m4: Remove nios2.
|
|
||||||
|
|
||||||
2010-06-03 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/if_dc.c: Fix warning.
|
|
||||||
|
|
||||||
2010-05-31 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/network/greth.c: Misc. hacks to allow compilation on
|
|
||||||
16bit targets.
|
|
||||||
|
|
||||||
2010-05-31 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
PR 1531/newlib
|
|
||||||
* libchip/network/i82586.c:
|
|
||||||
Add local copy of ALIGN().
|
|
||||||
|
|
||||||
2010-05-31 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/network/cs8900.c:
|
|
||||||
Misc. changes to make code 16bit-target compliant.
|
|
||||||
* libchip/network/i82586.c:
|
|
||||||
Use int32_t instead of int for 16bit-target compliance.
|
|
||||||
* libchip/network/open_eth.c:
|
|
||||||
Misc. changes to make code 16bit-target compliant.
|
|
||||||
|
|
||||||
2010-05-18 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: PR
|
|
||||||
1448/filesystem.
|
|
||||||
|
|
||||||
2010-05-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Change quoting to work-round
|
|
||||||
http://www.freebsd.org/cgi/query-pr.cgi?pr=146378.
|
|
||||||
|
|
||||||
2010-04-28 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/if_dc.c: Remove warnings.
|
|
||||||
|
|
||||||
2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/mc68681.c, libchip/serial/mc68681_reg.c,
|
|
||||||
libchip/serial/ns16550.c, libchip/serial/serial.h,
|
|
||||||
libchip/serial/z85c30.c, libchip/serial/z85c30_reg.c: Use uintptr_t
|
|
||||||
or intptr_t instead of uint32_t or int32_t.
|
|
||||||
|
|
||||||
2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/rtc/ds1375-rtc.h, libchip/rtc/ds1375.c,
|
|
||||||
libchip/rtc/icm7170.c, libchip/rtc/icm7170_reg.c,
|
|
||||||
libchip/rtc/m48t08_reg.c, libchip/rtc/rtc.h: Use uintptr_t instead of
|
|
||||||
uint32_t.
|
|
||||||
|
|
||||||
2010-04-10 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/serial/serial.h: Add extern "C".
|
|
||||||
|
|
||||||
2010-04-10 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/serial/serial.h, serial/mc68681.c, serial/mc68681_p.h,
|
|
||||||
serial/ns16550.c, serial/ns16550_p.h, serial/serial.h,
|
|
||||||
serial/z85c30.c, serial/z85c30_p.h: adapt _write_ functions to new
|
|
||||||
prototype
|
|
||||||
|
|
||||||
2010-04-08 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Change missed use of ATA_USE_OLD_EXCEPTIONS to
|
|
||||||
CPU_SIMPLE_VECTORED_INTERRUPTS.
|
|
||||||
|
|
||||||
2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Use correct macro from RTEMS to determine whether
|
|
||||||
simple or PIC interrupt model.
|
|
||||||
|
|
||||||
2010-04-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/rtc/ds1375.c: #include <unistd.h>.
|
|
||||||
|
|
||||||
2010-03-12 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/i82586.c: Readdress use of ctype methods per
|
|
||||||
recommendation from D.J. Delorie on the newlib mailing list. We
|
|
||||||
should pass an unsigned char into these methods.
|
|
||||||
|
|
||||||
2010-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ide_controller.c: Fix warnings for uninitialized
|
|
||||||
variable.
|
|
||||||
|
|
||||||
2010-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/i82586.c: Fix warnings for ctype methods.
|
|
||||||
|
|
||||||
2010-02-19 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/ide/ide_controller.c: Create the devices as block
|
|
||||||
devices.
|
|
||||||
|
|
||||||
2010-01-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/ide/ata_internal.h, libchip/ide/ata.c
|
|
||||||
libchip/i2c/spi-sd-card.c: Update for block device API change.
|
|
||||||
|
|
||||||
2010-01-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/display/disp_hcms29xx.c,
|
|
||||||
libchip/display/disp_hcms29xx.h, libchip/display/font_hcms29xx.c,
|
|
||||||
libchip/display/font_hcms29xx.h: various fixes
|
|
||||||
|
|
||||||
2009-12-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
PR 1474
|
|
||||||
* libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Update for block
|
|
||||||
device API change.
|
|
||||||
|
|
||||||
2009-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/greth.c: Eliminate unused type
|
|
||||||
rtems_clock_time_value.
|
|
||||||
|
|
||||||
2009-12-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/network/dec21140.c: Warning elimination
|
|
||||||
(dec21140_softc->base now is an uint32_t).
|
|
||||||
|
|
||||||
2009-12-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
PR 1483/cpukit
|
|
||||||
* libchip/network/dec21140.c, libchip/network/elnk.c,
|
|
||||||
libchip/network/if_dc.c: Move #include <rtems/pci.h> into #if
|
|
||||||
*_SUPPORTED-guarded code sections.
|
|
||||||
|
|
||||||
2009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/dec21140.c, libchip/network/elnk.c,
|
|
||||||
libchip/network/if_dc.c: Ensure PCI drivers are built on all
|
|
||||||
supported configurations. PowerPC conditionals were not current and
|
|
||||||
code was not being built on supported BSPs.
|
|
||||||
|
|
||||||
2009-11-23 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/smc91111.c: Formatting.
|
|
||||||
|
|
||||||
2009-11-12 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c (rtems_ata_initialize): Avoid implicit cast to uint16_t.
|
|
||||||
* libchip/ide/ata.c (ata_non_data_request): Change arg from int to
|
|
||||||
uint32_t (16bit ints are too small).
|
|
||||||
|
|
||||||
2009-11-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/network/elnk.c: Use PRI*32 to print u_int32_t's.
|
|
||||||
* libchip/network/if_dc.c: Fix type mismatch.
|
|
||||||
|
|
||||||
2009-11-03 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-linkcmds.m4: New.
|
|
||||||
|
|
||||||
2009-10-23 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Rework CFLAGS setup.
|
|
||||||
* aclocal/prog-cc.m4: Remove RTEMS_CFLAGS.
|
|
||||||
* automake/compile.am: Remove RTEMS_CFLAGS.
|
|
||||||
|
|
||||||
2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/ide/ata.h: Move extern "C".
|
|
||||||
|
|
||||||
2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-fram-fm25l256.c:
|
|
||||||
Use hex-constants to avoid implicit int-casts.
|
|
||||||
* libchip/i2c/spi-memdrv.c:
|
|
||||||
Use hex-constants to avoid implicit int-casts.
|
|
||||||
Use rtems_off64_t offsets to avoid loosing precision.
|
|
||||||
|
|
||||||
2009-10-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Update for interrupt handler type change.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: New.
|
|
||||||
* configure.ac: Apply RTEMS_BSP_ALIAS for RTEMS_BSP_FAMILY.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/env-rtemsbsp.m4: Remove AM_CONDITIONAL MULTILIB.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Remove AM_CONDITIONAL MULTILIB.
|
|
||||||
* Makefile.am: Remove BARE_CPU_MODEL.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Remove cfg_dir.
|
|
||||||
|
|
||||||
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Remove -std=c99 -fasm.
|
|
||||||
Remove AM_CONDITIONAL LIBCHIP.
|
|
||||||
* libchip/Makefile.am, wrapup/Makefile.am:
|
|
||||||
Remove AM_CONDITIONAL LIBCHIP.
|
|
||||||
|
|
||||||
2009-10-17 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Pick up make/custom/*.
|
|
||||||
* aclocal/check-custom-bsp.m4: Adapt to changes to configure.ac.
|
|
||||||
|
|
||||||
2009-10-16 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Remove AM_CONDITIONAL HAS_LIBBSP.
|
|
||||||
* configure.ac: Remove AM_CONDITIONAL HAS_LIBBSP.
|
|
||||||
|
|
||||||
2009-10-16 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Remove special case lib/libbsp/bare (Abandoned).
|
|
||||||
|
|
||||||
2009-10-16 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* Makefile.am: Remove RTEMS_HOST (unused).
|
|
||||||
* configure.ac: Remove RTEMS_HOST (unused).
|
|
||||||
* aclocal/canonical-target-name.m4: Remove RTEMS_HOST (unused).
|
|
||||||
|
|
||||||
2009-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/check-custom-bsp.m4: Let _RTEMS_CHECK_CUSTOM_BSP look for
|
|
||||||
*.cfg into c/src/lib/libbsp/<cpu>/<bsp_family>/make/custom.
|
|
||||||
|
|
||||||
2009-10-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/canonical-target-name.m4, aclocal/check-networking.m4,
|
|
||||||
aclocal/check-posix.m4, aclocal/enable-posix.m4,
|
|
||||||
aclocal/rtems-cpu-subdirs.m4: Remove posix/unix.
|
|
||||||
|
|
||||||
2009-10-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Rework make/custom/* handling.
|
|
||||||
* aclocal/check-custom-bsp.m4: Change *.cfg handling.
|
|
||||||
* Makefile.am: Remove make/custom/default.cfg-rule.
|
|
||||||
|
|
||||||
2009-10-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Enable interrupts during open to avoid
|
|
||||||
NULL pointer access in interrupt handler.
|
|
||||||
|
|
||||||
2009-10-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Update for block
|
|
||||||
device API change.
|
|
||||||
|
|
||||||
2009-10-08 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c, c/src/libchip/ide/ata_internal.h: Remove the
|
|
||||||
multiblock support from the ATA driver. Multiblock at the disk
|
|
||||||
level should not be a global policy as a disk may have more than
|
|
||||||
one partition with different block sizes. An IDE driver could
|
|
||||||
decide to use the feature with DMA but this a driver specific
|
|
||||||
design choice. Fixed bugs relating to variable block sizes and
|
|
||||||
large block transfer.
|
|
||||||
* c/src/libchip/ide/ide_controller.c,
|
|
||||||
c/src/libchip/ide/ide_ctrl_cfg.h, c/src/libchip/ide/ide_ctrl_io.h:
|
|
||||||
Changed the block size to 32bits so blocks of 64K or bigger can be
|
|
||||||
transfered in a single driver call.
|
|
||||||
|
|
||||||
2009-10-05 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Revert previous change. Not all ARM BSPs use a
|
|
||||||
shared irq.h yet and this breaks a significant number of them.
|
|
||||||
|
|
||||||
2009-10-01 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Use simple vectored CPU macro to select interrupt
|
|
||||||
model.
|
|
||||||
|
|
||||||
2009-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/serial/z85c30.c, libchip/serial/ns16550.c,
|
|
||||||
libchip/serial/mc68681.c: Reflect termios_baud_to_number having been
|
|
||||||
renamed to rtems_termios_baud_to_number.
|
|
||||||
|
|
||||||
2009-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/serial/sersupp.h: Remove termios_baud_to_index,
|
|
||||||
termios_baud_to_number (duplicate prototypes).
|
|
||||||
Add C++-guards.
|
|
||||||
Include rtems/termiostypes.h.
|
|
||||||
|
|
||||||
2009-09-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-configure.m4: Add RTEMS_BSP_BOOTCARD_OPTIONS.
|
|
||||||
|
|
||||||
2009-08-20 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* aclocal/check-networking.m4: Disable TCP/IP on targets without enough
|
|
||||||
physical address to support BSD TCP/IP stack.
|
|
||||||
|
|
||||||
2009-08-10 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/elnk.c: Convert calls to legacy routine
|
|
||||||
rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
|
|
||||||
|
|
||||||
2009-08-03 Roger Dahlkvist <ruppe@kth.se>
|
|
||||||
|
|
||||||
* libchip/shmdr/shm_driver.h: nios2 was not accounted for.
|
|
||||||
|
|
||||||
2009-07-22 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Remove warning.
|
|
||||||
|
|
||||||
2009-07-16 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-bootcard-options.m4: Rename BSP_BOOTCARD_OPTIONS to
|
|
||||||
RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
|
|
||||||
now use the same macros.
|
|
||||||
* aclocal/bsp-bspcleanup-options.m4: New file.
|
|
||||||
|
|
||||||
2009-07-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c, libchip/serial/ns16550_p.h: Removed
|
|
||||||
obsolete defines and declarations. Set initial baud during device
|
|
||||||
open. Fixed interrupt mode.
|
|
||||||
|
|
||||||
2009-06-12 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Eliminate using the
|
|
||||||
GNU/Linux specific error numbers EBADRQC and ENOTBLK. Switch to
|
|
||||||
EINVAL and ENOTTY as appropriate.
|
|
||||||
|
|
||||||
2009-05-30 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* c/src/libchip/ide/ata.c: Fixed the bug that ignored slave
|
|
||||||
devices on an IDE bus and cleaned up the initialisation register
|
|
||||||
call.
|
|
||||||
|
|
||||||
2009-05-11 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/i82586.c: Fix warning in manner suggested by
|
|
||||||
Arnout Vandecappelle <arnout@mind.be> in
|
|
||||||
http://www.rtems.org/pipermail/rtems-users/2009-May/005460.html.
|
|
||||||
|
|
||||||
2009-05-06 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/if_dc.c: Fixed warnings.
|
|
||||||
|
|
||||||
2009-05-03 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/rtc/ds1375.c, libchip/rtc/mc146818a.c: Fix warnings. Reformat
|
|
||||||
as needed.
|
|
||||||
|
|
||||||
2009-04-29 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Remove a detection test that fails in qemu.
|
|
||||||
|
|
||||||
* libchip/ide/ide_controller.c: Change the status detection and
|
|
||||||
add a message if the transfer fails. There is currently no error
|
|
||||||
handle at the IDE drvier level.
|
|
||||||
|
|
||||||
2009-03-12 Daniel Hellstrom <daniel@gaisler.com>
|
|
||||||
|
|
||||||
PR 1392/bsps
|
|
||||||
* libchip/i2c/spi-memdrv.c: SPI Memory driver. Fix but where writes
|
|
||||||
over multiple pages results in extra data being written.
|
|
||||||
|
|
||||||
2009-02-27 Gene Smith <gene.smith@siemens.com>
|
|
||||||
|
|
||||||
PR 1356
|
|
||||||
* libchip/i2c/spi-sd-card.c: Added support for high capacity and MMC
|
|
||||||
cards.
|
|
||||||
|
|
||||||
2009-02-19 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/dec21140.c, libchip/network/elnk.c: Make sure this is
|
|
||||||
enabled on x86.
|
|
||||||
|
|
||||||
2009-02-03 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bspopts.m4: Quoting cosmetics.
|
|
||||||
|
|
||||||
2009-01-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Fixed
|
|
||||||
RTEMS_BLKDEV_CAPABILITIES ioctl which caused invalid multiple block
|
|
||||||
writes. Fixed integer type in device structure.
|
|
||||||
|
|
||||||
2009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Turn on ns16550_process() for
|
|
||||||
BSP_FEATURE_IRQ_LEGACY case also.
|
|
||||||
|
|
||||||
2008-11-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Removed high
|
|
||||||
level LibI2C interface. Added generic block IO functions.
|
|
||||||
|
|
||||||
2008-12-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* optman/rtems/no-barrier.c, optman/rtems/no-dpmem.c,
|
|
||||||
optman/rtems/no-msg.c, optman/rtems/no-part.c,
|
|
||||||
optman/rtems/no-region.c, optman/rtems/no-rtmon.c,
|
|
||||||
optman/rtems/no-sem.c, optman/rtems/no-timer.c,
|
|
||||||
optman/sapi/no-ext.c, optman/sapi/no-io.c:
|
|
||||||
Revert previous patch (cvs clash with Joel hacking cpukit).
|
|
||||||
|
|
||||||
2008-12-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/canonical-target-name.m4: Remove tic4x.
|
|
||||||
|
|
||||||
2008-12-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/rtc/ds1375.c: Include <errno.h> instead of <sys/errno.h>.
|
|
||||||
|
|
||||||
2008-12-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* optman/rtems/no-barrier.c, optman/rtems/no-dpmem.c,
|
|
||||||
optman/rtems/no-msg.c, optman/rtems/no-part.c,
|
|
||||||
optman/rtems/no-region.c, optman/rtems/no-rtmon.c,
|
|
||||||
optman/rtems/no-sem.c, optman/rtems/no-timer.c,
|
|
||||||
optman/sapi/no-ext.c, optman/sapi/no-io.c:
|
|
||||||
Fix prototypes.
|
|
||||||
|
|
||||||
2008-12-18 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550_p.h: Remove prototype with no implementation.
|
|
||||||
|
|
||||||
2008-12-18 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/shmdr/dump.c, libchip/shmdr/init.c, libchip/shmdr/send.c,
|
|
||||||
libchip/shmdr/shm_driver.h: Cleanup and remove variables which
|
|
||||||
duplicated data.
|
|
||||||
|
|
||||||
2008-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* optman/sapi/no-ext.c, optman/sapi/no-io.c: Convert SAPI manager and
|
|
||||||
SuperCore Handler initialization routines to directly pull parameters
|
|
||||||
from configuration table.
|
|
||||||
|
|
||||||
2008-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* optman/rtems/no-barrier.c, optman/rtems/no-dpmem.c,
|
|
||||||
optman/rtems/no-event.c, optman/rtems/no-mp.c, optman/rtems/no-msg.c,
|
|
||||||
optman/rtems/no-part.c, optman/rtems/no-region.c,
|
|
||||||
optman/rtems/no-rtmon.c, optman/rtems/no-sem.c,
|
|
||||||
optman/rtems/no-signal.c, optman/rtems/no-timer.c: Convert manager
|
|
||||||
initialization routines to directly pull parameters from
|
|
||||||
configuration table. Eliminate empty routines sportted.
|
|
||||||
|
|
||||||
2008-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Add CVS-Id. Fix #define mess.
|
|
||||||
|
|
||||||
2008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/i82586.c, libchip/network/smc91111config.h: Eliminate
|
|
||||||
all public use of TOD conversion routines.
|
|
||||||
|
|
||||||
2008-12-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/network/smc91111config.h:
|
|
||||||
#include <stdint.h> instead of <rtems/stdint.h>.
|
|
||||||
|
|
||||||
2008-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
|
|
||||||
* aclocal/rtems-cpu-subdirs.m4: Remove obsolete cpus.
|
|
||||||
|
|
||||||
2008-12-04 Jukka Pietarinen <jukka.pietarinen@mrf.fi>
|
|
||||||
|
|
||||||
* aclocal/rtems-cpu-subdirs.m4: Add Lattice Mico32 support.
|
|
||||||
|
|
||||||
2008-11-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Transmit the character in the polled write
|
|
||||||
function within a critical section for printk() compatibility.
|
|
||||||
|
|
||||||
2008-10-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c: Update for status-checks.h changes.
|
|
||||||
|
|
||||||
2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/rtems-cpu-subdirs.m4: Add new M32C port.
|
|
||||||
|
|
||||||
2008-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-bootcard-options.m4: Generalize and correct comment.
|
|
||||||
|
|
||||||
2008-09-24 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/bsp-bootcard-options.m4: Fix quoting.
|
|
||||||
|
|
||||||
2008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-bootcard-options.m4: New file.
|
|
||||||
* aclocal/bsp-bootcards-handles-ram-allocation.m4: Removed.
|
|
||||||
|
|
||||||
2008-09-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Enable interrupt code only for PowerPC or
|
|
||||||
BSPs that support this feature.
|
|
||||||
|
|
||||||
2008-09-22 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Fix typo.
|
|
||||||
|
|
||||||
2008-09-22 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Fix typo.
|
|
||||||
|
|
||||||
2008-09-22 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Add not supported on arm even though it is
|
|
||||||
not simple vectored.
|
|
||||||
|
|
||||||
2008-09-22 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Not currently supported on architectures
|
|
||||||
with simple vectored interrupt model.
|
|
||||||
|
|
||||||
2008-09-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/version.m4: Bump RTEMS_API to 4.10.
|
|
||||||
Bump _RTEMS_VERSION to 4.9.99.0.
|
|
||||||
|
|
||||||
2008-09-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/rtc/icm7170.c, libchip/rtc/m48t08.c,
|
|
||||||
c/src/libchip/rtc/rtc.h: Include required header files. Some internal
|
|
||||||
functions have now static linkage type. Added constant qualifier to
|
|
||||||
operations table and read-only function parameters.
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c, libchip/serial/ns16550_p.h,
|
|
||||||
c/src/libchip/serial/serial.h: Include required header files. Removed
|
|
||||||
support for old PowerPC exception handling. Various fixes for
|
|
||||||
interrupt related routines. Added support for BSPs with IRQ extension
|
|
||||||
API.
|
|
||||||
|
|
||||||
2008-09-20 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/dec21140.c, libchip/network/elnk.c: Detect when there
|
|
||||||
is no PCI bus based upon the BSP not having a base address defined.
|
|
||||||
This means this driver cannot be supported on that board.
|
|
||||||
|
|
||||||
2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/dec21140.c, libchip/network/elnk.c,
|
|
||||||
libchip/network/if_dc.c: Eliminate vestiges of mpc603e define.
|
|
||||||
|
|
||||||
2008-09-17 Miao Yan <yanmiaobest@gmail.com>
|
|
||||||
|
|
||||||
* optman/Makefile.am, optman/preinstall.am: Merge GSOC project code to
|
|
||||||
add simple device only filesystem (devfs), optionally completely drop
|
|
||||||
out filesystem, and to clean up disabling newlib reentrancy support.
|
|
||||||
This dropped 17K from the minimum.exe for sparc/sis and arm/rtl22xx_t
|
|
||||||
now has a 15K code space.
|
|
||||||
* optman/no-console.c, optman/no-filesystem.c, optman/no-libio.c:
|
|
||||||
Removed.
|
|
||||||
|
|
||||||
2008-09-08 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/ide/ata.h: Convert to Unix file format.
|
|
||||||
|
|
||||||
2008-09-07 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/serial/mc68681.c, libchip/serial/mc68681_p.h,
|
|
||||||
libchip/serial/ns16550.c, libchip/serial/ns16550_p.h,
|
|
||||||
libchip/serial/serial.h, libchip/serial/serprobe.c,
|
|
||||||
libchip/serial/sersupp.h, libchip/serial/z85c30.c:
|
|
||||||
Convert to "bool".
|
|
||||||
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-fram-fm25l256.c,
|
|
||||||
libchip/i2c/spi-memdrv.h: Convert to "bool".
|
|
||||||
* libchip/rtc/ds1375-rtc.h, libchip/rtc/ds1375.c,
|
|
||||||
libchip/rtc/mc146818a.c, libchip/rtc/mc146818a.h,
|
|
||||||
libchip/rtc/rtc.h, libchip/rtc/rtcprobe.c: Convert to "bool".
|
|
||||||
* libchip/ide/ata.c, libchip/ide/ata_internal.h,
|
|
||||||
libchip/ide/ide_ctrl_cfg.h: Convert to "bool".
|
|
||||||
* libchip/display/disp_hcms29xx.c, libchip/display/disp_hcms29xx.h:
|
|
||||||
Convert to "bool".
|
|
||||||
* libchip/network/if_fxp.c, libchip/network/if_fxpvar.h:
|
|
||||||
Convert to "bool".
|
|
||||||
* libchip/shmdr/fatal.c, libchip/shmdr/shm_driver.h:
|
|
||||||
Convert to "bool".
|
|
||||||
|
|
||||||
2008-09-05 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/Makefile.am, libchip/shmdr/init.c, libchip/shmdr/mpisr.c,
|
|
||||||
libchip/shmdr/poll.c, libchip/shmdr/shm_driver.h: Update shared
|
|
||||||
memory driver to not use the clock ioctl to install a method to poll
|
|
||||||
for input. It now uses a Class API Timer which means we can eliminate
|
|
||||||
this special IOCTL from all clock drivers.
|
|
||||||
* libchip/shmdr/setckvec.c: Removed.
|
|
||||||
|
|
||||||
2008-08-30 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/sonic.c: Do not declare a variable just to hold an
|
|
||||||
ignored return value.
|
|
||||||
|
|
||||||
2008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c: Fixed integer conversion warnings.
|
|
||||||
|
|
||||||
2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/display/disp_hcms29xx.c: Initialize softc_ptr to NULL.
|
|
||||||
* libchip/network/dec21140.c, libchip/network/if_dc.c: Use uint32_t.
|
|
||||||
|
|
||||||
2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/display/disp_hcms29xx.c: Do not make these static. They
|
|
||||||
appear to be unused that way.
|
|
||||||
|
|
||||||
2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/shmdr/shm_driver.h: Correct prototypes.
|
|
||||||
|
|
||||||
2008-08-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/display/disp_hcms29xx.c: Fixed warnings. Initialized
|
|
||||||
variables and made methods static.
|
|
||||||
|
|
||||||
2008-08-18 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/serial/ns16550.c: Fix warning.
|
|
||||||
|
|
||||||
2008-08-18 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/prog-cc.m4: Add -Wnested-externs.
|
|
||||||
|
|
||||||
2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* libchip/network/dec21140.c: Add missing prototype.
|
|
||||||
* libchip/ide/ata.c, libchip/network/elnk.c: Add missing prototypes.
|
|
||||||
|
|
||||||
2008-08-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
|
|
||||||
-Wstrict-prototypes to RTEMS_CFLAGS.
|
|
||||||
|
|
||||||
2008-08-02 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Remove
|
|
||||||
rtems_blkdev_request count and start references. Use
|
|
||||||
RTEMS_BLKDEV_START_BLOCK.
|
|
||||||
|
|
||||||
2008-07-29 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c: Updated to the libblock changes.
|
|
||||||
|
|
||||||
* libchip/ide/ata.c: Change to use a mutex rather than disable
|
|
||||||
pre-emption. Updated to the libblock changes.
|
|
||||||
|
|
||||||
* libchip/ide/ata_internal.h: Updated to the new chains API.
|
|
||||||
|
|
||||||
* libchip/ide/ide_controller.c: Updated to the libblock
|
|
||||||
changes. Added come debug tracing.
|
|
||||||
|
|
||||||
* libchip/ide/ide_ctrl_cfg.h, libchip/ide/ide_ctrl_io.h: Updated
|
|
||||||
to the libblock changes.
|
|
||||||
|
|
||||||
2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Remove RPCGEN, RPCTOOLS.
|
|
||||||
|
|
||||||
2008-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Use inttypes.h
|
|
||||||
for output format specifiers.
|
|
||||||
|
|
||||||
2008-07-17 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/display/font_hcms29xx.h, libchip/display/disp_hcms29xx.h:
|
|
||||||
Fixed some data types
|
|
||||||
|
|
||||||
2008-07-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.c: Added missing header file.
|
|
||||||
* libchip/Makefile.am: Added SD Card driver.
|
|
||||||
|
|
||||||
2008-07-14 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/display/font_hcms29xx.c, libchip/display/disp_fonts.h
|
|
||||||
make glyphs non-constant, added file headers
|
|
||||||
|
|
||||||
2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/display/disp_fonts.h, libchip/display/disp_hcms29xx.c
|
|
||||||
* libchip/display/disp_hcms29xx.h, libchip/display/font_hcms29xx.c
|
|
||||||
* libchip/display/font_hcms29xx.h
|
|
||||||
Creation of SPI display driver
|
|
||||||
|
|
||||||
2008-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: SD Card driver
|
|
||||||
via SPI.
|
|
||||||
|
|
||||||
2008-06-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
|
|
||||||
AC_PREREQ(2.62).
|
|
||||||
|
|
||||||
2008-06-01 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/target.m4: Allow empty RTEMS_BUILD_SUBDIRS.
|
|
||||||
|
|
||||||
2008-05-22 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/Makefile.am: Move termios helper routines from libchip to
|
|
||||||
libcsupport. Add routine which makes it easy for a termios device
|
|
||||||
driver to inform termios of its default baud rate. This avoids
|
|
||||||
inconsistencies in later termios settings changes.
|
|
||||||
* libchip/serial/termios_baud2index.c,
|
|
||||||
libchip/serial/termios_baud2num.c: Removed.
|
|
||||||
|
|
||||||
2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* aclocal/bsp-bootcards-handles-ram-allocation.m4: New file.
|
|
||||||
|
|
||||||
2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Many BSPs do not include any .rel files now so do
|
|
||||||
not fail if there are none.
|
|
||||||
|
|
||||||
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-flash-m25p40.h,
|
|
||||||
* libchip/i2c/spi-fram-fm25l256.c, libchip/i2c/spi-fram-fm25l256.h,
|
|
||||||
* libchip/i2c/spi-memdrv.c, libchip/i2c/spi-memdrv.h,
|
|
||||||
* libchip/Makefile.am:
|
|
||||||
derived a generic spi memory driver from spi-flash-m25p40,
|
|
||||||
added descriptor for fram fm25l256
|
|
||||||
|
|
||||||
2008-05-07 Till Straumann <strauman@slac.stanford.edu>
|
|
||||||
|
|
||||||
PR 649/bsps
|
|
||||||
* libchip/ide/ata.c: Give up if the interface does not become ready.
|
|
||||||
|
|
||||||
2008-04-25 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
Moved to cpukit.
|
|
||||||
* nfsclient/.cvsignore, nfsclient/ChangeLog.slac, nfsclient/LICENSE,
|
|
||||||
nfsclient/Makefile.am, nfsclient/README, nfsclient/preinstall.am,
|
|
||||||
nfsclient/rfc1094.txt, nfsclient/rtems-filesystem-patch,
|
|
||||||
nfsclient/proto/mount_prot.h, nfsclient/proto/mount_prot.x,
|
|
||||||
nfsclient/proto/mount_prot_xdr.c, nfsclient/proto/nfs_prot.h,
|
|
||||||
nfsclient/proto/nfs_prot.x, nfsclient/proto/nfs_prot_xdr.c,
|
|
||||||
nfsclient/src/cexphelp.c, nfsclient/src/dirutils.c,
|
|
||||||
nfsclient/src/librtemsNfs.h, nfsclient/src/nfs.c,
|
|
||||||
nfsclient/src/nfs.modini.c, nfsclient/src/nfsTest.c,
|
|
||||||
nfsclient/src/rpcio.c, nfsclient/src/rpcio.h,
|
|
||||||
nfsclient/src/rpcio.modini.c, nfsclient/src/sock_mbuf.c,
|
|
||||||
nfsclient/src/xdr_mbuf.c: Removed.
|
|
||||||
|
|
||||||
2008-02-26 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* configure.ac: Stop building nfsclient here and build it in CPUKIT.
|
|
||||||
|
|
||||||
2008-01-05 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* libchip/flash/am29lv160.c: Update the blank check error message
|
|
||||||
to say there is an error.
|
|
||||||
|
|
||||||
2007-12-22 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* nfsclient/src/nfs.c, nfsclient/src/rpcio.c: Adjust the length of
|
|
||||||
the hello message. Just one line but still a little too long.
|
|
||||||
|
|
||||||
2007-12-14 Chris Johns <chrisj@rtems.org>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Add libflash.a to the libbsp library.
|
|
||||||
* libchip/Makefile.am, libchip/preinstall.am: Add the flash chip support.
|
|
||||||
* libchip/flash, libchip/flash/am29lv160.c,
|
|
||||||
libchip/flash/am29lv160.h: New.
|
|
||||||
|
|
||||||
2007-11-26 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* libchip/network/if_fxp.c: Spacing.
|
|
||||||
|
|
||||||
2007-11-20 Till Straumann <strauman@slac.stanford.edu>
|
|
||||||
|
|
||||||
* libchip/rtc/ds1375.c, libchip/rtc/ds1375-rtc.h:
|
|
||||||
Avoid using 'stdio' before the system is up and fully
|
|
||||||
initialized.
|
|
||||||
|
|
||||||
2007-11-20 Till Straumann <strauman@slac.stanford.edu>
|
|
||||||
|
|
||||||
* libchip/rtc/ds1375.c, libchip/rtc/ds1375-rtc.h,
|
|
||||||
* libchip/Makefile.am, libchip/preinstall.am:
|
|
||||||
added new driver for Maxim DS1375 i2c RTC.
|
|
||||||
|
|
||||||
2007-09-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-flash-m25p40.c:
|
|
||||||
added addressing call in write function
|
|
||||||
|
|
||||||
2007-09-24 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
||||||
|
|
||||||
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-flash-m25p40.c,
|
|
||||||
* libchip/Makefile.am:
|
|
||||||
added SPI flash driver for a M25P40 chip (based on libi2c extensions)
|
|
||||||
|
|
||||||
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* libchip/shmdr/dump.c, libchip/shmdr/shm_driver.h: Fix warnings.
|
|
||||||
|
|
||||||
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* nfsclient/Makefile.am: Fix errors.
|
* nfsclient/Makefile.am: Fix errors.
|
||||||
@@ -827,11 +6,6 @@
|
|||||||
|
|
||||||
* nfsclient/Makefile.am, nfsclient/preinstall.am: Install libnfs.a.
|
* nfsclient/Makefile.am, nfsclient/preinstall.am: Install libnfs.a.
|
||||||
|
|
||||||
2007-09-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* aclocal/version.m4: Bump RTEMS_API to 4.9.
|
|
||||||
Bump RTEMS_VERSION to 4.8.99.0.
|
|
||||||
|
|
||||||
2007-09-17 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2007-09-17 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* libchip/network/smc91111.h: Eliminate DEBUG_puts.
|
* libchip/network/smc91111.h: Eliminate DEBUG_puts.
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ clean-local:
|
|||||||
make/@RTEMS_BSP@.cache: make/bsp.mak @CUSTOM_CFG_FILES@
|
make/@RTEMS_BSP@.cache: make/bsp.mak @CUSTOM_CFG_FILES@
|
||||||
$(RM) make/@RTEMS_BSP@.cache
|
$(RM) make/@RTEMS_BSP@.cache
|
||||||
$(MAKE) -f ${srcdir}/make/bsp.mak \
|
$(MAKE) -f ${srcdir}/make/bsp.mak \
|
||||||
'RTEMS_BSP=@RTEMS_BSP@' 'RTEMS_ROOT=.' \
|
'RTEMS_BSP=@RTEMS_BSP@' 'RTEMS_HOST=@RTEMS_HOST@' 'RTEMS_ROOT=.' 'BARE_CPU_MODEL=${BARE_CPU_MODEL}' \
|
||||||
make/@RTEMS_BSP@.cache
|
make/@RTEMS_BSP@.cache
|
||||||
|
|
||||||
noinst_DATA = make/@RTEMS_BSP@.cache
|
noinst_DATA = make/@RTEMS_BSP@.cache
|
||||||
@@ -24,6 +24,9 @@ rtems_make_customdir = $(rtems_makedir)/custom
|
|||||||
rtems_make_custom_DATA = @CUSTOM_CFG_FILES@
|
rtems_make_custom_DATA = @CUSTOM_CFG_FILES@
|
||||||
DISTCLEANFILES += @CUSTOM_CFG_FILES@
|
DISTCLEANFILES += @CUSTOM_CFG_FILES@
|
||||||
|
|
||||||
|
make/custom/default.cfg: $(srcdir)/make/custom/default.cfg.in
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
noinst_DATA += make/custom/default.cfg
|
noinst_DATA += make/custom/default.cfg
|
||||||
DISTCLEANFILES += make/custom/default.cfg
|
DISTCLEANFILES += make/custom/default.cfg
|
||||||
|
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl _RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
|
||||||
dnl Internal subroutine to RTEMS_BSP_ALIAS
|
|
||||||
AC_DEFUN([_RTEMS_BSP_ALIAS],
|
|
||||||
[# account for "aliased" bsps which share source code
|
|
||||||
for bsp_cfgs in `ls "$srcdir"/"$RTEMS_TOPdir"/c/src/lib/libbsp/"$RTEMS_CPU"/*/"make/custom/$1.cfg" 2>/dev/null`; do
|
|
||||||
$2=`echo "$bsp_cfgs" | sed \
|
|
||||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/,," \
|
|
||||||
-e "s,/make/custom/.*\.cfg$,,"`
|
|
||||||
break
|
|
||||||
done
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
|
||||||
dnl convert a bsp alias $1 into its bsp directory RTEMS_BSP_FAMILY
|
|
||||||
AC_DEFUN([RTEMS_BSP_ALIAS],
|
|
||||||
[_RTEMS_BSP_ALIAS(m4_if([$1],,[$RTEMS_BSP],[$1]),
|
|
||||||
m4_if([$2],,[RTEMS_BSP_FAMILY],[$2]))]
|
|
||||||
)
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl BSP_BOOTCARD_OPTIONS - some autoconf voodoo to provide each BSPs'
|
|
||||||
dnl configure script with the standard options supported by boot_card()
|
|
||||||
dnl and other required parts of the BSP Framework. Currently, this is
|
|
||||||
dnl
|
|
||||||
dnl - Can optionally dirty memory at boot time.
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl To be used in bsp-configure scripts
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_BSP_BOOTCARD_OPTIONS],[
|
|
||||||
RTEMS_BSPOPTS_SET([BSP_DIRTY_MEMORY],[*],[0])
|
|
||||||
RTEMS_BSPOPTS_HELP([BSP_DIRTY_MEMORY],
|
|
||||||
[If defined, then the BSP Framework will put a non-zero pattern into
|
|
||||||
the RTEMS Workspace and C program heap. This should assist in finding
|
|
||||||
code that assumes memory starts set to zero.])
|
|
||||||
])
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl BSP_CLEANUP_OPTIONS - some autoconf voodoo to provide each BSPs'
|
|
||||||
dnl configure script with the standard options supported by the shared
|
|
||||||
dnl implementation of bsp_cleanup().
|
|
||||||
dnl
|
|
||||||
dnl - Can optionally dirty memory at boot time.
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl To be used in bsp-configure scripts
|
|
||||||
|
|
||||||
dnl USAGE:
|
|
||||||
dnl RTEMS_BSP_CLEANUP_OPTIONS([0|1], [0|1])
|
|
||||||
dnl WHERE:
|
|
||||||
dnl argument 1 indicates the default value for BSP_PRESS_KEY_FOR_RESET
|
|
||||||
dnl argument 2 indicates the default value for BSP_RESET_BOARD_AT_EXIT
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_BSP_CLEANUP_OPTIONS],[
|
|
||||||
RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[*],[$1])
|
|
||||||
RTEMS_BSPOPTS_HELP([BSP_PRESS_KEY_FOR_RESET],
|
|
||||||
[If defined, print a message and wait until pressed before resetting
|
|
||||||
board when application exits.])
|
|
||||||
|
|
||||||
RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[*],[$2])
|
|
||||||
RTEMS_BSPOPTS_HELP([BSP_RESET_BOARD_AT_EXIT],
|
|
||||||
[If defined, reset the board when the application exits.])
|
|
||||||
])
|
|
||||||
@@ -34,6 +34,4 @@ echo "#endif /* __BSP_OPTIONS_H */" >>$tmp/config.h
|
|||||||
RTEMS_PROJECT_ROOT
|
RTEMS_PROJECT_ROOT
|
||||||
|
|
||||||
RTEMS_CHECK_MULTIPROCESSING
|
RTEMS_CHECK_MULTIPROCESSING
|
||||||
|
|
||||||
RTEMS_BSP_BOOTCARD_OPTIONS
|
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl Install a BSP's linkcmds from the source-tree into the build-tree
|
|
||||||
AC_DEFUN([RTEMS_BSP_LINKCMDS],[
|
|
||||||
LINKCMDS=
|
|
||||||
for f in "${srcdir}/startup/linkcmds.${RTEMS_BSP}" \
|
|
||||||
"${srcdir}/startup/linkcmds.${RTEMS_BSP_FAMILY}" \
|
|
||||||
"${srcdir}/startup/linkcmds";
|
|
||||||
do
|
|
||||||
AS_IF([test -f "$f"],[
|
|
||||||
LINKCMDS="$f"
|
|
||||||
break])
|
|
||||||
done
|
|
||||||
|
|
||||||
AS_IF([test -z "${LINKCMDS}"],[
|
|
||||||
AC_MSG_ERROR([can not determine linkcmds])])
|
|
||||||
|
|
||||||
AC_CONFIG_LINKS([startup/linkcmds:${LINKCMDS}])
|
|
||||||
])
|
|
||||||
@@ -29,7 +29,7 @@ dnl appropriate /bin/sh-magic to "configure" to have VAR set up.
|
|||||||
AC_DEFUN([RTEMS_BSPOPTS_HELP],[
|
AC_DEFUN([RTEMS_BSPOPTS_HELP],[
|
||||||
RTEMS_ARG_VAR([$1],[$2])
|
RTEMS_ARG_VAR([$1],[$2])
|
||||||
m4_ifdef([_$1],[
|
m4_ifdef([_$1],[
|
||||||
case "${RTEMS_BSP}" in
|
case ${RTEMS_BSP} in
|
||||||
_$1[]dnl
|
_$1[]dnl
|
||||||
esac],[])
|
esac],[])
|
||||||
if test -n "[$]{$1}"; then[]dnl
|
if test -n "[$]{$1}"; then[]dnl
|
||||||
|
|||||||
@@ -13,13 +13,37 @@ AC_DEFUN([RTEMS_CANONICAL_TARGET_CPU],
|
|||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
AC_MSG_CHECKING(rtems target cpu)
|
AC_MSG_CHECKING(rtems target cpu)
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
|
# hpux unix port should go here
|
||||||
|
i[[34567]]86-*linux*) # unix "simulator" port
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
RTEMS_HOST=Linux
|
||||||
|
;;
|
||||||
|
i[[34567]]86-*freebsd*) # unix "simulator" port
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
RTEMS_HOST=FreeBSD
|
||||||
|
;;
|
||||||
|
i[[34567]]86-pc-cygwin*) # Cygwin is just enough unix like :)
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
RTEMS_HOST=Cygwin
|
||||||
|
;;
|
||||||
no_cpu-*rtems*)
|
no_cpu-*rtems*)
|
||||||
RTEMS_CPU=no_cpu
|
RTEMS_CPU=no_cpu
|
||||||
|
RTEMS_HOST=$host_os
|
||||||
|
;;
|
||||||
|
sparc-sun-solaris*) # unix "simulator" port
|
||||||
|
RTEMS_CPU=unix
|
||||||
|
RTEMS_HOST=Solaris
|
||||||
|
;;
|
||||||
|
tic4x-*rtems*) # gcc changed the name
|
||||||
|
RTEMS_CPU=c4x
|
||||||
|
RTEMS_HOST=$host_os
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
RTEMS_CPU=`echo $host | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
|
RTEMS_CPU=`echo $host | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
|
||||||
|
RTEMS_HOST=$host_os
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
AC_SUBST(RTEMS_CPU)
|
AC_SUBST(RTEMS_CPU)
|
||||||
|
AC_SUBST(RTEMS_HOST)
|
||||||
AC_MSG_RESULT($RTEMS_CPU)
|
AC_MSG_RESULT($RTEMS_CPU)
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -1,20 +1,22 @@
|
|||||||
dnl $Id$
|
dnl $Id$
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_CHECK_CUSTOM_BSP],[
|
AC_DEFUN([_RTEMS_CHECK_CUSTOM_BSP],[
|
||||||
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl sets RTEMS_CPU, target
|
for i in "${srcdir}/${RTEMS_TOPdir}/bspkit/${RTEMS_CPU}"/*/cfg/$1 \
|
||||||
AC_REQUIRE([RTEMS_TOP])dnl sets RTEMS_TOPdir
|
${srcdir}/${RTEMS_TOPdir}/make/custom/$1;
|
||||||
$2=
|
|
||||||
for i in \
|
|
||||||
`ls "${srcdir}/${RTEMS_TOPdir}/c/src/lib/libbsp/${RTEMS_CPU}"/*/make/custom/$1 2>/dev/null`;
|
|
||||||
do
|
do
|
||||||
|
AC_MSG_CHECKING([for $i])
|
||||||
AS_IF([test -r $i],[
|
AS_IF([test -r $i],[
|
||||||
$2="$i"
|
$2="$i"
|
||||||
break
|
AC_MSG_RESULT([yes])
|
||||||
|
break;
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
])
|
])
|
||||||
done
|
done
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
|
AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
|
||||||
|
AC_REQUIRE([RTEMS_TOP])
|
||||||
_RTEMS_CHECK_CUSTOM_BSP([[$]$1.cfg],[BSP_FOUND])
|
_RTEMS_CHECK_CUSTOM_BSP([[$]$1.cfg],[BSP_FOUND])
|
||||||
AS_IF([test -z "$BSP_FOUND"],[
|
AS_IF([test -z "$BSP_FOUND"],[
|
||||||
AC_MSG_ERROR([missing [$]$1.cfg])
|
AC_MSG_ERROR([missing [$]$1.cfg])
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ AC_CACHE_CHECK([whether BSP supports networking],
|
|||||||
rtems_cv_HAS_NETWORKING,
|
rtems_cv_HAS_NETWORKING,
|
||||||
[dnl
|
[dnl
|
||||||
case "$RTEMS_CPU" in
|
case "$RTEMS_CPU" in
|
||||||
avr*|m32c*) # do not have address space to hold BSD TCP/IP stack
|
unix*)
|
||||||
rtems_cv_HAS_NETWORKING="no"
|
rtems_cv_HAS_NETWORKING="no"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
@@ -9,6 +9,9 @@ AC_CACHE_CHECK([whether CPU supports libposix],
|
|||||||
rtems_cv_HAS_POSIX_API,
|
rtems_cv_HAS_POSIX_API,
|
||||||
[dnl
|
[dnl
|
||||||
case "$RTEMS_CPU" in
|
case "$RTEMS_CPU" in
|
||||||
|
unix*)
|
||||||
|
rtems_cv_HAS_POSIX_API="no"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
if test "${RTEMS_HAS_POSIX_API}" = "yes"; then
|
if test "${RTEMS_HAS_POSIX_API}" = "yes"; then
|
||||||
rtems_cv_HAS_POSIX_API="yes";
|
rtems_cv_HAS_POSIX_API="yes";
|
||||||
|
|||||||
@@ -13,9 +13,19 @@ AC_ARG_ENABLE(posix,
|
|||||||
esac],[RTEMS_HAS_POSIX_API=yes])
|
esac],[RTEMS_HAS_POSIX_API=yes])
|
||||||
|
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
|
# hpux unix port should go here
|
||||||
|
i[[34567]]86-pc-linux*) # unix "simulator" port
|
||||||
|
RTEMS_HAS_POSIX_API=no
|
||||||
|
;;
|
||||||
|
i[[34567]]86-*freebsd*) # unix "simulator" port
|
||||||
|
RTEMS_HAS_POSIX_API=no
|
||||||
|
;;
|
||||||
no_cpu-*rtems*)
|
no_cpu-*rtems*)
|
||||||
RTEMS_HAS_POSIX_API=no
|
RTEMS_HAS_POSIX_API=no
|
||||||
;;
|
;;
|
||||||
|
sparc-sun-solaris*) # unix "simulator" port
|
||||||
|
RTEMS_HAS_POSIX_API=no
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ RTEMS_BSP="$rtems_cv_RTEMS_BSP"
|
|||||||
AC_MSG_RESULT(${RTEMS_BSP})
|
AC_MSG_RESULT(${RTEMS_BSP})
|
||||||
AC_SUBST(RTEMS_BSP)
|
AC_SUBST(RTEMS_BSP)
|
||||||
|
|
||||||
|
AM_CONDITIONAL([MULTILIB],[false])
|
||||||
|
|
||||||
includedir="\${exec_prefix}/${RTEMS_BSP}/lib/include"
|
includedir="\${exec_prefix}/${RTEMS_BSP}/lib/include"
|
||||||
libdir="\${exec_prefix}/${RTEMS_BSP}/lib"
|
libdir="\${exec_prefix}/${RTEMS_BSP}/lib"
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,12 @@ GCCSPECS="-B\$(PROJECT_ROOT)/lib/ -B\$(PROJECT_ROOT)/$RTEMS_BSP/lib/"
|
|||||||
GCCSPECS="${GCCSPECS} -specs bsp_specs -qrtems"])
|
GCCSPECS="${GCCSPECS} -specs bsp_specs -qrtems"])
|
||||||
AC_SUBST(GCCSPECS)
|
AC_SUBST(GCCSPECS)
|
||||||
|
|
||||||
|
if test "$GCC" = yes; then
|
||||||
|
RTEMS_CFLAGS="$RTEMS_CFLAGS -Wall"
|
||||||
|
m4_if([$1],,[],[RTEMS_CFLAGS="$RTEMS_CFLAGS $1"])
|
||||||
|
fi
|
||||||
|
AC_SUBST(RTEMS_CFLAGS)
|
||||||
|
|
||||||
AS_IF([test x"$rtems_cv_gcc_isystem" = xyes],[
|
AS_IF([test x"$rtems_cv_gcc_isystem" = xyes],[
|
||||||
RTEMS_CPPFLAGS="-isystem \$(PROJECT_INCLUDE)"],[
|
RTEMS_CPPFLAGS="-isystem \$(PROJECT_INCLUDE)"],[
|
||||||
RTEMS_CPPFLAGS="-I\$(PROJECT_INCLUDE)"
|
RTEMS_CPPFLAGS="-I\$(PROJECT_INCLUDE)"
|
||||||
@@ -42,7 +48,7 @@ AS_IF([test x"$rtems_cv_gcc_isystem" = xyes],[
|
|||||||
AC_SUBST(RTEMS_CPPFLAGS)
|
AC_SUBST(RTEMS_CPPFLAGS)
|
||||||
|
|
||||||
AS_IF([test "$GCC" = yes],[
|
AS_IF([test "$GCC" = yes],[
|
||||||
RTEMS_RELLDFLAGS="-qnolinkcmds -nostdlib -r"
|
RTEMS_RELLDFLAGS="-qnolinkcmds -nostdlib -Wl,-r"
|
||||||
])
|
])
|
||||||
AC_SUBST(RTEMS_RELLDFLAGS)
|
AC_SUBST(RTEMS_RELLDFLAGS)
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -13,17 +13,19 @@ case $RTEMS_CPU in
|
|||||||
_RTEMS_CPU_SUBDIR([arm],[$1]);;
|
_RTEMS_CPU_SUBDIR([arm],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([bfin],[$1]);;
|
_RTEMS_CPU_SUBDIR([bfin],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([avr],[$1]);;
|
_RTEMS_CPU_SUBDIR([avr],[$1]);;
|
||||||
|
_RTEMS_CPU_SUBDIR([c4x],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([h8300],[$1]);;
|
_RTEMS_CPU_SUBDIR([h8300],[$1]);;
|
||||||
|
_RTEMS_CPU_SUBDIR([hppa1.1],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([i386],[$1]);;
|
_RTEMS_CPU_SUBDIR([i386],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([lm32],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([m32c],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([m32r],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([m68k],[$1]);;
|
_RTEMS_CPU_SUBDIR([m68k],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([mips],[$1]);;
|
_RTEMS_CPU_SUBDIR([mips],[$1]);;
|
||||||
|
_RTEMS_CPU_SUBDIR([nios2],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([no_cpu],[$1]);;
|
_RTEMS_CPU_SUBDIR([no_cpu],[$1]);;
|
||||||
|
_RTEMS_CPU_SUBDIR([or32],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([powerpc],[$1]);;
|
_RTEMS_CPU_SUBDIR([powerpc],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([sh],[$1]);;
|
_RTEMS_CPU_SUBDIR([sh],[$1]);;
|
||||||
_RTEMS_CPU_SUBDIR([sparc],[$1]);;
|
_RTEMS_CPU_SUBDIR([sparc],[$1]);;
|
||||||
|
_RTEMS_CPU_SUBDIR([unix],[$1]);;
|
||||||
*) AC_MSG_ERROR([Invalid RTEMS_CPU <[$]{RTEMS_CPU}>])
|
*) AC_MSG_ERROR([Invalid RTEMS_CPU <[$]{RTEMS_CPU}>])
|
||||||
esac
|
esac
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
dnl $Id$
|
dnl $Id$
|
||||||
|
|
||||||
# AC_DISABLE_OPTION_CHECKING is not available before 2.62
|
|
||||||
AC_PREREQ(2.62)
|
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
dnl RTEMS_TOP($1)
|
dnl RTEMS_TOP($1)
|
||||||
dnl
|
dnl
|
||||||
@@ -11,7 +8,6 @@ dnl
|
|||||||
AC_DEFUN([RTEMS_TOP],
|
AC_DEFUN([RTEMS_TOP],
|
||||||
[dnl
|
[dnl
|
||||||
AC_REQUIRE([RTEMS_VERSIONING])
|
AC_REQUIRE([RTEMS_VERSIONING])
|
||||||
AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
|
|
||||||
AC_REQUIRE([AM_SET_LEADING_DOT])
|
AC_REQUIRE([AM_SET_LEADING_DOT])
|
||||||
AC_CONFIG_AUX_DIR([$1])
|
AC_CONFIG_AUX_DIR([$1])
|
||||||
AC_CHECK_PROGS(MAKE, gmake make)
|
AC_CHECK_PROGS(MAKE, gmake make)
|
||||||
|
|||||||
@@ -33,8 +33,7 @@ if test "$no_recursion" != yes; then
|
|||||||
],
|
],
|
||||||
[rtems_configure_args])
|
[rtems_configure_args])
|
||||||
|
|
||||||
for rtems_config_dir in : $RTEMS_BUILD_SUBDIRS; do test "x$rtems_config_dir" = x: && continue
|
for rtems_config_dir in $RTEMS_BUILD_SUBDIRS; do
|
||||||
|
|
||||||
# Do not complain, so a configure script can configure whichever
|
# Do not complain, so a configure script can configure whichever
|
||||||
# parts of a large source tree are present.
|
# parts of a large source tree are present.
|
||||||
if test ! -d $srcdir/$rtems_config_dir; then
|
if test ! -d $srcdir/$rtems_config_dir; then
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
AC_DEFUN([RTEMS_VERSIONING],
|
AC_DEFUN([RTEMS_VERSIONING],
|
||||||
m4_define([_RTEMS_VERSION],[4.10.0]))
|
m4_define([_RTEMS_VERSION],[4.8.0]))
|
||||||
|
|
||||||
m4_define([RTEMS_API],[4.10])
|
m4_define([RTEMS_API],[4.8])
|
||||||
|
|||||||
@@ -1,515 +1,3 @@
|
|||||||
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
||||||
|
|
||||||
2009-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/node1/mp01_node1.adb, mptests/mp01/node2/mp01_node2.adb,
|
|
||||||
mptests/mp02/node1/mp02_node1.adb, mptests/mp02/node2/mp02_node2.adb,
|
|
||||||
mptests/mp03/node1/mp03_node1.adb, mptests/mp03/node2/mp03_node2.adb,
|
|
||||||
mptests/mp04/node1/mp04_node1.adb, mptests/mp04/node2/mp04_node2.adb,
|
|
||||||
mptests/mp05/mptest.adb, mptests/mp05/node1/mp05_node1.adb,
|
|
||||||
mptests/mp05/node2/mp05_node2.adb, mptests/mp06/node1/mp06_node1.adb,
|
|
||||||
mptests/mp06/node2/mp06_node2.adb, mptests/mp07/node1/mp07_node1.adb,
|
|
||||||
mptests/mp07/node2/mp07_node2.adb, mptests/mp08/node1/mp08_node1.adb,
|
|
||||||
mptests/mp08/node2/mp08_node2.adb, mptests/mp09/node1/mp09_node1.adb,
|
|
||||||
mptests/mp09/node2/mp09_node2.adb, mptests/mp10/node1/mp10_node1.adb,
|
|
||||||
mptests/mp10/node2/mp10_node2.adb, mptests/mp11/node1/mp11_node1.adb,
|
|
||||||
mptests/mp11/node2/mp11_node2.adb, mptests/mp12/node1/mp12_node1.adb,
|
|
||||||
mptests/mp12/node2/mp12_node2.adb, mptests/mp13/node1/mp13_node1.adb,
|
|
||||||
mptests/mp13/node2/mp13_node2.adb, mptests/mp14/mptest.adb,
|
|
||||||
mptests/mp14/node1/mp14_node1.adb, mptests/mp14/node2/mp14_node2.adb,
|
|
||||||
sptests/sp09/sptest.adb, sptests/sp11/sptest.adb,
|
|
||||||
sptests/sp13/sptest.adb, sptests/sp16/sptest.adb,
|
|
||||||
support/test_support.adb: Lines are now all less than 80 columns.
|
|
||||||
|
|
||||||
2009-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* samples/base_sp/sptest.adb, samples/hello/sptest.adb,
|
|
||||||
samples/nsecs/sptest.adb, samples/ticker/sptest.adb,
|
|
||||||
sptests/sp01/sptest.adb, sptests/sp02/sptest.adb,
|
|
||||||
sptests/sp03/sptest.adb, sptests/sp04/sptest.adb,
|
|
||||||
sptests/sp05/sptest.adb, sptests/sp06/sptest.adb,
|
|
||||||
sptests/sp07/sptest.adb, sptests/sp08/sptest.adb,
|
|
||||||
sptests/sp09/sptest.adb, sptests/sp11/sptest.adb,
|
|
||||||
sptests/sp12/sptest.adb, sptests/sp13/sptest.adb,
|
|
||||||
sptests/sp14/sptest.adb, sptests/sp15/sptest.adb,
|
|
||||||
sptests/sp16/sptest.adb, sptests/sp17/sptest.adb,
|
|
||||||
sptests/sp19/sptest.adp, sptests/sp20/sptest.adb,
|
|
||||||
sptests/sp22/sptest.adb, sptests/sp23/sptest.adb,
|
|
||||||
sptests/sp24/sptest.adb, sptests/sp25/sptest.adb,
|
|
||||||
sptests/spname01/spname01.adb, sptests/spname01/sptest.adb,
|
|
||||||
sptests/spname01/sptest.ads, support/address_io.adb, support/init.c,
|
|
||||||
support/test_support.adb, support/test_support.ads,
|
|
||||||
support/time_test_support.adb, support/timer_driver.adb,
|
|
||||||
tmtests/tm01/tmtest.adb, tmtests/tm01/tmtest.ads,
|
|
||||||
tmtests/tm02/tmtest.adb, tmtests/tm02/tmtest.ads,
|
|
||||||
tmtests/tm03/tmtest.adb, tmtests/tm03/tmtest.ads,
|
|
||||||
tmtests/tm04/tmtest.adb, tmtests/tm04/tmtest.ads,
|
|
||||||
tmtests/tm05/tmtest.adb, tmtests/tm05/tmtest.ads,
|
|
||||||
tmtests/tm06/tmtest.adb, tmtests/tm06/tmtest.ads,
|
|
||||||
tmtests/tm07/tmtest.adb, tmtests/tm07/tmtest.ads,
|
|
||||||
tmtests/tm08/tmtest.adb, tmtests/tm08/tmtest.ads,
|
|
||||||
tmtests/tm09/tmtest.adb, tmtests/tm09/tmtest.ads,
|
|
||||||
tmtests/tm10/tmtest.adb, tmtests/tm10/tmtest.ads,
|
|
||||||
tmtests/tm11/tmtest.adb, tmtests/tm11/tmtest.ads,
|
|
||||||
tmtests/tm12/tmtest.adb, tmtests/tm12/tmtest.ads,
|
|
||||||
tmtests/tm13/tmtest.adb, tmtests/tm13/tmtest.ads,
|
|
||||||
tmtests/tm14/tmtest.adb, tmtests/tm14/tmtest.ads,
|
|
||||||
tmtests/tm15/tmtest.adb, tmtests/tm15/tmtest.ads,
|
|
||||||
tmtests/tm16/tmtest.adb, tmtests/tm16/tmtest.ads,
|
|
||||||
tmtests/tm17/tmtest.adb, tmtests/tm17/tmtest.ads,
|
|
||||||
tmtests/tm18/tmtest.adb, tmtests/tm18/tmtest.ads,
|
|
||||||
tmtests/tm19/tmtest.adb, tmtests/tm19/tmtest.ads,
|
|
||||||
tmtests/tm20/tmtest.adb, tmtests/tm20/tmtest.ads,
|
|
||||||
tmtests/tm21/tmtest.adb, tmtests/tm21/tmtest.ads,
|
|
||||||
tmtests/tm22/tmtest.adb, tmtests/tm22/tmtest.ads,
|
|
||||||
tmtests/tm23/tmtest.adb, tmtests/tm23/tmtest.ads,
|
|
||||||
tmtests/tm24/tmtest.adb, tmtests/tm24/tmtest.ads,
|
|
||||||
tmtests/tm25/tmtest.adb, tmtests/tm25/tmtest.ads,
|
|
||||||
tmtests/tm28/tmtest.adb, tmtests/tm28/tmtest.ads,
|
|
||||||
tmtests/tm29/tmtest.adb, tmtests/tm29/tmtest.ads,
|
|
||||||
tmtests/tmck/tmtest.adb, tmtests/tmck/tmtest.ads,
|
|
||||||
tmtests/tmoverhd/dummy_rtems.adb, tmtests/tmoverhd/tmtest.adb,
|
|
||||||
tmtests/tmoverhd/tmtest.ads: Remove many warnings.
|
|
||||||
|
|
||||||
2009-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
|
|
||||||
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
|
|
||||||
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
|
|
||||||
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
|
|
||||||
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
|
|
||||||
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
|
|
||||||
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
|
|
||||||
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
|
|
||||||
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
|
|
||||||
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
|
|
||||||
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
|
|
||||||
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
|
|
||||||
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
|
|
||||||
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am,
|
|
||||||
samples/base_mp/Makefile.am, samples/base_mp/node1/Makefile.am,
|
|
||||||
samples/base_mp/node2/Makefile.am, samples/base_sp/Makefile.am,
|
|
||||||
samples/hello/Makefile.am, samples/nsecs/Makefile.am,
|
|
||||||
samples/ticker/Makefile.am, sptests/sp01/Makefile.am,
|
|
||||||
sptests/sp02/Makefile.am, sptests/sp03/Makefile.am,
|
|
||||||
sptests/sp04/Makefile.am, sptests/sp05/Makefile.am,
|
|
||||||
sptests/sp06/Makefile.am, sptests/sp07/Makefile.am,
|
|
||||||
sptests/sp08/Makefile.am, sptests/sp09/Makefile.am,
|
|
||||||
sptests/sp11/Makefile.am, sptests/sp12/Makefile.am,
|
|
||||||
sptests/sp13/Makefile.am, sptests/sp14/Makefile.am,
|
|
||||||
sptests/sp15/Makefile.am, sptests/sp16/Makefile.am,
|
|
||||||
sptests/sp17/Makefile.am, sptests/sp19/Makefile.am,
|
|
||||||
sptests/sp20/Makefile.am, sptests/sp22/Makefile.am,
|
|
||||||
sptests/sp23/Makefile.am, sptests/sp24/Makefile.am,
|
|
||||||
sptests/sp25/Makefile.am, sptests/spname01/Makefile.am,
|
|
||||||
tmtests/tm01/Makefile.am, tmtests/tm02/Makefile.am,
|
|
||||||
tmtests/tm03/Makefile.am, tmtests/tm04/Makefile.am,
|
|
||||||
tmtests/tm05/Makefile.am, tmtests/tm06/Makefile.am,
|
|
||||||
tmtests/tm07/Makefile.am, tmtests/tm08/Makefile.am,
|
|
||||||
tmtests/tm09/Makefile.am, tmtests/tm10/Makefile.am,
|
|
||||||
tmtests/tm11/Makefile.am, tmtests/tm12/Makefile.am,
|
|
||||||
tmtests/tm13/Makefile.am, tmtests/tm14/Makefile.am,
|
|
||||||
tmtests/tm15/Makefile.am, tmtests/tm16/Makefile.am,
|
|
||||||
tmtests/tm17/Makefile.am, tmtests/tm18/Makefile.am,
|
|
||||||
tmtests/tm19/Makefile.am, tmtests/tm20/Makefile.am,
|
|
||||||
tmtests/tm21/Makefile.am, tmtests/tm22/Makefile.am,
|
|
||||||
tmtests/tm23/Makefile.am, tmtests/tm24/Makefile.am,
|
|
||||||
tmtests/tm25/Makefile.am, tmtests/tm28/Makefile.am,
|
|
||||||
tmtests/tm29/Makefile.am, tmtests/tmck/Makefile.am,
|
|
||||||
tmtests/tmoverhd/Makefile.am: Update so all tests build.
|
|
||||||
|
|
||||||
2008-09-29 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* support/timer_driver.adb, support/timer_driver.ads,
|
|
||||||
tmtests/tm01/tmtest.adb, tmtests/tm02/tmtest.adb,
|
|
||||||
tmtests/tm03/tmtest.adb, tmtests/tm04/tmtest.adb,
|
|
||||||
tmtests/tm05/tmtest.adb, tmtests/tm06/tmtest.adb,
|
|
||||||
tmtests/tm07/tmtest.adb, tmtests/tm08/tmtest.adb,
|
|
||||||
tmtests/tm09/tmtest.adb, tmtests/tm10/tmtest.adb,
|
|
||||||
tmtests/tm11/tmtest.adb, tmtests/tm12/tmtest.adb,
|
|
||||||
tmtests/tm13/tmtest.adb, tmtests/tm14/tmtest.adb,
|
|
||||||
tmtests/tm15/tmtest.adb, tmtests/tm16/tmtest.adb,
|
|
||||||
tmtests/tm17/tmtest.adb, tmtests/tm18/tmtest.adb,
|
|
||||||
tmtests/tm19/tmtest.adb, tmtests/tm20/config.h,
|
|
||||||
tmtests/tm20/tmtest.adb, tmtests/tm21/tmtest.adb,
|
|
||||||
tmtests/tm22/tmtest.adb, tmtests/tm23/tmtest.adb,
|
|
||||||
tmtests/tm24/tmtest.adb, tmtests/tm25/tmtest.adb,
|
|
||||||
tmtests/tm28/tmtest.adb, tmtests/tm29/tmtest.adb,
|
|
||||||
tmtests/tmck/tmtest.adb, tmtests/tmoverhd/tmtest.adb: Clean up.
|
|
||||||
Verified to run on psim with gcc 4.3.2.
|
|
||||||
|
|
||||||
2008-09-10 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* support/timer_driver.ads: Switch to new names.
|
|
||||||
|
|
||||||
2008-06-06 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* samples/hello/config.h, sptests/spname01/config.h: These needed
|
|
||||||
CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER.
|
|
||||||
|
|
||||||
2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/mptest.ads, mptests/mp02/mptest.ads,
|
|
||||||
mptests/mp03/mptest.ads, mptests/mp04/mptest.ads,
|
|
||||||
mptests/mp05/mptest.ads, mptests/mp06/mptest.ads,
|
|
||||||
mptests/mp07/mptest.ads, mptests/mp08/mptest.ads,
|
|
||||||
mptests/mp09/mptest.ads, mptests/mp10/mptest.ads,
|
|
||||||
mptests/mp11/mptest.ads, mptests/mp12/mptest.ads,
|
|
||||||
mptests/mp13/mptest.ads, mptests/mp14/mptest.ads,
|
|
||||||
samples/base_mp/mptest.ads, samples/base_sp/sptest.ads,
|
|
||||||
samples/hello/sptest.ads, samples/nsecs/sptest.ads,
|
|
||||||
samples/ticker/sptest.ads, sptests/sp01/sptest.ads,
|
|
||||||
sptests/sp02/sptest.ads, sptests/sp03/sptest.ads,
|
|
||||||
sptests/sp04/sptest.ads, sptests/sp05/sptest.ads,
|
|
||||||
sptests/sp06/sptest.ads, sptests/sp07/sptest.ads,
|
|
||||||
sptests/sp08/sptest.ads, sptests/sp09/sptest.ads,
|
|
||||||
sptests/sp11/sptest.ads, sptests/sp12/sptest.ads,
|
|
||||||
sptests/sp13/sptest.ads, sptests/sp14/sptest.ads,
|
|
||||||
sptests/sp15/sptest.ads, sptests/sp16/sptest.ads,
|
|
||||||
sptests/sp17/sptest.ads, sptests/sp19/sptest.ads,
|
|
||||||
sptests/sp20/sptest.ads, sptests/sp22/sptest.ads,
|
|
||||||
sptests/sp23/sptest.ads, sptests/sp24/sptest.ads,
|
|
||||||
sptests/sp25/sptest.ads, sptests/spname01/spname01.adb,
|
|
||||||
tmtests/tm01/tmtest.ads, tmtests/tm02/tmtest.ads,
|
|
||||||
tmtests/tm03/tmtest.ads, tmtests/tm04/tmtest.ads,
|
|
||||||
tmtests/tm05/tmtest.ads, tmtests/tm06/tmtest.ads,
|
|
||||||
tmtests/tm07/tmtest.ads, tmtests/tm08/tmtest.ads,
|
|
||||||
tmtests/tm09/tmtest.ads, tmtests/tm10/tmtest.ads,
|
|
||||||
tmtests/tm11/tmtest.ads, tmtests/tm12/tmtest.ads,
|
|
||||||
tmtests/tm13/tmtest.ads, tmtests/tm14/tmtest.ads,
|
|
||||||
tmtests/tm15/tmtest.ads, tmtests/tm16/tmtest.ads,
|
|
||||||
tmtests/tm17/tmtest.ads, tmtests/tm18/tmtest.ads,
|
|
||||||
tmtests/tm19/tmtest.ads, tmtests/tm20/tmtest.adb,
|
|
||||||
tmtests/tm20/tmtest.ads, tmtests/tm21/tmtest.ads,
|
|
||||||
tmtests/tm22/tmtest.ads, tmtests/tm23/tmtest.ads,
|
|
||||||
tmtests/tm24/tmtest.ads, tmtests/tm25/tmtest.ads,
|
|
||||||
tmtests/tm28/tmtest.ads, tmtests/tm29/tmtest.ads,
|
|
||||||
tmtests/tmck/tmtest.ads, tmtests/tmoverhd/tmtest.ads:
|
|
||||||
Added pragma Convention C as required by gcc > 4.3.
|
|
||||||
|
|
||||||
2008-02-04 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* sptests/spname01/config.h: New file.
|
|
||||||
|
|
||||||
2008-02-04 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* configure.ac, sptests/Makefile.am: Exercise passing as object Id of
|
|
||||||
SELF.
|
|
||||||
* sptests/spname01/.cvsignore, sptests/spname01/Makefile.am,
|
|
||||||
sptests/spname01/ada_spname01.scn, sptests/spname01/spname01.adb,
|
|
||||||
sptests/spname01/sptest.adb, sptests/spname01/sptest.ads: New files.
|
|
||||||
|
|
||||||
2008-02-01 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
|
|
||||||
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
|
|
||||||
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
|
|
||||||
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
|
|
||||||
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
|
|
||||||
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
|
|
||||||
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
|
|
||||||
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
|
|
||||||
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
|
|
||||||
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
|
|
||||||
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
|
|
||||||
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
|
|
||||||
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
|
|
||||||
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am,
|
|
||||||
samples/base_mp/node1/Makefile.am, samples/base_mp/node2/Makefile.am,
|
|
||||||
samples/base_sp/Makefile.am, samples/hello/Makefile.am,
|
|
||||||
samples/nsecs/Makefile.am, samples/ticker/Makefile.am,
|
|
||||||
sptests/sp01/Makefile.am, sptests/sp02/Makefile.am,
|
|
||||||
sptests/sp03/Makefile.am, sptests/sp04/Makefile.am,
|
|
||||||
sptests/sp05/Makefile.am, sptests/sp06/Makefile.am,
|
|
||||||
sptests/sp07/Makefile.am, sptests/sp08/Makefile.am,
|
|
||||||
sptests/sp09/Makefile.am, sptests/sp11/Makefile.am,
|
|
||||||
sptests/sp12/Makefile.am, sptests/sp13/Makefile.am,
|
|
||||||
sptests/sp14/Makefile.am, sptests/sp15/Makefile.am,
|
|
||||||
sptests/sp16/Makefile.am, sptests/sp17/Makefile.am,
|
|
||||||
sptests/sp19/Makefile.am, sptests/sp20/Makefile.am,
|
|
||||||
sptests/sp22/Makefile.am, sptests/sp23/Makefile.am,
|
|
||||||
sptests/sp24/Makefile.am, sptests/sp25/Makefile.am,
|
|
||||||
tmtests/tm01/Makefile.am, tmtests/tm02/Makefile.am,
|
|
||||||
tmtests/tm03/Makefile.am, tmtests/tm04/Makefile.am,
|
|
||||||
tmtests/tm05/Makefile.am, tmtests/tm06/Makefile.am,
|
|
||||||
tmtests/tm07/Makefile.am, tmtests/tm08/Makefile.am,
|
|
||||||
tmtests/tm09/Makefile.am, tmtests/tm10/Makefile.am,
|
|
||||||
tmtests/tm11/Makefile.am, tmtests/tm12/Makefile.am,
|
|
||||||
tmtests/tm13/Makefile.am, tmtests/tm14/Makefile.am,
|
|
||||||
tmtests/tm15/Makefile.am, tmtests/tm16/Makefile.am,
|
|
||||||
tmtests/tm17/Makefile.am, tmtests/tm18/Makefile.am,
|
|
||||||
tmtests/tm19/Makefile.am, tmtests/tm20/Makefile.am,
|
|
||||||
tmtests/tm21/Makefile.am, tmtests/tm22/Makefile.am,
|
|
||||||
tmtests/tm23/Makefile.am, tmtests/tm24/Makefile.am,
|
|
||||||
tmtests/tm25/Makefile.am, tmtests/tm28/Makefile.am,
|
|
||||||
tmtests/tm29/Makefile.am, tmtests/tmck/Makefile.am,
|
|
||||||
tmtests/tmoverhd/Makefile.am: Make all test names unique. All needed
|
|
||||||
ada_ as prefix to distinguish them from the C tests. MP tests should
|
|
||||||
produce an executable with test name and node number in it. Screens
|
|
||||||
renamed to follow.
|
|
||||||
* ada_mvscn, mptests/mp01/node1/ada_mp01-node1.scn,
|
|
||||||
mptests/mp01/node2/ada_mp01-node2.scn,
|
|
||||||
mptests/mp02/node1/ada_mp02-node1.scn,
|
|
||||||
mptests/mp02/node2/ada_mp02-node2.scn,
|
|
||||||
mptests/mp03/node1/ada_mp03-node1.scn,
|
|
||||||
mptests/mp03/node2/ada_mp03-node2.scn,
|
|
||||||
mptests/mp04/node1/ada_mp04-node1.scn,
|
|
||||||
mptests/mp04/node2/ada_mp04-node2.scn,
|
|
||||||
mptests/mp05/node1/ada_mp05-node1.scn,
|
|
||||||
mptests/mp05/node2/ada_mp05-node2.scn,
|
|
||||||
mptests/mp06/node1/ada_mp06-node1.scn,
|
|
||||||
mptests/mp06/node2/ada_mp06-node2.scn,
|
|
||||||
mptests/mp07/node1/ada_mp07-node1.scn,
|
|
||||||
mptests/mp07/node2/ada_mp07-node2.scn,
|
|
||||||
mptests/mp08/node1/ada_mp08-node1.scn,
|
|
||||||
mptests/mp08/node2/ada_mp08-node2.scn,
|
|
||||||
mptests/mp09/node1/ada_mp09-node1.scn,
|
|
||||||
mptests/mp09/node2/ada_mp09-node2.scn,
|
|
||||||
mptests/mp10/node1/ada_mp10-node1.scn,
|
|
||||||
mptests/mp10/node2/ada_mp10-node2.scn,
|
|
||||||
mptests/mp11/node1/ada_mp11-node1.scn,
|
|
||||||
mptests/mp11/node2/ada_mp11-node2.scn,
|
|
||||||
mptests/mp12/node1/ada_mp12-node1.scn,
|
|
||||||
mptests/mp12/node2/ada_mp12-node2.scn,
|
|
||||||
mptests/mp13/node1/ada_mp13-node1.scn,
|
|
||||||
mptests/mp13/node2/ada_mp13-node2.scn,
|
|
||||||
mptests/mp14/node1/ada_mp14-node1.scn,
|
|
||||||
mptests/mp14/node2/ada_mp14-node2.scn,
|
|
||||||
samples/base_mp/node1/ada_base_mp-node1.scn,
|
|
||||||
samples/base_mp/node2/ada_base_mp-node2.scn,
|
|
||||||
samples/base_sp/ada_base_sp.scn, samples/hello/ada_hello.scn,
|
|
||||||
samples/nsecs/ada_nsecs.scn, samples/ticker/ada_ticker.scn,
|
|
||||||
sptests/sp01/ada_sp01.scn, sptests/sp02/ada_sp02.scn,
|
|
||||||
sptests/sp03/ada_sp03.scn, sptests/sp04/ada_sp04.scn,
|
|
||||||
sptests/sp05/ada_sp05.scn, sptests/sp06/ada_sp06.scn,
|
|
||||||
sptests/sp07/ada_sp07.scn, sptests/sp08/ada_sp08.scn,
|
|
||||||
sptests/sp09/ada_sp09.scn, sptests/sp11/ada_sp11.scn,
|
|
||||||
sptests/sp12/ada_sp12.scn, sptests/sp13/ada_sp13.scn,
|
|
||||||
sptests/sp14/ada_sp14.scn, sptests/sp15/ada_sp15.scn,
|
|
||||||
sptests/sp16/ada_sp16.scn, sptests/sp17/ada_sp17.scn,
|
|
||||||
sptests/sp19/ada_sp19.scn, sptests/sp20/ada_sp20.scn,
|
|
||||||
sptests/sp22/ada_sp22.scn, sptests/sp23/ada_sp23.scn,
|
|
||||||
sptests/sp24/ada_sp24.scn, sptests/sp25/ada_sp25.scn: New files.
|
|
||||||
* mptests/mp01/node1/mp01-node1.scn, mptests/mp01/node2/mp01-node2.scn,
|
|
||||||
mptests/mp02/node1/mp02-node1.scn, mptests/mp02/node2/mp02-node2.scn,
|
|
||||||
mptests/mp03/node1/mp03-node1.scn, mptests/mp03/node2/mp03-node2.scn,
|
|
||||||
mptests/mp04/node1/mp04-node1.scn, mptests/mp04/node2/mp04-node2.scn,
|
|
||||||
mptests/mp05/node1/mp05-node1.scn, mptests/mp05/node2/mp05-node2.scn,
|
|
||||||
mptests/mp06/node1/mp06-node1.scn, mptests/mp06/node2/mp06-node2.scn,
|
|
||||||
mptests/mp07/node1/mp07-node1.scn, mptests/mp07/node2/mp07-node2.scn,
|
|
||||||
mptests/mp08/node1/mp08-node1.scn, mptests/mp08/node2/mp08-node2.scn,
|
|
||||||
mptests/mp09/node1/mp09-node1.scn, mptests/mp09/node2/mp09-node2.scn,
|
|
||||||
mptests/mp10/node1/mp10-node1.scn, mptests/mp10/node2/mp10-node2.scn,
|
|
||||||
mptests/mp11/node1/mp11-node1.scn, mptests/mp11/node2/mp11-node2.scn,
|
|
||||||
mptests/mp12/node1/mp12-node1.scn, mptests/mp12/node2/mp12-node2.scn,
|
|
||||||
mptests/mp13/node1/mp13-node1.scn, mptests/mp13/node2/mp13-node2.scn,
|
|
||||||
mptests/mp14/node1/mp14-node1.scn, mptests/mp14/node2/mp14-node2.scn,
|
|
||||||
samples/base_mp/node1/base_mp-node1.scn,
|
|
||||||
samples/base_mp/node2/base_mp-node2.scn, samples/base_sp/base_sp.scn,
|
|
||||||
samples/hello/hello.scn, samples/nsecs/nsecs.scn,
|
|
||||||
samples/ticker/ticker.scn, sptests/sp01/sp01.scn,
|
|
||||||
sptests/sp02/sp02.scn, sptests/sp03/sp03.scn, sptests/sp04/sp04.scn,
|
|
||||||
sptests/sp05/sp05.scn, sptests/sp06/sp06.scn, sptests/sp07/sp07.scn,
|
|
||||||
sptests/sp08/sp08.scn, sptests/sp09/sp09.scn, sptests/sp11/sp11.scn,
|
|
||||||
sptests/sp12/sp12.scn, sptests/sp13/sp13.scn, sptests/sp14/sp14.scn,
|
|
||||||
sptests/sp15/sp15.scn, sptests/sp16/sp16.scn, sptests/sp17/sp17.scn,
|
|
||||||
sptests/sp19/sp19.scn, sptests/sp20/sp20.scn, sptests/sp22/sp22.scn,
|
|
||||||
sptests/sp23/sp23.scn, sptests/sp24/sp24.scn, sptests/sp25/sp25.scn:
|
|
||||||
Removed.
|
|
||||||
|
|
||||||
2007-11-09 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* ada.am: Now builds cleanly with GCC trunk.
|
|
||||||
|
|
||||||
2007-10-25 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
|
|
||||||
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
|
|
||||||
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
|
|
||||||
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
|
|
||||||
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
|
|
||||||
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
|
|
||||||
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
|
|
||||||
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
|
|
||||||
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
|
|
||||||
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
|
|
||||||
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
|
|
||||||
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
|
|
||||||
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
|
|
||||||
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am,
|
|
||||||
samples/base_mp/Makefile.am, samples/base_mp/node1/Makefile.am,
|
|
||||||
samples/base_mp/node2/Makefile.am, samples/base_sp/Makefile.am,
|
|
||||||
samples/hello/Makefile.am, samples/nsecs/Makefile.am,
|
|
||||||
samples/ticker/Makefile.am, sptests/sp01/Makefile.am,
|
|
||||||
sptests/sp02/Makefile.am, sptests/sp03/Makefile.am,
|
|
||||||
sptests/sp04/Makefile.am, sptests/sp05/Makefile.am,
|
|
||||||
sptests/sp06/Makefile.am, sptests/sp07/Makefile.am,
|
|
||||||
sptests/sp08/Makefile.am, sptests/sp09/Makefile.am,
|
|
||||||
sptests/sp11/Makefile.am, sptests/sp12/Makefile.am,
|
|
||||||
sptests/sp13/Makefile.am, sptests/sp14/Makefile.am,
|
|
||||||
sptests/sp15/Makefile.am, sptests/sp16/Makefile.am,
|
|
||||||
sptests/sp17/Makefile.am, sptests/sp19/Makefile.am,
|
|
||||||
sptests/sp20/Makefile.am, sptests/sp22/Makefile.am,
|
|
||||||
sptests/sp23/Makefile.am, sptests/sp24/Makefile.am,
|
|
||||||
sptests/sp25/Makefile.am, tmtests/tm01/Makefile.am,
|
|
||||||
tmtests/tm02/Makefile.am, tmtests/tm03/Makefile.am,
|
|
||||||
tmtests/tm04/Makefile.am, tmtests/tm05/Makefile.am,
|
|
||||||
tmtests/tm06/Makefile.am, tmtests/tm07/Makefile.am,
|
|
||||||
tmtests/tm08/Makefile.am, tmtests/tm09/Makefile.am,
|
|
||||||
tmtests/tm10/Makefile.am, tmtests/tm11/Makefile.am,
|
|
||||||
tmtests/tm12/Makefile.am, tmtests/tm13/Makefile.am,
|
|
||||||
tmtests/tm14/Makefile.am, tmtests/tm15/Makefile.am,
|
|
||||||
tmtests/tm16/Makefile.am, tmtests/tm17/Makefile.am,
|
|
||||||
tmtests/tm18/Makefile.am, tmtests/tm19/Makefile.am,
|
|
||||||
tmtests/tm20/Makefile.am, tmtests/tm21/Makefile.am,
|
|
||||||
tmtests/tm22/Makefile.am, tmtests/tm23/Makefile.am,
|
|
||||||
tmtests/tm24/Makefile.am, tmtests/tm25/Makefile.am,
|
|
||||||
tmtests/tm28/Makefile.am, tmtests/tm29/Makefile.am,
|
|
||||||
tmtests/tmck/Makefile.am, tmtests/tmoverhd/Makefile.am: Executables
|
|
||||||
should end in .exe just like their C counterparts.
|
|
||||||
|
|
||||||
2007-10-25 Glenn Humphrey <glenn.humphrey@OARcorp.com>
|
|
||||||
|
|
||||||
* configure.ac, samples/Makefile.am: Added a test for Clock_Get_Uptime
|
|
||||||
* samples/nsecs/.cvsignore, samples/nsecs/Makefile.am,
|
|
||||||
samples/nsecs/config.h, samples/nsecs/nsecs.adb,
|
|
||||||
samples/nsecs/nsecs.scn, samples/nsecs/sptest.adb,
|
|
||||||
samples/nsecs/sptest.ads: New files.
|
|
||||||
|
|
||||||
2007-10-18 Glenn Humphrey <glenn.humphrey@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp16/sptest.ads, sptests/sp20/sptest.adb,
|
|
||||||
sptests/sp20/sptest.ads: Forgot to update the copyright.
|
|
||||||
|
|
||||||
2007-10-18 Glenn Humphrey <glenn.humphrey@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp09/sp09.scn, sptests/sp09/sptest.adb,
|
|
||||||
sptests/sp13/sp13.scn, sptests/sp13/sptest.adb,
|
|
||||||
sptests/sp16/sp16.scn, sptests/sp16/sptest.adb,
|
|
||||||
sptests/sp16/sptest.ads, sptests/sp20/sp20.scn,
|
|
||||||
sptests/sp20/sptest.adb, sptests/sp20/sptest.ads: Updated tests to
|
|
||||||
match the current C tests and regenerated the .scn files.
|
|
||||||
|
|
||||||
2007-10-10 Glenn Humphrey <glenn.humphrey@OARcorp.com>
|
|
||||||
|
|
||||||
* configure.ac, samples/base_sp/base_sp.scn, samples/base_sp/config.h,
|
|
||||||
samples/base_sp/sptest.adb, samples/hello/config.h,
|
|
||||||
samples/ticker/config.h, samples/ticker/ticker.scn,
|
|
||||||
sptests/Makefile.am, sptests/sp01/sp01.scn, sptests/sp02/config.h,
|
|
||||||
sptests/sp02/sp02.scn, sptests/sp03/config.h, sptests/sp03/sp03.scn,
|
|
||||||
sptests/sp04/sp04.scn, sptests/sp04/sptest.adb,
|
|
||||||
sptests/sp05/config.h, sptests/sp05/sp05.scn, sptests/sp06/config.h,
|
|
||||||
sptests/sp07/config.h, sptests/sp07/sp07.scn,
|
|
||||||
sptests/sp07/sptest.adb, sptests/sp07/sptest.ads,
|
|
||||||
sptests/sp08/config.h, sptests/sp08/sp08.scn,
|
|
||||||
sptests/sp09/Makefile.am, sptests/sp09/config.h,
|
|
||||||
sptests/sp09/sp09.scn, sptests/sp09/sptest.adb,
|
|
||||||
sptests/sp09/sptest.ads, sptests/sp11/config.h,
|
|
||||||
sptests/sp11/sp11.scn, sptests/sp12/config.h, sptests/sp12/sp12.scn,
|
|
||||||
sptests/sp13/config.h, sptests/sp13/sp13.scn,
|
|
||||||
sptests/sp13/sptest.adb, sptests/sp14/config.h,
|
|
||||||
sptests/sp14/sp14.scn, sptests/sp15/config.h, sptests/sp15/sp15.scn,
|
|
||||||
sptests/sp16/config.h, sptests/sp16/sp16.scn,
|
|
||||||
sptests/sp16/sptest.adb, sptests/sp17/config.h,
|
|
||||||
sptests/sp19/config.h, sptests/sp19/sp19.scn, sptests/sp20/config.h,
|
|
||||||
sptests/sp20/sp20.scn, sptests/sp22/config.h, sptests/sp22/sp22.scn,
|
|
||||||
sptests/sp23/config.h, sptests/sp23/sp23.scn, sptests/sp24/config.h,
|
|
||||||
sptests/sp24/sp24.scn, sptests/sp25/config.h, sptests/sp25/sp25.scn,
|
|
||||||
support/init.c, support/test_support.adb, support/test_support.ads,
|
|
||||||
tmtests/tm09/config.h, tmtests/tm20/tmtest.adb,
|
|
||||||
tmtests/tmoverhd/dummy_rtems.adb, tmtests/tmoverhd/dummy_rtems.ads,
|
|
||||||
tmtests/tmoverhd/tmtest.adb, tmtests/tmoverhd/tmtest.ads: Updated
|
|
||||||
tests so that they would all compile and run without errors. Some
|
|
||||||
tests that are no longer valid using the current binding were
|
|
||||||
removed. Also updated the .scn files to reflect the current test
|
|
||||||
output.
|
|
||||||
* sptests/sp21/.cvsignore, sptests/sp21/Makefile.am,
|
|
||||||
sptests/sp21/config.h, sptests/sp21/sp21.adb, sptests/sp21/sp21.scn,
|
|
||||||
sptests/sp21/sptest.adb, sptests/sp21/sptest.ads,
|
|
||||||
sptests/spsize/.cvsignore, sptests/spsize/Makefile.am,
|
|
||||||
sptests/spsize/spsize.adb, sptests/spsize/sptest.adb,
|
|
||||||
sptests/spsize/sptest.ads: Removed.
|
|
||||||
|
|
||||||
2007-10-03 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
|
|
||||||
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
|
|
||||||
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
|
|
||||||
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
|
|
||||||
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
|
|
||||||
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
|
|
||||||
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
|
|
||||||
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
|
|
||||||
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
|
|
||||||
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
|
|
||||||
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
|
|
||||||
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
|
|
||||||
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
|
|
||||||
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am: Basic
|
|
||||||
build structure should now be correct. The remaining issues should be
|
|
||||||
test specific.
|
|
||||||
* mptests/mp01/config_base.h, mptests/mp01/node1/config.h,
|
|
||||||
mptests/mp01/node1/mp01_node1.adb, mptests/mp01/node2/config.h,
|
|
||||||
mptests/mp01/node2/mp01_node2.adb, mptests/mp02/config_base.h,
|
|
||||||
mptests/mp02/node1/config.h, mptests/mp02/node1/mp02_node1.adb,
|
|
||||||
mptests/mp02/node2/config.h, mptests/mp02/node2/mp02_node2.adb,
|
|
||||||
mptests/mp03/config_base.h, mptests/mp03/node1/config.h,
|
|
||||||
mptests/mp03/node1/mp03_node1.adb, mptests/mp03/node2/config.h,
|
|
||||||
mptests/mp03/node2/mp03_node2.adb, mptests/mp04/config_base.h,
|
|
||||||
mptests/mp04/node1/config.h, mptests/mp04/node1/mp04_node1.adb,
|
|
||||||
mptests/mp04/node2/config.h, mptests/mp04/node2/mp04_node2.adb,
|
|
||||||
mptests/mp05/config_base.h, mptests/mp05/node1/config.h,
|
|
||||||
mptests/mp05/node1/mp05_node1.adb, mptests/mp05/node2/config.h,
|
|
||||||
mptests/mp05/node2/mp05_node2.adb, mptests/mp06/config_base.h,
|
|
||||||
mptests/mp06/node1/config.h, mptests/mp06/node1/mp06_node1.adb,
|
|
||||||
mptests/mp06/node2/config.h, mptests/mp06/node2/mp06_node2.adb,
|
|
||||||
mptests/mp07/config_base.h, mptests/mp07/node1/config.h,
|
|
||||||
mptests/mp07/node1/mp07_node1.adb, mptests/mp07/node2/config.h,
|
|
||||||
mptests/mp07/node2/mp07_node2.adb, mptests/mp08/config_base.h,
|
|
||||||
mptests/mp08/node1/config.h, mptests/mp08/node1/mp08_node1.adb,
|
|
||||||
mptests/mp08/node2/config.h, mptests/mp08/node2/mp08_node2.adb,
|
|
||||||
mptests/mp09/config_base.h, mptests/mp09/node1/config.h,
|
|
||||||
mptests/mp09/node1/mp09_node1.adb, mptests/mp09/node2/config.h,
|
|
||||||
mptests/mp09/node2/mp09_node2.adb, mptests/mp10/config_base.h,
|
|
||||||
mptests/mp10/node1/config.h, mptests/mp10/node1/mp10_node1.adb,
|
|
||||||
mptests/mp10/node2/config.h, mptests/mp10/node2/mp10_node2.adb,
|
|
||||||
mptests/mp11/config_base.h, mptests/mp11/node1/config.h,
|
|
||||||
mptests/mp11/node1/mp11_node1.adb, mptests/mp11/node2/config.h,
|
|
||||||
mptests/mp11/node2/mp11_node2.adb, mptests/mp12/config_base.h,
|
|
||||||
mptests/mp12/node1/config.h, mptests/mp12/node1/mp12_node1.adb,
|
|
||||||
mptests/mp12/node2/config.h, mptests/mp12/node2/mp12_node2.adb,
|
|
||||||
mptests/mp13/config_base.h, mptests/mp13/node1/config.h,
|
|
||||||
mptests/mp13/node1/mp13_node1.adb, mptests/mp13/node2/config.h,
|
|
||||||
mptests/mp13/node2/mp13_node2.adb, mptests/mp14/config_base.h,
|
|
||||||
mptests/mp14/node1/config.h, mptests/mp14/node1/mp14_node1.adb,
|
|
||||||
mptests/mp14/node2/config.h, mptests/mp14/node2/mp14_node2.adb:
|
|
||||||
New files. GNATMAKE is easier to operate if the filename of the
|
|
||||||
main package matches the executable name. In this case, we needed
|
|
||||||
one for each node's executable.
|
|
||||||
* mptests/mp01/config.h: Removed.
|
|
||||||
|
|
||||||
2007-10-01 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/mptest.adb, mptests/mp01/mptest.ads,
|
|
||||||
mptests/mp01/node1/Makefile.am, mptests/mp02/mptest.adb,
|
|
||||||
mptests/mp02/mptest.ads, mptests/mp03/mptest.adb,
|
|
||||||
mptests/mp03/mptest.ads, mptests/mp04/mptest.adb,
|
|
||||||
mptests/mp04/mptest.ads, mptests/mp05/mptest.adb,
|
|
||||||
mptests/mp05/mptest.ads, mptests/mp06/mptest.adb,
|
|
||||||
mptests/mp06/mptest.ads, mptests/mp07/mptest.adb,
|
|
||||||
mptests/mp07/mptest.ads, mptests/mp08/mptest.adb,
|
|
||||||
mptests/mp08/mptest.ads, mptests/mp09/mptest.adb,
|
|
||||||
mptests/mp09/mptest.ads, mptests/mp10/mptest.adb,
|
|
||||||
mptests/mp10/mptest.ads, mptests/mp11/mptest.adb,
|
|
||||||
mptests/mp11/mptest.ads, mptests/mp12/mptest.adb,
|
|
||||||
mptests/mp12/mptest.ads, mptests/mp13/mptest.adb,
|
|
||||||
mptests/mp13/mptest.ads, mptests/mp14/mptest.adb,
|
|
||||||
mptests/mp14/mptest.ads, support/init.c, support/test_support.adb,
|
|
||||||
support/test_support.ads: Most of single processor Ada tests now
|
|
||||||
build. Some run.
|
|
||||||
|
|
||||||
2007-05-23 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2007-05-23 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* support/init.c: Spacing cleanup.
|
* support/init.c: Spacing cleanup.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
SUFFIXES = .adb .ali .ads .adp
|
SUFFIXES = .adb .ali .ads .adp
|
||||||
|
|
||||||
GNATMAKE = @GNATMAKE@
|
GNATMAKE = @GNATMAKE@ -cargs $(GCCSPECS) -largs $(GCCSPECS)
|
||||||
|
|
||||||
AM_ADAFLAGS = -I$(PROJECT_ROOT)/lib/include/adainclude \
|
AM_ADAFLAGS = -I$(PROJECT_ROOT)/lib/include/adainclude \
|
||||||
-I$(PROJECT_ROOT)/@RTEMS_BSP@/lib/include/adainclude \
|
-I$(PROJECT_ROOT)/@RTEMS_BSP@/lib/include/adainclude \
|
||||||
@@ -10,9 +10,7 @@ GNATCOMPILE = $(GNATMAKE) \
|
|||||||
-bargs -Mgnat_main \
|
-bargs -Mgnat_main \
|
||||||
-margs $(AM_ADAFLAGS) $(ADAFLAGS) \
|
-margs $(AM_ADAFLAGS) $(ADAFLAGS) \
|
||||||
-cargs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
-cargs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
$(GCCSPECS) \
|
|
||||||
-largs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
-largs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
$(GCCSPECS) \
|
|
||||||
$(AM_LDFLAGS) $(LDFLAGS) init.o
|
$(AM_LDFLAGS) $(LDFLAGS) init.o
|
||||||
|
|
||||||
CLEANFILES = *.ali *.o b~*.adb b~*.ads
|
CLEANFILES = *.ali *.o b~*.adb b~*.ads
|
||||||
|
|||||||
@@ -1,65 +0,0 @@
|
|||||||
while read f
|
|
||||||
do
|
|
||||||
bname=`basename $f`
|
|
||||||
# mv $f `dirname $f`/ada_`basename $f`
|
|
||||||
cvs rm -f $f
|
|
||||||
cvs add `dirname $f`/ada_`basename $f`
|
|
||||||
done <<EOF
|
|
||||||
./sptests/sp15/sp15.scn
|
|
||||||
./sptests/sp24/sp24.scn
|
|
||||||
./sptests/sp20/sp20.scn
|
|
||||||
./sptests/sp17/sp17.scn
|
|
||||||
./sptests/sp19/sp19.scn
|
|
||||||
./sptests/sp09/sp09.scn
|
|
||||||
./sptests/sp07/sp07.scn
|
|
||||||
./sptests/sp12/sp12.scn
|
|
||||||
./sptests/sp14/sp14.scn
|
|
||||||
./sptests/sp03/sp03.scn
|
|
||||||
./sptests/sp23/sp23.scn
|
|
||||||
./sptests/sp16/sp16.scn
|
|
||||||
./sptests/sp06/sp06.scn
|
|
||||||
./sptests/sp04/sp04.scn
|
|
||||||
./sptests/sp11/sp11.scn
|
|
||||||
./sptests/sp01/sp01.scn
|
|
||||||
./sptests/sp22/sp22.scn
|
|
||||||
./sptests/sp05/sp05.scn
|
|
||||||
./sptests/sp02/sp02.scn
|
|
||||||
./sptests/sp08/sp08.scn
|
|
||||||
./sptests/sp25/sp25.scn
|
|
||||||
./sptests/sp13/sp13.scn
|
|
||||||
./mptests/mp13/node2/mp13-node2.scn
|
|
||||||
./mptests/mp13/node1/mp13-node1.scn
|
|
||||||
./mptests/mp02/node2/mp02-node2.scn
|
|
||||||
./mptests/mp02/node1/mp02-node1.scn
|
|
||||||
./mptests/mp01/node2/mp01-node2.scn
|
|
||||||
./mptests/mp01/node1/mp01-node1.scn
|
|
||||||
./mptests/mp10/node2/mp10-node2.scn
|
|
||||||
./mptests/mp10/node1/mp10-node1.scn
|
|
||||||
./mptests/mp11/node2/mp11-node2.scn
|
|
||||||
./mptests/mp11/node1/mp11-node1.scn
|
|
||||||
./mptests/mp03/node2/mp03-node2.scn
|
|
||||||
./mptests/mp03/node1/mp03-node1.scn
|
|
||||||
./mptests/mp05/node2/mp05-node2.scn
|
|
||||||
./mptests/mp05/node1/mp05-node1.scn
|
|
||||||
./mptests/mp12/node2/mp12-node2.scn
|
|
||||||
./mptests/mp12/node1/mp12-node1.scn
|
|
||||||
./mptests/mp14/node2/mp14-node2.scn
|
|
||||||
./mptests/mp14/node1/mp14-node1.scn
|
|
||||||
./mptests/mp04/node2/mp04-node2.scn
|
|
||||||
./mptests/mp04/node1/mp04-node1.scn
|
|
||||||
./mptests/mp08/node2/mp08-node2.scn
|
|
||||||
./mptests/mp08/node1/mp08-node1.scn
|
|
||||||
./mptests/mp07/node2/mp07-node2.scn
|
|
||||||
./mptests/mp07/node1/mp07-node1.scn
|
|
||||||
./mptests/mp06/node2/mp06-node2.scn
|
|
||||||
./mptests/mp06/node1/mp06-node1.scn
|
|
||||||
./mptests/mp09/node2/mp09-node2.scn
|
|
||||||
./mptests/mp09/node1/mp09-node1.scn
|
|
||||||
./mvscn
|
|
||||||
./samples/base_mp/node2/base_mp-node2.scn
|
|
||||||
./samples/base_mp/node1/base_mp-node1.scn
|
|
||||||
./samples/hello/hello.scn
|
|
||||||
./samples/base_sp/base_sp.scn
|
|
||||||
./samples/nsecs/nsecs.scn
|
|
||||||
./samples/ticker/ticker.scn
|
|
||||||
EOF
|
|
||||||
@@ -2,14 +2,14 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ([2.68])
|
AC_PREREQ(2.59)
|
||||||
AC_INIT([rtems-ada-tests],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
AC_INIT([rtems-ada-tests],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([support])
|
AC_CONFIG_SRCDIR([support])
|
||||||
RTEMS_TOP([../../..],[])
|
RTEMS_TOP([../../..],[])
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.11.1])
|
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
AC_CHECK_PROGS([M4],[gm4 m4])
|
AC_CHECK_PROGS([M4],[gm4 m4])
|
||||||
@@ -48,7 +48,6 @@ samples/Makefile
|
|||||||
samples/base_sp/Makefile
|
samples/base_sp/Makefile
|
||||||
samples/hello/Makefile
|
samples/hello/Makefile
|
||||||
samples/ticker/Makefile
|
samples/ticker/Makefile
|
||||||
samples/nsecs/Makefile
|
|
||||||
samples/base_mp/Makefile
|
samples/base_mp/Makefile
|
||||||
samples/base_mp/node1/Makefile
|
samples/base_mp/node1/Makefile
|
||||||
samples/base_mp/node2/Makefile
|
samples/base_mp/node2/Makefile
|
||||||
@@ -74,11 +73,12 @@ sptests/sp16/Makefile
|
|||||||
sptests/sp17/Makefile
|
sptests/sp17/Makefile
|
||||||
sptests/sp19/Makefile
|
sptests/sp19/Makefile
|
||||||
sptests/sp20/Makefile
|
sptests/sp20/Makefile
|
||||||
|
sptests/sp21/Makefile
|
||||||
sptests/sp22/Makefile
|
sptests/sp22/Makefile
|
||||||
sptests/sp23/Makefile
|
sptests/sp23/Makefile
|
||||||
sptests/sp24/Makefile
|
sptests/sp24/Makefile
|
||||||
sptests/sp25/Makefile
|
sptests/sp25/Makefile
|
||||||
sptests/spname01/Makefile
|
sptests/spsize/Makefile
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
|
|||||||
32
c/src/ada-tests/mptests/mp01/config.h
Normal file
32
c/src/ada-tests/mptests/mp01/config.h
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
/* config.h
|
||||||
|
*
|
||||||
|
* This include file defines the Configuration Table for this test.
|
||||||
|
*
|
||||||
|
* COPYRIGHT (c) 1989-1997.
|
||||||
|
* On-Line Applications Research Corporation (OAR).
|
||||||
|
*
|
||||||
|
* The license and distribution terms for this file may in
|
||||||
|
* the file LICENSE in this distribution or at
|
||||||
|
* http://www.rtems.com/license/LICENSE.
|
||||||
|
*
|
||||||
|
* $Id$
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* configuration information */
|
||||||
|
|
||||||
|
#define CONFIGURE_MPTEST
|
||||||
|
|
||||||
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
|
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||||
|
|
||||||
|
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
||||||
|
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
||||||
|
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
||||||
|
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
||||||
|
|
||||||
|
#include <rtems/confdefs.h>
|
||||||
|
|
||||||
|
/* end of include file */
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* config_base.h
|
|
||||||
*
|
|
||||||
* This include file defines all of the Configuration Table for this test
|
|
||||||
* EXCEPT the NODE NUMBER.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
|
||||||
|
|
||||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
|
||||||
|
|
||||||
#include <rtems/confdefs.h>
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
|
|||||||
|
|
||||||
package body MPTEST is
|
package body MPTEST is
|
||||||
|
|
||||||
|
package body PER_NODE_CONFIGURATION is separate;
|
||||||
|
|
||||||
--PAGE
|
--PAGE
|
||||||
--
|
--
|
||||||
-- INIT
|
-- INIT
|
||||||
@@ -36,7 +38,7 @@ package body MPTEST is
|
|||||||
procedure INIT (
|
procedure INIT (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
) is
|
) is
|
||||||
C : CHARACTER;
|
C : RTEMS.CHARACTER;
|
||||||
TIME : RTEMS.TIME_OF_DAY;
|
TIME : RTEMS.TIME_OF_DAY;
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
@@ -44,12 +46,12 @@ package body MPTEST is
|
|||||||
TEXT_IO.NEW_LINE( 2 );
|
TEXT_IO.NEW_LINE( 2 );
|
||||||
TEXT_IO.PUT( "*** TEST 1 -- NODE " );
|
TEXT_IO.PUT( "*** TEST 1 -- NODE " );
|
||||||
UNSIGNED32_IO.PUT(
|
UNSIGNED32_IO.PUT(
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
WIDTH => 1
|
WIDTH => 1
|
||||||
);
|
);
|
||||||
TEXT_IO.PUT_LINE( " ***" );
|
TEXT_IO.PUT_LINE( " ***" );
|
||||||
|
|
||||||
if TEST_SUPPORT.NODE /= 1 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE /= 1 then
|
||||||
C := 'S';
|
C := 'S';
|
||||||
else
|
else
|
||||||
C := 'M';
|
C := 'M';
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ package MPTEST is
|
|||||||
procedure INIT (
|
procedure INIT (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, INIT);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- TEST_TASK
|
-- TEST_TASK
|
||||||
@@ -56,6 +55,108 @@ package MPTEST is
|
|||||||
procedure TEST_TASK (
|
procedure TEST_TASK (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, TEST_TASK);
|
|
||||||
|
--
|
||||||
|
-- This is the Driver Address Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Open
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Close
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Read
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Write
|
||||||
|
RTEMS.NO_DRIVER_ENTRY -- Control
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Initialization Tasks Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
|
||||||
|
2048, -- stack size
|
||||||
|
1, -- priority
|
||||||
|
RTEMS.GLOBAL, -- attributes
|
||||||
|
MPTEST.INIT'ACCESS, -- entry point
|
||||||
|
RTEMS.NO_PREEMPT, -- initial mode
|
||||||
|
0 -- argument list
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- BEGIN SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This package is the specification for the subpackage
|
||||||
|
-- which will define the per node configuration parameters.
|
||||||
|
--
|
||||||
|
|
||||||
|
package PER_NODE_CONFIGURATION is
|
||||||
|
|
||||||
|
--
|
||||||
|
-- LOCAL_NODE_NUMBER
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This function returns the node number for this node.
|
||||||
|
--
|
||||||
|
|
||||||
|
function LOCAL_NODE_NUMBER
|
||||||
|
return RTEMS.UNSIGNED32;
|
||||||
|
|
||||||
|
pragma INLINE ( LOCAL_NODE_NUMBER );
|
||||||
|
|
||||||
|
end PER_NODE_CONFIGURATION;
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- END SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Multiprocessor Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
|
||||||
|
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
|
||||||
|
2, -- maximum # nodes in system
|
||||||
|
33, -- maximum # global objects
|
||||||
|
33 -- maximum # proxies
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
|
||||||
|
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
|
||||||
|
64 * 1024, -- executive RAM size
|
||||||
|
10, -- maximum # tasks
|
||||||
|
0, -- maximum # timers
|
||||||
|
0, -- maximum # semaphores
|
||||||
|
0, -- maximum # message queues
|
||||||
|
0, -- maximum # messages
|
||||||
|
0, -- maximum # partitions
|
||||||
|
0, -- maximum # regions
|
||||||
|
0, -- maximum # dp memory areas
|
||||||
|
0, -- maximum # periods
|
||||||
|
0, -- maximum # user extensions
|
||||||
|
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
|
||||||
|
50 -- # ticks in a timeslice
|
||||||
|
);
|
||||||
|
|
||||||
end MPTEST;
|
end MPTEST;
|
||||||
|
|||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp01_ada_mp01_node1
|
node1$(EXEEXT): ../mptest.adb
|
||||||
mp01_ada_mp01_node1_SOURCES = mp01_node1.adb ../mptest.adb config.h
|
|
||||||
mp01_ada_mp01_node1_SOURCES += ../mptest.ads
|
|
||||||
mp01_ada_mp01_node1_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp01_ada_mp01_node1$(EXEEXT): mp01_node1.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node1
|
||||||
|
endif
|
||||||
|
|
||||||
|
node1_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp01-node1.scn
|
dist_scn_DATA = mp01-node1.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 1
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP01_NODE1 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP01_NODE1 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP01_NODE1;
|
|
||||||
|
|
||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp01_ada_mp01_node2
|
node2$(EXEEXT): ../mptest.adb
|
||||||
mp01_ada_mp01_node2_SOURCES = mp01_node2.adb ../mptest.adb config.h
|
|
||||||
mp01_ada_mp01_node2_SOURCES += ../mptest.ads
|
|
||||||
mp01_ada_mp01_node2_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp01_ada_mp01_node2$(EXEEXT): mp01_node2.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node2
|
||||||
|
endif
|
||||||
|
|
||||||
|
node2_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp01-node2.scn
|
dist_scn_DATA = mp01-node2.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 2
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP01_NODE2 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP01_NODE2 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP01_NODE2;
|
|
||||||
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* config_base.h
|
|
||||||
*
|
|
||||||
* This include file defines all of the Configuration Table for this test
|
|
||||||
* EXCEPT the NODE NUMBER.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
|
||||||
|
|
||||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
|
||||||
|
|
||||||
#include <rtems/confdefs.h>
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
|
|||||||
|
|
||||||
package body MPTEST is
|
package body MPTEST is
|
||||||
|
|
||||||
|
package body PER_NODE_CONFIGURATION is separate;
|
||||||
|
|
||||||
--PAGE
|
--PAGE
|
||||||
--
|
--
|
||||||
-- INIT
|
-- INIT
|
||||||
@@ -42,7 +44,7 @@ package body MPTEST is
|
|||||||
TEXT_IO.NEW_LINE( 2 );
|
TEXT_IO.NEW_LINE( 2 );
|
||||||
TEXT_IO.PUT( "*** TEST 2 -- NODE " );
|
TEXT_IO.PUT( "*** TEST 2 -- NODE " );
|
||||||
UNSIGNED32_IO.PUT(
|
UNSIGNED32_IO.PUT(
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
WIDTH => 1
|
WIDTH => 1
|
||||||
);
|
);
|
||||||
TEXT_IO.PUT_LINE( " ***" );
|
TEXT_IO.PUT_LINE( " ***" );
|
||||||
@@ -53,7 +55,7 @@ package body MPTEST is
|
|||||||
TEXT_IO.PUT_LINE( "Creating test task (Global)" );
|
TEXT_IO.PUT_LINE( "Creating test task (Global)" );
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
RTEMS.TASK_CREATE(
|
||||||
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
|
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||||
1,
|
1,
|
||||||
2048,
|
2048,
|
||||||
RTEMS.NO_PREEMPT,
|
RTEMS.NO_PREEMPT,
|
||||||
@@ -95,7 +97,7 @@ package body MPTEST is
|
|||||||
RTEMS.TASK_IDENT( RTEMS.SELF, RTEMS.SEARCH_ALL_NODES, TID, STATUS );
|
RTEMS.TASK_IDENT( RTEMS.SELF, RTEMS.SEARCH_ALL_NODES, TID, STATUS );
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
||||||
|
|
||||||
if TEST_SUPPORT.NODE = 1 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
|
||||||
REMOTE_NODE := 2;
|
REMOTE_NODE := 2;
|
||||||
else
|
else
|
||||||
REMOTE_NODE := 1;
|
REMOTE_NODE := 1;
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ package MPTEST is
|
|||||||
procedure INIT (
|
procedure INIT (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, INIT);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- TEST_TASK
|
-- TEST_TASK
|
||||||
@@ -56,6 +55,108 @@ package MPTEST is
|
|||||||
procedure TEST_TASK (
|
procedure TEST_TASK (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, TEST_TASK);
|
|
||||||
|
--
|
||||||
|
-- This is the Driver Address Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Open
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Close
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Read
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Write
|
||||||
|
RTEMS.NO_DRIVER_ENTRY -- Control
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Initialization Tasks Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
|
||||||
|
2048, -- stack size
|
||||||
|
1, -- priority
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
|
||||||
|
MPTEST.INIT'ACCESS, -- entry point
|
||||||
|
RTEMS.NO_PREEMPT, -- initial mode
|
||||||
|
0 -- argument list
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- BEGIN SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This package is the specification for the subpackage
|
||||||
|
-- which will define the per node configuration parameters.
|
||||||
|
--
|
||||||
|
|
||||||
|
package PER_NODE_CONFIGURATION is
|
||||||
|
|
||||||
|
--
|
||||||
|
-- LOCAL_NODE_NUMBER
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This function returns the node number for this node.
|
||||||
|
--
|
||||||
|
|
||||||
|
function LOCAL_NODE_NUMBER
|
||||||
|
return RTEMS.UNSIGNED32;
|
||||||
|
|
||||||
|
pragma INLINE ( LOCAL_NODE_NUMBER );
|
||||||
|
|
||||||
|
end PER_NODE_CONFIGURATION;
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- END SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Multiprocessor Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
|
||||||
|
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
|
||||||
|
2, -- maximum # nodes in system
|
||||||
|
32, -- maximum # global objects
|
||||||
|
32 -- maximum # proxies
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
|
||||||
|
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
|
||||||
|
64 * 1024, -- executive RAM size
|
||||||
|
10, -- maximum # tasks
|
||||||
|
0, -- maximum # timers
|
||||||
|
0, -- maximum # semaphores
|
||||||
|
0, -- maximum # message queues
|
||||||
|
0, -- maximum # messages
|
||||||
|
0, -- maximum # partitions
|
||||||
|
0, -- maximum # regions
|
||||||
|
0, -- maximum # dp memory areas
|
||||||
|
0, -- maximum # periods
|
||||||
|
0, -- maximum # user extensions
|
||||||
|
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
|
||||||
|
50 -- # ticks in a timeslice
|
||||||
|
);
|
||||||
|
|
||||||
end MPTEST;
|
end MPTEST;
|
||||||
|
|||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp02_ada_mp02_node1
|
node1$(EXEEXT): ../mptest.adb
|
||||||
mp02_ada_mp02_node1_SOURCES = mp02_node1.adb ../mptest.adb config.h
|
|
||||||
mp02_ada_mp02_node1_SOURCES += ../mptest.ads
|
|
||||||
mp02_ada_mp02_node1_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp02_ada_mp02_node1$(EXEEXT): mp02_node1.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node1
|
||||||
|
endif
|
||||||
|
|
||||||
|
node1_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp02-node1.scn
|
dist_scn_DATA = mp02-node1.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 1
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP02_NODE1 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP02_NODE1 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP02_NODE1;
|
|
||||||
|
|
||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp02_ada_mp02_node2
|
node2$(EXEEXT): ../mptest.adb
|
||||||
mp02_ada_mp02_node2_SOURCES = mp02_node2.adb ../mptest.adb config.h
|
|
||||||
mp02_ada_mp02_node2_SOURCES += ../mptest.ads
|
|
||||||
mp02_ada_mp02_node2_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp02_ada_mp02_node2$(EXEEXT): mp02_node2.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node2
|
||||||
|
endif
|
||||||
|
|
||||||
|
node2_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp02-node2.scn
|
dist_scn_DATA = mp02-node2.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 2
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP02_NODE2 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP02_NODE2 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP02_NODE2;
|
|
||||||
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* config_base.h
|
|
||||||
*
|
|
||||||
* This include file defines all of the Configuration Table for this test
|
|
||||||
* EXCEPT the NODE NUMBER.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
|
||||||
|
|
||||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
|
||||||
|
|
||||||
#include <rtems/confdefs.h>
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,4 +1,8 @@
|
|||||||
--
|
--
|
||||||
|
-- MPTEST / BODY
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
-- This package is the implementation for Test 3 of the RTEMS
|
-- This package is the implementation for Test 3 of the RTEMS
|
||||||
-- Multiprocessor Test Suite.
|
-- Multiprocessor Test Suite.
|
||||||
--
|
--
|
||||||
@@ -24,6 +28,8 @@ with UNSIGNED32_IO;
|
|||||||
|
|
||||||
package body MPTEST is
|
package body MPTEST is
|
||||||
|
|
||||||
|
package body PER_NODE_CONFIGURATION is separate;
|
||||||
|
|
||||||
--PAGE
|
--PAGE
|
||||||
--
|
--
|
||||||
-- INIT
|
-- INIT
|
||||||
@@ -38,7 +44,7 @@ package body MPTEST is
|
|||||||
TEXT_IO.NEW_LINE( 2 );
|
TEXT_IO.NEW_LINE( 2 );
|
||||||
TEXT_IO.PUT( "*** TEST 3 -- NODE " );
|
TEXT_IO.PUT( "*** TEST 3 -- NODE " );
|
||||||
UNSIGNED32_IO.PUT(
|
UNSIGNED32_IO.PUT(
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
WIDTH => 1
|
WIDTH => 1
|
||||||
);
|
);
|
||||||
TEXT_IO.PUT_LINE( " ***" );
|
TEXT_IO.PUT_LINE( " ***" );
|
||||||
@@ -48,7 +54,7 @@ package body MPTEST is
|
|||||||
|
|
||||||
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
||||||
RTEMS.TASK_CREATE(
|
RTEMS.TASK_CREATE(
|
||||||
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
|
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||||
1,
|
1,
|
||||||
2048,
|
2048,
|
||||||
RTEMS.NO_PREEMPT,
|
RTEMS.NO_PREEMPT,
|
||||||
@@ -115,7 +121,7 @@ package body MPTEST is
|
|||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
||||||
|
|
||||||
TEXT_IO.PUT_LINE( "Getting TID of remote task" );
|
TEXT_IO.PUT_LINE( "Getting TID of remote task" );
|
||||||
if TEST_SUPPORT.NODE = 1 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
|
||||||
MPTEST.REMOTE_NODE := 2;
|
MPTEST.REMOTE_NODE := 2;
|
||||||
else
|
else
|
||||||
MPTEST.REMOTE_NODE := 1;
|
MPTEST.REMOTE_NODE := 1;
|
||||||
@@ -157,7 +163,7 @@ package body MPTEST is
|
|||||||
);
|
);
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TIMER_FIRE_AFTER" );
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TIMER_FIRE_AFTER" );
|
||||||
|
|
||||||
if TEST_SUPPORT.NODE = 2 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 2 then
|
||||||
|
|
||||||
RTEMS.TASK_WAKE_AFTER(
|
RTEMS.TASK_WAKE_AFTER(
|
||||||
2 * TEST_SUPPORT.TICKS_PER_SECOND,
|
2 * TEST_SUPPORT.TICKS_PER_SECOND,
|
||||||
@@ -188,7 +194,7 @@ package body MPTEST is
|
|||||||
STATUS : RTEMS.STATUS_CODES;
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
if TEST_SUPPORT.NODE = NODE then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = NODE then
|
||||||
|
|
||||||
loop
|
loop
|
||||||
|
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ package MPTEST is
|
|||||||
procedure INIT (
|
procedure INIT (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, INIT);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- DELAYED_SEND_EVENT
|
-- DELAYED_SEND_EVENT
|
||||||
@@ -80,7 +79,6 @@ package MPTEST is
|
|||||||
IGNORED_ID : in RTEMS.ID;
|
IGNORED_ID : in RTEMS.ID;
|
||||||
IGNORED_ADDRESS : in RTEMS.ADDRESS
|
IGNORED_ADDRESS : in RTEMS.ADDRESS
|
||||||
);
|
);
|
||||||
pragma Convention (C, DELAYED_SEND_EVENT);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- TEST_TASK
|
-- TEST_TASK
|
||||||
@@ -93,7 +91,6 @@ package MPTEST is
|
|||||||
procedure TEST_TASK (
|
procedure TEST_TASK (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, TEST_TASK);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- TEST_TASK_SUPPORT
|
-- TEST_TASK_SUPPORT
|
||||||
@@ -109,4 +106,107 @@ package MPTEST is
|
|||||||
NODE : in RTEMS.UNSIGNED32
|
NODE : in RTEMS.UNSIGNED32
|
||||||
);
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Driver Address Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Open
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Close
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Read
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Write
|
||||||
|
RTEMS.NO_DRIVER_ENTRY -- Control
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Initialization Tasks Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
|
||||||
|
2048, -- stack size
|
||||||
|
1, -- priority
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
|
||||||
|
MPTEST.INIT'ACCESS, -- entry point
|
||||||
|
RTEMS.NO_PREEMPT, -- initial mode
|
||||||
|
0 -- argument list
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- BEGIN SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This package is the specification for the subpackage
|
||||||
|
-- which will define the per node configuration parameters.
|
||||||
|
--
|
||||||
|
|
||||||
|
package PER_NODE_CONFIGURATION is
|
||||||
|
|
||||||
|
--
|
||||||
|
-- LOCAL_NODE_NUMBER
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This function returns the node number for this node.
|
||||||
|
--
|
||||||
|
|
||||||
|
function LOCAL_NODE_NUMBER
|
||||||
|
return RTEMS.UNSIGNED32;
|
||||||
|
|
||||||
|
pragma INLINE ( LOCAL_NODE_NUMBER );
|
||||||
|
|
||||||
|
end PER_NODE_CONFIGURATION;
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- END SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Multiprocessor Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
|
||||||
|
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
|
||||||
|
2, -- maximum # nodes in system
|
||||||
|
32, -- maximum # global objects
|
||||||
|
32 -- maximum # proxies
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
|
||||||
|
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
|
||||||
|
64 * 1024, -- executive RAM size
|
||||||
|
10, -- maximum # tasks
|
||||||
|
1, -- maximum # timers
|
||||||
|
0, -- maximum # semaphores
|
||||||
|
0, -- maximum # message queues
|
||||||
|
0, -- maximum # messages
|
||||||
|
0, -- maximum # partitions
|
||||||
|
0, -- maximum # regions
|
||||||
|
0, -- maximum # dp memory areas
|
||||||
|
0, -- maximum # periods
|
||||||
|
0, -- maximum # user extensions
|
||||||
|
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
|
||||||
|
50 -- # ticks in a timeslice
|
||||||
|
);
|
||||||
|
|
||||||
end MPTEST;
|
end MPTEST;
|
||||||
|
|||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp03_ada_mp03_node1
|
node1$(EXEEXT): ../mptest.adb
|
||||||
mp03_ada_mp03_node1_SOURCES = mp03_node1.adb ../mptest.adb config.h
|
|
||||||
mp03_ada_mp03_node1_SOURCES += ../mptest.ads
|
|
||||||
mp03_ada_mp03_node1_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp03_ada_mp03_node1$(EXEEXT): mp03_node1.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node1
|
||||||
|
endif
|
||||||
|
|
||||||
|
node1_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp03-node1.scn
|
dist_scn_DATA = mp03-node1.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 1
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP03_NODE1 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP03_NODE1 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP03_NODE1;
|
|
||||||
|
|
||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp03_ada_mp03_node2
|
node2$(EXEEXT): ../mptest.adb
|
||||||
mp03_ada_mp03_node2_SOURCES = mp03_node2.adb ../mptest.adb config.h
|
|
||||||
mp03_ada_mp03_node2_SOURCES += ../mptest.ads
|
|
||||||
mp03_ada_mp03_node2_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp03_ada_mp03_node2$(EXEEXT): mp03_node2.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node2
|
||||||
|
endif
|
||||||
|
|
||||||
|
node2_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp03-node2.scn
|
dist_scn_DATA = mp03-node2.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 2
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP03_NODE2 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP03_NODE2 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP03_NODE2;
|
|
||||||
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* config_base.h
|
|
||||||
*
|
|
||||||
* This include file defines all of the Configuration Table for this test
|
|
||||||
* EXCEPT the NODE NUMBER.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
|
||||||
|
|
||||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
|
||||||
|
|
||||||
#include <rtems/confdefs.h>
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
|
|||||||
|
|
||||||
package body MPTEST is
|
package body MPTEST is
|
||||||
|
|
||||||
|
package body PER_NODE_CONFIGURATION is separate;
|
||||||
|
|
||||||
--PAGE
|
--PAGE
|
||||||
--
|
--
|
||||||
-- INIT
|
-- INIT
|
||||||
@@ -42,7 +44,7 @@ package body MPTEST is
|
|||||||
TEXT_IO.NEW_LINE( 2 );
|
TEXT_IO.NEW_LINE( 2 );
|
||||||
TEXT_IO.PUT( "*** TEST 4 -- NODE " );
|
TEXT_IO.PUT( "*** TEST 4 -- NODE " );
|
||||||
UNSIGNED32_IO.PUT(
|
UNSIGNED32_IO.PUT(
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
WIDTH => 1
|
WIDTH => 1
|
||||||
);
|
);
|
||||||
TEXT_IO.PUT_LINE( " ***" );
|
TEXT_IO.PUT_LINE( " ***" );
|
||||||
@@ -53,8 +55,8 @@ package body MPTEST is
|
|||||||
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
RTEMS.TASK_CREATE(
|
||||||
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
|
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
2048,
|
2048,
|
||||||
RTEMS.DEFAULT_MODES,
|
RTEMS.DEFAULT_MODES,
|
||||||
RTEMS.GLOBAL,
|
RTEMS.GLOBAL,
|
||||||
@@ -98,7 +100,7 @@ package body MPTEST is
|
|||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
||||||
|
|
||||||
TEXT_IO.PUT_LINE( "Getting TID of remote task" );
|
TEXT_IO.PUT_LINE( "Getting TID of remote task" );
|
||||||
if TEST_SUPPORT.NODE = 1 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
|
||||||
MPTEST.REMOTE_NODE := 2;
|
MPTEST.REMOTE_NODE := 2;
|
||||||
else
|
else
|
||||||
MPTEST.REMOTE_NODE := 1;
|
MPTEST.REMOTE_NODE := 1;
|
||||||
@@ -122,7 +124,7 @@ package body MPTEST is
|
|||||||
|
|
||||||
RTEMS.TASK_SET_PRIORITY(
|
RTEMS.TASK_SET_PRIORITY(
|
||||||
MPTEST.REMOTE_TID,
|
MPTEST.REMOTE_TID,
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
PREVIOUS_PRIORITY,
|
PREVIOUS_PRIORITY,
|
||||||
STATUS
|
STATUS
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -57,7 +57,6 @@ package MPTEST is
|
|||||||
procedure INIT (
|
procedure INIT (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, INIT);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- TEST_TASK
|
-- TEST_TASK
|
||||||
@@ -70,6 +69,108 @@ package MPTEST is
|
|||||||
procedure TEST_TASK (
|
procedure TEST_TASK (
|
||||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||||
);
|
);
|
||||||
pragma Convention (C, TEST_TASK);
|
|
||||||
|
--
|
||||||
|
-- This is the Driver Address Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Open
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Close
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Read
|
||||||
|
RTEMS.NO_DRIVER_ENTRY, -- Write
|
||||||
|
RTEMS.NO_DRIVER_ENTRY -- Control
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Initialization Tasks Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
|
||||||
|
(1=>
|
||||||
|
(
|
||||||
|
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
|
||||||
|
2048, -- stack size
|
||||||
|
1, -- priority
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
|
||||||
|
MPTEST.INIT'ACCESS, -- entry point
|
||||||
|
RTEMS.NO_PREEMPT, -- initial mode
|
||||||
|
0 -- argument list
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- BEGIN SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This package is the specification for the subpackage
|
||||||
|
-- which will define the per node configuration parameters.
|
||||||
|
--
|
||||||
|
|
||||||
|
package PER_NODE_CONFIGURATION is
|
||||||
|
|
||||||
|
--
|
||||||
|
-- LOCAL_NODE_NUMBER
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- This function returns the node number for this node.
|
||||||
|
--
|
||||||
|
|
||||||
|
function LOCAL_NODE_NUMBER
|
||||||
|
return RTEMS.UNSIGNED32;
|
||||||
|
|
||||||
|
pragma INLINE ( LOCAL_NODE_NUMBER );
|
||||||
|
|
||||||
|
end PER_NODE_CONFIGURATION;
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
-- END SUBPACKAGE --
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Multiprocessor Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
|
||||||
|
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
|
||||||
|
2, -- maximum # nodes in system
|
||||||
|
32, -- maximum # global objects
|
||||||
|
32 -- maximum # proxies
|
||||||
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the Configuration Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
|
||||||
|
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
|
||||||
|
64 * 1024, -- executive RAM size
|
||||||
|
10, -- maximum # tasks
|
||||||
|
1, -- maximum # timers
|
||||||
|
0, -- maximum # semaphores
|
||||||
|
0, -- maximum # message queues
|
||||||
|
0, -- maximum # messages
|
||||||
|
0, -- maximum # partitions
|
||||||
|
0, -- maximum # regions
|
||||||
|
0, -- maximum # dp memory areas
|
||||||
|
0, -- maximum # periods
|
||||||
|
0, -- maximum # user extensions
|
||||||
|
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
|
||||||
|
50 -- # ticks in a timeslice
|
||||||
|
);
|
||||||
|
|
||||||
end MPTEST;
|
end MPTEST;
|
||||||
|
|||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp04_ada_mp04_node1
|
node1$(EXEEXT): ../mptest.adb
|
||||||
mp04_ada_mp04_node1_SOURCES = mp04_node1.adb ../mptest.adb config.h
|
|
||||||
mp04_ada_mp04_node1_SOURCES += ../mptest.ads
|
|
||||||
mp04_ada_mp04_node1_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp04_ada_mp04_node1$(EXEEXT): mp04_node1.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node1
|
||||||
|
endif
|
||||||
|
|
||||||
|
node1_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp04-node1.scn
|
dist_scn_DATA = mp04-node1.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 1
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP04_NODE1 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP04_NODE1 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP04_NODE1;
|
|
||||||
|
|
||||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
|||||||
|
|
||||||
AM_ADAFLAGS += -I$(srcdir)/..
|
AM_ADAFLAGS += -I$(srcdir)/..
|
||||||
|
|
||||||
noinst_PROGRAMS = mp04_ada_mp04_node2
|
node2$(EXEEXT): ../mptest.adb
|
||||||
mp04_ada_mp04_node2_SOURCES = mp04_node2.adb ../mptest.adb config.h
|
|
||||||
mp04_ada_mp04_node2_SOURCES += ../mptest.ads
|
|
||||||
mp04_ada_mp04_node2_SOURCES += ../../../support/init.c
|
|
||||||
|
|
||||||
mp04_ada_mp04_node2$(EXEEXT): mp04_node2.adb ../mptest.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
if EXPADA
|
||||||
|
noinst_PROGRAMS = node2
|
||||||
|
endif
|
||||||
|
|
||||||
|
node2_SOURCES = mptest-per_node_configuration.adb
|
||||||
|
|
||||||
scndir = $(rtems_ada_testsdir)
|
scndir = $(rtems_ada_testsdir)
|
||||||
dist_scn_DATA = ada_mp04-node2.scn
|
dist_scn_DATA = mp04-node2.scn
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_MP_APPLICATION
|
|
||||||
#define CONFIGURE_MP_NODE_NUMBER 2
|
|
||||||
|
|
||||||
#include "../config_base.h"
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Test MP04_NODE2 of the Multiprocessor
|
|
||||||
-- Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-2007.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with MPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure MP04_NODE2 is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
MPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end MP04_NODE2;
|
|
||||||
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* config_base.h
|
|
||||||
*
|
|
||||||
* This include file defines all of the Configuration Table for this test
|
|
||||||
* EXCEPT the NODE NUMBER.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-2007.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
|
||||||
|
|
||||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
|
||||||
|
|
||||||
#include <rtems/confdefs.h>
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
|
|||||||
|
|
||||||
package body MPTEST is
|
package body MPTEST is
|
||||||
|
|
||||||
|
package body PER_NODE_CONFIGURATION is separate;
|
||||||
|
|
||||||
--PAGE
|
--PAGE
|
||||||
--
|
--
|
||||||
-- INIT
|
-- INIT
|
||||||
@@ -42,7 +44,7 @@ package body MPTEST is
|
|||||||
TEXT_IO.NEW_LINE( 2 );
|
TEXT_IO.NEW_LINE( 2 );
|
||||||
TEXT_IO.PUT( "*** TEST 5 -- NODE " );
|
TEXT_IO.PUT( "*** TEST 5 -- NODE " );
|
||||||
UNSIGNED32_IO.PUT(
|
UNSIGNED32_IO.PUT(
|
||||||
TEST_SUPPORT.NODE,
|
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||||
WIDTH => 1
|
WIDTH => 1
|
||||||
);
|
);
|
||||||
TEXT_IO.PUT_LINE( " ***" );
|
TEXT_IO.PUT_LINE( " ***" );
|
||||||
@@ -53,7 +55,7 @@ package body MPTEST is
|
|||||||
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
RTEMS.TASK_CREATE(
|
||||||
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
|
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||||
1,
|
1,
|
||||||
2048,
|
2048,
|
||||||
RTEMS.TIMESLICE,
|
RTEMS.TIMESLICE,
|
||||||
@@ -77,7 +79,7 @@ package body MPTEST is
|
|||||||
MPTEST.TIMER_NAME( 2 ) := RTEMS.BUILD_NAME( 'T', 'M', '2', ' ' );
|
MPTEST.TIMER_NAME( 2 ) := RTEMS.BUILD_NAME( 'T', 'M', '2', ' ' );
|
||||||
|
|
||||||
RTEMS.TIMER_CREATE(
|
RTEMS.TIMER_CREATE(
|
||||||
MPTEST.TIMER_NAME( TEST_SUPPORT.NODE ),
|
MPTEST.TIMER_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||||
MPTEST.TIMER_ID( 1 ),
|
MPTEST.TIMER_ID( 1 ),
|
||||||
STATUS
|
STATUS
|
||||||
);
|
);
|
||||||
@@ -156,7 +158,7 @@ package body MPTEST is
|
|||||||
);
|
);
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "SIGNAL_CATCH" );
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "SIGNAL_CATCH" );
|
||||||
|
|
||||||
if TEST_SUPPORT.NODE = 1 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
|
||||||
MPTEST.REMOTE_NODE := 2;
|
MPTEST.REMOTE_NODE := 2;
|
||||||
MPTEST.REMOTE_SIGNAL := RTEMS.SIGNAL_18;
|
MPTEST.REMOTE_SIGNAL := RTEMS.SIGNAL_18;
|
||||||
MPTEST.EXPECTED_SIGNAL := RTEMS.SIGNAL_17;
|
MPTEST.EXPECTED_SIGNAL := RTEMS.SIGNAL_17;
|
||||||
@@ -192,7 +194,7 @@ package body MPTEST is
|
|||||||
);
|
);
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TIMER_FIRE_AFTER" );
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TIMER_FIRE_AFTER" );
|
||||||
|
|
||||||
if TEST_SUPPORT.NODE = 1 then
|
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
|
||||||
|
|
||||||
TEXT_IO.PUT_LINE( "Sending signal to remote task" );
|
TEXT_IO.PUT_LINE( "Sending signal to remote task" );
|
||||||
loop
|
loop
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user