forked from Imagelibrary/rtems
Compare commits
346 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5728225e77 | ||
|
|
ff5fefb47f | ||
|
|
81850181d2 | ||
|
|
7f14691e93 | ||
|
|
a5f0d3f61c | ||
|
|
9a4713cf6c | ||
|
|
76644b33c0 | ||
|
|
f00a8c0269 | ||
|
|
2d4cbe1b53 | ||
|
|
5868ea587a | ||
|
|
a470832cc9 | ||
|
|
94ba66b8fe | ||
|
|
455dcb5f38 | ||
|
|
17eb63c085 | ||
|
|
1721983ff0 | ||
|
|
b276df4c5e | ||
|
|
07aa4683ce | ||
|
|
b198ebf4d7 | ||
|
|
5d27a7569d | ||
|
|
8c5c2cce59 | ||
|
|
300f88948c | ||
|
|
23ae7c19d6 | ||
|
|
f0d9f1aa5b | ||
|
|
eb53864847 | ||
|
|
4075c6d02a | ||
|
|
66e86174ce | ||
|
|
c24ad80131 | ||
|
|
678a69e3c1 | ||
|
|
f1df664d07 | ||
|
|
2bdaba9e06 | ||
|
|
2fa1b3fa04 | ||
|
|
0d0dec0515 | ||
|
|
3f2171624f | ||
|
|
1f0c826d45 | ||
|
|
187683fe47 | ||
|
|
a93e0bb890 | ||
|
|
a9d7335809 | ||
|
|
9ea253ec3c | ||
|
|
5870da5e69 | ||
|
|
9b6ba91a44 | ||
|
|
b5c3cf2e62 | ||
|
|
62c4e35147 | ||
|
|
ae58a2a959 | ||
|
|
473c7ac694 | ||
|
|
28837e5a99 | ||
|
|
8457b18892 | ||
|
|
85a29993de | ||
|
|
edebdab588 | ||
|
|
a1ea247dee | ||
|
|
038f3a7ed4 | ||
|
|
8b98a1b4be | ||
|
|
2e47f4ab55 | ||
|
|
2aa472c1f8 | ||
|
|
fbbfad9a8b | ||
|
|
832310a7b2 | ||
|
|
039cc452ee | ||
|
|
9f9412cc16 | ||
|
|
100673c8dd | ||
|
|
1f9f1dc50d | ||
|
|
7a771dbd70 | ||
|
|
74829f7ece | ||
|
|
0de60d6de5 | ||
|
|
356914bb0d | ||
|
|
4a2fee4771 | ||
|
|
edffc8ed24 | ||
|
|
3da8388977 | ||
|
|
809d2a6a30 | ||
|
|
822c35d907 | ||
|
|
1c43ddfa1d | ||
|
|
ead7d3a8e5 | ||
|
|
9babd25503 | ||
|
|
402bdc31ed | ||
|
|
a725f7e641 | ||
|
|
70b76b22fc | ||
|
|
7a019b4160 | ||
|
|
451b8870fe | ||
|
|
f8ed4e0f00 | ||
|
|
f41002fa1b | ||
|
|
dc2afc8064 | ||
|
|
dbc684c55c | ||
|
|
18123fe76b | ||
|
|
fffe6a769c | ||
|
|
12d9b1b33c | ||
|
|
2cd0ae2aa5 | ||
|
|
8645c01c7a | ||
|
|
f75461df63 | ||
|
|
d41ed94f16 | ||
|
|
de4620c42d | ||
|
|
edf59e7b66 | ||
|
|
6a53cda9fe | ||
|
|
81ab02ceff | ||
|
|
e5b095c404 | ||
|
|
4bbec0cada | ||
|
|
c0452f3b6e | ||
|
|
6e5da27234 | ||
|
|
9d3e9405ef | ||
|
|
bd025c218a | ||
|
|
beec7fde8e | ||
|
|
33fc4f65ab | ||
|
|
037d938a84 | ||
|
|
118823ba84 | ||
|
|
985082dff2 | ||
|
|
018eb73f2f | ||
|
|
6350aa2ff1 | ||
|
|
55f2643fcd | ||
|
|
8f287557c6 | ||
|
|
dbffeacdc1 | ||
|
|
ff3a16d591 | ||
|
|
fa9ed825ef | ||
|
|
59b95d9869 | ||
|
|
5ea0caad27 | ||
|
|
5f477772d3 | ||
|
|
874a8571e7 | ||
|
|
8deda62402 | ||
|
|
7c0f1d4bc2 | ||
|
|
e979fc841f | ||
|
|
2e908e6b78 | ||
|
|
4b3a3e1d26 | ||
|
|
51405b94e8 | ||
|
|
7246b0c9b1 | ||
|
|
4de554eb10 | ||
|
|
0b7edb75f3 | ||
|
|
14c7716c49 | ||
|
|
1bf40dc84c | ||
|
|
ce4f46651f | ||
|
|
8b77bd8f70 | ||
|
|
5a33479a64 | ||
|
|
af2898d78c | ||
|
|
280e1863ff | ||
|
|
2f6b417eb6 | ||
|
|
596629a20d | ||
|
|
ee8282993f | ||
|
|
5ef125f5f3 | ||
|
|
4cb2634458 | ||
|
|
0a4d609ff7 | ||
|
|
32fe9962f1 | ||
|
|
ea7e978df6 | ||
|
|
bef8b92b57 | ||
|
|
29f73d3ed3 | ||
|
|
37b9679238 | ||
|
|
0945123ecd | ||
|
|
4712cdcc8d | ||
|
|
88fcc6d45a | ||
|
|
2b0a037051 | ||
|
|
a4d1521f1c | ||
|
|
7a2746b7ad | ||
|
|
c8d34d7e8e | ||
|
|
9627be9c99 | ||
|
|
5477a89a90 | ||
|
|
cf56606a5d | ||
|
|
ab355bbc26 | ||
|
|
07beb83275 | ||
|
|
cbc4f7aae5 | ||
|
|
7812763ae1 | ||
|
|
51233fd379 | ||
|
|
769cf2e06c | ||
|
|
a6ad5c52bf | ||
|
|
c0475f9dd6 | ||
|
|
a420327cc2 | ||
|
|
5af0411f45 | ||
|
|
e7f218dc78 | ||
|
|
ca3bacb0f9 | ||
|
|
5299575cc3 | ||
|
|
ace2542c00 | ||
|
|
629a296ac9 | ||
|
|
0b04b30803 | ||
|
|
47f295390f | ||
|
|
87caabefe1 | ||
|
|
fee0dc4d2f | ||
|
|
c624ce8908 | ||
|
|
326e457ca5 | ||
|
|
3f933c9b91 | ||
|
|
7e278aa202 | ||
|
|
36cb812bbc | ||
|
|
d761931ed0 | ||
|
|
c8f69360bc | ||
|
|
61d5ec9714 | ||
|
|
3fadd7a8a0 | ||
|
|
138b8893ca | ||
|
|
93cd2c6efe | ||
|
|
a175c1fb77 | ||
|
|
31cd77864b | ||
|
|
70443fbbdf | ||
|
|
6ac4774dd7 | ||
|
|
8bcd65b292 | ||
|
|
640495db3a | ||
|
|
086917ba30 | ||
|
|
4a81293451 | ||
|
|
38d74a3f85 | ||
|
|
7a1d233117 | ||
|
|
f65c7eb304 | ||
|
|
5054b0a917 | ||
|
|
b02783fefd | ||
|
|
5a89374297 | ||
|
|
80e88f244a | ||
|
|
1f01d5d7a6 | ||
|
|
890c768e9e | ||
|
|
9e5d4952d5 | ||
|
|
1e65741d06 | ||
|
|
1b7c831311 | ||
|
|
c0527a2d7b | ||
|
|
52781f4777 | ||
|
|
4b1756466e | ||
|
|
9d7508e4f6 | ||
|
|
5d91bedec0 | ||
|
|
997c921551 | ||
|
|
3153d3f17c | ||
|
|
161d158209 | ||
|
|
c0e38d1b90 | ||
|
|
f57174cdf6 | ||
|
|
0cfca5fcea | ||
|
|
540c746db9 | ||
|
|
91cee2ef87 | ||
|
|
bd43cde824 | ||
|
|
012739eb9e | ||
|
|
b5779dc1a3 | ||
|
|
1d4747f226 | ||
|
|
89e0ecc7b9 | ||
|
|
e992fa47b8 | ||
|
|
e2cafb006a | ||
|
|
ce6568eb65 | ||
|
|
f791c6c2c1 | ||
|
|
88b86cb55a | ||
|
|
b066112982 | ||
|
|
2714a925c8 | ||
|
|
a1d09f90b5 | ||
|
|
8c3ab9fcd8 | ||
|
|
5438bca377 | ||
|
|
7b8dee3fbc | ||
|
|
99ffe87f4d | ||
|
|
44dde18e64 | ||
|
|
143902fc6a | ||
|
|
5c64772fb5 | ||
|
|
fa919224a1 | ||
|
|
b7314e6c9e | ||
|
|
faf986a840 | ||
|
|
17e916063e | ||
|
|
e98a72fa4e | ||
|
|
53bd9fa015 | ||
|
|
454ce47172 | ||
|
|
a56e0cb096 | ||
|
|
cf8bec623d | ||
|
|
a679d578e8 | ||
|
|
804606b5eb | ||
|
|
284048512f | ||
|
|
4499640036 | ||
|
|
601e1b4b39 | ||
|
|
c23b0fd6fc | ||
|
|
5b0f138d2e | ||
|
|
12fbe4956f | ||
|
|
13f4eb67cb | ||
|
|
b4c5d96696 | ||
|
|
7c17be80b4 | ||
|
|
a2be29101a | ||
|
|
ccf5bfa5f6 | ||
|
|
db510c5488 | ||
|
|
ec05baa478 | ||
|
|
37282eeb04 | ||
|
|
ccdcc9ce94 | ||
|
|
c6c7cd4c73 | ||
|
|
bc05492d30 | ||
|
|
9666ea632b | ||
|
|
556f1e76c8 | ||
|
|
aac2fff58b | ||
|
|
72fbdbbeaf | ||
|
|
af6c22d238 | ||
|
|
112995e502 | ||
|
|
fa40f3b16f | ||
|
|
4b77b83772 | ||
|
|
ae54141bff | ||
|
|
f5c9b893fc | ||
|
|
d233c88057 | ||
|
|
d1adbaed2a | ||
|
|
85cef698a0 | ||
|
|
32d19cbae1 | ||
|
|
b295019571 | ||
|
|
b94e68dd04 | ||
|
|
63e3f71425 | ||
|
|
73a309b72a | ||
|
|
045b9a6ee7 | ||
|
|
3f2b8ebdc2 | ||
|
|
15cde9a151 | ||
|
|
ab04516f36 | ||
|
|
c25e26afd7 | ||
|
|
f760aeff11 | ||
|
|
a08be7a0e1 | ||
|
|
ab4512cd61 | ||
|
|
9833ce0fef | ||
|
|
a8e7b33c68 | ||
|
|
40a253b355 | ||
|
|
000e606a42 | ||
|
|
035be149e3 | ||
|
|
fc4035b105 | ||
|
|
218c346ef1 | ||
|
|
3b268ab7fa | ||
|
|
197e44544e | ||
|
|
4e8ac0a3fe | ||
|
|
f4d72b919c | ||
|
|
dd73668084 | ||
|
|
8dc5cd751b | ||
|
|
2f45e83a3b | ||
|
|
b06cc7e76d | ||
|
|
09c1d97a59 | ||
|
|
a8340dc12c | ||
|
|
cb5148e753 | ||
|
|
f4470b97f4 | ||
|
|
56e2dc07e1 | ||
|
|
1d59bd93bd | ||
|
|
70ca327fbc | ||
|
|
32865ab96d | ||
|
|
1965914292 | ||
|
|
0f7cfec6c1 | ||
|
|
8784165c9d | ||
|
|
e1f880dc11 | ||
|
|
b8fa666cd0 | ||
|
|
c6d7ef67a6 | ||
|
|
8a5810d034 | ||
|
|
32bcbf10a2 | ||
|
|
d7b8239187 | ||
|
|
4fd6bcd87f | ||
|
|
55e08d6c6f | ||
|
|
0ef6e5857a | ||
|
|
f91d2c2b39 | ||
|
|
7f9fff5160 | ||
|
|
07572d6500 | ||
|
|
c11d203cce | ||
|
|
a877cc8ec6 | ||
|
|
11c005b840 | ||
|
|
c27fd5c455 | ||
|
|
d919ef8281 | ||
|
|
454e6b1f74 | ||
|
|
06797827c6 | ||
|
|
0667e1b295 | ||
|
|
fb3b398690 | ||
|
|
2490f92865 | ||
|
|
d333638f89 | ||
|
|
d0fa0ef544 | ||
|
|
0fbc65d3bb | ||
|
|
46147f1cad | ||
|
|
a96e073ec7 | ||
|
|
8afb74104a | ||
|
|
0ecafb6e6e | ||
|
|
38abd22242 | ||
|
|
15a333196c | ||
|
|
01dcac514c | ||
|
|
343ef8e091 |
106
ChangeLog
106
ChangeLog
@@ -1,91 +1,18 @@
|
||||
2008-04-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* bootstrap: Use find . ... preinstall.am for portability reasons.
|
||||
|
||||
2007-09-04 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* Makefile.maint: touch all documentation master files so the date on
|
||||
the manual reflects the release date of the software.
|
||||
|
||||
2007-08-07 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* Makefile.maint: Add touching master files for various manuals so the
|
||||
date on the cover page will reflect the date a tarball is cut.
|
||||
|
||||
2007-08-06 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* README.configure, aclocal/bsp-alias.m4: Rename EP5200 to IceCube
|
||||
since that is the nickname for the Freescale evaluation board it is
|
||||
based upon. BSP was tested on a Freescale MPC5200LITE.
|
||||
|
||||
2007-08-02 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* Makefile.maint, configure.ac, release_support: Remove RDBG.
|
||||
* aclocal/enable-rdbg.m4: Removed.
|
||||
|
||||
2007-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
||||
|
||||
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4, README.configure:
|
||||
Add gen83xx and mpc8349eamds BSP
|
||||
|
||||
2007-07-02 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
||||
|
||||
* README.configure: Add virtex BSP
|
||||
|
||||
2007-06-20 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* aclocal/bsp-alias.m4, README.configure: Add ep5200, IceCube, 5200Lite.
|
||||
|
||||
2007-06-12 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* README.configure: Removed armulator.
|
||||
|
||||
2007-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* README.configure, aclocal/check-bsps.m4: Remove references to
|
||||
mbx860_1b since it is just an alternate name for the mbx860_001b.
|
||||
|
||||
2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
|
||||
Per Jiri Gaisler remove unused erc32nfp and leon1 BSP variants.
|
||||
|
||||
2007-05-11 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* README.configure: DMV152 obsoleted.
|
||||
* Makefile.am: Use MKDIR_P instead of mkdir_p.
|
||||
|
||||
2007-02-21 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* Makefile.maint: Added TOOL_VERSIONS stanza and fixed typo.
|
||||
|
||||
2007-02-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2007-02-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.am: Use MKDIR_P instead of mkdir_p.
|
||||
|
||||
2007-02-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.maint: Use VERSION as master source for version.m4's.
|
||||
* VERSION: Sync with version in aclocal/version.m4.
|
||||
|
||||
2007-01-28 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.maint: Sync nomenclature with that being used in
|
||||
cpukit/score/include/rtems/system.h (major->minor,
|
||||
minor->revision).
|
||||
|
||||
2007-01-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.maint: Remove references to
|
||||
cpukit/score/include/rtems/system.h.
|
||||
* Makefile.maint: Add CVS_RUN.
|
||||
|
||||
2007-01-26 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.maint: New.
|
||||
* VERSION: sync with */version.m4.
|
||||
|
||||
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* acinclude.m4: AC_PREREQ(2.60).
|
||||
* acinclude.m4, configure.ac: AC_PREREQ(2.60).
|
||||
|
||||
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
@@ -102,9 +29,6 @@
|
||||
2006-11-20 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.am: Add ampolish3.
|
||||
|
||||
2006-11-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* bootstrap: Add -r (autoreconf).
|
||||
|
||||
2006-11-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
@@ -115,25 +39,15 @@
|
||||
|
||||
* ampolish3: New.
|
||||
|
||||
2006-10-19 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* configure.ac: Remove all macro implementations and use only the
|
||||
static inline. Static inline functions are now well supported so
|
||||
there is no reason for duplicate maintenance.
|
||||
* aclocal/enable-inlines.m4: Removed.
|
||||
|
||||
2006-10-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/rtems-top.m4: Remove RTEMS_API.
|
||||
* aclocal/version.m4: Add RTEMS_API. Bump RTEMS_API to 4.8.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/version.m4: Bump version to 4.7.99.0.
|
||||
* configure.ac: Requires automake-1.10. Require autoconf-2.60.
|
||||
* aclocal/rtems-top.m4, aclocal/version.m4:
|
||||
Adaptions to automake-1.10.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2006-09-13 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Require autoconf-2.60. Require automake-1.10.
|
||||
* bspkit: Remove.
|
||||
|
||||
2006-08-09 Kolja Waschk <waschk@telos.de>
|
||||
|
||||
|
||||
145
Makefile.maint
145
Makefile.maint
@@ -1,145 +0,0 @@
|
||||
#
|
||||
# Maintainer Makefile
|
||||
#
|
||||
|
||||
# WARNING:
|
||||
|
||||
# THIS IS EXPERIMENTAL - DO NOT USE (YET) !
|
||||
|
||||
# * This Makefile is only useful to RTEMS maintainers
|
||||
# * You must have write access to RTEMS CVS
|
||||
# * Running this Makefile modifies RTEMS CVS
|
||||
# * Watch out for warning and error messages - Do NOT IGNORE them!
|
||||
|
||||
|
||||
# MAINTAINER notes:
|
||||
|
||||
|
||||
# Cutting a new release:
|
||||
# 1. Perform a non-anonymous cvs checkout of the BRANCH
|
||||
# you want to cut a release tarball from
|
||||
# 2. Run "make -f Makefile.maint new-revision"
|
||||
# (rsp. "make -f Makefile.maint new-minor").
|
||||
# 3. Run "make -f Makefile.maint commit"
|
||||
# 4. Run "make -f Makefile.maint tag"
|
||||
# 5. Run "make -f Makefile.maint tarball"
|
||||
|
||||
# -----------------
|
||||
# SECURITY: Append a string to tag to avoid accidentially screwing up cvs-tags
|
||||
# For "hot runs" you will want to use "make -f Makefile.maint TAG_SUFFIX= <command>"
|
||||
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.8
|
||||
PATH := /opt/rtems-$(rtems_api)/bin:$(PATH)
|
||||
|
||||
# -----------------
|
||||
# Cleanup check out and cvs-tag the files inside
|
||||
tag:
|
||||
cvs -q -z9 up -dP
|
||||
./bootstrap -p >/dev/null
|
||||
cvs -q tag -c $(rtems_tag)$(TAG_SUFFIX)
|
||||
|
||||
# -----------------
|
||||
# Different stages of cvs-exporting
|
||||
rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX):
|
||||
rm -rf rtems-$(rtems_version)
|
||||
@cvs -q -z9 export -d rtems-$(rtems_version) -r $(rtems_tag)$(TAG_SUFFIX) rtems
|
||||
@if ! test -f rtems-$(rtems_version)/VERSION; then \
|
||||
echo "ERROR export failed"; \
|
||||
echo " Did you run 'make -f Makefile.maint tag' ?"; exit 1; fi
|
||||
echo "$(rtems_tag)$(TAG_SUFFIX)" > rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX)
|
||||
|
||||
rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2: rtems-$(rtems_version)/stamp.autofiles \
|
||||
rtems-$(rtems_version)/excludes \
|
||||
rtems-$(rtems_version)/TOOL_VERSIONS
|
||||
cd rtems-$(rtems_version) ; \
|
||||
touch doc/ada_user/ada_user.texi doc/bsp_howto/bsp_howto.texi \
|
||||
doc/cpu_supplement/cpu_supplement.texi \
|
||||
doc/develenv/develenv.texi doc/filesystem/filesystem.texi \
|
||||
doc/itron3.0/itron.texi doc/networking/networking.texi \
|
||||
doc/new_chapters/new_chapters.texi doc/porting/porting.texi \
|
||||
doc/posix1003.1/posix1003_1.texi doc/posix_users/posix_users.texi \
|
||||
doc/relnotes/relnotes.texi doc/started_ada/started_ada.texi \
|
||||
doc/started/started.texi doc/user/c_user.texi
|
||||
tar -cj -X rtems-$(rtems_version)/excludes \
|
||||
-f rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2 rtems-$(rtems_version)
|
||||
|
||||
## Touching the top pages in the various manuals results in the date
|
||||
## on their title page matching the release date.
|
||||
rtems-$(rtems_version)/stamp.cleanup: rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX)
|
||||
find rtems-$(rtems_version) -name .cvsignore -exec rm -f {} \;
|
||||
find rtems-$(rtems_version) -name preinstall.am -exec touch {} \;
|
||||
rm -rf rtems-$(rtems_version)/contrib
|
||||
touch rtems-$(rtems_version)/stamp.cleanup
|
||||
|
||||
rtems-$(rtems_version)/stamp.autofiles: rtems-$(rtems_version)/stamp.cleanup
|
||||
cd rtems-$(rtems_version) && ./bootstrap -r
|
||||
touch rtems-$(rtems_version)/stamp.autofiles
|
||||
|
||||
rtems-$(rtems_version)/excludes: Makefile.maint
|
||||
@echo "Generating $@"
|
||||
@echo "excludes" > $@
|
||||
@echo "stamp.*" >> $@
|
||||
@echo "autom4te.cache" >> $@
|
||||
@echo "Makefile.maint" >> $@
|
||||
|
||||
tarball: rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2
|
||||
|
||||
rtems-$(rtems_version)/TOOL_VERSIONS: Makefile.maint
|
||||
( \
|
||||
date ; \
|
||||
echo ; \
|
||||
echo "This file contains configuration information on the " ; \
|
||||
echo "primary computer used to test and make the $(rtems_version)" ; \
|
||||
echo "version of RTEMS" ; \
|
||||
echo ; \
|
||||
echo "OS Version: " `head -1 /etc/issue` ; \
|
||||
echo ; \
|
||||
echo "The following RTEMS RPMs were installed on the machine" ; \
|
||||
echo "where this release was made:" ; \
|
||||
echo ; \
|
||||
rpm -qa 'rtems-$(rtems_api)-*' | sort | sed -e 's/^/ /' ; \
|
||||
echo \
|
||||
) > $@
|
||||
|
||||
# -----------------
|
||||
# Create a new minor release
|
||||
# increments the 2nd digit of the version number
|
||||
# set the 3rd digit of the version number to 0
|
||||
# Example: 4.6.99.4 -> 4.7.0
|
||||
new-minor:
|
||||
@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.0"; \
|
||||
echo "New minor release: $$version"; \
|
||||
sed -i -e "s|\[_RTEMS_VERSION\],\[.*\]|\[_RTEMS_VERSION\],\[$$version\]|" \
|
||||
$(VERSION_FILES); \
|
||||
sed -i -e "s,\(^RTEMS Version\).*,\1 $$version," VERSION
|
||||
|
||||
# Create a new revision release
|
||||
# increments the last digit of the version number
|
||||
# Examples: 4.6.99.4 -> 4.6.99.5
|
||||
# 4.7.0 -> 4.7.1
|
||||
new-revision:
|
||||
@m=$$(echo $(rtems_version) | sed 's,^\(.*\)\.[0-9]\+,\1,'); \
|
||||
n=$$(echo $(rtems_version) | sed 's,^.*\.\([0-9]\+\),\1,'); \
|
||||
n=$$(($$n + 1)); version="$$m.$$n";\
|
||||
echo "New revision release: $$version"; \
|
||||
sed -i -e "s|\[_RTEMS_VERSION\],\[.*\]|\[_RTEMS_VERSION\],\[$$version\]|" \
|
||||
$(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
|
||||
VERSION_FILES += testsuites/aclocal/version.m4
|
||||
|
||||
CVS_RUN := $(shell if [ -n "$(TAG_SUFFIX)" ]; then echo "cvs -n"; else echo "cvs"; fi)
|
||||
|
||||
commit:
|
||||
$(CVS_RUN) commit -m "Upgrade to $(rtems_version)" \
|
||||
$(VERSION_FILES) VERSION
|
||||
|
||||
.PHONY: commit new-minor new-revision tag tarball
|
||||
133
README.configure
133
README.configure
@@ -22,23 +22,23 @@ 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
|
||||
--disable-itron
|
||||
--disable-networking
|
||||
--enable-cxx
|
||||
--enable-bare-cpu-model=<MODEL>
|
||||
--enable-bare-cpu-cflags=<FLAGS>
|
||||
--enable-multiprocessing
|
||||
--enable-rtemsbsp="bsp1 bsp2 ..."
|
||||
--enable-tests
|
||||
--enable-rdbg (only valid for i386 and some PowerPC BSPs)
|
||||
--enable-docs
|
||||
--disable-rtems-inlines
|
||||
--disable-posix
|
||||
--disable-itron
|
||||
--disable-networking
|
||||
--enable-cxx
|
||||
--enable-bare-cpu-model=<MODEL>
|
||||
--enable-bare-cpu-cflags=<FLAGS>
|
||||
--enable-multiprocessing
|
||||
--enable-rtemsbsp="bsp1 bsp2 ..."
|
||||
--enable-tests
|
||||
--enable-rdbg (only valid for i386 and some PowerPC BSPs)
|
||||
--enable-docs
|
||||
|
||||
In addition, the following standard autoconf options are frequently
|
||||
used when configuring RTEMS installations:
|
||||
|
||||
--prefix=INSTALL_DIRECTORY
|
||||
--prefix=INSTALL_DIRECTORY
|
||||
|
||||
By default, inline routines are used instead of macros where possible.
|
||||
Macros can be selected using the --disable-inlines option. [NOTE:
|
||||
@@ -79,38 +79,38 @@ for those BSPs supporting it by the --enable-multiprocessing option.
|
||||
By default, all bsps for a target are built. The bare BSP is not built
|
||||
unless directly specified. There are two ways of changing this:
|
||||
|
||||
+ use the --enable-rtemsbsp option which will set the specified
|
||||
bsps as the default bsps, or
|
||||
+ set the RTEMS_BSP variable during make (see below).
|
||||
+ use the --enable-rtemsbsp option which will set the specified
|
||||
bsps as the default bsps, or
|
||||
+ set the RTEMS_BSP variable during make (see below).
|
||||
|
||||
The --enable-rtemsbsp= option configures RTEMS for a specific board
|
||||
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:
|
||||
|
||||
(none) will build the host-based version on Linux,
|
||||
Solaris and HPUX.
|
||||
(none) will build the host-based version on Linux,
|
||||
Solaris and HPUX.
|
||||
|
||||
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
|
||||
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.
|
||||
+ 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
|
||||
@@ -120,11 +120,11 @@ 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-rtems
|
||||
(path_to_rtems_src)/configure --target=m68k-rtems
|
||||
|
||||
make RTEMS_BSP="mvme136 mvme162"
|
||||
|
||||
make install RTEMS_BSP="mvme136 mvme162"
|
||||
make RTEMS_BSP="mvme136 mvme162"
|
||||
|
||||
make install RTEMS_BSP="mvme136 mvme162"
|
||||
|
||||
The sample tests are built by 'make all', do a 'make test' to build the full
|
||||
test suite.
|
||||
@@ -144,14 +144,14 @@ for the standalone build.
|
||||
|
||||
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.
|
||||
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
|
||||
=====================================
|
||||
@@ -161,7 +161,7 @@ makefile has to include a bsp-specific makefile that will define the
|
||||
RTEMS variables necessary to find include files and libraries. The
|
||||
bsp-specific makefile is installed at
|
||||
|
||||
$(RTEMS_MAKEFILE_PATH)/Makefile.inc
|
||||
$(RTEMS_MAKEFILE_PATH)/Makefile.inc
|
||||
|
||||
For the erc32 bsp installed at /usr/local/cross, the environment
|
||||
variable RTEMS_MAKEFILE_PATH would be set as follows to the
|
||||
@@ -176,46 +176,37 @@ The following bsps are supported:
|
||||
|
||||
host-based : posix (on Linux, FreeBSD, Cygwin, Solaris, and HPUX)
|
||||
|
||||
arm : csb336 csb337 edb7312 gba gp32 rtl22x
|
||||
|
||||
avr: : none
|
||||
|
||||
bfin : eZKit533
|
||||
arm : arm_bare_bsp armulator csb336 csb337 edb7312 gp32 vegaplus
|
||||
|
||||
c4x : c3xsim c4xsim
|
||||
|
||||
h8300 : h8sim
|
||||
|
||||
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.
|
||||
i386 : i386ex 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.
|
||||
|
||||
m68k : gen68360 gen68360_040 mvme136 mvme147s mvme162 mvme162lx
|
||||
mvme167 ods68302 sim68000 mcf5206elite uC5282
|
||||
gen68302 csb360 simcpu32 mrm332 av5282 gen68340 mcf5235 idp
|
||||
m68k : av5282 csb360 dmv152 gen68302 gen68340 gen68360 gen68360_040
|
||||
idp mcf5206elite mcf5235 mrm332 mvme136 mvme147 mvme147s
|
||||
mvme162 mvme162lx ods68302 sim68000 simcpu32 uC5282
|
||||
|
||||
no_cpu : no_bsp (porting example)
|
||||
|
||||
mips : csb350 genmongoosev hurricane jmr3904 rbtx4925 rbtx4938
|
||||
mips : csb350 genmongoosev
|
||||
p4600 p4650 (p4000 port with either R4600 or R4650)
|
||||
jmr3904
|
||||
|
||||
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
|
||||
powerpc : ep1a gen405 helas403 mcp750 mbx8xx mtx603e
|
||||
mpc8260ads mvme230x mvme5500 psim score603e ss555
|
||||
|
||||
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 ep5200 is a clone of the 5200Lite a.k.a. IceCube.
|
||||
sh : gensh1 gensh2 shsim simsh4 gensh4
|
||||
|
||||
sh : gensh1 gensh2 gensh4 shsim simsh4 simsh7045
|
||||
|
||||
sparc : erc32 sis leon2 leon3
|
||||
sparc : erc32 erc32nfp leon1 leon2
|
||||
|
||||
any : bare
|
||||
|
||||
|
||||
@@ -9,7 +9,9 @@ AC_DEFUN([_RTEMS_BSP_ALIAS],
|
||||
case $1 in
|
||||
bare*) $2=bare ;; # EXP: bare-aliases
|
||||
c3xsim) $2=c4xsim ;; # TI C3x Simulator in gdb
|
||||
erc32nfp) $2=erc32 ;; # erc32 without fpu
|
||||
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
|
||||
leon1) $2=leon2 ;; # leon without fpu
|
||||
mbx8*) $2=mbx8xx ;; # MBX821/MBX860 board
|
||||
mcp750) $2=motorola_powerpc ;; # Motorola PPC board variant
|
||||
mtx603e) $2=motorola_powerpc ;; # Motorola PPC board variant
|
||||
@@ -25,9 +27,6 @@ AC_DEFUN([_RTEMS_BSP_ALIAS],
|
||||
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
|
||||
|
||||
@@ -22,14 +22,15 @@ AC_MSG_CHECKING([for available BSPs])
|
||||
mvme162) bsps="mvme162 mvme162lx";;
|
||||
mbx8xx) bsps="mbx821_001 mbx860_001b"
|
||||
bsps="$bsps mbx821_002 mbx821_002b"
|
||||
bsps="$bsps mbx860_1b"
|
||||
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";;
|
||||
erc32) bsps="erc32 erc32nfp sis";;
|
||||
leon2) bsps="leon1 leon2";;
|
||||
sim68000) bsps="sim68000 simcpu32";;
|
||||
shsim) bsps="simsh7032 simsh7045";;
|
||||
*) bsps="$bsp_family";;
|
||||
|
||||
11
aclocal/enable-inlines.m4
Normal file
11
aclocal/enable-inlines.m4
Normal file
@@ -0,0 +1,11 @@
|
||||
dnl $Id$
|
||||
|
||||
AC_DEFUN([RTEMS_ENABLE_INLINES],
|
||||
[AC_ARG_ENABLE(rtems-inlines,
|
||||
AC_HELP_STRING([--enable-rtems-inlines],[enable RTEMS inline functions (default:enabled, disable to use macros)]),
|
||||
[case "${enableval}" in
|
||||
yes) enable_rtems_inlines=yes ;;
|
||||
no) enable_rtems_inlines=no ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-rtems-inlines option) ;;
|
||||
esac],[enable_rtems_inlines=yes])
|
||||
])
|
||||
15
aclocal/enable-rdbg.m4
Normal file
15
aclocal/enable-rdbg.m4
Normal file
@@ -0,0 +1,15 @@
|
||||
dnl $Id$
|
||||
|
||||
AC_DEFUN([RTEMS_ENABLE_RDBG],
|
||||
[
|
||||
AC_BEFORE([$0], [RTEMS_CHECK_RDBG])dnl
|
||||
|
||||
AC_ARG_ENABLE(rdbg,
|
||||
[AC_HELP_STRING([--enable-rdbg],[enable remote debugger])],
|
||||
[case "${enableval}" in
|
||||
yes) RTEMS_HAS_RDBG=yes ;;
|
||||
no) RTEMS_HAS_RDBG=no ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;
|
||||
esac],[RTEMS_HAS_RDBG=no])
|
||||
AC_SUBST(RTEMS_HAS_RDBG)dnl
|
||||
])
|
||||
@@ -1,4 +1,4 @@
|
||||
AC_DEFUN([RTEMS_VERSIONING],
|
||||
m4_define([_RTEMS_VERSION],[4.8.1]))
|
||||
m4_define([_RTEMS_VERSION],[4.7.0]))
|
||||
|
||||
m4_define([RTEMS_API],[4.8])
|
||||
m4_define([RTEMS_API],[4.7])
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
WARNING
|
||||
=======
|
||||
|
||||
All files in here are considered to be unstable and experimental.
|
||||
|
||||
They are subject to change at any time without prior notice.
|
||||
@@ -1,3 +0,0 @@
|
||||
2004-10-22 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
* cfg/bare-avr3.cfg, cfg/bare-avr5.cfg: New.
|
||||
@@ -1,39 +0,0 @@
|
||||
#
|
||||
# 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
|
||||
@@ -1,39 +0,0 @@
|
||||
#
|
||||
# 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
|
||||
@@ -1,8 +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
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Use MKDIR_P instead of mkdir_p.
|
||||
|
||||
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: New BUG-REPORT address.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Require autoconf-2.60. Require automake-1.10.
|
||||
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||
|
||||
2006-08-09 Kolja Waschk <waschk@telos.de>
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ cat >> Makefile << BSPEOF
|
||||
$bsp: src/configure
|
||||
@set fnord \$(MAKEFLAGS); amf=\[$]\[$]2; \\
|
||||
echo "Configuring RTEMS_BSP=$bsp"; \\
|
||||
\$(MKDIR_P) $bsp; \\
|
||||
\$(mkdir_p) $bsp; \\
|
||||
( cd $bsp && \\
|
||||
CONFIG_SHELL=\$(SHELL) RTEMS_BSP=$bsp \$(rtems_bsp_configure) ) \\
|
||||
|| case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac;
|
||||
|
||||
262
c/src/ChangeLog
262
c/src/ChangeLog
@@ -1,198 +1,4 @@
|
||||
2008-04-25 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
* 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>
|
||||
|
||||
* nfsclient/Makefile.am: Fix errors.
|
||||
|
||||
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* nfsclient/Makefile.am, nfsclient/preinstall.am: Install libnfs.a.
|
||||
|
||||
2007-09-17 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* libchip/network/smc91111.h: Eliminate DEBUG_puts.
|
||||
|
||||
2007-09-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Remove AC_PROG_AWK (Unused).
|
||||
|
||||
2007-09-14 Daron Chabot <djc915@mail.usask.ca>
|
||||
|
||||
* libchip/network/if_dc.c: Changed type of ISR argument to void* from
|
||||
rtems_interrupt_vector, to permit passing arbitrary arguments to the
|
||||
ISR. Clean up of variables to silence compiler warnings.
|
||||
|
||||
2007-09-13 Daniel Hellstrom <daniel@gaisler.com>
|
||||
|
||||
* libchip/network/smc91111.c: Eliminate a stray DEBUG_puts().
|
||||
|
||||
2007-09-12 Daniel Hellstrom <daniel@gaisler.com>
|
||||
|
||||
* libchip/network/smc91111.c, libchip/network/smc91111.h: Multiple fixes.
|
||||
- Odd bit bug in some chips taken care of.
|
||||
- Buggy ASSERT removed, it seem to be inserted to detect if MBUF data
|
||||
alignment but failing to do so must have made the driver writer to make
|
||||
some incorrect assumptions about MBUFs.
|
||||
- Fixed MBUF handling to handle mbuf chains better. The Data length of
|
||||
MBUFs in middle of the mbuf chain are now checked for odd number of bytes.
|
||||
- Made while loop responsible for copying data to fifo port copy 16 shorts
|
||||
per loop instead of 1 short, increasing the copying process.
|
||||
|
||||
2007-09-07 Daniel Hellstrom <daniel@gaisler.com>
|
||||
|
||||
* libchip/network/greth.c, libchip/network/greth.h: GRETH_GBIT support
|
||||
and GBIT PHY support for 10/100 MAC, also auto negotiation updated.
|
||||
|
||||
2007-08-02 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* configure.ac, wrapup/Makefile.am: Remove RDBG.
|
||||
* aclocal/check-rdbg.m4, aclocal/enable-rdbg.m4, librdbg/.cvsignore,
|
||||
librdbg/Makefile.am, librdbg/preinstall.am,
|
||||
librdbg/include/rdbg/rdbg.h, librdbg/include/rdbg/servrpc.h,
|
||||
librdbg/include/rdbg/i386/rdbg_f.h, librdbg/include/rdbg/i386/reg.h,
|
||||
librdbg/include/rdbg/m68k/rdbg_f.h, librdbg/include/rdbg/m68k/reg.h,
|
||||
librdbg/include/rdbg/powerpc/rdbg_f.h,
|
||||
librdbg/include/rdbg/powerpc/reg.h, librdbg/src/_servtgt.c,
|
||||
librdbg/src/awk.svc, librdbg/src/excep.c, librdbg/src/ptrace.c,
|
||||
librdbg/src/rdbg.c, librdbg/src/remdeb.x, librdbg/src/servbkpt.c,
|
||||
librdbg/src/servcon.c, librdbg/src/servrpc.c, librdbg/src/servtgt.c,
|
||||
librdbg/src/servtsp.c, librdbg/src/servutil.c,
|
||||
librdbg/src/i386/excep_f.c, librdbg/src/i386/rdbg_cpu_asm.S,
|
||||
librdbg/src/i386/rdbg_f.c, librdbg/src/i386/any/remdeb.h,
|
||||
librdbg/src/i386/any/remdeb_f.x, librdbg/src/i386/any/remdeb_svc.c,
|
||||
librdbg/src/i386/any/remdeb_xdr.c, librdbg/src/m68k/excep_f.c,
|
||||
librdbg/src/m68k/rdbg_cpu_asm.S, librdbg/src/m68k/rdbg_f.c,
|
||||
librdbg/src/m68k/any/remdeb.h, librdbg/src/m68k/any/remdeb_f.x,
|
||||
librdbg/src/m68k/any/remdeb_svc.c, librdbg/src/m68k/any/remdeb_xdr.c,
|
||||
librdbg/src/powerpc/excep_f.c, librdbg/src/powerpc/rdbg_cpu_asm.S,
|
||||
librdbg/src/powerpc/rdbg_f.c,
|
||||
librdbg/src/powerpc/new_exception_processing/remdeb.h,
|
||||
librdbg/src/powerpc/new_exception_processing/remdeb_f.x,
|
||||
librdbg/src/powerpc/new_exception_processing/remdeb_svc.c,
|
||||
librdbg/src/powerpc/new_exception_processing/remdeb_xdr.c: Removed.
|
||||
|
||||
2007-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* nfsclient/src/dirutils.c: Use PATH_MAX instead of MAXPATHLEN.
|
||||
|
||||
2007-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* nfsclient/src/rpcio.c: Use size_t instead of uint32_t for message
|
||||
sizes.
|
||||
|
||||
2007-07-27 Chris Johns <chrisj@rtems.org>
|
||||
|
||||
* wrapup/Makefile.am: Create archive from a file for hosts
|
||||
with a limited command line size.
|
||||
|
||||
2007-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* nfsclient/src/rpcio.c: Use size_t instead of uint32_t for message
|
||||
sizes.
|
||||
|
||||
2007-07-25 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Add nfsclient.
|
||||
* nfsclient/Makefile.am: New.
|
||||
* nfsclient/proto/Makefile, nfsclient/Makefile,
|
||||
nfsclient/src/Makefile: Remove.
|
||||
* nfsclient/ChangeLog: Remove (Rename into ChangeLog.slac).
|
||||
* nfsclient/ChangeLog.slac: New (Renamed from ChangeLog).
|
||||
|
||||
2007-07-25 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* nfsclient/README, nfsclient/proto/nfs_prot_xdr.c,
|
||||
nfsclient/proto/mount_prot.x, nfsclient/proto/mount_prot_xdr.c,
|
||||
nfsclient/proto/Makefile, nfsclient/proto/mount_prot.h,
|
||||
nfsclient/proto/nfs_prot.h, nfsclient/proto/nfs_prot.x,
|
||||
nfsclient/Makefile, nfsclient/ChangeLog, nfsclient/src/dirutils.c,
|
||||
nfsclient/src/nfsTest.c, nfsclient/src/rpcio.h,
|
||||
nfsclient/src/nfs.modini.c, nfsclient/src/xdr_mbuf.c,
|
||||
nfsclient/src/cexphelp.c, nfsclient/src/Makefile,
|
||||
nfsclient/src/sock_mbuf.c, nfsclient/src/nfs.c,
|
||||
nfsclient/src/librtemsNfs.h, nfsclient/src/rpcio.modini.c
|
||||
nfsclient/src/rpcio.c, nfsclient/rtems-filesystem-patch,
|
||||
nfsclient/rfc1094.txt, nfsclient/LICENSE: Import from rtems-nfs-1.5.
|
||||
|
||||
2007-07-18 Thomas Doerfler (Thomas.Doerfler@embedded-brains.de>:
|
||||
|
||||
* libchip/serial/ns16550.c: removed timed out wait for transmitter
|
||||
to become ready: This will not work for fast CPUs.
|
||||
|
||||
2007-07-09 Thomas Doerfler (Thomas.Doerfler@embedded-brains.de>:
|
||||
|
||||
* libchip/ide/ata.c: fixed warning
|
||||
|
||||
2007-06-20 Ray Xu <rayx@gmail.com>
|
||||
|
||||
* optman/Makefile.am, optman/preinstall.am: Add stubs for file system,
|
||||
console, and libio. This shrinks the memory requirements but Joel has
|
||||
not figured out how best to present this to application space.
|
||||
* optman/no-console.c, optman/no-filesystem.c, optman/no-libio.c:
|
||||
New files.
|
||||
|
||||
2007-05-29 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* optman/sapi/no-io.c: Split IO Manager into one function per file so
|
||||
now we only need required initialization methods.
|
||||
|
||||
2007-05-29 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* optman/sapi/no-io.c: Eliminate maximum_drivers configuration
|
||||
parameter since it was used to configure a no longer used feature.
|
||||
Device names are now part of the filesystem not in a table.
|
||||
|
||||
2007-05-09 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* optman/Makefile.am, optman/preinstall.am, 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,
|
||||
optman/sapi/no-ext.c: Add optional manager stub for Barrier. Simplify
|
||||
other optional managers so using them reduces application size
|
||||
instead of increasing it.
|
||||
* optman/rtems/no-barrier.c: New file.
|
||||
|
||||
2007-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* libchip/network/dec21140.c, libchip/network/elnk.c: i386-specific
|
||||
adjustments to pci-API changes.
|
||||
* libchip/network/dec21140.c, libchip/network/elnk.c,
|
||||
libchip/network/if_dc.c: powerpc-specific adjustments to pci-API
|
||||
changes.
|
||||
|
||||
2007-03-31 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* libchip/network/dec21140.c, libchip/network/if_dc.c,
|
||||
libchip/network/if_fxp.c: Reflect changes to pci-API.
|
||||
|
||||
2007-03-30 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* libchip/network/elnk.c: Use ioctl_command_t as ioctl argument.
|
||||
* libchip/network/if_dc.c: Use ioctl_command_t as ioctl argument.
|
||||
|
||||
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/target.m4: Strip CFLAGS (Hack to prevent bsp-cflags from
|
||||
being used to compile "tools").
|
||||
|
||||
2007-03-13 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* libchip/network/sonic.c: Rename Dump_Buffer to rtems_print_buffer.
|
||||
|
||||
2007-03-12 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* libchip/network/cs8900.c, libchip/network/cs8900.h,
|
||||
libchip/network/greth.c, libchip/network/greth.h: Correct license URL
|
||||
and/or fix mistake in copyright notice. Both of these mistakes appear
|
||||
to be from code submitted after these changes were made previously.
|
||||
|
||||
2007-02-21 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
|
||||
|
||||
@@ -209,31 +15,16 @@
|
||||
* libchip/ide/ata.c, libchip/network/elnk.c, optman/rtems/no-msg.c:
|
||||
Use size_t for sizes.
|
||||
|
||||
2007-01-20 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
||||
|
||||
* libchip/ide/ata.c: in ata_request_done: moved call to free()
|
||||
from preemption disabled region
|
||||
|
||||
2007-01-16 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
* libchip/i2c/i2c-2b-eeprom.c, libchip/i2c/i2c-2b-eeprom.h,
|
||||
libchip/i2c/i2c-ds1621.c, libchip/i2c/i2c-ds1621.h:
|
||||
Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
|
||||
|
||||
2006-12-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2006-12-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
||||
|
||||
* libchip/network/dec21140.c, libchip/network/if_fxp.c: Use
|
||||
ioctl_command_t as ioctl argument.
|
||||
|
||||
2006-12-13 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* librtems++/include/rtems++/rtemsEvent.h,
|
||||
librtems++/include/rtems++/rtemsMessageQueue.h,
|
||||
librtems++/include/rtems++/rtemsSemaphore.h,
|
||||
librtems++/include/rtems++/rtemsTask.h, librtems++/src/rtemsEvent.cc,
|
||||
librtems++/src/rtemsMessageQueue.cc,
|
||||
librtems++/src/rtemsSemaphore.cc, librtems++/src/rtemsTask.cc: Change
|
||||
rtems_unsigned32 to uint32_t.
|
||||
* libchip/ide/ata.c: in ata_request_done: moved call to free()
|
||||
from preemption disabled region
|
||||
|
||||
2006-12-13 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
@@ -258,55 +49,28 @@
|
||||
|
||||
* Makefile.am: Remove ampolish3.
|
||||
|
||||
2006-11-17 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* libchip/network/dec21140.c: Fix spacing -- remove long sections of
|
||||
blank lines.
|
||||
|
||||
2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2006-11-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Remove RTEMS_AMPOLISH3.
|
||||
Don't explictly pass CFLAGS_OPTIMIZE_V, CPU_CFLAGS.
|
||||
Compose CFLAGS. Append CFLAGS to ac_configure_args.
|
||||
* aclocal/bsp-configure.m4: AC_PREREQ(2.60).
|
||||
Remove checks for AMPOLISH3.
|
||||
* aclocal/rtems-ampolish.m4: Pick up ampolish3 from ac_aux_dir.
|
||||
* aclocal/rtems-top.m4: Add RTEMS_AMPOLISH3.
|
||||
* ampolish3: Remove.
|
||||
* aclocal/prog-cc.m4: Remove CFLAGS.
|
||||
|
||||
2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/target.m4: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
|
||||
* aclocal/prog-cc.m4: Remove CFLAGS.
|
||||
* configure.ac: Don't explictly pass CFLAGS_OPTIMIZE_V, CPU_CFLAGS.
|
||||
Compose CFLAGS. Append CFLAGS to ac_configure_args.
|
||||
|
||||
2006-10-23 Joel Sherrill <joel@OARcorp.com>
|
||||
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/rtems-cpu-subdirs.m4: Add bfin.
|
||||
|
||||
2006-10-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* automake/compile.am: Use hard-coded RTEMS_* flags.
|
||||
|
||||
2006-10-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/rtems-top.m4: Remove RTEMS_API.
|
||||
* aclocal/version.m4: Add RTEMS_API. Bump RTEMS_API to 4.8.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/prog-ccas.m4: Adaptations to automake-1.10.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/prog-cxx.m4: Add AC_PROG_CXXCPP.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* aclocal/version.m4: Bump version to 4.7.99.0.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Require autoconf-2.60. Require automake-1.10.
|
||||
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||
* aclocal/prog-ccas.m4, aclocal/prog-cxx.m4, aclocal/rtems-top.m4,
|
||||
aclocal/version.m4, automake/compile.am:
|
||||
Adaptations to automake-1.10.
|
||||
|
||||
2006-09-11 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
|
||||
33
c/src/aclocal/check-rdbg.m4
Normal file
33
c/src/aclocal/check-rdbg.m4
Normal file
@@ -0,0 +1,33 @@
|
||||
dnl $Id$
|
||||
dnl
|
||||
AC_DEFUN([RTEMS_CHECK_RDBG],
|
||||
[dnl
|
||||
AC_REQUIRE([RTEMS_TOP])dnl
|
||||
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl
|
||||
AC_REQUIRE([RTEMS_CHECK_NETWORKING])dnl
|
||||
AC_REQUIRE([RTEMS_ENABLE_RDBG])dnl
|
||||
AC_CACHE_CHECK([whether BSP supports librdbg],
|
||||
rtems_cv_HAS_RDBG,
|
||||
[
|
||||
if test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/${$1}";
|
||||
then
|
||||
rtems_cv_HAS_RDBG="yes" ;
|
||||
elif test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/any";
|
||||
then
|
||||
rtems_cv_HAS_RDBG="yes" ;
|
||||
elif test "${RTEMS_CPU}" = "powerpc";
|
||||
then
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[],
|
||||
[#if defined(_OLD_EXCEPTIONS)
|
||||
choke me
|
||||
#endif])],
|
||||
[rtems_cv_HAS_RDBG=yes],
|
||||
[rtems_cv_HAS_RDBG=no])
|
||||
else
|
||||
rtems_cv_HAS_RDBG="no";
|
||||
fi
|
||||
])
|
||||
HAS_RDBG="$rtems_cv_HAS_RDBG"
|
||||
])
|
||||
15
c/src/aclocal/enable-rdbg.m4
Normal file
15
c/src/aclocal/enable-rdbg.m4
Normal file
@@ -0,0 +1,15 @@
|
||||
dnl $Id$
|
||||
|
||||
AC_DEFUN([RTEMS_ENABLE_RDBG],
|
||||
[
|
||||
AC_BEFORE([$0], [RTEMS_CHECK_RDBG])dnl
|
||||
|
||||
AC_ARG_ENABLE(rdbg,
|
||||
[AS_HELP_STRING(--enable-rdbg,enable remote debugger)],
|
||||
[case "${enableval}" in
|
||||
yes) RTEMS_HAS_RDBG=yes ;;
|
||||
no) RTEMS_HAS_RDBG=no ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;
|
||||
esac],[RTEMS_HAS_RDBG=no])
|
||||
AC_SUBST(RTEMS_HAS_RDBG)dnl
|
||||
])
|
||||
@@ -11,7 +11,6 @@ AC_DEFUN([RTEMS_CPU_SUBDIRS],
|
||||
## EDIT: If adding a new cpu to RTEMS, add it to the case block below.
|
||||
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]);;
|
||||
|
||||
@@ -14,8 +14,7 @@ AC_CHECK_PROGS(MAKE, gmake make)
|
||||
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
||||
|
||||
AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
|
||||
|
||||
AC_SUBST([RTEMS_TOPdir],["$1"])
|
||||
RTEMS_TOPdir="$1"
|
||||
|
||||
# HACK: The sed pattern in rtems_updir matches c/src/
|
||||
rtems_updir=m4_if([$2],[],[`echo "$1/" | sed 's,^\.\.\/\.\.\/,,'`],[$2/])
|
||||
|
||||
@@ -28,7 +28,6 @@ if test "$no_recursion" != yes; then
|
||||
-target ) ac_prev=target_alias ;;
|
||||
-build* | --build* ) ;;
|
||||
-build ) ac_prev_build_alias ;;
|
||||
CFLAGS=* );; # HACK: Strip CFLAGS
|
||||
*_alias=* ) ;; # HACK: Workaround to autoconf passing *_alias
|
||||
],
|
||||
[rtems_configure_args])
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
AC_DEFUN([RTEMS_VERSIONING],
|
||||
m4_define([_RTEMS_VERSION],[4.8.1]))
|
||||
m4_define([_RTEMS_VERSION],[4.7.0]))
|
||||
|
||||
m4_define([RTEMS_API],[4.8])
|
||||
m4_define([RTEMS_API],[4.7])
|
||||
|
||||
@@ -1,32 +1,3 @@
|
||||
2007-05-23 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* support/init.c: Spacing cleanup.
|
||||
|
||||
2007-04-05 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* mptests/mp01/config.h, samples/base_sp/config.h,
|
||||
samples/hello/config.h, samples/ticker/config.h,
|
||||
sptests/sp01/config.h, sptests/sp02/config.h, sptests/sp03/config.h,
|
||||
sptests/sp04/config.h, sptests/sp05/config.h, sptests/sp06/config.h,
|
||||
sptests/sp07/config.h, sptests/sp08/config.h, sptests/sp09/config.h,
|
||||
sptests/sp11/config.h, sptests/sp12/config.h, sptests/sp13/config.h,
|
||||
sptests/sp14/config.h, sptests/sp15/config.h, sptests/sp16/config.h,
|
||||
sptests/sp17/config.h, sptests/sp19/config.h, sptests/sp20/config.h,
|
||||
sptests/sp21/config.h, sptests/sp22/config.h, sptests/sp23/config.h,
|
||||
sptests/sp24/config.h, sptests/sp25/config.h, tmtests/tm01/config.h,
|
||||
tmtests/tm02/config.h, tmtests/tm03/config.h, tmtests/tm04/config.h,
|
||||
tmtests/tm05/config.h, tmtests/tm06/config.h, tmtests/tm07/config.h,
|
||||
tmtests/tm08/config.h, tmtests/tm09/config.h, tmtests/tm10/config.h,
|
||||
tmtests/tm11/config.h, tmtests/tm12/config.h, tmtests/tm13/config.h,
|
||||
tmtests/tm14/config.h, tmtests/tm15/config.h, tmtests/tm16/config.h,
|
||||
tmtests/tm17/config.h, tmtests/tm18/config.h, tmtests/tm19/config.h,
|
||||
tmtests/tm20/config.h, tmtests/tm21/config.h, tmtests/tm22/config.h,
|
||||
tmtests/tm23/config.h, tmtests/tm24/config.h, tmtests/tm25/config.h,
|
||||
tmtests/tm28/config.h, tmtests/tm29/config.h, tmtests/tmck/config.h,
|
||||
tmtests/tmoverhd/config.h: Change all obsoleted
|
||||
CONFIGURE_TEST_NEEDS_XXX configuration constants to
|
||||
CONFIGURE_APPLICATION_NEEDS_XXX.
|
||||
|
||||
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: New BUG-REPORT address.
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_MPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#define CONFIGURE_APPLICATION
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 1
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 2
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 6
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 10
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 10
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 1
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_PARTITIONS 2
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_REGIONS 4
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MICROSECONDS_PER_TICK RTEMS_MILLISECONDS_TO_MICROSECONDS(25)
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 1000
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_PERIODS 10
|
||||
|
||||
|
||||
@@ -17,9 +17,9 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_STUB_DRIVER
|
||||
|
||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 2
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_PORTS 1
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 3
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_SPTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_REGIONS 1
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* COPYRIGHT (c) 1989-2007
|
||||
* COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994.
|
||||
* On-Line Applications Research Corporation (OAR).
|
||||
*
|
||||
* $Id$
|
||||
@@ -38,6 +38,6 @@ rtems_id tcb_to_id(
|
||||
|
||||
#define CONFIGURE_INIT
|
||||
#define CONFIGURE_GNAT_RTEMS
|
||||
#define CONFIGURE_MEMORY_OVERHEAD (256)
|
||||
#define CONFIGURE_MEMORY_OVERHEAD (256)
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 0
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 110
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_PARTITIONS 1
|
||||
#define CONFIGURE_MAXIMUM_REGIONS 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 102
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 100
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 103
|
||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_TIMERS 110
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_TICKS_PER_TIMESLICE 0
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
||||
#define CONFIGURE_MAXIMUM_PORTS 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 111
|
||||
#define CONFIGURE_MAXIMUM_PERIODS 111
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 1
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#define CONFIGURE_TMTEST
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
||||
#define CONFIGURE_TEST_NEEDS_TIMER_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 2
|
||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 1
|
||||
|
||||
@@ -1,20 +1,3 @@
|
||||
2007-11-27 Glenn Humphrey <glenn.humphrey@OARcorp.com>
|
||||
|
||||
* rtems.adb, rtems.ads: Fixed errors in the barrier binding.
|
||||
|
||||
2007-10-26 Glenn Humphrey <glenn.humphrey@OARcorp.com>
|
||||
|
||||
* rtems.adb, rtems.ads: Merge binding updates from CVS head. Bindings
|
||||
should now be reasonably in sync with C Classic API.
|
||||
|
||||
2007-09-05 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* rtems.adb: Fix warnings.
|
||||
|
||||
2007-04-02 Jennifer Averett <jennifer.averrett@oarcorp.com>
|
||||
|
||||
* rtems.adb, rtems.ads: Update.
|
||||
|
||||
2005-05-23 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* rtems.adb: Fix variable name.
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
--
|
||||
--
|
||||
--
|
||||
-- COPYRIGHT (c) 1997-2007.
|
||||
-- COPYRIGHT (c) 1997-2003.
|
||||
-- On-Line Applications Research Corporation (OAR).
|
||||
--
|
||||
-- The license and distribution terms for this file may in
|
||||
@@ -216,19 +216,23 @@ package body RTEMS is
|
||||
--
|
||||
|
||||
--
|
||||
-- Initialization Manager -- Shutdown Only
|
||||
-- Initialization Manager
|
||||
--
|
||||
|
||||
-- RTEMS Initialization not supported from Ada. Please write BSPs in C.
|
||||
|
||||
procedure Shutdown_Executive (
|
||||
Status : in RTEMS.Unsigned32
|
||||
Result : in RTEMS.Unsigned32
|
||||
) is
|
||||
procedure Shutdown_Executive_Base (
|
||||
Status : RTEMS.Unsigned32
|
||||
procedure Shutdown_Executive_Base(
|
||||
Result : in RTEMS.Unsigned32
|
||||
);
|
||||
pragma Import (C, Shutdown_Executive_Base, "rtems_shutdown_executive");
|
||||
pragma Import (C,Shutdown_Executive_Base,"rtems_shutdown_executive");
|
||||
begin
|
||||
Shutdown_Executive_Base (Status);
|
||||
|
||||
Shutdown_Executive_Base( Result );
|
||||
|
||||
end Shutdown_Executive;
|
||||
|
||||
|
||||
--
|
||||
-- Task Manager
|
||||
@@ -363,20 +367,6 @@ package body RTEMS is
|
||||
|
||||
end Task_Resume;
|
||||
|
||||
procedure Task_Is_Suspended (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Task_Is_Suspended_Base (
|
||||
ID : RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Task_Is_Suspended_Base, "rtems_task_is_suspended");
|
||||
begin
|
||||
|
||||
Result := Task_Is_Suspended_Base ( ID );
|
||||
|
||||
end Task_Is_Suspended;
|
||||
|
||||
procedure Task_Set_Priority (
|
||||
ID : in RTEMS.ID;
|
||||
New_Priority : in RTEMS.Task_Priority;
|
||||
@@ -441,7 +431,7 @@ package body RTEMS is
|
||||
begin
|
||||
|
||||
Result := Task_Get_Note_Base ( ID, Notepad, Note_Base'Unchecked_Access );
|
||||
Note := NOTE_Base;
|
||||
Note := Note_Base;
|
||||
|
||||
end Task_Get_Note;
|
||||
|
||||
@@ -469,16 +459,9 @@ package body RTEMS is
|
||||
Dtor : in RTEMS.Task_Variable_Dtor;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Task_Variable_Add_Base (
|
||||
ID : RTEMS.ID;
|
||||
Task_Variable : RTEMS.Address;
|
||||
Dtor : RTEMS.Task_Variable_Dtor
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Task_Variable_Add_Base, "rtems_task_variable_add");
|
||||
begin
|
||||
|
||||
Result := Task_Variable_Add_Base ( ID, Task_Variable, Dtor );
|
||||
|
||||
-- FIXME
|
||||
Result := Internal_Error;
|
||||
end Task_Variable_Add;
|
||||
|
||||
procedure Task_Variable_Get (
|
||||
@@ -487,24 +470,11 @@ package body RTEMS is
|
||||
Task_Variable_Value : out RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Task_Variable_Get_Base (
|
||||
ID : RTEMS.ID;
|
||||
Task_Variable : access RTEMS.Address;
|
||||
Task_Variable_Value : access RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Task_Variable_Get_Base, "rtems_task_variable_get");
|
||||
Task_Variable_Base : aliased RTEMS.Address;
|
||||
Task_Variable_Value_Base : aliased RTEMS.Address;
|
||||
begin
|
||||
|
||||
Result := Task_Variable_Get_Base (
|
||||
ID,
|
||||
Task_Variable_Base'Unchecked_Access,
|
||||
Task_Variable_Value_Base'Unchecked_Access
|
||||
);
|
||||
Task_Variable := Task_Variable_Base;
|
||||
Task_Variable_Value := Task_Variable_Value_Base;
|
||||
|
||||
-- FIXME
|
||||
Task_Variable := RTEMS.Null_Address;
|
||||
Task_Variable_Value := RTEMS.Null_Address;
|
||||
Result := Internal_Error;
|
||||
end Task_Variable_Get;
|
||||
|
||||
procedure Task_Variable_Delete (
|
||||
@@ -512,21 +482,10 @@ package body RTEMS is
|
||||
Task_Variable : out RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Task_Variable_Delete_Base (
|
||||
ID : RTEMS.ID;
|
||||
Task_Variable : access RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (
|
||||
C, Task_Variable_Delete_Base, "rtems_task_variable_delete"
|
||||
);
|
||||
Task_Variable_Base : aliased RTEMS.Address;
|
||||
begin
|
||||
|
||||
Result := Task_Variable_Delete_Base (
|
||||
ID, Task_Variable_Base'Unchecked_Access
|
||||
);
|
||||
Task_Variable := Task_Variable_Base;
|
||||
|
||||
-- FIXME
|
||||
Task_Variable := RTEMS.Null_Address;
|
||||
Result := Internal_Error;
|
||||
end Task_Variable_Delete;
|
||||
|
||||
procedure Task_Wake_When (
|
||||
@@ -561,6 +520,30 @@ package body RTEMS is
|
||||
-- Interrupt Manager
|
||||
--
|
||||
|
||||
procedure Interrupt_Catch (
|
||||
New_ISR_Handler : in RTEMS.Address;
|
||||
Vector : in RTEMS.Vector_Number;
|
||||
Old_ISR_Handler : out RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Interrupt_Catch_Base (
|
||||
New_ISR_Handler : RTEMS.Address;
|
||||
Vector : RTEMS.Vector_Number;
|
||||
Old_ISR_Handler : access RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Interrupt_Catch_Base, "rtems_interrupt_catch");
|
||||
Old_ISR_Handler_Base : aliased RTEMS.Address;
|
||||
begin
|
||||
|
||||
Result := Interrupt_Catch_Base (
|
||||
New_ISR_Handler,
|
||||
Vector,
|
||||
Old_ISR_Handler_Base'Unchecked_Access
|
||||
);
|
||||
Old_ISR_Handler := OLD_ISR_HANDLER_Base;
|
||||
|
||||
end Interrupt_Catch;
|
||||
|
||||
-- Interrupt_Disable is interfaced in the specification
|
||||
-- Interrupt_Enable is interfaced in the specification
|
||||
-- Interrupt_Flash is interfaced in the specification
|
||||
@@ -570,53 +553,35 @@ package body RTEMS is
|
||||
-- Clock Manager
|
||||
--
|
||||
|
||||
procedure Clock_Set (
|
||||
Time_Buffer : in RTEMS.Time_Of_Day;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Clock_Set_Base (
|
||||
Time_Buffer : RTEMS.Time_Of_Day
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Clock_Set_Base, "rtems_clock_set");
|
||||
begin
|
||||
|
||||
Result := Clock_Set_Base ( Time_Buffer );
|
||||
|
||||
end Clock_Set;
|
||||
|
||||
procedure Clock_Get (
|
||||
Option : in RTEMS.Clock_Get_Options;
|
||||
Time_Buffer : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Clock_Get_Base (
|
||||
function Clock_Get_base (
|
||||
Option : RTEMS.Clock_Get_Options;
|
||||
Time_Buffer : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Clock_Get_Base, "rtems_clock_get");
|
||||
pragma Import (C, Clock_Get_base, "rtems_clock_get");
|
||||
begin
|
||||
|
||||
Result := Clock_Get_Base ( Option, Time_Buffer );
|
||||
Result := Clock_Get_base ( Option, Time_Buffer );
|
||||
|
||||
end Clock_Get;
|
||||
|
||||
procedure Clock_Get_Uptime (
|
||||
Uptime : out RTEMS.Timespec;
|
||||
Result : out RTEMS.Status_Codes
|
||||
procedure Clock_Set (
|
||||
Time_Buffer : in RTEMS.Time_Of_Day;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Clock_Get_Uptime_Base (
|
||||
Uptime : access RTEMS.Timespec
|
||||
function Clock_Set_base (
|
||||
Time_Buffer : RTEMS.Time_Of_Day
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Clock_Get_Uptime_Base, "rtems_clock_get_uptime");
|
||||
Uptime_Base : aliased RTEMS.Timespec;
|
||||
pragma Import (C, Clock_Set_base, "rtems_clock_set");
|
||||
begin
|
||||
|
||||
Result := Clock_Set_base ( Time_Buffer );
|
||||
|
||||
Result := Clock_Get_Uptime_Base (
|
||||
Uptime_Base'Unchecked_Access
|
||||
);
|
||||
Uptime := Uptime_Base;
|
||||
|
||||
end Clock_Get_Uptime;
|
||||
end Clock_Set;
|
||||
|
||||
procedure Clock_Tick (
|
||||
Result : out RTEMS.Status_Codes
|
||||
@@ -628,7 +593,7 @@ package body RTEMS is
|
||||
Result := Clock_Tick_Base;
|
||||
|
||||
end Clock_Tick;
|
||||
|
||||
|
||||
--
|
||||
-- Extension Manager
|
||||
--
|
||||
@@ -979,20 +944,6 @@ package body RTEMS is
|
||||
|
||||
end Semaphore_Release;
|
||||
|
||||
procedure Semaphore_Flush (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Semaphore_Flush_Base (
|
||||
ID : RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Semaphore_Flush_Base, "rtems_semaphore_flush");
|
||||
begin
|
||||
|
||||
Result := Semaphore_Flush_Base ( ID );
|
||||
|
||||
end Semaphore_Flush;
|
||||
|
||||
--
|
||||
-- Message Queue Manager
|
||||
--
|
||||
@@ -1161,30 +1112,6 @@ package body RTEMS is
|
||||
|
||||
end Message_Queue_Receive;
|
||||
|
||||
procedure Message_Queue_Get_Number_Pending (
|
||||
ID : in RTEMS.ID;
|
||||
Count : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Message_Queue_Get_Number_Pending_Base (
|
||||
ID : RTEMS.ID;
|
||||
Count : access RTEMS.Unsigned32
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (
|
||||
C,
|
||||
Message_Queue_Get_Number_Pending_Base,
|
||||
"rtems_message_queue_get_number_pending"
|
||||
);
|
||||
COUNT_Base : aliased RTEMS.Unsigned32;
|
||||
begin
|
||||
|
||||
Result := Message_Queue_Get_Number_Pending_Base (
|
||||
ID, COUNT_Base'Unchecked_Access
|
||||
);
|
||||
Count := COUNT_Base;
|
||||
|
||||
end Message_Queue_Get_Number_Pending;
|
||||
|
||||
procedure Message_Queue_Flush (
|
||||
ID : in RTEMS.ID;
|
||||
Count : out RTEMS.Unsigned32;
|
||||
@@ -1532,10 +1459,38 @@ package body RTEMS is
|
||||
Segment,
|
||||
Size_Base'Unchecked_Access
|
||||
);
|
||||
Size := SIZE_Base;
|
||||
Size := Size_Base;
|
||||
|
||||
end Region_Get_Segment_Size;
|
||||
|
||||
procedure Region_Resize_Segment (
|
||||
ID : in RTEMS.ID;
|
||||
Segment : in RTEMS.Address;
|
||||
Size : in RTEMS.Unsigned32;
|
||||
Old_Size : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Region_Resize_Segment_Base (
|
||||
ID : RTEMS.ID;
|
||||
Segment : RTEMS.Address;
|
||||
Size : RTEMS.Unsigned32;
|
||||
Old_Size : access RTEMS.Unsigned32
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Region_Resize_Segment_Base,
|
||||
"rtems_region_get_segment_size");
|
||||
Old_Size_Base : aliased RTEMS.Unsigned32;
|
||||
begin
|
||||
|
||||
Result := Region_Resize_Segment_Base (
|
||||
ID,
|
||||
Segment,
|
||||
Size,
|
||||
Old_Size_Base'Unchecked_Access
|
||||
);
|
||||
Old_Size := Old_Size_Base;
|
||||
|
||||
end Region_Resize_Segment;
|
||||
|
||||
procedure Region_Return_Segment (
|
||||
ID : in RTEMS.ID;
|
||||
Segment : in RTEMS.Address;
|
||||
@@ -1553,34 +1508,6 @@ package body RTEMS is
|
||||
|
||||
end Region_Return_Segment;
|
||||
|
||||
procedure Region_Resize_Segment (
|
||||
ID : in RTEMS.ID;
|
||||
Segment : in RTEMS.Address;
|
||||
Size : in RTEMS.Unsigned32;
|
||||
Old_Size : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Region_Resize_Segment_Base (
|
||||
ID : RTEMS.ID;
|
||||
Segment : RTEMS.Address;
|
||||
Size : RTEMS.Unsigned32;
|
||||
Old_Size : access RTEMS.Unsigned32
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Region_Resize_Segment_Base,
|
||||
"rtems_region_resize_segment");
|
||||
Old_Size_Base : aliased RTEMS.Unsigned32;
|
||||
begin
|
||||
|
||||
Result := Region_Resize_Segment_Base (
|
||||
ID,
|
||||
Segment,
|
||||
Size,
|
||||
Old_Size_Base'Unchecked_Access
|
||||
);
|
||||
Old_Size := Old_Size_Base;
|
||||
|
||||
end Region_Resize_Segment;
|
||||
|
||||
--
|
||||
-- Dual Ported Memory Manager
|
||||
--
|
||||
@@ -1697,6 +1624,157 @@ package body RTEMS is
|
||||
|
||||
end Port_Internal_To_External;
|
||||
|
||||
--
|
||||
-- Input/Output Manager
|
||||
--
|
||||
|
||||
procedure IO_Initialize (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Initialize_Base (
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
Argument : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Initialize_Base, "rtems_io_initialize");
|
||||
begin
|
||||
|
||||
Result := IO_Initialize_Base ( Major, Minor, Argument );
|
||||
|
||||
end IO_Initialize;
|
||||
|
||||
procedure IO_Register_Name (
|
||||
Name : in String;
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Register_Name_Base (
|
||||
Name : Interfaces.C.Char_Array;
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Register_Name_Base, "rtems_io_register_name");
|
||||
begin
|
||||
|
||||
Result :=
|
||||
IO_Register_Name_Base ( Interfaces.C.To_C (Name), Major, Minor );
|
||||
|
||||
end IO_Register_Name;
|
||||
|
||||
procedure IO_Lookup_Name (
|
||||
Name : in String;
|
||||
Device_Info : in RTEMS.Driver_Name_t_Pointer;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Lookup_Name_Base (
|
||||
Name : Interfaces.C.Char_Array;
|
||||
Device_Info : access RTEMS.Driver_Name_t
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Lookup_Name_Base, "rtems_io_lookup_name");
|
||||
Device_Info_Base : aliased RTEMS.Driver_Name_t;
|
||||
begin
|
||||
|
||||
Result := IO_Lookup_Name_Base (
|
||||
Interfaces.C.To_C (Name),
|
||||
Device_Info_Base'Unchecked_Access
|
||||
);
|
||||
Device_Info.All := Device_Info_Base;
|
||||
|
||||
end IO_Lookup_Name;
|
||||
|
||||
procedure IO_Open (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Open_Base (
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
Argument : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Open_Base, "rtems_io_open");
|
||||
begin
|
||||
|
||||
Result := IO_Open_Base (Major, Minor, Argument);
|
||||
|
||||
end IO_Open;
|
||||
|
||||
procedure IO_Close (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Close_Base (
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
Argument : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Close_Base, "rtems_io_close");
|
||||
begin
|
||||
|
||||
Result := IO_Close_Base (Major, Minor, Argument);
|
||||
|
||||
end IO_Close;
|
||||
|
||||
procedure IO_Read (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Read_Base (
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
Argument : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Read_Base, "rtems_io_read");
|
||||
begin
|
||||
|
||||
Result := IO_Read_Base (Major, Minor, Argument);
|
||||
|
||||
end IO_Read;
|
||||
|
||||
procedure IO_Write (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Write_Base (
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
Argument : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Write_Base, "rtems_io_write");
|
||||
begin
|
||||
|
||||
Result := IO_Write_Base (Major, Minor, Argument);
|
||||
|
||||
end IO_Write;
|
||||
|
||||
procedure IO_Control (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function IO_Control_Base (
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
Argument : RTEMS.Address
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, IO_Control_Base, "rtems_io_control");
|
||||
begin
|
||||
|
||||
Result := IO_Control_Base (Major, Minor, Argument);
|
||||
|
||||
end IO_Control;
|
||||
|
||||
--
|
||||
-- Fatal Error Manager
|
||||
@@ -1705,7 +1783,7 @@ package body RTEMS is
|
||||
procedure Fatal_Error_Occurred (
|
||||
The_Error : in RTEMS.Unsigned32
|
||||
) is
|
||||
procedure Fatal_Error_Occurred_Base (
|
||||
procedure Fatal_Error_Occurred_base (
|
||||
The_Error : RTEMS.Unsigned32
|
||||
);
|
||||
pragma Import (C, Fatal_Error_Occurred_Base, "rtems_fatal_error_occurred");
|
||||
@@ -1725,15 +1803,15 @@ package body RTEMS is
|
||||
ID : out RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Rate_Monotonic_Create_Base (
|
||||
function Rate_Monotonic_Create_base (
|
||||
Name : RTEMS.Name;
|
||||
ID : access RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Rate_Monotonic_Create_Base, "rtems_rate_monotonic_create");
|
||||
pragma Import (C, Rate_Monotonic_Create_base, "rtems_rate_monotonic_create");
|
||||
ID_Base : aliased RTEMS.ID;
|
||||
begin
|
||||
|
||||
Result := Rate_Monotonic_Create_Base ( Name, ID_Base'Unchecked_Access );
|
||||
Result := Rate_Monotonic_Create_base ( Name, ID_Base'Unchecked_Access );
|
||||
ID := ID_Base;
|
||||
|
||||
end Rate_Monotonic_Create;
|
||||
@@ -1768,7 +1846,7 @@ package body RTEMS is
|
||||
"rtems_rate_monotonic_delete");
|
||||
begin
|
||||
|
||||
Result := Rate_Monotonic_Delete_Base ( ID );
|
||||
Result := Rate_Monotonic_Delete_base ( ID );
|
||||
|
||||
end Rate_Monotonic_Delete;
|
||||
|
||||
@@ -1800,10 +1878,11 @@ package body RTEMS is
|
||||
"rtems_rate_monotonic_period");
|
||||
begin
|
||||
|
||||
Result := Rate_Monotonic_Period_Base ( ID, Length );
|
||||
Result := Rate_Monotonic_Period_base ( ID, Length );
|
||||
|
||||
end Rate_Monotonic_Period;
|
||||
|
||||
|
||||
procedure Rate_Monotonic_Get_Status (
|
||||
ID : in RTEMS.ID;
|
||||
Status : out RTEMS.Rate_Monotonic_Period_Status;
|
||||
@@ -1829,119 +1908,6 @@ package body RTEMS is
|
||||
|
||||
end Rate_Monotonic_Get_Status;
|
||||
|
||||
procedure Rate_Monotonic_Reset_Statistics (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Rate_Monotonic_Reset_Statistics_Base (
|
||||
ID : RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Rate_Monotonic_Reset_Statistics_Base,
|
||||
"rtems_rate_monotonic_reset_statistics");
|
||||
begin
|
||||
|
||||
Result := Rate_Monotonic_Reset_Statistics_Base ( ID );
|
||||
|
||||
end Rate_Monotonic_Reset_Statistics;
|
||||
|
||||
|
||||
--
|
||||
-- Barrier Manager
|
||||
--
|
||||
|
||||
procedure Barrier_Create (
|
||||
Name : in RTEMS.Name;
|
||||
Attribute_Set : in RTEMS.Attribute;
|
||||
Maximum_Waiters : in RTEMS.Unsigned32;
|
||||
ID : out RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Barrier_Create_Base (
|
||||
Name : RTEMS.Name;
|
||||
Attribute_Set : RTEMS.Attribute;
|
||||
Maximum_Waiters : RTEMS.Unsigned32;
|
||||
ID : access RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Barrier_Create_Base, "rtems_barrier_create");
|
||||
ID_Base : aliased RTEMS.ID;
|
||||
begin
|
||||
|
||||
Result := Barrier_Create_Base (
|
||||
Name,
|
||||
Attribute_Set,
|
||||
Maximum_Waiters,
|
||||
ID_Base'Unchecked_Access
|
||||
);
|
||||
ID := ID_Base;
|
||||
|
||||
end Barrier_Create;
|
||||
|
||||
procedure Barrier_Ident (
|
||||
Name : in RTEMS.Name;
|
||||
ID : out RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Barrier_Ident_Base (
|
||||
Name : RTEMS.Name;
|
||||
ID : access RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Barrier_Ident_Base, "rtems_barrier_ident");
|
||||
ID_Base : aliased RTEMS.ID;
|
||||
begin
|
||||
|
||||
Result := Barrier_Ident_Base ( Name, ID_Base'Unchecked_Access );
|
||||
ID := ID_Base;
|
||||
|
||||
end Barrier_Ident;
|
||||
|
||||
procedure Barrier_Delete (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Barrier_Delete_Base (
|
||||
ID : RTEMS.ID
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Barrier_Delete_Base, "rtems_barrier_delete");
|
||||
begin
|
||||
|
||||
Result := Barrier_Delete_Base ( ID );
|
||||
|
||||
end Barrier_Delete;
|
||||
|
||||
procedure Barrier_Wait (
|
||||
ID : in RTEMS.ID;
|
||||
Timeout : in RTEMS.Interval;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Barrier_Wait_Base (
|
||||
ID : RTEMS.ID;
|
||||
Timeout : RTEMS.Interval
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Barrier_Wait_Base, "rtems_barrier_wait");
|
||||
begin
|
||||
|
||||
Result := Barrier_Wait_Base ( ID, Timeout );
|
||||
|
||||
end Barrier_Wait;
|
||||
|
||||
procedure Barrier_Release (
|
||||
ID : in RTEMS.ID;
|
||||
Released : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
) is
|
||||
function Barrier_Release_Base (
|
||||
ID : RTEMS.ID
|
||||
Released : access RTEMS.Unsigned32
|
||||
) return RTEMS.Status_Codes;
|
||||
pragma Import (C, Barrier_Release_Base, "rtems_barrier_release");
|
||||
Released_Base : aliased RTEMS.Unsigned32;
|
||||
begin
|
||||
|
||||
Result := Barrier_Release_Base ( ID, Released_Base'Unchecked_Access );
|
||||
Released := Released_Base;
|
||||
|
||||
end Barrier_Release;
|
||||
|
||||
|
||||
--
|
||||
-- Debug Manager
|
||||
@@ -1986,4 +1952,13 @@ package body RTEMS is
|
||||
|
||||
end Debug_Is_Enabled;
|
||||
|
||||
-- HACK
|
||||
-- function Configuration
|
||||
-- return RTEMS.Configuration_Table_Pointer is
|
||||
-- Configuration_base : RTEMS.Configuration_Table_Pointer;
|
||||
-- pragma Import (C, Configuration_base, "_Configuration_Table");
|
||||
-- begin
|
||||
-- return Configuration_Base;
|
||||
-- end Configuration;
|
||||
|
||||
end RTEMS;
|
||||
|
||||
@@ -7,11 +7,9 @@
|
||||
--
|
||||
-- DEPENDENCIES:
|
||||
--
|
||||
-- NOTES:
|
||||
-- RTEMS initialization and configuration are called from
|
||||
-- the BSP side, therefore should never be called from ADA.
|
||||
--
|
||||
-- COPYRIGHT (c) 1997-2007.
|
||||
--
|
||||
-- COPYRIGHT (c) 1997.
|
||||
-- On-Line Applications Research Corporation (OAR).
|
||||
--
|
||||
-- The license and distribution terms for this file may in
|
||||
@@ -77,7 +75,6 @@ pragma Elaborate_Body (RTEMS);
|
||||
True : constant RTEMS.Boolean := 1;
|
||||
False : constant RTEMS.Boolean := 0;
|
||||
|
||||
--
|
||||
-- More Types
|
||||
--
|
||||
|
||||
@@ -95,24 +92,27 @@ pragma Elaborate_Body (RTEMS);
|
||||
subtype Debug_Set is RTEMS.Unsigned32;
|
||||
subtype Device_Major_Number is RTEMS.Unsigned32;
|
||||
subtype Device_Minor_Number is RTEMS.Unsigned32;
|
||||
subtype Vector_Number is RTEMS.Unsigned32;
|
||||
subtype ISR_Level is RTEMS.Unsigned32;
|
||||
|
||||
subtype Node is RTEMS.Unsigned32;
|
||||
|
||||
--
|
||||
-- Task Related Types
|
||||
--
|
||||
|
||||
-- XXXX fix this
|
||||
subtype Task_Argument is RTEMS.Unsigned32;
|
||||
type Task_Argument_PTR is access all Task_Argument;
|
||||
|
||||
-- XXXX fix this
|
||||
subtype TCB is RTEMS.Unsigned32;
|
||||
type TCB_Pointer is access all RTEMS.TCB;
|
||||
|
||||
subtype Task_States is RTEMS.Unsigned32;
|
||||
|
||||
type Task_Entry is access procedure (
|
||||
Argument : RTEMS.Unsigned32
|
||||
);
|
||||
|
||||
subtype TCB is RTEMS.Unsigned32;
|
||||
type TCB_Pointer is access all RTEMS.TCB;
|
||||
|
||||
--
|
||||
-- Clock and Time of Day Types
|
||||
--
|
||||
@@ -138,26 +138,51 @@ pragma Elaborate_Body (RTEMS);
|
||||
Clock_Get_TOD,
|
||||
Clock_Get_Seconds_Since_Epoch,
|
||||
Clock_Get_Ticks_Since_Boot,
|
||||
Clock_Get_Ticks_Per_Second,
|
||||
Clock_Get_Ticks_Per_Seconds,
|
||||
Clock_Get_Time_Value
|
||||
);
|
||||
|
||||
type Time_T is new Interfaces.C.Long;
|
||||
--
|
||||
-- Device Driver Entry Prototype
|
||||
--
|
||||
|
||||
type Timespec is record
|
||||
TV_Sec : Time_T;
|
||||
TV_Nsec : Interfaces.C.Long;
|
||||
end record;
|
||||
pragma Convention (C, Timespec);
|
||||
type Device_Driver_Entry is access function (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Major_Number;
|
||||
Argument : in RTEMS.Unsigned32;
|
||||
ID : in RTEMS.Unsigned32
|
||||
) return RTEMS.Unsigned32;
|
||||
|
||||
type Driver_Address_Table_Entry is
|
||||
record
|
||||
Initialization : RTEMS.Device_Driver_Entry;
|
||||
Open : RTEMS.Device_Driver_Entry;
|
||||
Close : RTEMS.Device_Driver_Entry;
|
||||
Read : RTEMS.Device_Driver_Entry;
|
||||
Write : RTEMS.Device_Driver_Entry;
|
||||
Control : RTEMS.Device_Driver_Entry;
|
||||
end record;
|
||||
|
||||
type Driver_Address_Table is array ( RTEMS.Unsigned32
|
||||
range 1 .. RTEMS.Unsigned32'Last ) of RTEMS.Driver_Address_Table_Entry;
|
||||
|
||||
type Driver_Address_Table_Pointer is access all Driver_Address_Table;
|
||||
|
||||
type Driver_Name_t is
|
||||
record
|
||||
Device_Name : RTEMS.Address;
|
||||
Device_Name_Length : RTEMS.Unsigned32;
|
||||
Major : RTEMS.Device_Major_Number;
|
||||
Minor : RTEMS.Device_Minor_Number;
|
||||
end record;
|
||||
|
||||
type Driver_Name_t_Pointer is access all Driver_Name_t;
|
||||
|
||||
--
|
||||
-- Ident Options
|
||||
--
|
||||
|
||||
Search_All_Nodes : constant RTEMS.Node := 0;
|
||||
Search_Other_Nodes : constant RTEMS.Node := 16#7FFFFFFE#;
|
||||
Search_Local_Node : constant RTEMS.Node := 16#7FFFFFFF#;
|
||||
Who_Am_I : constant RTEMS.Node := 0;
|
||||
Search_All_Nodes : constant RTEMS.Node := 0;
|
||||
|
||||
--
|
||||
-- Options
|
||||
@@ -196,20 +221,19 @@ pragma Elaborate_Body (RTEMS);
|
||||
-- Attribute constants
|
||||
--
|
||||
|
||||
Default_Attributes : constant RTEMS.Attribute := 16#00000000#;
|
||||
No_Floating_Point : constant RTEMS.Attribute := 16#00000000#;
|
||||
Floating_Point : constant RTEMS.Attribute := 16#00000001#;
|
||||
Local : constant RTEMS.Attribute := 16#00000000#;
|
||||
Global : constant RTEMS.Attribute := 16#00000002#;
|
||||
FIFO : constant RTEMS.Attribute := 16#00000000#;
|
||||
Priority : constant RTEMS.Attribute := 16#00000004#;
|
||||
Counting_Semaphore : constant RTEMS.Attribute := 16#00000000#;
|
||||
Binary_Semaphore : constant RTEMS.Attribute := 16#00000010#;
|
||||
Simple_Binary_Semaphore : constant RTEMS.Attribute := 16#00000020#;
|
||||
No_Inherit_Priority : constant RTEMS.Attribute := 16#00000000#;
|
||||
Inherit_Priority : constant RTEMS.Attribute := 16#00000040#;
|
||||
No_Priority_Ceiling : constant RTEMS.Attribute := 16#00000000#;
|
||||
Priority_Ceiling : constant RTEMS.Attribute := 16#00000080#;
|
||||
Default_Attributes : constant RTEMS.Attribute := 16#00000000#;
|
||||
No_Floating_Point : constant RTEMS.Attribute := 16#00000000#;
|
||||
Floating_Point : constant RTEMS.Attribute := 16#00000001#;
|
||||
Local : constant RTEMS.Attribute := 16#00000000#;
|
||||
Global : constant RTEMS.Attribute := 16#00000002#;
|
||||
FIFO : constant RTEMS.Attribute := 16#00000000#;
|
||||
Priority : constant RTEMS.Attribute := 16#00000004#;
|
||||
Counting_Semaphore : constant RTEMS.Attribute := 16#00000000#;
|
||||
Binary_Semaphore : constant RTEMS.Attribute := 16#00000010#;
|
||||
No_Inherit_Priority : constant RTEMS.Attribute := 16#00000000#;
|
||||
Inherit_Priority : constant RTEMS.Attribute := 16#00000020#;
|
||||
No_Priority_Ceiling : constant RTEMS.Attribute := 16#00000000#;
|
||||
Priority_Ceiling : constant RTEMS.Attribute := 16#00000040#;
|
||||
|
||||
function Interrupt_Level (
|
||||
Level : in RTEMS.Unsigned32
|
||||
@@ -219,6 +243,7 @@ pragma Elaborate_Body (RTEMS);
|
||||
Minimum_Stack_Size : RTEMS.Unsigned32;
|
||||
pragma Import (C, Minimum_Stack_Size, "rtems_minimum_stack_size");
|
||||
|
||||
|
||||
--
|
||||
-- Notepad index constants
|
||||
--
|
||||
@@ -251,14 +276,15 @@ pragma Elaborate_Body (RTEMS);
|
||||
Current_Priority : constant RTEMS.Task_Priority := 0;
|
||||
No_Priority : constant RTEMS.Task_Priority := 0;
|
||||
|
||||
|
||||
--
|
||||
-- Extension Callouts and Table
|
||||
--
|
||||
|
||||
type Thread_Create_Extension is access function (
|
||||
type Thread_Create_Extension is access procedure (
|
||||
Current_Task : in RTEMS.TCB_Pointer;
|
||||
New_Task : in RTEMS.TCB_Pointer
|
||||
) return RTEMS.Boolean;
|
||||
);
|
||||
|
||||
type Thread_Start_Extension is access procedure (
|
||||
Current_Task : in RTEMS.TCB_Pointer;
|
||||
@@ -354,7 +380,6 @@ pragma Elaborate_Body (RTEMS);
|
||||
|
||||
type Rate_Monotonic_Period_Status is
|
||||
record
|
||||
Owner : RTEMS.ID;
|
||||
State : RTEMS.Rate_Monotonic_Period_States;
|
||||
Ticks_Since_Last_Period : RTEMS.Unsigned32;
|
||||
Ticks_Executed_Since_Last_Period : RTEMS.Unsigned32;
|
||||
@@ -507,6 +532,203 @@ pragma Elaborate_Body (RTEMS);
|
||||
Signal_30 : constant RTEMS.Signal_Set := 16#40000000#;
|
||||
Signal_31 : constant RTEMS.Signal_Set := 16#80000000#;
|
||||
|
||||
--
|
||||
-- RTEMS API Configuration Information
|
||||
--
|
||||
|
||||
type Initialization_Tasks_Table_Entry is
|
||||
record
|
||||
Name : RTEMS.Name; -- task name
|
||||
Stack_Size : RTEMS.Unsigned32; -- task stack size
|
||||
Initial_Priority : RTEMS.Task_priority; -- task priority
|
||||
Attribute_Set : RTEMS.Attribute; -- task attributes
|
||||
Entry_Point : RTEMS.Task_Entry; -- task entry point
|
||||
Mode_Set : RTEMS.Mode; -- task initial mode
|
||||
Argument : RTEMS.Unsigned32; -- task argument
|
||||
end record;
|
||||
|
||||
type Initialization_Tasks_Table is array ( RTEMS.Unsigned32 range <> ) of
|
||||
RTEMS.Initialization_Tasks_Table_Entry;
|
||||
|
||||
type Initialization_Tasks_Table_Pointer is access all
|
||||
Initialization_Tasks_Table;
|
||||
|
||||
type API_Configuration_Table is
|
||||
record
|
||||
Maximum_Tasks : RTEMS.Unsigned32;
|
||||
Maximum_Timers : RTEMS.Unsigned32;
|
||||
Maximum_Semaphores : RTEMS.Unsigned32;
|
||||
Maximum_Message_queues : RTEMS.Unsigned32;
|
||||
Maximum_Partitions : RTEMS.Unsigned32;
|
||||
Maximum_Regions : RTEMS.Unsigned32;
|
||||
Maximum_Ports : RTEMS.Unsigned32;
|
||||
Maximum_Periods : RTEMS.Unsigned32;
|
||||
Number_Of_Initialization_Tasks : RTEMS.Unsigned32;
|
||||
User_Initialization_Tasks_Table :
|
||||
RTEMS.Initialization_Tasks_Table_Pointer;
|
||||
end record;
|
||||
|
||||
type API_Configuration_Table_Pointer is access all API_Configuration_Table;
|
||||
|
||||
--
|
||||
-- RTEMS POSIX API Configuration Information
|
||||
--
|
||||
|
||||
type POSIX_Thread_Entry is access procedure (
|
||||
Argument : in RTEMS.Address
|
||||
);
|
||||
|
||||
type POSIX_Initialization_Threads_Table_Entry is
|
||||
record
|
||||
Thread_Entry : RTEMS.POSIX_Thread_Entry;
|
||||
end record;
|
||||
|
||||
type POSIX_Initialization_Threads_Table is array
|
||||
( RTEMS.Unsigned32 range <> ) of
|
||||
RTEMS.POSIX_Initialization_Threads_Table_Entry;
|
||||
|
||||
type POSIX_Initialization_Threads_Table_Pointer is access all
|
||||
POSIX_Initialization_Threads_Table;
|
||||
|
||||
type POSIX_API_Configuration_Table_Entry is
|
||||
record
|
||||
Maximum_Threads : Interfaces.C.Int;
|
||||
Maximum_Mutexes : Interfaces.C.Int;
|
||||
Maximum_Condition_Variables : Interfaces.C.Int;
|
||||
Maximum_Keys : Interfaces.C.Int;
|
||||
Maximum_Queued_Signals : Interfaces.C.Int;
|
||||
Number_Of_Initialization_Tasks : Interfaces.C.Int;
|
||||
User_Initialization_Tasks_Table :
|
||||
RTEMS.POSIX_Initialization_Threads_Table_Pointer;
|
||||
end record;
|
||||
|
||||
type POSIX_API_Configuration_Table is array ( RTEMS.Unsigned32 range <> ) of
|
||||
RTEMS.POSIX_API_Configuration_Table_Entry;
|
||||
|
||||
type POSIX_API_Configuration_Table_Pointer is access all
|
||||
RTEMS.POSIX_API_Configuration_Table;
|
||||
|
||||
--
|
||||
-- MPCI Information include MPCI Configuration
|
||||
--
|
||||
|
||||
type Configuration_Table_Pointer;
|
||||
|
||||
type MP_Packet_Classes is (
|
||||
MP_PACKET_MPCI_INTERNAL,
|
||||
MP_PACKET_TASKS,
|
||||
MP_PACKET_MESSAGE_QUEUE,
|
||||
MP_PACKET_SEMAPHORE,
|
||||
MP_PACKET_PARTITION,
|
||||
MP_PACKET_REGION,
|
||||
MP_PACKET_EVENT,
|
||||
MP_PACKET_SIGNAL
|
||||
);
|
||||
|
||||
for MP_Packet_Classes use (
|
||||
MP_PACKET_MPCI_INTERNAL => 0,
|
||||
MP_PACKET_TASKS => 1,
|
||||
MP_PACKET_MESSAGE_QUEUE => 2,
|
||||
MP_PACKET_SEMAPHORE => 3,
|
||||
MP_PACKET_PARTITION => 4,
|
||||
MP_PACKET_REGION => 5,
|
||||
MP_PACKET_EVENT => 6,
|
||||
MP_PACKET_SIGNAL => 7
|
||||
);
|
||||
|
||||
type Packet_Prefix is
|
||||
record
|
||||
The_Class : RTEMS.MP_Packet_Classes;
|
||||
ID : RTEMS.ID;
|
||||
Source_TID : RTEMS.ID;
|
||||
Source_Priority : RTEMS.Task_Priority;
|
||||
Return_Code : RTEMS.Unsigned32;
|
||||
Length : RTEMS.Unsigned32;
|
||||
To_Convert : RTEMS.Unsigned32;
|
||||
Timeout : RTEMS.Interval;
|
||||
end record;
|
||||
|
||||
type Packet_Prefix_Pointer is access all Packet_Prefix;
|
||||
|
||||
type MPCI_Initialization_Entry is access procedure (
|
||||
Configuration : in RTEMS.Configuration_Table_Pointer
|
||||
);
|
||||
|
||||
type MPCI_Get_Packet_Entry is access procedure (
|
||||
Packet : access RTEMS.Packet_Prefix_Pointer
|
||||
);
|
||||
|
||||
type MPCI_Return_Packet_Entry is access procedure (
|
||||
Packet : in RTEMS.Packet_Prefix_Pointer
|
||||
);
|
||||
|
||||
type MPCI_Send_Entry is access procedure (
|
||||
Packet : in RTEMS.Packet_Prefix_Pointer
|
||||
);
|
||||
|
||||
type MPCI_Receive_Entry is access procedure (
|
||||
Packet : access RTEMS.Packet_Prefix_Pointer
|
||||
);
|
||||
|
||||
type MPCI_Table is
|
||||
record
|
||||
Default_Timeout : RTEMS.Unsigned32; -- in ticks
|
||||
Maximum_Packet_Size : RTEMS.Unsigned32;
|
||||
Initialization : RTEMS.MPCI_Initialization_Entry;
|
||||
Get_Packet : RTEMS.MPCI_Get_Packet_Entry;
|
||||
Return_Packet : RTEMS.MPCI_Return_Packet_Entry;
|
||||
Send : RTEMS.MPCI_Send_Entry;
|
||||
Receive : RTEMS.MPCI_Receive_Entry;
|
||||
end record;
|
||||
|
||||
type MPCI_Table_Pointer is access all MPCI_Table;
|
||||
|
||||
--
|
||||
-- Configuration Information
|
||||
--
|
||||
|
||||
type Multiprocessing_Table is
|
||||
record
|
||||
Node : RTEMS.Unsigned32;
|
||||
Maximum_Nodes : RTEMS.Unsigned32;
|
||||
Maximum_Global_Objects : RTEMS.Unsigned32;
|
||||
Maximum_Proxies : RTEMS.Unsigned32;
|
||||
User_MPCI_Table : RTEMS.MPCI_Table_Pointer;
|
||||
end record;
|
||||
|
||||
type Multiprocessing_Table_Pointer is access all Multiprocessing_Table;
|
||||
|
||||
type Configuration_Table is
|
||||
record
|
||||
Work_Space_Start : RTEMS.Address;
|
||||
Work_Space_Size : RTEMS.Unsigned32;
|
||||
Maximum_Extensions : RTEMS.Unsigned32;
|
||||
Microseconds_Per_Tick : RTEMS.Unsigned32;
|
||||
Ticks_Per_Timeslice : RTEMS.Unsigned32;
|
||||
Maximum_Devices : RTEMS.Unsigned32;
|
||||
Maximum_Drivers : RTEMS.Unsigned32;
|
||||
Number_Of_Device_Drivers : RTEMS.Unsigned32;
|
||||
Device_Driver_Table : RTEMS.Driver_Address_Table_Pointer;
|
||||
Number_Of_Initial_Extensions : RTEMS.Unsigned32;
|
||||
User_Extension_Table : RTEMS.Extensions_Table_Pointer;
|
||||
User_Multiprocessing_Table : RTEMS.Multiprocessing_Table_Pointer;
|
||||
|
||||
RTEMS_API_Configuration : RTEMS.API_Configuration_Table_Pointer;
|
||||
POSIX_API_Configuration : RTEMS.POSIX_API_Configuration_Table_Pointer;
|
||||
ITRON_API_Configuration : RTEMS.Address; -- XXX FIX ME
|
||||
end record;
|
||||
|
||||
type Configuration_Table_Pointer is access all Configuration_Table;
|
||||
|
||||
--
|
||||
-- For now, do not provide access to the CPU Table from Ada.
|
||||
-- When this type is provided, a CPU dependent file must
|
||||
-- define it.
|
||||
--
|
||||
|
||||
subtype CPU_Table is RTEMS.Address;
|
||||
type CPU_Table_Pointer is access all CPU_Table;
|
||||
|
||||
--
|
||||
-- Utility Functions
|
||||
--
|
||||
@@ -572,17 +794,18 @@ pragma Elaborate_Body (RTEMS);
|
||||
Left : in RTEMS.Address;
|
||||
Right : in RTEMS.Address
|
||||
) return Standard.Boolean;
|
||||
|
||||
|
||||
--
|
||||
-- RTEMS API
|
||||
--
|
||||
|
||||
--
|
||||
-- Initialization Manager -- Shutdown Only
|
||||
-- Initialization Manager
|
||||
--
|
||||
|
||||
-- RTEMS Initialization not supported from Ada. Please write BSPs in C.
|
||||
|
||||
procedure Shutdown_Executive (
|
||||
Status : in RTEMS.Unsigned32
|
||||
Result : in RTEMS.Unsigned32
|
||||
);
|
||||
|
||||
--
|
||||
@@ -634,11 +857,6 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Task_Is_Suspended (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Task_Set_Priority (
|
||||
ID : in RTEMS.ID;
|
||||
New_Priority : in RTEMS.Task_Priority;
|
||||
@@ -705,6 +923,13 @@ pragma Elaborate_Body (RTEMS);
|
||||
-- Interrupt Manager
|
||||
--
|
||||
|
||||
procedure Interrupt_Catch (
|
||||
New_ISR_Handler : in RTEMS.Address;
|
||||
Vector : in RTEMS.Vector_Number;
|
||||
Old_ISR_Handler : out RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
function Interrupt_Disable return RTEMS.ISR_Level;
|
||||
pragma Interface (C, Interrupt_Disable);
|
||||
pragma Interface_Name (Interrupt_Disable, "rtems_interrupt_disable");
|
||||
@@ -730,20 +955,15 @@ pragma Elaborate_Body (RTEMS);
|
||||
-- Clock Manager
|
||||
--
|
||||
|
||||
procedure Clock_Set (
|
||||
Time_Buffer : in RTEMS.Time_Of_Day;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Clock_Get (
|
||||
Option : in RTEMS.Clock_Get_Options;
|
||||
Time_Buffer : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Clock_Get_Uptime (
|
||||
Uptime : out RTEMS.Timespec;
|
||||
Result : out RTEMS.Status_Codes
|
||||
procedure Clock_Set (
|
||||
Time_Buffer : in RTEMS.Time_Of_Day;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Clock_Tick (
|
||||
@@ -772,6 +992,7 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Timer Manager
|
||||
--
|
||||
@@ -879,10 +1100,6 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Semaphore_Flush (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
--
|
||||
-- Message Queue Manager
|
||||
@@ -940,18 +1157,13 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Message_Queue_Get_Number_Pending (
|
||||
ID : in RTEMS.ID;
|
||||
Count : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Message_Queue_Flush (
|
||||
ID : in RTEMS.ID;
|
||||
Count : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Event Manager
|
||||
--
|
||||
@@ -986,6 +1198,7 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Partition Manager
|
||||
--
|
||||
@@ -1024,6 +1237,7 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Region Manager
|
||||
--
|
||||
@@ -1072,12 +1286,6 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Region_Return_Segment (
|
||||
ID : in RTEMS.ID;
|
||||
Segment : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Region_Resize_Segment (
|
||||
ID : in RTEMS.ID;
|
||||
Segment : in RTEMS.Address;
|
||||
@@ -1086,6 +1294,13 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Region_Return_Segment (
|
||||
ID : in RTEMS.ID;
|
||||
Segment : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Dual Ported Memory Manager
|
||||
--
|
||||
@@ -1124,6 +1339,66 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
--
|
||||
-- Input/Output Manager
|
||||
--
|
||||
|
||||
procedure IO_Initialize (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Register_Name (
|
||||
Name : in String;
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Lookup_Name (
|
||||
Name : in String;
|
||||
Device_Info : In RTEMS.Driver_Name_t_Pointer;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Open (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Close (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Read (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Write (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure IO_Control (
|
||||
Major : in RTEMS.Device_Major_Number;
|
||||
Minor : in RTEMS.Device_Minor_Number;
|
||||
Argument : in RTEMS.Address;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Fatal Error Manager
|
||||
--
|
||||
@@ -1132,6 +1407,7 @@ pragma Elaborate_Body (RTEMS);
|
||||
The_Error : in RTEMS.Unsigned32
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Rate Monotonic Manager
|
||||
--
|
||||
@@ -1170,83 +1446,6 @@ pragma Elaborate_Body (RTEMS);
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Rate_Monotonic_Reset_Statistics (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Rate_Monotonic_Reset_All_Statistics;
|
||||
pragma Import (
|
||||
C,
|
||||
Rate_Monotonic_Reset_All_Statistics,
|
||||
"rtems_rate_monotonic_reset_all_statistics"
|
||||
);
|
||||
|
||||
procedure Rate_Monotonic_Report_Statistics;
|
||||
pragma Import (
|
||||
C,
|
||||
Rate_Monotonic_Report_Statistics,
|
||||
"rtems_rate_monotonic_report_statistics"
|
||||
);
|
||||
|
||||
--
|
||||
-- Barrier Manager
|
||||
--
|
||||
|
||||
procedure Barrier_Create (
|
||||
Name : in RTEMS.Name;
|
||||
Attribute_Set : in RTEMS.Attribute;
|
||||
Maximum_Waiters : in RTEMS.Unsigned32;
|
||||
ID : out RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Barrier_Ident (
|
||||
Name : in RTEMS.Name;
|
||||
ID : out RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Barrier_Delete (
|
||||
ID : in RTEMS.ID;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Barrier_Wait (
|
||||
ID : in RTEMS.ID;
|
||||
Timeout : in RTEMS.Interval;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
procedure Barrier_Release (
|
||||
ID : in RTEMS.ID;
|
||||
Released : out RTEMS.Unsigned32;
|
||||
Result : out RTEMS.Status_Codes
|
||||
);
|
||||
|
||||
--
|
||||
-- Stack Bounds Checker
|
||||
--
|
||||
|
||||
function Stack_Checker_Is_Blown return RTEMS.Boolean;
|
||||
pragma Interface (C, Stack_Checker_Is_Blown);
|
||||
pragma Interface_Name
|
||||
(Interrupt_Is_In_Progress, "rtems_stack_checker_is_blown");
|
||||
|
||||
procedure Stack_Checker_Report_Usage;
|
||||
pragma Import (
|
||||
C, Stack_Checker_Report_Usage, "rtems_stack_checker_report_usage"
|
||||
);
|
||||
|
||||
--
|
||||
-- CPU Usage Statistics
|
||||
--
|
||||
|
||||
procedure CPU_Usage_Report;
|
||||
pragma Import (C, CPU_Usage_Report, "rtems_cpu_usage_report");
|
||||
|
||||
procedure CPU_Usage_Reset;
|
||||
pragma Import (C, CPU_Usage_Reset, "rtems_cpu_usage_reset");
|
||||
|
||||
--
|
||||
-- Debug Manager
|
||||
@@ -1267,4 +1466,11 @@ pragma Elaborate_Body (RTEMS);
|
||||
Level : in RTEMS.Debug_Set
|
||||
) return RTEMS.Boolean;
|
||||
|
||||
--
|
||||
-- Some Useful Data Items
|
||||
--
|
||||
|
||||
Configuration : RTEMS.Configuration_Table_Pointer;
|
||||
pragma Import (C, Configuration, "_Configuration_Table");
|
||||
|
||||
end RTEMS;
|
||||
|
||||
@@ -9,6 +9,7 @@ RTEMS_TOP(../..)
|
||||
|
||||
RTEMS_ENABLE_CXX
|
||||
RTEMS_ENABLE_NETWORKING
|
||||
RTEMS_ENABLE_RDBG
|
||||
|
||||
RTEMS_CANONICAL_TARGET_CPU
|
||||
|
||||
@@ -33,6 +34,7 @@ RTEMS_CHECK_NETWORKING(RTEMS_BSP)
|
||||
RTEMS_CHECK_POSIX_API(RTEMS_BSP)
|
||||
|
||||
AC_CHECK_PROG(RPCGEN,rpcgen,rpcgen)
|
||||
AC_PROG_AWK
|
||||
|
||||
AC_MSG_NOTICE([setting up make/custom])
|
||||
|
||||
@@ -103,6 +105,12 @@ AM_PROG_CC_C_O
|
||||
RTEMS_PROG_CCAS
|
||||
RTEMS_CANONICALIZE_TOOLS
|
||||
|
||||
AS_IF([test "$HAS_NETWORKING" = "yes"],[
|
||||
AS_IF([test "$RTEMS_HAS_RDBG" = "yes"],[
|
||||
RTEMS_CHECK_RDBG(RTEMS_BSP)
|
||||
])
|
||||
])
|
||||
|
||||
RTEMS_CHECK_GCC_WEAK
|
||||
|
||||
AC_SUBST(CUSTOM_CFG_FILES)
|
||||
@@ -144,7 +152,7 @@ fi
|
||||
|
||||
BSP_SUBDIRS="$BSP_SUBDIRS lib"
|
||||
BSP_SUBDIRS="$BSP_SUBDIRS libchip"
|
||||
BSP_SUBDIRS="$BSP_SUBDIRS nfsclient"
|
||||
BSP_SUBDIRS="$BSP_SUBDIRS librdbg"
|
||||
|
||||
AS_IF([test "$RTEMS_HAS_CPLUSPLUS" = "yes"],[
|
||||
AC_CONFIG_SUBDIRS([librtems++])
|
||||
@@ -211,6 +219,15 @@ AS_IF([test "$host_cpu" = sparc],[
|
||||
|
||||
AM_CONDITIONAL([HAS_NETWORKING],[test "$HAS_NETWORKING" = "yes"])
|
||||
|
||||
# FIXME: This is sick
|
||||
AM_CONDITIONAL([HAS_RDBG],[test "$HAS_RDBG" = "yes"])
|
||||
AM_CONDITIONAL([HAS_RDBG_i386],[test "$HAS_RDBG" = "yes" \
|
||||
&& test $RTEMS_CPU = "i386"])
|
||||
AM_CONDITIONAL([HAS_RDBG_m68k],[test "$HAS_RDBG" = "yes" \
|
||||
&& test $RTEMS_CPU = "m68k"])
|
||||
AM_CONDITIONAL([HAS_RDBG_powerpc],[test "$HAS_RDBG" = "yes" \
|
||||
&& test $RTEMS_CPU = "powerpc"])
|
||||
|
||||
AM_CONDITIONAL(HAS_POSIX,test "$HAS_POSIX_API" = "yes")
|
||||
|
||||
# The posix bsp doesn't support libchip
|
||||
@@ -241,6 +258,8 @@ AC_CONFIG_FILES([Makefile],
|
||||
AC_CONFIG_FILES([
|
||||
support/Makefile
|
||||
|
||||
librdbg/Makefile
|
||||
|
||||
libchip/Makefile
|
||||
|
||||
optman/Makefile
|
||||
@@ -251,7 +270,6 @@ lib/libcpu/Makefile
|
||||
|
||||
lib/libbsp/Makefile
|
||||
|
||||
nfsclient/Makefile
|
||||
ada/Makefile
|
||||
|
||||
wrapup/Makefile
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
* Makefile.am: Remove shared/main.c.
|
||||
|
||||
2007-01-30 Till Straumann <strauman@slac.stanford.edu>
|
||||
2007-01-29 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
* Makefile.am:
|
||||
added new files in shared/vmeUniverse to EXTRA_DIST
|
||||
|
||||
@@ -1,65 +1,10 @@
|
||||
2007-09-12 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
PR 1257/bsps
|
||||
* shared/abort/abort.c, shared/abort/simple_abort.c,
|
||||
shared/irq/irq_init.c: Code outside of cpukit should use the public
|
||||
API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
|
||||
the public API and directly accessing _CPU_ISR_Disable and
|
||||
_CPU_ISR_Enable, they were bypassing the compiler memory barrier
|
||||
directive which could lead to problems. This patch also changes the
|
||||
type of the variable passed into these routines and addresses minor
|
||||
style issues.
|
||||
|
||||
2007-09-08 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* shared/abort/abort.c, shared/abort/simple_abort.c: Remove incorrect
|
||||
and unneccessary prototype of printk.
|
||||
|
||||
2007-06-13 Ray Xu <rayx@gmail.com>
|
||||
|
||||
* shared/abort/simple_abort.c: Shrink the memory requirements. Joel
|
||||
reformatted for style.
|
||||
|
||||
2007-06-13 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* acinclude.m4: Remove armulator.
|
||||
|
||||
2007-06-12 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||
|
||||
* armulator/.cvsignore, armulator/ChangeLog, armulator/Makefile.am,
|
||||
armulator/bsp_specs, armulator/configure.ac, armulator/preinstall.am,
|
||||
armulator/clock/clockdrv.c, armulator/console/console-io.c,
|
||||
armulator/console/mon-syscalls.S, armulator/include/.cvsignore,
|
||||
armulator/include/bsp.h, armulator/include/tm27.h,
|
||||
armulator/start/start.S, armulator/startup/bspstart.c,
|
||||
armulator/startup/libcfunc.c, armulator/startup/linkcmds,
|
||||
armulator/startup/swi.h, armulator/startup/syscalls.c,
|
||||
armulator/startup/trap.S: Removed.
|
||||
|
||||
2007-05-15 Ray Xu <rayx@gmail.com>
|
||||
|
||||
* shared/abort/abort.c, shared/abort/simple_abort.c: New files.
|
||||
|
||||
2007-05-15 Ray Xu <rayx@gmail.com>
|
||||
|
||||
* Makefile.am: Add abort.rel since it is now in the BSP shared source,
|
||||
not in score/cpu.
|
||||
|
||||
2007-04-25 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* acinclude.m4: Regenerate.
|
||||
|
||||
2006-12-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* shared/irq/irq_init.c: Remove unused var.
|
||||
|
||||
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: New BUG-REPORT address.
|
||||
|
||||
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Require autoconf-2.60. Require automake-1.10.
|
||||
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||
|
||||
2006-06-02 Jay Monkman <jtm@lopingdog.com>
|
||||
|
||||
|
||||
@@ -20,8 +20,5 @@ EXTRA_DIST += shared/comm/uart.c
|
||||
EXTRA_DIST += shared/irq/irq_asm.S
|
||||
EXTRA_DIST += shared/irq/irq_init.c
|
||||
|
||||
# abort
|
||||
EXTRA_DIST += shared/abort/simple_abort.c
|
||||
|
||||
include $(top_srcdir)/../../../automake/subdirs.am
|
||||
include $(top_srcdir)/../../../automake/local.am
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
AC_DEFUN([RTEMS_CHECK_BSPDIR],
|
||||
[
|
||||
case "$1" in
|
||||
armulator )
|
||||
AC_CONFIG_SUBDIRS([armulator]);;
|
||||
csb336 )
|
||||
AC_CONFIG_SUBDIRS([csb336]);;
|
||||
csb337 )
|
||||
@@ -12,8 +14,6 @@ AC_DEFUN([RTEMS_CHECK_BSPDIR],
|
||||
AC_CONFIG_SUBDIRS([gba]);;
|
||||
gp32 )
|
||||
AC_CONFIG_SUBDIRS([gp32]);;
|
||||
rtl22xx )
|
||||
AC_CONFIG_SUBDIRS([rtl22xx]);;
|
||||
*)
|
||||
AC_MSG_ERROR([Invalid BSP]);;
|
||||
esac
|
||||
|
||||
415
c/src/lib/libbsp/arm/armulator/ChangeLog
Normal file
415
c/src/lib/libbsp/arm/armulator/ChangeLog
Normal file
@@ -0,0 +1,415 @@
|
||||
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: New BUG-REPORT address.
|
||||
|
||||
2006-10-30 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* bsp_specs: Add crti, crtbegin, crtend, and crtn.
|
||||
|
||||
2006-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.am: Remove superfluous -DASM.
|
||||
|
||||
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||
|
||||
2006-01-11 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.am: Add preinstall.am.
|
||||
|
||||
2005-05-26 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||
|
||||
* include/bsp.h: New header guard.
|
||||
|
||||
2005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
|
||||
|
||||
2005-01-02 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||
|
||||
* Makefile.am: Remove build-variant support.
|
||||
|
||||
2004-11-05 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/linkcmds: Add .gnu.linkonce.b section.
|
||||
|
||||
2004-09-29 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* include/tm27.h: i960 obsoleted and all references removed.
|
||||
|
||||
2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
* configure.ac: Require automake > 1.9.
|
||||
|
||||
2004-07-25 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/linkcmds: Add gnu.linkonce.r sections.
|
||||
|
||||
2004-04-23 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
PR 610/bsps
|
||||
* Makefile.am: Add include/tm27.h, Cosmetics.
|
||||
* include/tm27.h: Final cosmetics.
|
||||
|
||||
2004-04-22 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
* include/bsp.h: Split out tmtest27 support.
|
||||
* include/tm27.h: New.
|
||||
|
||||
2004-04-21 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
PR 613/bsps
|
||||
* include/bsp.h: Remove MAX_LONG_TEST_DURATION.
|
||||
|
||||
2004-04-21 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
PR 614/bsps
|
||||
* include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
|
||||
|
||||
2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
* include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
|
||||
* include/bsp.h: Include <rtems/console.h> instead of <console.h>.
|
||||
* include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
|
||||
|
||||
2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>
|
||||
|
||||
* startup/bspstart.c: Convert to using c99 fixed size types.
|
||||
|
||||
2004-02-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Reflect changes to bsp.am.
|
||||
Preinstall dist_project_lib*.
|
||||
|
||||
2004-02-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Reflect changes to bsp.am.
|
||||
|
||||
2004-02-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
|
||||
|
||||
2004-01-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/start.S, startup/libcfunc.c, startup/syscalls.c:
|
||||
Include bspopts.h for ARM_RDI_MONITOR.
|
||||
|
||||
2004-01-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Merge-in clock/Makefile.am, console/Makefile.am,
|
||||
start/Makefile.am, startup/Makefile.am,
|
||||
timer/Makefile.am, wrapup/Makefile.am. Use automake compilation rules.
|
||||
* clock/Makefile.am, console/Makefile.am,
|
||||
start/Makefile.am, startup/Makefile.am, timer/Makefile.am,
|
||||
wrapup/Makefile.am: Remove.
|
||||
* configure.ac: Reflect changes above.
|
||||
|
||||
2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Add PREINSTALL_DIRS.
|
||||
|
||||
2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
|
||||
Add PRE/TMPINSTALL_FILES to CLEANFILES.
|
||||
* startup/Makefile.am: Ditto.
|
||||
|
||||
2004-01-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* wrapup/Makefile.am: Eliminate $(LIB).
|
||||
Use noinst_DATA to trigger building libbsp.a.
|
||||
|
||||
2003-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
|
||||
* startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
|
||||
|
||||
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
|
||||
* startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
|
||||
|
||||
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
|
||||
|
||||
2003-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: Misc cleanups and fixes.
|
||||
* startup/Makefile.am: Misc cleanups and fixes.
|
||||
* wrapup/Makefile.am: Misc cleanups and fixes.
|
||||
|
||||
2003-12-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Add preinstallation dirstamp support.
|
||||
* clock/Makefile.am: Cosmetics.
|
||||
* console/Makefile.am: Cosmetics.
|
||||
* startup/Makefile.am: Cosmetics.
|
||||
* timer/Makefile.am: Cosmetics.
|
||||
* wrapup/Makefile.am: Cosmetics.
|
||||
|
||||
2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* clock/Makefile.am: Remove all-local: $(ARCH).
|
||||
* console/Makefile.am: Remove all-local: $(ARCH).
|
||||
* start/Makefile.am: Remove all-local: $(ARCH).
|
||||
* startup/Makefile.am: Remove all-local: $(ARCH).
|
||||
* timer/Makefile.am: Remove all-local: $(ARCH).
|
||||
* wrapup/Makefile.am: Remove all-local: $(ARCH).
|
||||
|
||||
2003-09-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Merge-in include/Makefile.am.
|
||||
Reflect changes to bsp.am.
|
||||
* include/Makefile.am: Remove.
|
||||
* configure.ac: Reflect changes above.
|
||||
|
||||
2003-09-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* bsp_specs: Remove *lib:.
|
||||
|
||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* console/console-io.c, include/bsp.h, startup/bspstart.c: URL for
|
||||
license changed.
|
||||
|
||||
2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Reflect having moved aclocal/.
|
||||
|
||||
2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Reflect having moved automake/.
|
||||
* clock/Makefile.am: Reflect having moved automake/.
|
||||
* console/Makefile.am: Reflect having moved automake/.
|
||||
* include/Makefile.am: Reflect having moved automake/.
|
||||
* start/Makefile.am: Reflect having moved automake/.
|
||||
* startup/Makefile.am: Reflect having moved automake/.
|
||||
* timer/Makefile.am: Reflect having moved automake/.
|
||||
* wrapup/Makefile.am: Reflect having moved automake/.
|
||||
|
||||
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
|
||||
|
||||
2003-08-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
PR 445/bsps
|
||||
* bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
|
||||
Remove cpp, old_cpp (now unused).
|
||||
|
||||
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Remove AC_CONFIG_AUX_DIR.
|
||||
|
||||
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
|
||||
|
||||
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: AC_PREREQ(2.57).
|
||||
|
||||
2003-01-20 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
|
||||
|
||||
2002-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
||||
* console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
||||
* start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
||||
* startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
||||
* timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
||||
|
||||
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: Use install-data-local to install startfile.
|
||||
|
||||
2002-12-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
||||
|
||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* .cvsignore: Reformat.
|
||||
Add autom4te*cache.
|
||||
Remove autom4te.cache.
|
||||
|
||||
2002-08-21 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* bsp_specs: Added support for -nostdlibs.
|
||||
|
||||
2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* clock/Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
* console/Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
* start/Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
* startup/Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
* timer/Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
* wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
|
||||
2002-07-30 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/Makefile.am: Added -DARM_RDI_MONITOR.
|
||||
|
||||
2002-07-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am:
|
||||
Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o
|
||||
(Didn't make it into cvs at 2002-07-20 :( )
|
||||
|
||||
2002-07-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: Remove leftover from eliminating PGM.
|
||||
|
||||
2002-07-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* start/Makefile.am: Eliminate PGM.
|
||||
Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
|
||||
|
||||
2002-07-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* startup/Makefile.am: Add bsplib_DATA = linkcmds.
|
||||
|
||||
2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>
|
||||
|
||||
* start/start.S: Added SWI_Handler.
|
||||
|
||||
2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
|
||||
Remove $(OBJS) from all-local.
|
||||
|
||||
2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* wrapup/Makefile.am: Add $(LIB) to all-local.
|
||||
|
||||
2002-06-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* wrapup/Makefile.am: Remove preinstallation of libbsp.a,
|
||||
|
||||
2001-05-09 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/linkcmds: In support of gcc 3.1, added one of more
|
||||
of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
|
||||
.gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections
|
||||
and direction of segments to memory regions may also have been
|
||||
addressed. This was a sweep across all BSPs.
|
||||
|
||||
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac:
|
||||
AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
|
||||
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
|
||||
* clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* console/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* start/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
* wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
|
||||
2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* console/console-io.c: Include rtems/bspIo.h instead of bspIo.h.
|
||||
|
||||
2001-12-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
|
||||
replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
|
||||
|
||||
2001-12-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Add RTEMS_BSPOPTS_*(ARM_RDP_MONITOR).
|
||||
* startup/Makefile.am: Remove ARM_RDP_MONITOR, AM_CPPFLAGS.
|
||||
|
||||
2001-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Add RTEMS_BPSOPTS_* for ARM_RDI_MONITOR.
|
||||
|
||||
2001-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Introduce RTEMS_BSP_CONFIGURE.
|
||||
|
||||
2001-10-17 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* timer: New subdirectory.
|
||||
* timer/Makefile.am: New file.
|
||||
* timer/.cvsignore: New file.
|
||||
* Makefile.am: Modified to reflect above.
|
||||
* configure.ac: Ditto.
|
||||
|
||||
2001-10-12 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* console/console-io.c: Fixed typo.
|
||||
|
||||
2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
|
||||
* configure.in: Remove.
|
||||
* configure.ac: New file, generated from configure.in by autoupdate.
|
||||
|
||||
2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* include/Makefile.am: Use 'CLEANFILES ='.
|
||||
* include/Makefile.am: Use 'TMPINSTALL_FILES ='.
|
||||
|
||||
2001-05-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.in: Add include/bspopts.h.
|
||||
* console/Makefile.am: Use *_HEADERS instead of *H_FILES.
|
||||
* irq/Makefile.am: Use *_HEADER instead of *H_FILES.
|
||||
* include/.cvsignore: Add bspopts.h*, coverhd.h, stamp-h*.
|
||||
* include/Makefile.am: Add bspopts.h, Use *_HEADER instead of *H_FILES.
|
||||
* include/bsp.h: Add bspopts.h.
|
||||
|
||||
2001-05-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
|
||||
|
||||
2001-01-03 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* console/console-io.c: Added console_initialize_hardware().
|
||||
|
||||
2000-12-06 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/bspstart.c: Removed unused variables ramSpace and _end.
|
||||
Added prototype for initialize_monitor_handles().
|
||||
* startup/syscalls.c: Added casts and removed unused variables to
|
||||
eliminate warnings.
|
||||
|
||||
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
|
||||
|
||||
2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
|
||||
|
||||
2000-11-01 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
|
||||
and libcsupport.h moved from libc to lib/include/rtems and
|
||||
now must be referenced as <rtems/XXX.h>. Header file order
|
||||
was cleaned up while doing this.
|
||||
|
||||
2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
|
||||
Switch to GNU canonicalization.
|
||||
|
||||
2000-09-13 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* bsp_specs, console/Makefile.am, include/Makefile.am: Clean up.
|
||||
|
||||
2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* clock/Makefile.am, console/Makefile.am, start/Makefile.am,
|
||||
startup/Makefile.am, wrapup/Makefile.am: Include compile.am
|
||||
|
||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* ChangeLog: New file.
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
ACLOCAL_AMFLAGS = -I ../../../../aclocal
|
||||
|
||||
noinst_PROGRAMS =
|
||||
|
||||
include $(top_srcdir)/../../../../automake/compile.am
|
||||
include $(top_srcdir)/../../bsp.am
|
||||
|
||||
@@ -14,38 +16,35 @@ include_HEADERS += include/tm27.h
|
||||
|
||||
nodist_include_HEADERS = include/bspopts.h
|
||||
DISTCLEANFILES = include/bspopts.h
|
||||
nodist_include_HEADERS += ../../shared/include/coverhd.h
|
||||
|
||||
noinst_PROGRAMS =
|
||||
|
||||
include_HEADERS += ../../shared/include/coverhd.h
|
||||
|
||||
EXTRA_DIST = ../shared/start/start.S
|
||||
start.$(OBJEXT): ../shared/start/start.S
|
||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
||||
EXTRA_DIST = start/start.S
|
||||
start.$(OBJEXT): start/start.S
|
||||
$(CPPASCOMPILE) -o $@ -c $<
|
||||
project_lib_DATA = start.$(OBJEXT)
|
||||
|
||||
dist_project_lib_DATA += startup/linkcmds
|
||||
|
||||
noinst_PROGRAMS += startup.rel
|
||||
startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \
|
||||
startup/bspstart.c ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/setvec.c \
|
||||
../../shared/bootcard.c \
|
||||
../../shared/gnatinstallhandler.c
|
||||
startup_rel_SOURCES = startup/trap.S ../../shared/bsplibc.c \
|
||||
../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
|
||||
../../shared/main.c ../../shared/sbrk.c \
|
||||
../../shared/gnatinstallhandler.c startup/libcfunc.c startup/syscalls.c
|
||||
startup_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
||||
|
||||
noinst_PROGRAMS += clock.rel
|
||||
clock_rel_SOURCES = ../shared/clock/clockdrv.c ../shared/clock/rtc.c
|
||||
clock_rel_SOURCES = clock/clockdrv.c
|
||||
clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
||||
|
||||
noinst_PROGRAMS += console.rel
|
||||
console_rel_SOURCES = console/console-io.c ../shared/console/console.c
|
||||
console_rel_CPPFLAGS =
|
||||
console_rel_SOURCES = console/console-io.c ../../shared/console-polled.c
|
||||
console_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
||||
|
||||
noinst_PROGRAMS += timer.rel
|
||||
timer_rel_SOURCES = ../shared/timer/timer.c
|
||||
timer_rel_SOURCES = ../../shared/timerstub.c
|
||||
timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
||||
|
||||
@@ -53,7 +52,5 @@ noinst_LIBRARIES = libbsp.a
|
||||
libbsp_a_SOURCES =
|
||||
libbsp_a_LIBADD = startup.rel clock.rel console.rel timer.rel
|
||||
|
||||
EXTRA_DIST += times
|
||||
|
||||
include $(srcdir)/preinstall.am
|
||||
include $(top_srcdir)/../../../../automake/local.am
|
||||
@@ -3,11 +3,13 @@
|
||||
%rename link old_link
|
||||
|
||||
*startfile:
|
||||
%{!qrtems: %(old_startfile)} \
|
||||
%{!nostdlib: %{qrtems: start.o%s crti.o%s crtbegin.o%s}}
|
||||
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
||||
%{!qrtems_debug: start.o%s crti.o%s crtbegin.o%s} \
|
||||
%{qrtems_debug: start_g.o%s crti.o%s crtbegin.o%s}}}
|
||||
|
||||
*link:
|
||||
%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N -e _start}
|
||||
|
||||
*endfile:
|
||||
%{!qrtems: *(old_endfiles)} %{qrtems: crtend.o%s crtn.o%s }
|
||||
|
||||
21
c/src/lib/libbsp/arm/armulator/clock/clockdrv.c
Normal file
21
c/src/lib/libbsp/arm/armulator/clock/clockdrv.c
Normal file
@@ -0,0 +1,21 @@
|
||||
/*
|
||||
* Instantiate the clock driver shell.
|
||||
*
|
||||
* Since there is no clock source on the simulator, all we do is
|
||||
* make sure it will build.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#define CLOCK_VECTOR 0
|
||||
|
||||
#define Clock_driver_support_at_tick()
|
||||
|
||||
#define Clock_driver_support_install_isr( _new, _old ) \
|
||||
do { _old = 0; } while(0)
|
||||
|
||||
#define Clock_driver_support_initialize_hardware()
|
||||
|
||||
#define Clock_driver_support_shutdown_hardware()
|
||||
|
||||
#include "../../../shared/clockdrv_shell.c"
|
||||
35
c/src/lib/libbsp/arm/armulator/configure.ac
Normal file
35
c/src/lib/libbsp/arm/armulator/configure.ac
Normal file
@@ -0,0 +1,35 @@
|
||||
## Process this file with autoconf to produce a configure script.
|
||||
##
|
||||
## $Id$
|
||||
|
||||
AC_PREREQ(2.60)
|
||||
AC_INIT([rtems-c-src-lib-libbsp-arm-armulator],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||
AC_CONFIG_SRCDIR([bsp_specs])
|
||||
RTEMS_TOP(../../../../../..)
|
||||
|
||||
RTEMS_CANONICAL_TARGET_CPU
|
||||
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||
RTEMS_BSP_CONFIGURE
|
||||
|
||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||
RTEMS_CANONICALIZE_TOOLS
|
||||
RTEMS_PROG_CCAS
|
||||
|
||||
# From newlib
|
||||
# Select which debug protocol is being used.
|
||||
# ARM_RDP_MONITOR selects the Demon monitor.
|
||||
# ARM_RDI_MONITOR selects the Angel monitor.
|
||||
# If neither are defined, then hard coded defaults will be used
|
||||
# to create the program's environment.
|
||||
|
||||
RTEMS_BSPOPTS_SET([ARM_RDI_MONITOR],[*],[1])
|
||||
RTEMS_BSPOPTS_HELP([ARM_RDI_MONITOR],
|
||||
[If defined enable Angel monitor support])
|
||||
|
||||
RTEMS_BSPOPTS_SET([ARM_RDP_MONITOR],[*],[])
|
||||
RTEMS_BSPOPTS_HELP([ARM_RDP_MONITOR],
|
||||
[If defined enable Demon monitor support])
|
||||
|
||||
# Explicitly list all Makefiles here
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
AC_OUTPUT
|
||||
83
c/src/lib/libbsp/arm/armulator/console/console-io.c
Normal file
83
c/src/lib/libbsp/arm/armulator/console/console-io.c
Normal file
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* This file contains the hardware specific portions of the TTY driver
|
||||
* for the serial ports on the erc32.
|
||||
*
|
||||
* COPYRIGHT (c) 1989-1997.
|
||||
* On-Line Applications Research Corporation (OAR).
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.com/license/LICENSE.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#include <bsp.h>
|
||||
#include <rtems/libio.h>
|
||||
#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
|
||||
/* external prototypes for monitor interface routines */
|
||||
|
||||
extern int armulator_stdin;
|
||||
extern int armulator_stdout;
|
||||
extern int armulator_stderr;
|
||||
|
||||
/*
|
||||
* console_initialize_hardware
|
||||
*
|
||||
* This routine initializes the console hardware.
|
||||
*
|
||||
*/
|
||||
|
||||
void console_initialize_hardware(void)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* console_outbyte_polled
|
||||
*
|
||||
* This routine transmits a character using polling.
|
||||
*/
|
||||
|
||||
void console_outbyte_polled(
|
||||
int port,
|
||||
char ch
|
||||
)
|
||||
{
|
||||
int nwritten;
|
||||
int _swiwrite (int, char *, int);
|
||||
|
||||
nwritten = _swiwrite (armulator_stdout, &ch , 1);
|
||||
|
||||
/* error if (nwritten == -1 || nwritten == len) */
|
||||
}
|
||||
|
||||
/*
|
||||
* console_inbyte_nonblocking
|
||||
*
|
||||
* This routine polls for a character.
|
||||
*/
|
||||
|
||||
int console_inbyte_nonblocking(
|
||||
int port
|
||||
)
|
||||
{
|
||||
int nread;
|
||||
char c;
|
||||
int _swiread (int, char *, int);
|
||||
|
||||
nread = _swiread (armulator_stdin, &c, 1);
|
||||
if ( nread != 1 )
|
||||
return -1;
|
||||
|
||||
return c;
|
||||
}
|
||||
|
||||
#include <rtems/bspIo.h>
|
||||
|
||||
void Armulator_BSP_output_char(char c) { console_outbyte_polled( 0, c ); }
|
||||
|
||||
BSP_output_char_function_type BSP_output_char = Armulator_BSP_output_char;
|
||||
BSP_polling_getchar_function_type BSP_poll_char = NULL;
|
||||
41
c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S
Normal file
41
c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S
Normal file
@@ -0,0 +1,41 @@
|
||||
#ifdef __STDC__
|
||||
# define _C_LABEL(x) _ ## x
|
||||
#else
|
||||
# define _C_LABEL(x) _/**/x
|
||||
#endif
|
||||
#define _ASM_LABEL(x) x
|
||||
|
||||
#define _ENTRY(name) \
|
||||
.text; .align 4; .globl name; name:
|
||||
|
||||
#define ENTRY(name) \
|
||||
_ENTRY(_C_LABEL(name))
|
||||
|
||||
ENTRY(_sys_exit)
|
||||
lda 257,g13
|
||||
calls g13
|
||||
|
||||
ENTRY(_sys_open)
|
||||
lda 230,g13
|
||||
calls g13
|
||||
ret
|
||||
|
||||
ENTRY(_sys_read)
|
||||
lda 231,g13
|
||||
calls g13
|
||||
ret
|
||||
|
||||
ENTRY(_sys_write)
|
||||
lda 232,g13
|
||||
calls g13
|
||||
ret
|
||||
|
||||
ENTRY(_sys_lseek)
|
||||
lda 233,g13
|
||||
calls g13
|
||||
ret
|
||||
|
||||
ENTRY(_sys_close)
|
||||
lda 234,g13
|
||||
calls g13
|
||||
ret
|
||||
@@ -1,5 +1,5 @@
|
||||
coverhd.h
|
||||
bspopts.h
|
||||
bspopts.h.in
|
||||
coverhd.h
|
||||
stamp-h
|
||||
stamp-h.in
|
||||
56
c/src/lib/libbsp/arm/armulator/include/bsp.h
Normal file
56
c/src/lib/libbsp/arm/armulator/include/bsp.h
Normal file
@@ -0,0 +1,56 @@
|
||||
/* bsp.h
|
||||
*
|
||||
* This include file contains some definitions specific to the
|
||||
* ARM simulator in gdb (the ARMulator).
|
||||
*
|
||||
* COPYRIGHT (c) 1989-1999.
|
||||
* On-Line Applications Research Corporation (OAR).
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.com/license/LICENSE.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#ifndef _BSP_H
|
||||
#define _BSP_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <bspopts.h>
|
||||
|
||||
#include <rtems.h>
|
||||
#include <rtems/iosupp.h>
|
||||
#include <rtems/console.h>
|
||||
#include <rtems/clockdrv.h>
|
||||
|
||||
/* Constants */
|
||||
|
||||
/* miscellaneous stuff assumed to exist */
|
||||
|
||||
extern rtems_configuration_table BSP_Configuration;
|
||||
|
||||
/*
|
||||
* Device Driver Table Entries
|
||||
*/
|
||||
|
||||
/*
|
||||
* NOTE: Use the standard Console driver entry
|
||||
*/
|
||||
|
||||
/*
|
||||
* NOTE: Use the standard Clock driver entry
|
||||
*/
|
||||
|
||||
/* functions */
|
||||
|
||||
void bsp_cleanup( void );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -17,15 +17,18 @@
|
||||
|
||||
/*
|
||||
* Define the interrupt mechanism for Time Test 27
|
||||
*
|
||||
* NOTE: Following are not defined and are board independent
|
||||
*
|
||||
*/
|
||||
|
||||
#define MUST_WAIT_FOR_INTERRUPT 0
|
||||
|
||||
#define Install_tm27_vector( handler ) /* empty */
|
||||
#define Install_tm27_vector( handler ) /* set_vector( (handler), 6, 1 ) */
|
||||
|
||||
#define Cause_tm27_intr() /* empty */
|
||||
#define Cause_tm27_intr() /* XXX */
|
||||
|
||||
#define Clear_tm27_intr() /* empty */
|
||||
#define Clear_tm27_intr() /* XXX */
|
||||
|
||||
#define Lower_tm27_intr() /* empty */
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user