mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-11-16 12:34:45 +00:00
Compare commits
246 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
058277d133 | ||
|
|
1572e389ff | ||
|
|
cabc362915 | ||
|
|
c657ad5b9f | ||
|
|
3c5939074c | ||
|
|
77c5e9120d | ||
|
|
b335275de0 | ||
|
|
1256de38bf | ||
|
|
6676f1de16 | ||
|
|
b8fa0b1266 | ||
|
|
eab373a2d7 | ||
|
|
a7a9e1938a | ||
|
|
c25cea9bee | ||
|
|
014d541f37 | ||
|
|
9f170c9e84 | ||
|
|
b72e847b3f | ||
|
|
bd029d8779 | ||
|
|
9cda660388 | ||
|
|
bdfdb0b3ca | ||
|
|
c0694b0637 | ||
|
|
7f46d43d3d | ||
|
|
1016b77514 | ||
|
|
e5c0540d6a | ||
|
|
a2cf229615 | ||
|
|
a570a14004 | ||
|
|
95b674ccd6 | ||
|
|
ada1918f45 | ||
|
|
530d307f58 | ||
|
|
05e808763e | ||
|
|
4cf3275ac0 | ||
|
|
fc19fcbd69 | ||
|
|
eaab3cd497 | ||
|
|
37c77c5c00 | ||
|
|
01ab562f82 | ||
|
|
7567f4d580 | ||
|
|
492e450891 | ||
|
|
84d31bc518 | ||
|
|
b61c8cca57 | ||
|
|
9a73a4c94d | ||
|
|
f79feff8fc | ||
|
|
ef83c4c70f | ||
|
|
f58d7d8ac5 | ||
|
|
8c0a48d754 | ||
|
|
0c4dd1c8f1 | ||
|
|
83ea84b6ae | ||
|
|
1f567f2692 | ||
|
|
355d23b708 | ||
|
|
433f6890b8 | ||
|
|
269f5a23c1 | ||
|
|
9d2aae8b51 | ||
|
|
90c85d5bf7 | ||
|
|
b0f67b53f6 | ||
|
|
229c0470d1 | ||
|
|
2bd2aba6c9 | ||
|
|
5bb8ddf6b0 | ||
|
|
e3ad8494ef | ||
|
|
280ef6eefd | ||
|
|
7d032fc6bc | ||
|
|
48776cdbb0 | ||
|
|
0b770037ef | ||
|
|
4c081642b0 | ||
|
|
c2a5fa56d5 | ||
|
|
bf33c69e2f | ||
|
|
1187fce8b8 | ||
|
|
5ee16abd07 | ||
|
|
10d6b97a0d | ||
|
|
1ded262be0 | ||
|
|
1e2a76e8e9 | ||
|
|
9ee9a7d6a6 | ||
|
|
c8ecbf9c1e | ||
|
|
44303a8fbd | ||
|
|
a967c7357b | ||
|
|
3438bc3a2f | ||
|
|
847c7e3b09 | ||
|
|
ad62077db9 | ||
|
|
789c49080b | ||
|
|
102295eba7 | ||
|
|
a4d9a11e2d | ||
|
|
8ae2a26e24 | ||
|
|
ff1e20f46a | ||
|
|
bb1dbc8255 | ||
|
|
1f0fde99c5 | ||
|
|
b6f188ff15 | ||
|
|
d5b4a68520 | ||
|
|
cf118868e7 | ||
|
|
734e053691 | ||
|
|
35305b59e8 | ||
|
|
174eea53d5 | ||
|
|
2928e82995 | ||
|
|
56535aaae2 | ||
|
|
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 |
17
.cvsignore
Normal file
17
.cvsignore
Normal file
@@ -0,0 +1,17 @@
|
||||
aclocal.m4
|
||||
autom4te*.cache
|
||||
compile
|
||||
config.cache
|
||||
config.guess
|
||||
config.log
|
||||
config.status
|
||||
config.sub
|
||||
configure
|
||||
depcomp
|
||||
install-sh
|
||||
install.sh
|
||||
Makefile
|
||||
Makefile.in
|
||||
mdate-sh
|
||||
missing
|
||||
texinfo.tex
|
||||
9
.gitignore
vendored
9
.gitignore
vendored
@@ -1,9 +0,0 @@
|
||||
aclocal.m4
|
||||
autom4te.cache
|
||||
configure
|
||||
config.h.in
|
||||
config.guess
|
||||
config.sub
|
||||
install-sh
|
||||
Makefile.in
|
||||
missing
|
||||
243
ChangeLog
243
ChangeLog
@@ -1,250 +1,7 @@
|
||||
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>
|
||||
|
||||
* 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)
|
||||
|
||||
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
|
||||
h8300 NAME-TBD EMAIL-TBD
|
||||
i386 NAME-TBD EMAIL-TBD
|
||||
@@ -45,6 +45,7 @@ or32 NAME-TBD EMAIL-TBD
|
||||
powerpc NAME-TBD EMAIL-TBD
|
||||
sh NAME-TBD EMAIL-TBD
|
||||
sparc NAME-TBD EMAIL-TBD
|
||||
unix NAME-TBD EMAIL-TBD
|
||||
|
||||
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_tag := $(shell echo "rtems-$(rtems_version)" | tr . -)
|
||||
rtems_api := 4.10
|
||||
rtems_api := 4.8
|
||||
PATH := /opt/rtems-$(rtems_api)/bin:$(PATH)
|
||||
|
||||
# -----------------
|
||||
@@ -131,23 +131,6 @@ new-revision:
|
||||
$(VERSION_FILES); \
|
||||
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 += cpukit/aclocal/version.m4
|
||||
VERSION_FILES += c/src/aclocal/version.m4
|
||||
@@ -159,4 +142,4 @@ commit:
|
||||
$(CVS_RUN) commit -m "Upgrade to $(rtems_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.
|
||||
|
||||
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.1 Standalone build
|
||||
|
||||
To configure RTEMS for a specific target, run configure in the build
|
||||
directory. In addition to the standard configure options, the following
|
||||
RTEMS-specific option are supported:
|
||||
|
||||
--disable-rtems-inlines
|
||||
--disable-posix
|
||||
--enable-itron
|
||||
--disable-itron
|
||||
--disable-networking
|
||||
--enable-cxx
|
||||
--enable-bare-cpu-model=<MODEL>
|
||||
--enable-bare-cpu-cflags=<FLAGS>
|
||||
--enable-multiprocessing
|
||||
--enable-rtemsbsp="bsp1 bsp2 ..."
|
||||
--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.
|
||||
The following targets are supported:
|
||||
|
||||
arm-rtems4.10
|
||||
avr-rtems4.10
|
||||
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
|
||||
(none) will build the host-based version on Linux,
|
||||
Solaris and HPUX.
|
||||
|
||||
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,
|
||||
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:
|
||||
|
||||
(path_to_rtems_src)/configure --target=m68k-rtems4.10
|
||||
(path_to_rtems_src)/configure --target=m68k-rtems
|
||||
|
||||
make RTEMS_BSP="mvme136 mvme162"
|
||||
|
||||
make install RTEMS_BSP="mvme136 mvme162"
|
||||
|
||||
The sample tests are built by 'make all' when configured with
|
||||
--enable-tests=samples. Use --enable-tests=all to build the full
|
||||
The sample tests are built by 'make all', do a 'make test' to build the full
|
||||
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
|
||||
=====================================
|
||||
@@ -142,55 +174,55 @@ following:
|
||||
|
||||
The following bsps are supported:
|
||||
|
||||
arm : csb336 csb337 edb7312 gba gp32 nds rtl22x rtl22xx_t
|
||||
smdk2410
|
||||
host-based : posix (on Linux, FreeBSD, Cygwin, Solaris, and HPUX)
|
||||
|
||||
avr: : avrtest
|
||||
arm : csb336 csb337 edb7312 gba gp32 rtl22x
|
||||
|
||||
bfin : eZKit533 bf537Stamp
|
||||
avr: : none
|
||||
|
||||
bfin : eZKit533
|
||||
|
||||
c4x : c3xsim c4xsim
|
||||
|
||||
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
|
||||
variety of PC configurations including PC-104
|
||||
based solutions.
|
||||
|
||||
lm32: : lm32_evr
|
||||
|
||||
m32c : m32csim
|
||||
|
||||
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
|
||||
m68k : gen68360 gen68360_040 mvme136 mvme147s mvme162 mvme162lx
|
||||
mvme167 ods68302 sim68000 mcf5206elite uC5282
|
||||
gen68302 csb360 simcpu32 mrm332 av5282 gen68340 mcf5235 idp
|
||||
|
||||
no_cpu : no_bsp (porting example)
|
||||
|
||||
mips : csb350 genmongoosev hurricane jmr3904 rbtx4925 rbtx4938
|
||||
p4600 p4650
|
||||
|
||||
powerpc : brs5l ep1a gen5200 gen83xx haleakala hsc_cm01 icecube
|
||||
mbx821_001 mbx821_002 mbx821_002b mbx860_001b mbx860_002
|
||||
mbx860_005b mcp750 mvme2100 mvme2307 mtx603e
|
||||
mvme5500 mpc55xxevb mpc8260ads mpc8313erdb mpc8349eamds
|
||||
pghplus pm520_cr825 pm520_ze30 psim score603e ss555
|
||||
tqm8xx_stk8xx virtex
|
||||
powerpc : psim score603e mcp750 mvme2100 mvme2307 mpc8260ads ss555
|
||||
mvme5500 ep1a pm520_cr825 pm520_ze30 gen405 helas403
|
||||
mbx821_001 mbx821_002 mbx821_002b mbx860_001b
|
||||
mbx860_002 mbx860_005b mtx603e brs5l gen5200 ep5200
|
||||
virtex gen83xx mpc8349eamds
|
||||
mbx860_002 mbx860_005b mtx603e brs5l gen5200 icecube
|
||||
virtex gen83xx mpc8349eamds hsc_cm01
|
||||
|
||||
NOTE: The "motorola_powerpc" BSP is a single BSP which
|
||||
can be conditionally compiled to support most Motorola
|
||||
VMEbus, CompactPCI, and MTX boards.)
|
||||
|
||||
NOTE: The mbx8xx, gen5200, gen83xx, and tqm8xx BSPs are
|
||||
designed to handle a variety of boards based on the same
|
||||
family of system on chips CPUs
|
||||
NOTE: The ep5200 is a clone of the 5200Lite a.k.a. IceCube.
|
||||
|
||||
sh : gensh1 gensh2 gensh4 simsh1 simsh2 simsh4
|
||||
sh : gensh1 gensh2 gensh4 shsim simsh4 simsh7045
|
||||
|
||||
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
|
||||
=====================
|
||||
|
||||
@@ -218,6 +250,13 @@ Please refer to the BSP and Device Driver Guide.
|
||||
|
||||
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
|
||||
================
|
||||
|
||||
|
||||
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
|
||||
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:
|
||||
|
||||
On-Line Applications Research Corporation
|
||||
7047 Old Madison Pike Suite 320
|
||||
Huntsville AL 35806
|
||||
4910-L Corporate Drive
|
||||
Huntsville AL 35805
|
||||
Voice: (205) 722-9985
|
||||
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],
|
||||
[
|
||||
m4_expand_once([m4_divert_once([HELP_VAR],
|
||||
[AS_HELP_STRING([$1], [$2], [ ])])],
|
||||
[AC_HELP_STRING([$1], [$2], [ ])])],
|
||||
[$0($1)])dnl
|
||||
])
|
||||
|
||||
@@ -211,7 +211,7 @@ if test "$no_recursion" != yes; then
|
||||
esac
|
||||
|
||||
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
|
||||
# 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
|
||||
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
|
||||
])
|
||||
case $1 in
|
||||
bare*) $2=bare ;; # EXP: bare-aliases
|
||||
c3xsim) $2=c4xsim ;; # TI C3x Simulator in gdb
|
||||
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
|
||||
mbx8*) $2=mbx8xx ;; # MBX821/MBX860 board
|
||||
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 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_MSG_CHECKING(rtems target cpu)
|
||||
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*)
|
||||
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%'`
|
||||
;;
|
||||
|
||||
@@ -12,14 +12,29 @@ AC_MSG_CHECKING([for available BSPs])
|
||||
$1=
|
||||
for bsp_spec in `ls "$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU"/*/bsp_specs 2>/dev/null`; do
|
||||
bsp_family=`echo "$bsp_spec" | sed \
|
||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/,," \
|
||||
-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
|
||||
bsp_cfg=`echo "$bsp_cfgs" | sed \
|
||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/$bsp_family/make/custom/,," \
|
||||
-e "s,\.cfg$,,"`
|
||||
$1="[$]$1 $bsp_cfg"
|
||||
done
|
||||
-e "s,^$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/,," \
|
||||
-e "s,/bsp_specs$,,"`
|
||||
case $bsp_family in
|
||||
# Now account for BSPs with build variants
|
||||
c4xsim) bsps="c4xsim c3xsim";;
|
||||
gen68360) bsps="gen68360 gen68360_040";;
|
||||
p4000) bsps="p4600 p4650";;
|
||||
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
|
||||
AS_IF([test -z "[$]$1"],
|
||||
[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_TOP])dnl sets RTEMS_TOPdir
|
||||
$2=
|
||||
for i in \
|
||||
`ls "${srcdir}/${RTEMS_TOPdir}/c/src/lib/libbsp/${RTEMS_CPU}"/*/make/custom/$1 2>/dev/null`;
|
||||
AC_MSG_CHECKING([for $1])
|
||||
for i in "${srcdir}/${RTEMS_TOPdir}/bspkit/${RTEMS_CPU}"/*/cfg/"$1" \
|
||||
"${srcdir}/${RTEMS_TOPdir}/make/custom/$1";
|
||||
do
|
||||
AS_IF([test -r $i],[
|
||||
$2="$i"
|
||||
break;
|
||||
])
|
||||
done
|
||||
AS_IF([test -n "[$]$2"],
|
||||
[AC_MSG_RESULT([[$]$2])],
|
||||
[AC_MSG_RESULT([no])])
|
||||
])
|
||||
|
||||
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_ARG_ENABLE(cxx,
|
||||
[AS_HELP_STRING([--enable-cxx],
|
||||
[AC_HELP_STRING([--enable-cxx],
|
||||
[enable C++ support and build the rtems++ library])],
|
||||
[case "${enable_cxx}" in
|
||||
yes) RTEMS_HAS_CPLUSPLUS=yes ;;
|
||||
|
||||
@@ -2,11 +2,13 @@ dnl $Id$
|
||||
|
||||
AC_DEFUN([RTEMS_ENABLE_ITRON],
|
||||
[
|
||||
## AC_BEFORE([$0], [RTEMS_CHECK_ITRON_API])dnl
|
||||
|
||||
AC_ARG_ENABLE(itron,
|
||||
AS_HELP_STRING(--enable-itron,enable itron interface),
|
||||
[AC_HELP_STRING([--enable-itron],[enable itron interface])],
|
||||
[case "${enableval}" in
|
||||
yes) RTEMS_HAS_ITRON_API=yes ;;
|
||||
no) RTEMS_HAS_ITRON_API=no ;;
|
||||
*) 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_ARG_ENABLE(multiprocessing,
|
||||
[AS_HELP_STRING([--enable-multiprocessing],
|
||||
[AC_HELP_STRING([--enable-multiprocessing],
|
||||
[enable multiprocessing interface])],
|
||||
[case "${enable_multiprocessing}" in
|
||||
yes) ;;
|
||||
|
||||
@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_NETWORKING],
|
||||
## AC_BEFORE([$0], [RTEMS_CHECK_NETWORKING])dnl
|
||||
|
||||
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
|
||||
yes) RTEMS_HAS_NETWORKING=yes ;;
|
||||
no) RTEMS_HAS_NETWORKING=no ;;
|
||||
|
||||
@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_POSIX],
|
||||
## AC_BEFORE([$0], [RTEMS_CHECK_POSIX_API])dnl
|
||||
|
||||
AC_ARG_ENABLE(posix,
|
||||
[AS_HELP_STRING([--enable-posix],[enable posix interface])],
|
||||
[AC_HELP_STRING([--enable-posix],[enable posix interface])],
|
||||
[case "${enableval}" in
|
||||
yes) RTEMS_HAS_POSIX_API=yes ;;
|
||||
no) RTEMS_HAS_POSIX_API=no ;;
|
||||
@@ -13,9 +13,19 @@ AC_ARG_ENABLE(posix,
|
||||
esac],[RTEMS_HAS_POSIX_API=yes])
|
||||
|
||||
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*)
|
||||
RTEMS_HAS_POSIX_API=no
|
||||
;;
|
||||
sparc-sun-solaris*) # unix "simulator" port
|
||||
RTEMS_HAS_POSIX_API=no
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
AC_DEFUN([RTEMS_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
|
||||
yes) enable_rtems_debug=yes ;;
|
||||
no) enable_rtems_debug=no ;;
|
||||
|
||||
@@ -7,7 +7,7 @@ AC_DEFUN([RTEMS_ENABLE_RTEMSBSP],
|
||||
[
|
||||
AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])
|
||||
AC_ARG_ENABLE(rtemsbsp,
|
||||
[AS_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
|
||||
[AC_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
|
||||
[BSPs to include in build])],
|
||||
[case "${enable_rtemsbsp}" in
|
||||
yes ) enable_rtemsbsp="" ;;
|
||||
|
||||
@@ -3,7 +3,7 @@ dnl $Id$
|
||||
AC_DEFUN([RTEMS_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
|
||||
samples) enable_tests=samples;;
|
||||
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_ARG_ENABLE(multilib,
|
||||
AS_HELP_STRING([--enable-multilib],
|
||||
AC_HELP_STRING([--enable-multilib],
|
||||
[build many library versions (default=no)]),
|
||||
[case "${enableval}" in
|
||||
yes) multilib=yes ;;
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
dnl $Id$
|
||||
|
||||
# AC_DISABLE_OPTION_CHECKING is not available before 2.62
|
||||
AC_PREREQ(2.62)
|
||||
|
||||
dnl
|
||||
dnl RTEMS_TOP($1)
|
||||
dnl
|
||||
@@ -11,7 +8,6 @@ dnl
|
||||
AC_DEFUN([RTEMS_TOP],
|
||||
[dnl
|
||||
AC_REQUIRE([RTEMS_VERSIONING])
|
||||
AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
|
||||
AC_CONFIG_AUX_DIR([$1])
|
||||
AC_CHECK_PROGS(MAKE, gmake make)
|
||||
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
AC_DEFUN([RTEMS_VERSIONING],
|
||||
m4_define([_RTEMS_VERSION],[4.10.2]))
|
||||
m4_define([_RTEMS_VERSION],[4.8.1]))
|
||||
|
||||
m4_define([RTEMS_API],[4.10])
|
||||
m4_define([RTEMS_API],[4.8])
|
||||
|
||||
@@ -98,7 +98,7 @@ done
|
||||
|
||||
case $mode in
|
||||
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
|
||||
dir=$(dirname $i);
|
||||
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
|
||||
8
c/.cvsignore
Normal file
8
c/.cvsignore
Normal file
@@ -0,0 +1,8 @@
|
||||
aclocal.m4
|
||||
autom4te*.cache
|
||||
config.cache
|
||||
config.log
|
||||
config.status
|
||||
configure
|
||||
Makefile
|
||||
Makefile.in
|
||||
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>
|
||||
|
||||
* configure.ac: Use MKDIR_P instead of mkdir_p.
|
||||
|
||||
@@ -28,11 +28,6 @@ mips:
|
||||
NOTE: Little endian configuration is not in all tools and
|
||||
is untested for RTEMS itself.
|
||||
|
||||
lm32:
|
||||
lm32-elf ELF Big endian
|
||||
|
||||
NOTE: Currently there is no native lm32-rtems toolchain;
|
||||
|
||||
nios2:
|
||||
nios2-elf ELF Little endian
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
## Process this file with autoconf to produce a configure script.
|
||||
##
|
||||
##
|
||||
## $Id$
|
||||
|
||||
AC_PREREQ([2.68])
|
||||
AC_PREREQ(2.60)
|
||||
AC_INIT([rtems-c],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||
AC_CONFIG_SRCDIR([TOOL_TARGETS])
|
||||
RTEMS_TOP(..)
|
||||
|
||||
RTEMS_CANONICAL_TARGET_CPU
|
||||
|
||||
AM_INIT_AUTOMAKE([no-define foreign 1.11.1])
|
||||
AM_INIT_AUTOMAKE([no-define foreign 1.10])
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
## 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
|
||||
RTEMS_BSP_ALIAS([$_rtems_bsp],[rtems_bsp_family])
|
||||
|
||||
# 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"],
|
||||
# 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?
|
||||
AS_IF([test -r "$rtems_libbspdir/configure"],
|
||||
[RTEMS_BSP_LIST="$RTEMS_BSP_LIST $_rtems_bsp"])
|
||||
])
|
||||
done
|
||||
|
||||
14
c/src/.cvsignore
Normal file
14
c/src/.cvsignore
Normal file
@@ -0,0 +1,14 @@
|
||||
aclocal.m4
|
||||
autom4te*.cache
|
||||
config.cache
|
||||
config.guess
|
||||
config.log
|
||||
config.status
|
||||
config.sub
|
||||
configure
|
||||
depcomp
|
||||
install-sh
|
||||
Makefile
|
||||
Makefile.in
|
||||
missing
|
||||
mkinstalldirs
|
||||
833
c/src/ChangeLog
833
c/src/ChangeLog
@@ -1,828 +1,8 @@
|
||||
2011-11-09 Jennifer Averett <jennifer.averett@oarcorp.com>
|
||||
2008-04-25 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
PR 1934/bsps
|
||||
* libchip/serial/ns16550.c: Change to unsigned variable.
|
||||
|
||||
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.
|
||||
* nfsclient/Changelog.slac, nfsclient/src/nfs.c:
|
||||
BUGFIX (PR#1284) -- possible memory corruption if
|
||||
server connectivity is lost.
|
||||
|
||||
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
@@ -832,11 +12,6 @@
|
||||
|
||||
* 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>
|
||||
|
||||
* libchip/network/smc91111.h: Eliminate DEBUG_puts.
|
||||
|
||||
@@ -13,7 +13,7 @@ clean-local:
|
||||
make/@RTEMS_BSP@.cache: make/bsp.mak @CUSTOM_CFG_FILES@
|
||||
$(RM) make/@RTEMS_BSP@.cache
|
||||
$(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
|
||||
|
||||
noinst_DATA = make/@RTEMS_BSP@.cache
|
||||
@@ -24,6 +24,9 @@ rtems_make_customdir = $(rtems_makedir)/custom
|
||||
rtems_make_custom_DATA = @CUSTOM_CFG_FILES@
|
||||
DISTCLEANFILES += @CUSTOM_CFG_FILES@
|
||||
|
||||
make/custom/default.cfg: $(srcdir)/make/custom/default.cfg.in
|
||||
cp $< $@
|
||||
|
||||
noinst_DATA += 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_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],[
|
||||
RTEMS_ARG_VAR([$1],[$2])
|
||||
m4_ifdef([_$1],[
|
||||
case "${RTEMS_BSP}" in
|
||||
case ${RTEMS_BSP} in
|
||||
_$1[]dnl
|
||||
esac],[])
|
||||
if test -n "[$]{$1}"; then[]dnl
|
||||
|
||||
@@ -13,13 +13,37 @@ AC_DEFUN([RTEMS_CANONICAL_TARGET_CPU],
|
||||
AC_CANONICAL_HOST
|
||||
AC_MSG_CHECKING(rtems target cpu)
|
||||
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*)
|
||||
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_HOST=$host_os
|
||||
;;
|
||||
esac
|
||||
AC_SUBST(RTEMS_CPU)
|
||||
AC_SUBST(RTEMS_HOST)
|
||||
AC_MSG_RESULT($RTEMS_CPU)
|
||||
])
|
||||
|
||||
@@ -1,20 +1,22 @@
|
||||
dnl $Id$
|
||||
|
||||
AC_DEFUN([_RTEMS_CHECK_CUSTOM_BSP],[
|
||||
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl sets RTEMS_CPU, target
|
||||
AC_REQUIRE([RTEMS_TOP])dnl sets RTEMS_TOPdir
|
||||
$2=
|
||||
for i in \
|
||||
`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
|
||||
AC_MSG_CHECKING([for $i])
|
||||
AS_IF([test -r $i],[
|
||||
$2="$i"
|
||||
break
|
||||
AC_MSG_RESULT([yes])
|
||||
break;
|
||||
],[
|
||||
AC_MSG_RESULT([no])
|
||||
])
|
||||
done
|
||||
])
|
||||
|
||||
AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
|
||||
AC_REQUIRE([RTEMS_TOP])
|
||||
_RTEMS_CHECK_CUSTOM_BSP([[$]$1.cfg],[BSP_FOUND])
|
||||
AS_IF([test -z "$BSP_FOUND"],[
|
||||
AC_MSG_ERROR([missing [$]$1.cfg])
|
||||
|
||||
@@ -9,7 +9,7 @@ AC_CACHE_CHECK([whether BSP supports networking],
|
||||
rtems_cv_HAS_NETWORKING,
|
||||
[dnl
|
||||
case "$RTEMS_CPU" in
|
||||
avr*|m32c*) # do not have address space to hold BSD TCP/IP stack
|
||||
unix*)
|
||||
rtems_cv_HAS_NETWORKING="no"
|
||||
;;
|
||||
*)
|
||||
|
||||
@@ -9,6 +9,9 @@ AC_CACHE_CHECK([whether CPU supports libposix],
|
||||
rtems_cv_HAS_POSIX_API,
|
||||
[dnl
|
||||
case "$RTEMS_CPU" in
|
||||
unix*)
|
||||
rtems_cv_HAS_POSIX_API="no"
|
||||
;;
|
||||
*)
|
||||
if test "${RTEMS_HAS_POSIX_API}" = "yes"; then
|
||||
rtems_cv_HAS_POSIX_API="yes";
|
||||
|
||||
@@ -13,9 +13,19 @@ AC_ARG_ENABLE(posix,
|
||||
esac],[RTEMS_HAS_POSIX_API=yes])
|
||||
|
||||
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*)
|
||||
RTEMS_HAS_POSIX_API=no
|
||||
;;
|
||||
sparc-sun-solaris*) # unix "simulator" port
|
||||
RTEMS_HAS_POSIX_API=no
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -27,6 +27,8 @@ RTEMS_BSP="$rtems_cv_RTEMS_BSP"
|
||||
AC_MSG_RESULT(${RTEMS_BSP})
|
||||
AC_SUBST(RTEMS_BSP)
|
||||
|
||||
AM_CONDITIONAL([MULTILIB],[false])
|
||||
|
||||
includedir="\${exec_prefix}/${RTEMS_BSP}/lib/include"
|
||||
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"])
|
||||
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],[
|
||||
RTEMS_CPPFLAGS="-isystem \$(PROJECT_INCLUDE)"],[
|
||||
RTEMS_CPPFLAGS="-I\$(PROJECT_INCLUDE)"
|
||||
@@ -42,7 +48,7 @@ AS_IF([test x"$rtems_cv_gcc_isystem" = xyes],[
|
||||
AC_SUBST(RTEMS_CPPFLAGS)
|
||||
|
||||
AS_IF([test "$GCC" = yes],[
|
||||
RTEMS_RELLDFLAGS="-qnolinkcmds -nostdlib -r"
|
||||
RTEMS_RELLDFLAGS="-qnolinkcmds -nostdlib -Wl,-r"
|
||||
])
|
||||
AC_SUBST(RTEMS_RELLDFLAGS)
|
||||
])
|
||||
|
||||
@@ -13,17 +13,19 @@ case $RTEMS_CPU in
|
||||
_RTEMS_CPU_SUBDIR([arm],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([bfin],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([avr],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([c4x],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([h8300],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([hppa1.1],[$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([mips],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([nios2],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([no_cpu],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([or32],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([powerpc],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([sh],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([sparc],[$1]);;
|
||||
_RTEMS_CPU_SUBDIR([unix],[$1]);;
|
||||
*) AC_MSG_ERROR([Invalid RTEMS_CPU <[$]{RTEMS_CPU}>])
|
||||
esac
|
||||
])
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
dnl $Id$
|
||||
|
||||
# AC_DISABLE_OPTION_CHECKING is not available before 2.62
|
||||
AC_PREREQ(2.62)
|
||||
|
||||
dnl
|
||||
dnl RTEMS_TOP($1)
|
||||
dnl
|
||||
@@ -11,7 +8,6 @@ dnl
|
||||
AC_DEFUN([RTEMS_TOP],
|
||||
[dnl
|
||||
AC_REQUIRE([RTEMS_VERSIONING])
|
||||
AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
|
||||
AC_REQUIRE([AM_SET_LEADING_DOT])
|
||||
AC_CONFIG_AUX_DIR([$1])
|
||||
AC_CHECK_PROGS(MAKE, gmake make)
|
||||
|
||||
@@ -33,8 +33,7 @@ if test "$no_recursion" != yes; then
|
||||
],
|
||||
[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
|
||||
# parts of a large source tree are present.
|
||||
if test ! -d $srcdir/$rtems_config_dir; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
AC_DEFUN([RTEMS_VERSIONING],
|
||||
m4_define([_RTEMS_VERSION],[4.10.2]))
|
||||
m4_define([_RTEMS_VERSION],[4.8.1]))
|
||||
|
||||
m4_define([RTEMS_API],[4.10])
|
||||
m4_define([RTEMS_API],[4.8])
|
||||
|
||||
12
c/src/ada-tests/.cvsignore
Normal file
12
c/src/ada-tests/.cvsignore
Normal file
@@ -0,0 +1,12 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
aclocal*
|
||||
aclocal.m4
|
||||
autom4te*.cache
|
||||
autom4te.*
|
||||
autom4te.cache
|
||||
config.*
|
||||
config.cache
|
||||
config.log
|
||||
config.status
|
||||
configure
|
||||
@@ -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>
|
||||
|
||||
* support/init.c: Spacing cleanup.
|
||||
|
||||
@@ -12,4 +12,4 @@ DIST_SUBDIRS = support samples sptests tmtests mptests
|
||||
EXTRA_DIST = ada.am
|
||||
|
||||
include $(top_srcdir)/../../../testsuites/automake/subdirs.am
|
||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||
include $(top_srcdir)/../../../testsuites//automake/local.am
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SUFFIXES = .adb .ali .ads .adp
|
||||
|
||||
GNATMAKE = @GNATMAKE@
|
||||
GNATMAKE = @GNATMAKE@ -cargs $(GCCSPECS) -largs $(GCCSPECS)
|
||||
|
||||
AM_ADAFLAGS = -I$(PROJECT_ROOT)/lib/include/adainclude \
|
||||
-I$(PROJECT_ROOT)/@RTEMS_BSP@/lib/include/adainclude \
|
||||
@@ -10,9 +10,7 @@ GNATCOMPILE = $(GNATMAKE) \
|
||||
-bargs -Mgnat_main \
|
||||
-margs $(AM_ADAFLAGS) $(ADAFLAGS) \
|
||||
-cargs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
||||
$(GCCSPECS) \
|
||||
-largs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
||||
$(GCCSPECS) \
|
||||
$(AM_LDFLAGS) $(LDFLAGS) init.o
|
||||
|
||||
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
|
||||
@@ -1,18 +1,18 @@
|
||||
## Process this file with autoconf to produce a configure script.
|
||||
##
|
||||
##
|
||||
## $Id$
|
||||
|
||||
AC_PREREQ([2.68])
|
||||
AC_PREREQ(2.59)
|
||||
AC_INIT([rtems-ada-tests],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||
AC_CONFIG_SRCDIR([support])
|
||||
RTEMS_TOP([../../..],[])
|
||||
|
||||
RTEMS_CANONICAL_TARGET_CPU
|
||||
|
||||
AM_INIT_AUTOMAKE([no-define foreign 1.11.1])
|
||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
AC_CHECK_PROGS([M4],[gm4 m4])
|
||||
AC_CHECK_PROGS([M4],[gm4 m4])
|
||||
RTEMS_PROG_GNAT
|
||||
RTEMS_CANONICALIZE_TOOLS
|
||||
|
||||
@@ -48,7 +48,6 @@ samples/Makefile
|
||||
samples/base_sp/Makefile
|
||||
samples/hello/Makefile
|
||||
samples/ticker/Makefile
|
||||
samples/nsecs/Makefile
|
||||
samples/base_mp/Makefile
|
||||
samples/base_mp/node1/Makefile
|
||||
samples/base_mp/node2/Makefile
|
||||
@@ -74,11 +73,12 @@ sptests/sp16/Makefile
|
||||
sptests/sp17/Makefile
|
||||
sptests/sp19/Makefile
|
||||
sptests/sp20/Makefile
|
||||
sptests/sp21/Makefile
|
||||
sptests/sp22/Makefile
|
||||
sptests/sp23/Makefile
|
||||
sptests/sp24/Makefile
|
||||
sptests/sp25/Makefile
|
||||
sptests/spname01/Makefile
|
||||
sptests/spsize/Makefile
|
||||
])
|
||||
|
||||
AC_CONFIG_FILES([
|
||||
|
||||
2
c/src/ada-tests/mptests/.cvsignore
Normal file
2
c/src/ada-tests/mptests/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
2
c/src/ada-tests/mptests/mp01/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp01/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
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 PER_NODE_CONFIGURATION is separate;
|
||||
|
||||
--PAGE
|
||||
--
|
||||
-- INIT
|
||||
@@ -36,7 +38,7 @@ package body MPTEST is
|
||||
procedure INIT (
|
||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||
) is
|
||||
C : CHARACTER;
|
||||
C : RTEMS.CHARACTER;
|
||||
TIME : RTEMS.TIME_OF_DAY;
|
||||
STATUS : RTEMS.STATUS_CODES;
|
||||
begin
|
||||
@@ -44,12 +46,12 @@ package body MPTEST is
|
||||
TEXT_IO.NEW_LINE( 2 );
|
||||
TEXT_IO.PUT( "*** TEST 1 -- NODE " );
|
||||
UNSIGNED32_IO.PUT(
|
||||
TEST_SUPPORT.NODE,
|
||||
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||
WIDTH => 1
|
||||
);
|
||||
TEXT_IO.PUT_LINE( " ***" );
|
||||
|
||||
if TEST_SUPPORT.NODE /= 1 then
|
||||
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE /= 1 then
|
||||
C := 'S';
|
||||
else
|
||||
C := 'M';
|
||||
|
||||
@@ -43,7 +43,6 @@ package MPTEST is
|
||||
procedure INIT (
|
||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||
);
|
||||
pragma Convention (C, INIT);
|
||||
|
||||
--
|
||||
-- TEST_TASK
|
||||
@@ -56,6 +55,108 @@ package MPTEST is
|
||||
procedure TEST_TASK (
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp01/node1/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp01/node1/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
||||
|
||||
AM_ADAFLAGS += -I$(srcdir)/..
|
||||
|
||||
noinst_PROGRAMS = mp01_ada_mp01_node1
|
||||
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)
|
||||
node1$(EXEEXT): ../mptest.adb
|
||||
$(GNATCOMPILE) -margs -a $< -o $@
|
||||
|
||||
if EXPADA
|
||||
noinst_PROGRAMS = node1
|
||||
endif
|
||||
|
||||
node1_SOURCES = mptest-per_node_configuration.adb
|
||||
|
||||
scndir = $(rtems_ada_testsdir)
|
||||
dist_scn_DATA = ada_mp01-node1.scn
|
||||
dist_scn_DATA = mp01-node1.scn
|
||||
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp01/node2/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp01/node2/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
||||
|
||||
AM_ADAFLAGS += -I$(srcdir)/..
|
||||
|
||||
noinst_PROGRAMS = mp01_ada_mp01_node2
|
||||
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)
|
||||
node2$(EXEEXT): ../mptest.adb
|
||||
$(GNATCOMPILE) -margs -a $< -o $@
|
||||
|
||||
if EXPADA
|
||||
noinst_PROGRAMS = node2
|
||||
endif
|
||||
|
||||
node2_SOURCES = mptest-per_node_configuration.adb
|
||||
|
||||
scndir = $(rtems_ada_testsdir)
|
||||
dist_scn_DATA = ada_mp01-node2.scn
|
||||
dist_scn_DATA = mp01-node2.scn
|
||||
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp02/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp02/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -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 PER_NODE_CONFIGURATION is separate;
|
||||
|
||||
--PAGE
|
||||
--
|
||||
-- INIT
|
||||
@@ -42,7 +44,7 @@ package body MPTEST is
|
||||
TEXT_IO.NEW_LINE( 2 );
|
||||
TEXT_IO.PUT( "*** TEST 2 -- NODE " );
|
||||
UNSIGNED32_IO.PUT(
|
||||
TEST_SUPPORT.NODE,
|
||||
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||
WIDTH => 1
|
||||
);
|
||||
TEXT_IO.PUT_LINE( " ***" );
|
||||
@@ -53,7 +55,7 @@ package body MPTEST is
|
||||
TEXT_IO.PUT_LINE( "Creating test task (Global)" );
|
||||
|
||||
RTEMS.TASK_CREATE(
|
||||
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
|
||||
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||
1,
|
||||
2048,
|
||||
RTEMS.NO_PREEMPT,
|
||||
@@ -95,7 +97,7 @@ package body MPTEST is
|
||||
RTEMS.TASK_IDENT( RTEMS.SELF, RTEMS.SEARCH_ALL_NODES, TID, STATUS );
|
||||
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;
|
||||
else
|
||||
REMOTE_NODE := 1;
|
||||
|
||||
@@ -43,7 +43,6 @@ package MPTEST is
|
||||
procedure INIT (
|
||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||
);
|
||||
pragma Convention (C, INIT);
|
||||
|
||||
--
|
||||
-- TEST_TASK
|
||||
@@ -56,6 +55,108 @@ package MPTEST is
|
||||
procedure TEST_TASK (
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp02/node1/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp02/node1/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
||||
|
||||
AM_ADAFLAGS += -I$(srcdir)/..
|
||||
|
||||
noinst_PROGRAMS = mp02_ada_mp02_node1
|
||||
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)
|
||||
node1$(EXEEXT): ../mptest.adb
|
||||
$(GNATCOMPILE) -margs -a $< -o $@
|
||||
|
||||
if EXPADA
|
||||
noinst_PROGRAMS = node1
|
||||
endif
|
||||
|
||||
node1_SOURCES = mptest-per_node_configuration.adb
|
||||
|
||||
scndir = $(rtems_ada_testsdir)
|
||||
dist_scn_DATA = ada_mp02-node1.scn
|
||||
dist_scn_DATA = mp02-node1.scn
|
||||
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp02/node2/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp02/node2/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
||||
|
||||
AM_ADAFLAGS += -I$(srcdir)/..
|
||||
|
||||
noinst_PROGRAMS = mp02_ada_mp02_node2
|
||||
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)
|
||||
node2$(EXEEXT): ../mptest.adb
|
||||
$(GNATCOMPILE) -margs -a $< -o $@
|
||||
|
||||
if EXPADA
|
||||
noinst_PROGRAMS = node2
|
||||
endif
|
||||
|
||||
node2_SOURCES = mptest-per_node_configuration.adb
|
||||
|
||||
scndir = $(rtems_ada_testsdir)
|
||||
dist_scn_DATA = ada_mp02-node2.scn
|
||||
dist_scn_DATA = mp02-node2.scn
|
||||
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp03/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp03/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -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
|
||||
-- Multiprocessor Test Suite.
|
||||
--
|
||||
@@ -24,6 +28,8 @@ with UNSIGNED32_IO;
|
||||
|
||||
package body MPTEST is
|
||||
|
||||
package body PER_NODE_CONFIGURATION is separate;
|
||||
|
||||
--PAGE
|
||||
--
|
||||
-- INIT
|
||||
@@ -38,7 +44,7 @@ package body MPTEST is
|
||||
TEXT_IO.NEW_LINE( 2 );
|
||||
TEXT_IO.PUT( "*** TEST 3 -- NODE " );
|
||||
UNSIGNED32_IO.PUT(
|
||||
TEST_SUPPORT.NODE,
|
||||
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
|
||||
WIDTH => 1
|
||||
);
|
||||
TEXT_IO.PUT_LINE( " ***" );
|
||||
@@ -48,7 +54,7 @@ package body MPTEST is
|
||||
|
||||
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
|
||||
RTEMS.TASK_CREATE(
|
||||
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
|
||||
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
|
||||
1,
|
||||
2048,
|
||||
RTEMS.NO_PREEMPT,
|
||||
@@ -115,7 +121,7 @@ package body MPTEST is
|
||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
|
||||
|
||||
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;
|
||||
else
|
||||
MPTEST.REMOTE_NODE := 1;
|
||||
@@ -157,7 +163,7 @@ package body MPTEST is
|
||||
);
|
||||
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(
|
||||
2 * TEST_SUPPORT.TICKS_PER_SECOND,
|
||||
@@ -188,7 +194,7 @@ package body MPTEST is
|
||||
STATUS : RTEMS.STATUS_CODES;
|
||||
begin
|
||||
|
||||
if TEST_SUPPORT.NODE = NODE then
|
||||
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = NODE then
|
||||
|
||||
loop
|
||||
|
||||
|
||||
@@ -65,7 +65,6 @@ package MPTEST is
|
||||
procedure INIT (
|
||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||
);
|
||||
pragma Convention (C, INIT);
|
||||
|
||||
--
|
||||
-- DELAYED_SEND_EVENT
|
||||
@@ -80,7 +79,6 @@ package MPTEST is
|
||||
IGNORED_ID : in RTEMS.ID;
|
||||
IGNORED_ADDRESS : in RTEMS.ADDRESS
|
||||
);
|
||||
pragma Convention (C, DELAYED_SEND_EVENT);
|
||||
|
||||
--
|
||||
-- TEST_TASK
|
||||
@@ -93,7 +91,6 @@ package MPTEST is
|
||||
procedure TEST_TASK (
|
||||
ARGUMENT : in RTEMS.TASK_ARGUMENT
|
||||
);
|
||||
pragma Convention (C, TEST_TASK);
|
||||
|
||||
--
|
||||
-- TEST_TASK_SUPPORT
|
||||
@@ -109,4 +106,107 @@ package MPTEST is
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp03/node1/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp03/node1/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -7,15 +7,16 @@ include $(top_srcdir)/ada.am
|
||||
|
||||
AM_ADAFLAGS += -I$(srcdir)/..
|
||||
|
||||
noinst_PROGRAMS = mp03_ada_mp03_node1
|
||||
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)
|
||||
node1$(EXEEXT): ../mptest.adb
|
||||
$(GNATCOMPILE) -margs -a $< -o $@
|
||||
|
||||
if EXPADA
|
||||
noinst_PROGRAMS = node1
|
||||
endif
|
||||
|
||||
node1_SOURCES = mptest-per_node_configuration.adb
|
||||
|
||||
scndir = $(rtems_ada_testsdir)
|
||||
dist_scn_DATA = ada_mp03-node1.scn
|
||||
dist_scn_DATA = mp03-node1.scn
|
||||
|
||||
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;
|
||||
|
||||
2
c/src/ada-tests/mptests/mp03/node2/.cvsignore
Normal file
2
c/src/ada-tests/mptests/mp03/node2/.cvsignore
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user