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 |
51
ChangeLog
51
ChangeLog
@@ -1,3 +1,54 @@
|
|||||||
|
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* 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-14 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* VERSION: sync with */version.m4.
|
||||||
|
|
||||||
|
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* acinclude.m4, configure.ac: AC_PREREQ(2.60).
|
||||||
|
|
||||||
|
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* ampolish3: Use MKDIR_P instead of mkdir_p.
|
||||||
|
|
||||||
|
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* Makefile.am: Remove scripts/.
|
||||||
|
|
||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-11-20 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* Makefile.am: Add ampolish3.
|
||||||
|
* bootstrap: Add -r (autoreconf).
|
||||||
|
|
||||||
|
2006-11-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* bootstrap: Add -p (regenerate preinstall.ams).
|
||||||
|
|
||||||
|
2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* ampolish3: New.
|
||||||
|
|
||||||
|
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Requires automake-1.10. Require autoconf-2.60.
|
||||||
|
* aclocal/rtems-top.m4, aclocal/version.m4:
|
||||||
|
Adaptions to automake-1.10.
|
||||||
|
|
||||||
|
2006-09-13 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* bspkit: Remove.
|
||||||
|
|
||||||
2006-08-09 Kolja Waschk <waschk@telos.de>
|
2006-08-09 Kolja Waschk <waschk@telos.de>
|
||||||
|
|
||||||
* config-ml.in: New port to Altera NIOS II.
|
* config-ml.in: New port to Altera NIOS II.
|
||||||
|
|||||||
@@ -14,21 +14,20 @@ noinst_SCRIPTS = bootstrap
|
|||||||
|
|
||||||
EXTRA_DIST = README.configure SUPPORT VERSION LICENSE $(noinst_SCRIPTS)
|
EXTRA_DIST = README.configure SUPPORT VERSION LICENSE $(noinst_SCRIPTS)
|
||||||
EXTRA_DIST += config-ml.in
|
EXTRA_DIST += config-ml.in
|
||||||
|
EXTRA_DIST += ampolish3
|
||||||
|
|
||||||
dist-hook:
|
dist-hook:
|
||||||
@files=`(cd $(srcdir); find doc cpukit c scripts testsuites tools \
|
@files=`(cd $(srcdir); find doc cpukit c testsuites tools \
|
||||||
-name configure.ac -print | sed 's,/configure.ac,,' | sort)`; \
|
-name configure.ac -print | sed 's,/configure.ac,,' | sort)`; \
|
||||||
for i in $$files; do \
|
for i in $$files; do \
|
||||||
if test -f $(distdir)/$$i/configure.ac; then : ; \
|
if test -f $(distdir)/$$i/configure.ac; then : ; \
|
||||||
else \
|
else \
|
||||||
d=`dirname $(distdir)/$$i`; \
|
d=`dirname $(distdir)/$$i`; \
|
||||||
$(mkdir_p) $$d;\
|
$(MKDIR_P) $$d;\
|
||||||
echo "cp -pR $(srcdir)/$$i $(distdir)/$$i"; \
|
echo "cp -pR $(srcdir)/$$i $(distdir)/$$i"; \
|
||||||
cp -pR $(srcdir)/$$i $(distdir)/$$i; \
|
cp -pR $(srcdir)/$$i $(distdir)/$$i; \
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
rm -f $(distdir)/scripts/setup.cache
|
|
||||||
rm -f $(distdir)/scripts/*/*.spec
|
|
||||||
rm -rf `find $(distdir) -name 'autom4te*'`
|
rm -rf `find $(distdir) -name 'autom4te*'`
|
||||||
rm -rf `find $(distdir) -name CVS`
|
rm -rf `find $(distdir) -name CVS`
|
||||||
rm -f `find $(distdir) \( -name .cvsignore \
|
rm -f `find $(distdir) \( -name .cvsignore \
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
## ${TARGET_CONFIGDIRS_LIST} is directories we build using the target tools.
|
## ${TARGET_CONFIGDIRS_LIST} is directories we build using the target tools.
|
||||||
## ${BUILD_CONFIGDIRS_LIST} is directories we build using the build tools
|
## ${BUILD_CONFIGDIRS_LIST} is directories we build using the build tools
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
|
|
||||||
dnl RTEMS_ARG_VAR(VAR,HELP-STRING)
|
dnl RTEMS_ARG_VAR(VAR,HELP-STRING)
|
||||||
dnl An internal macros to have help strings pretty
|
dnl An internal macros to have help strings pretty
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
dnl $Id$
|
dnl $Id$
|
||||||
|
|
||||||
m4_define([RTEMS_API],[4.7])
|
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
dnl RTEMS_TOP($1)
|
dnl RTEMS_TOP($1)
|
||||||
dnl
|
dnl
|
||||||
|
|||||||
@@ -1,2 +1,4 @@
|
|||||||
AC_DEFUN([RTEMS_VERSIONING],
|
AC_DEFUN([RTEMS_VERSIONING],
|
||||||
m4_define([_RTEMS_VERSION],[4.6.99.3]))
|
m4_define([_RTEMS_VERSION],[4.7.0]))
|
||||||
|
|
||||||
|
m4_define([RTEMS_API],[4.7])
|
||||||
|
|||||||
@@ -270,7 +270,7 @@ sub replace($)
|
|||||||
sub print_dirstamp($$$)
|
sub print_dirstamp($$$)
|
||||||
{
|
{
|
||||||
my ($obuf,$file,$inst) = @_ ;
|
my ($obuf,$file,$inst) = @_ ;
|
||||||
push @{$obuf}, "$file/\$(dirstamp):\n\t\@\$\(mkdir_p\) $file\n" ;
|
push @{$obuf}, "$file/\$(dirstamp):\n\t\@\$\(MKDIR_P\) $file\n" ;
|
||||||
push @{$obuf}, "\t\@: \> $file/\$(dirstamp)\n" ;
|
push @{$obuf}, "\t\@: \> $file/\$(dirstamp)\n" ;
|
||||||
push @{$obuf}, "$inst += $file/\$(dirstamp)\n\n" ;
|
push @{$obuf}, "$inst += $file/\$(dirstamp)\n\n" ;
|
||||||
}
|
}
|
||||||
46
bootstrap
46
bootstrap
@@ -22,13 +22,14 @@ mode="generate"
|
|||||||
usage()
|
usage()
|
||||||
{
|
{
|
||||||
echo
|
echo
|
||||||
echo "usage: ${progname} [-h|-q|-v]"
|
echo "usage: ${progname} [-c|-p|-h] [-q][-v]"
|
||||||
echo
|
echo
|
||||||
echo "options:"
|
echo "options:"
|
||||||
echo " -h .. display this message and exit";
|
|
||||||
echo " -q .. quiet, don't display directories";
|
|
||||||
echo " -v .. verbose, pass -v to automake when invoking automake"
|
|
||||||
echo " -c .. clean, remove all aclocal/autoconf/automake generated files"
|
echo " -c .. clean, remove all aclocal/autoconf/automake generated files"
|
||||||
|
echo " -h .. display this message and exit"
|
||||||
|
echo " -p .. regenerate preinstall.am files"
|
||||||
|
echo " -q .. quiet, don't display directories"
|
||||||
|
echo " -v .. verbose, pass -v to autotools"
|
||||||
echo
|
echo
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
@@ -82,6 +83,12 @@ case $1 in
|
|||||||
-c|--cl|--cle|--clea|--clean)
|
-c|--cl|--cle|--clea|--clean)
|
||||||
mode="clean";
|
mode="clean";
|
||||||
shift;;
|
shift;;
|
||||||
|
-p|--pr|--pre|--prei|--prein|--preins|--preinst)
|
||||||
|
mode="preinstall";
|
||||||
|
shift;;
|
||||||
|
-r|--re|--rec|--reco|--recon|--reconf)
|
||||||
|
mode="autoreconf";
|
||||||
|
shift;;
|
||||||
-*) echo "unknown option $1" ;
|
-*) echo "unknown option $1" ;
|
||||||
usage ;;
|
usage ;;
|
||||||
*) echo "invalid parameter $1" ;
|
*) echo "invalid parameter $1" ;
|
||||||
@@ -90,6 +97,15 @@ esac
|
|||||||
done
|
done
|
||||||
|
|
||||||
case $mode in
|
case $mode in
|
||||||
|
preinstall)
|
||||||
|
confs=`find -name Makefile.am -exec grep -l 'include .*/preinstall\.am' {} \;`
|
||||||
|
for i in $confs; do
|
||||||
|
dir=$(dirname $i);
|
||||||
|
test "$quite" = "true" || echo "Generating $dir/preinstall.am"
|
||||||
|
${top_srcdir}/ampolish3 "$dir/Makefile.am" > "$dir/preinstall.am"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
|
||||||
generate)
|
generate)
|
||||||
AUTOCONF=${AUTOCONF-autoconf}
|
AUTOCONF=${AUTOCONF-autoconf}
|
||||||
if test -z "$AUTOCONF"; then
|
if test -z "$AUTOCONF"; then
|
||||||
@@ -147,6 +163,28 @@ generate)
|
|||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
autoreconf)
|
||||||
|
AUTORECONF=${AUTORECONF-autoreconf}
|
||||||
|
if test -z "$AUTORECONF"; then
|
||||||
|
echo "You must have autoreconf installed to run $program"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
confs=`find . -name 'configure.ac' -print`
|
||||||
|
for i in $confs; do
|
||||||
|
dir=`dirname $i`;
|
||||||
|
configure=`basename $i`;
|
||||||
|
( test "$quiet" = "true" || echo "$dir";
|
||||||
|
cd $dir;
|
||||||
|
test -n "`grep RTEMS_CHECK_BSPDIR ${configure}`" && \
|
||||||
|
generate_bspdir_acinclude;
|
||||||
|
${AUTORECONF} -i --no-recursive $verbose;
|
||||||
|
test -f Makefile.am && test -n "`grep 'stamp-h\.in' Makefile.in`" \
|
||||||
|
&& echo timestamp > stamp-h.in
|
||||||
|
)
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
|
||||||
clean)
|
clean)
|
||||||
test "$quiet" = "true" || echo "removing automake generated Makefile.in files"
|
test "$quiet" = "true" || echo "removing automake generated Makefile.in files"
|
||||||
files=`find . -name 'Makefile.am' -print | sed -e 's%\.am%\.in%g'` ;
|
files=`find . -name 'Makefile.am' -print | sed -e 's%\.am%\.in%g'` ;
|
||||||
|
|||||||
@@ -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,3 +1,11 @@
|
|||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||||
|
|
||||||
2006-08-09 Kolja Waschk <waschk@telos.de>
|
2006-08-09 Kolja Waschk <waschk@telos.de>
|
||||||
|
|
||||||
* TOOL_TARGETS: New port to Altera NIOS II.
|
* TOOL_TARGETS: New port to Altera NIOS II.
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([TOOL_TARGETS])
|
AC_CONFIG_SRCDIR([TOOL_TARGETS])
|
||||||
RTEMS_TOP(..)
|
RTEMS_TOP(..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define foreign 1.10])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
## These options are used within this file.
|
## These options are used within this file.
|
||||||
|
|||||||
@@ -1,3 +1,77 @@
|
|||||||
|
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
|
||||||
|
|
||||||
|
2007-02-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* libchip/Makefile.am: Correct path to README.tulipclone.
|
||||||
|
|
||||||
|
2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* libchip/ide/ata.c: Remove superfluous type casts.
|
||||||
|
|
||||||
|
2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* libchip/ide/ata.c, libchip/network/elnk.c, optman/rtems/no-msg.c:
|
||||||
|
Use size_t for sizes.
|
||||||
|
|
||||||
|
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-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
||||||
|
|
||||||
|
* libchip/ide/ata.c: in ata_request_done: moved call to free()
|
||||||
|
from preemption disabled region
|
||||||
|
|
||||||
|
2006-12-13 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
PR 1181/bsps
|
||||||
|
* optman/rtems/no-msg.c: Clean up dead code.
|
||||||
|
|
||||||
|
2006-12-13 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* aclocal/rtems-ampolish.m4: Use am_aux_dir/ampolish3.
|
||||||
|
|
||||||
|
2006-12-12 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* aclocal/rtems-ampolish.m4: Require AM_MAINTAINER_MODE.
|
||||||
|
* aclocal/rtems-top.m4: Remove RTEMS_AMPOLISH.
|
||||||
|
* aclocal/project-root.m4: Require RTEMS_AMPOLISH.
|
||||||
|
|
||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-11-20 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* Makefile.am: Remove ampolish3.
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* 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>
|
2006-09-11 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
* librdbg/src/_servtgt.c: Convert C++ style comments to C style.
|
* librdbg/src/_servtgt.c: Convert C++ style comments to C style.
|
||||||
|
|||||||
@@ -7,8 +7,6 @@ ACLOCAL_AMFLAGS = -I aclocal
|
|||||||
SUBDIRS = . @BSP_SUBDIRS@
|
SUBDIRS = . @BSP_SUBDIRS@
|
||||||
DIST_SUBDIRS = @BSP_SUBDIRS@
|
DIST_SUBDIRS = @BSP_SUBDIRS@
|
||||||
|
|
||||||
EXTRA_DIST = ampolish3
|
|
||||||
|
|
||||||
clean-local:
|
clean-local:
|
||||||
$(RM) -r $(PROJECT_RELEASE)
|
$(RM) -r $(PROJECT_RELEASE)
|
||||||
|
|
||||||
|
|||||||
@@ -4,14 +4,10 @@ dnl RTEMS_BSP_CONFIGURE
|
|||||||
dnl Common macro to be included by all bsp-configure.acs
|
dnl Common macro to be included by all bsp-configure.acs
|
||||||
AC_DEFUN([RTEMS_BSP_CONFIGURE],
|
AC_DEFUN([RTEMS_BSP_CONFIGURE],
|
||||||
[
|
[
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
RTEMS_ENV_RTEMSBSP
|
RTEMS_ENV_RTEMSBSP
|
||||||
|
|
||||||
AC_PATH_PROG([AMPOLISH3],[ampolish3],[])
|
|
||||||
AM_CONDITIONAL([AMPOLISH3],[test x"$USE_MAINTAINER_MODE" = x"yes" \
|
|
||||||
&& test -n "$AMPOLISH3"])
|
|
||||||
|
|
||||||
RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
|
RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
|
||||||
|
|
||||||
AC_CONFIG_HEADERS([include/bspopts.tmp:include/bspopts.h.in],[
|
AC_CONFIG_HEADERS([include/bspopts.tmp:include/bspopts.h.in],[
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ AC_BEFORE([$0], [AC_PROG_CPP])dnl
|
|||||||
AC_BEFORE([$0], [AC_PROG_CC])dnl
|
AC_BEFORE([$0], [AC_PROG_CC])dnl
|
||||||
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
||||||
|
|
||||||
CFLAGS="${CFLAGS-${CPU_CFLAGS} ${CFLAGS_OPTIMIZE_V}}"
|
|
||||||
|
|
||||||
RTEMS_CHECK_TOOL(CC,gcc)
|
RTEMS_CHECK_TOOL(CC,gcc)
|
||||||
test -z "$CC" && \
|
test -z "$CC" && \
|
||||||
AC_MSG_ERROR([no acceptable cc found in \$PATH])
|
AC_MSG_ERROR([no acceptable cc found in \$PATH])
|
||||||
|
|||||||
@@ -3,6 +3,6 @@
|
|||||||
AC_DEFUN([RTEMS_PROG_CCAS],
|
AC_DEFUN([RTEMS_PROG_CCAS],
|
||||||
[
|
[
|
||||||
AC_REQUIRE([RTEMS_PROG_CC])
|
AC_REQUIRE([RTEMS_PROG_CC])
|
||||||
AC_SUBST(CCAS,["$CC"])
|
AM_PROG_AS
|
||||||
AC_SUBST(CCASFLAGS,["-DASM \$(CFLAGS) \$(INCLUDES)"])
|
AC_SUBST(RTEMS_CCASFLAGS,["-DASM"])
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ dnl NOTE: This might be too restrictive
|
|||||||
test -z "$CXX" \
|
test -z "$CXX" \
|
||||||
&& AC_MSG_ERROR([no acceptable c++ found in \$PATH])
|
&& AC_MSG_ERROR([no acceptable c++ found in \$PATH])
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
|
AC_PROG_CXXCPP
|
||||||
|
|
||||||
if test "$ac_cv_prog_cc_cross" != "$ac_cv_prog_cxx_cross"; then
|
if test "$ac_cv_prog_cc_cross" != "$ac_cv_prog_cxx_cross"; then
|
||||||
AC_MSG_ERROR([***]
|
AC_MSG_ERROR([***]
|
||||||
@@ -26,7 +27,6 @@ AC_PROG_CXX
|
|||||||
[must both either be cross compilers or native compilers]
|
[must both either be cross compilers or native compilers]
|
||||||
[Hint: If building a posix bsp: LD_LIBRARY_PATH?] )
|
[Hint: If building a posix bsp: LD_LIBRARY_PATH?] )
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
## Work-around to a bug in automake
|
## Work-around to a bug in automake
|
||||||
AM_CONDITIONAL([am__fastdepCXX],[false])
|
AM_CONDITIONAL([am__fastdepCXX],[false])
|
||||||
|
|||||||
@@ -5,5 +5,6 @@ dnl
|
|||||||
AC_DEFUN([RTEMS_PROJECT_ROOT],
|
AC_DEFUN([RTEMS_PROJECT_ROOT],
|
||||||
[dnl
|
[dnl
|
||||||
AC_REQUIRE([RTEMS_TOP])
|
AC_REQUIRE([RTEMS_TOP])
|
||||||
|
AC_REQUIRE([RTEMS_AMPOLISH3])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,9 @@
|
|||||||
|
|
||||||
AC_DEFUN([RTEMS_AMPOLISH3],
|
AC_DEFUN([RTEMS_AMPOLISH3],
|
||||||
[
|
[
|
||||||
|
AC_REQUIRE([AM_INIT_AUTOMAKE])
|
||||||
AC_PATH_PROG([PERL],[perl],[])
|
AC_PATH_PROG([PERL],[perl],[])
|
||||||
AC_SUBST(AMPOLISH3,["\$(PERL) \$(top_srcdir)/${rtems_updir}ampolish3"])
|
AC_SUBST(AMPOLISH3,["\$(PERL) ${am_aux_dir}/ampolish3"])
|
||||||
AM_CONDITIONAL([AMPOLISH3],
|
AM_CONDITIONAL([AMPOLISH3],
|
||||||
[test x"$USE_MAINTAINER_MODE" = x"yes" \
|
[test x"$USE_MAINTAINER_MODE" = x"yes" \
|
||||||
&& test -n "${PERL}"])
|
&& test -n "${PERL}"])
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
dnl $Id$
|
dnl $Id$
|
||||||
|
|
||||||
m4_define([RTEMS_API],[4.7])
|
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
dnl RTEMS_TOP($1)
|
dnl RTEMS_TOP($1)
|
||||||
dnl
|
dnl
|
||||||
@@ -16,8 +14,7 @@ AC_CHECK_PROGS(MAKE, gmake make)
|
|||||||
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
||||||
|
|
||||||
AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
|
AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
|
||||||
|
RTEMS_TOPdir="$1"
|
||||||
AC_SUBST([RTEMS_TOPdir],["$1"])
|
|
||||||
|
|
||||||
# HACK: The sed pattern in rtems_updir matches c/src/
|
# HACK: The sed pattern in rtems_updir matches c/src/
|
||||||
rtems_updir=m4_if([$2],[],[`echo "$1/" | sed 's,^\.\.\/\.\.\/,,'`],[$2/])
|
rtems_updir=m4_if([$2],[],[`echo "$1/" | sed 's,^\.\.\/\.\.\/,,'`],[$2/])
|
||||||
|
|||||||
@@ -71,10 +71,6 @@ rtems_configure_args="$ac_configure_args"
|
|||||||
])
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
## FIXME: This is obsolete. Only kept for backward compatibility
|
|
||||||
AU_DEFUN([RTEMS_OUTPUT_BUILD_SUBDIRS],[])
|
|
||||||
|
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
dnl Misc utility macros for subdir handling to work around missing abilities
|
dnl Misc utility macros for subdir handling to work around missing abilities
|
||||||
dnl in autoconf, automake and structural issues with RTEMS
|
dnl in autoconf, automake and structural issues with RTEMS
|
||||||
|
|||||||
@@ -1,2 +1,4 @@
|
|||||||
AC_DEFUN([RTEMS_VERSIONING],
|
AC_DEFUN([RTEMS_VERSIONING],
|
||||||
m4_define([_RTEMS_VERSION],[4.6.99.3]))
|
m4_define([_RTEMS_VERSION],[4.7.0]))
|
||||||
|
|
||||||
|
m4_define([RTEMS_API],[4.7])
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
2005-11-20 Ralf Corsepius <ralf.corsepius@rtems.org>
|
2005-11-20 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* configure.ac: Re-add mptests*Makefile.am.
|
* configure.ac: Re-add mptests*Makefile.am.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.59)
|
||||||
AC_INIT([rtems-ada-tests],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-ada-tests],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([support])
|
AC_CONFIG_SRCDIR([support])
|
||||||
RTEMS_TOP([../../..],[])
|
RTEMS_TOP([../../..],[])
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ CLEANFILES = $(PREINSTALL_FILES)
|
|||||||
|
|
||||||
if RTEMS_ADA
|
if RTEMS_ADA
|
||||||
$(PROJECT_INCLUDE)/adainclude/$(dirstamp):
|
$(PROJECT_INCLUDE)/adainclude/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)/adainclude
|
@$(MKDIR_P) $(PROJECT_INCLUDE)/adainclude
|
||||||
@: > $(PROJECT_INCLUDE)/adainclude/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/adainclude/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/adainclude/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/adainclude/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ CPP = @CPP@ $(GCCSPECS)
|
|||||||
CCAS = @CCAS@ $(GCCSPECS)
|
CCAS = @CCAS@ $(GCCSPECS)
|
||||||
|
|
||||||
##
|
##
|
||||||
AM_CPPFLAGS = $(RTEMS_CPPFLAGS)
|
AM_CPPFLAGS = @RTEMS_CPPFLAGS@
|
||||||
AM_CFLAGS = $(RTEMS_CFLAGS)
|
AM_CFLAGS = @RTEMS_CFLAGS@
|
||||||
AM_CXXFLAGS = $(RTEMS_CFLAGS)
|
AM_CXXFLAGS = @RTEMS_CFLAGS@
|
||||||
AM_CCASFLAGS = $(RTEMS_CPPFLAGS) $(RTEMS_CCASFLAGS)
|
AM_CCASFLAGS = @RTEMS_CCASFLAGS@
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c-src],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([optman])
|
AC_CONFIG_SRCDIR([optman])
|
||||||
RTEMS_TOP(../..)
|
RTEMS_TOP(../..)
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ RTEMS_ENABLE_RDBG
|
|||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define subdir-objects no-exeext foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define subdir-objects no-exeext foreign 1.10])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
RTEMS_ENABLE_MULTILIB
|
RTEMS_ENABLE_MULTILIB
|
||||||
@@ -91,14 +91,14 @@ test -n "${RTEMS_BSP_FAMILY}" && \
|
|||||||
AC_CACHE_CHECK([for CPU_CFLAGS],[ac_cv_env_CPU_CFLAGS],
|
AC_CACHE_CHECK([for CPU_CFLAGS],[ac_cv_env_CPU_CFLAGS],
|
||||||
[. ./make/${RTEMS_BSP}.cache])
|
[. ./make/${RTEMS_BSP}.cache])
|
||||||
CPU_CFLAGS=$ac_cv_env_CPU_CFLAGS
|
CPU_CFLAGS=$ac_cv_env_CPU_CFLAGS
|
||||||
test -n "${CPU_CFLAGS}" && \
|
|
||||||
ac_configure_args="$ac_configure_args 'CPU_CFLAGS=${CPU_CFLAGS}'"
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for CFLAGS_OPTIMIZE_V],[ac_cv_env_CFLAGS_OPTIMIZE_V],
|
AC_CACHE_CHECK([for CFLAGS_OPTIMIZE_V],[ac_cv_env_CFLAGS_OPTIMIZE_V],
|
||||||
[. ./make/${RTEMS_BSP}.cache])
|
[. ./make/${RTEMS_BSP}.cache])
|
||||||
CFLAGS_OPTIMIZE_V=$ac_cv_env_CFLAGS_OPTIMIZE_V
|
CFLAGS_OPTIMIZE_V=$ac_cv_env_CFLAGS_OPTIMIZE_V
|
||||||
test -n "${CFLAGS_OPTIMIZE_V}" && \
|
|
||||||
ac_configure_args="$ac_configure_args 'CFLAGS_OPTIMIZE_V=${CFLAGS_OPTIMIZE_V}'"
|
CFLAGS="${CFLAGS-${CPU_CFLAGS} ${CFLAGS_OPTIMIZE_V}}"
|
||||||
|
AS_IF([test x"${CFLAGS}" != x" "],[
|
||||||
|
ac_configure_args="$ac_configure_args 'CFLAGS=${CFLAGS}'"])
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET
|
RTEMS_PROG_CC_FOR_TARGET
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
@@ -125,7 +125,6 @@ RTEMS_BSP_CONFIG_SUBDIR(
|
|||||||
['--with-project-root=${with_project_root}../$RTEMS_BSP/' \
|
['--with-project-root=${with_project_root}../$RTEMS_BSP/' \
|
||||||
'--includedir=${exec_prefix}/${RTEMS_BSP}/lib/include' \
|
'--includedir=${exec_prefix}/${RTEMS_BSP}/lib/include' \
|
||||||
'--libdir=${exec_prefix}/${RTEMS_BSP}/lib' \
|
'--libdir=${exec_prefix}/${RTEMS_BSP}/lib' \
|
||||||
'CFLAGS="${CFLAGS}"' \
|
|
||||||
],
|
],
|
||||||
[test x"$multilib" = xno])
|
[test x"$multilib" = xno])
|
||||||
|
|
||||||
@@ -195,7 +194,6 @@ RTEMS_BSP_CONFIG_SUBDIR(
|
|||||||
'--enable-rtemsbsp=$RTEMS_BSP' \
|
'--enable-rtemsbsp=$RTEMS_BSP' \
|
||||||
'--includedir=${exec_prefix}/${RTEMS_BSP}/lib/include' \
|
'--includedir=${exec_prefix}/${RTEMS_BSP}/lib/include' \
|
||||||
'--libdir=${exec_prefix}/${RTEMS_BSP}/lib' \
|
'--libdir=${exec_prefix}/${RTEMS_BSP}/lib' \
|
||||||
'CFLAGS="${CFLAGS}"' \
|
|
||||||
],
|
],
|
||||||
[test x"$enable_tests" != x"no" && test x"$multilib" = xno])
|
[test x"$enable_tests" != x"no" && test x"$multilib" = xno])
|
||||||
|
|
||||||
@@ -209,7 +207,6 @@ RTEMS_BSP_CONFIG_SUBDIR(
|
|||||||
'--enable-rtemsbsp=$RTEMS_BSP' \
|
'--enable-rtemsbsp=$RTEMS_BSP' \
|
||||||
'--includedir=${exec_prefix}/${RTEMS_BSP}/lib/include' \
|
'--includedir=${exec_prefix}/${RTEMS_BSP}/lib/include' \
|
||||||
'--libdir=${exec_prefix}/${RTEMS_BSP}/lib' \
|
'--libdir=${exec_prefix}/${RTEMS_BSP}/lib' \
|
||||||
'CFLAGS="${CFLAGS}"' \
|
|
||||||
],
|
],
|
||||||
[test x"$enable_tests" != x"no" && test x"$multilib" = xyes])
|
[test x"$enable_tests" != x"no" && test x"$multilib" = xyes])
|
||||||
|
|
||||||
@@ -251,7 +248,6 @@ AM_CONDITIONAL(RTEMS_ADA,[test x"$enable_ada" = x"yes" \
|
|||||||
&& test x"$rtems_cv_HAS_POSIX_API" = x"yes"])
|
&& test x"$rtems_cv_HAS_POSIX_API" = x"yes"])
|
||||||
|
|
||||||
RTEMS_PROJECT_ROOT
|
RTEMS_PROJECT_ROOT
|
||||||
RTEMS_AMPOLISH3
|
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
# Explicitly list all Makefiles here
|
||||||
AC_CONFIG_FILES([Makefile],
|
AC_CONFIG_FILES([Makefile],
|
||||||
|
|||||||
@@ -1,4 +1,36 @@
|
|||||||
2006-01-11 Ralf Corsepius <ralf.corsepius@freenet.de>
|
2007-02-16 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* Makefile.am: Remove shared/main.c.
|
||||||
|
|
||||||
|
2007-01-29 Till Straumann <strauman@slac.stanford.edu>
|
||||||
|
|
||||||
|
* Makefile.am:
|
||||||
|
added new files in shared/vmeUniverse to EXTRA_DIST
|
||||||
|
|
||||||
|
2007-01-19 Till Straumann <strauman@slac.stanford.edu>
|
||||||
|
|
||||||
|
* Makefile.am:
|
||||||
|
moved VME.h from libbsp/powerpc/shared/vme to
|
||||||
|
libbsp/shared/vmeUniverse; eventually, this (and other)
|
||||||
|
VME API headers should migrate to cpukit.
|
||||||
|
|
||||||
|
2006-10-23 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* bfin/ChangeLog, bfin/Makefile.am, bfin/acinclude.m4,
|
||||||
|
bfin/configure.ac, bfin/eZKit533/.cvsignore, bfin/eZKit533/ChangeLog,
|
||||||
|
bfin/eZKit533/Makefile.am, bfin/eZKit533/README,
|
||||||
|
bfin/eZKit533/bsp_specs, bfin/eZKit533/configure,
|
||||||
|
bfin/eZKit533/configure.ac, bfin/eZKit533/preinstall.am,
|
||||||
|
bfin/eZKit533/times, bfin/eZKit533/console/console-io.c,
|
||||||
|
bfin/eZKit533/include/.cvsignore, bfin/eZKit533/include/bsp.h,
|
||||||
|
bfin/eZKit533/include/bspopts.h.in, bfin/eZKit533/include/coverhd.h,
|
||||||
|
bfin/eZKit533/include/tm27.h, bfin/eZKit533/startup/bspstart.c,
|
||||||
|
bfin/eZKit533/startup/linkcmds, bfin/shared/clock/clockdrv.c,
|
||||||
|
bfin/shared/clock/rtc.c, bfin/shared/clock/tod.h,
|
||||||
|
bfin/shared/console/console.c, bfin/shared/start/start.S,
|
||||||
|
bfin/shared/timer/timer.c: New files.
|
||||||
|
|
||||||
|
2006-01-11 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* bspstart.am: Remove.
|
* bspstart.am: Remove.
|
||||||
|
|
||||||
|
|||||||
@@ -12,13 +12,20 @@ EXTRA_DIST = MERGE.PROCEDURE bsp.am
|
|||||||
# shared
|
# shared
|
||||||
EXTRA_DIST += shared/bootcard.c shared/bspclean.c shared/bsplibc.c \
|
EXTRA_DIST += shared/bootcard.c shared/bspclean.c shared/bsplibc.c \
|
||||||
shared/bsppost.c shared/console-polled.c shared/console.c \
|
shared/bsppost.c shared/console-polled.c shared/console.c \
|
||||||
shared/gnatinstallhandler.c shared/main.c shared/sbrk.c shared/tod.c \
|
shared/gnatinstallhandler.c shared/sbrk.c shared/tod.c \
|
||||||
shared/tod.h
|
shared/tod.h
|
||||||
EXTRA_DIST += shared/vmeUniverse/vmeUniverse.c \
|
EXTRA_DIST += shared/vmeUniverse/vmeUniverse.c \
|
||||||
shared/vmeUniverse/vmeUniverse.h \
|
shared/vmeUniverse/vmeUniverse.h \
|
||||||
|
shared/vmeUniverse/vmeUniverseDMA.h \
|
||||||
shared/vmeUniverse/vmeTsi148.c \
|
shared/vmeUniverse/vmeTsi148.c \
|
||||||
shared/vmeUniverse/vmeTsi148.h \
|
shared/vmeUniverse/vmeTsi148.h \
|
||||||
|
shared/vmeUniverse/vmeTsi148DMA.h \
|
||||||
shared/vmeUniverse/vme_am_defs.h \
|
shared/vmeUniverse/vme_am_defs.h \
|
||||||
|
shared/vmeUniverse/VME.h \
|
||||||
|
shared/vmeUniverse/VMEDMA.h \
|
||||||
|
shared/vmeUniverse/bspVmeDmaList.c \
|
||||||
|
shared/vmeUniverse/bspVmeDmaList.h \
|
||||||
|
shared/vmeUniverse/bspVmeDmaListP.h \
|
||||||
shared/vmeUniverse/README.porting \
|
shared/vmeUniverse/README.porting \
|
||||||
shared/vmeUniverse/README.universe
|
shared/vmeUniverse/README.universe
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||||
|
|
||||||
2006-06-02 Jay Monkman <jtm@lopingdog.com>
|
2006-06-02 Jay Monkman <jtm@lopingdog.com>
|
||||||
|
|
||||||
* shared/irq/irq_init.c: Changed interrupt handling
|
* shared/irq/irq_init.c: Changed interrupt handling
|
||||||
|
|||||||
@@ -1,3 +1,19 @@
|
|||||||
|
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>
|
2006-01-11 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* Makefile.am: Add preinstall.am.
|
* Makefile.am: Add preinstall.am.
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ nodist_include_HEADERS += ../../shared/include/coverhd.h
|
|||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
EXTRA_DIST = start/start.S
|
||||||
start.$(OBJEXT): start/start.S
|
start.$(OBJEXT): start/start.S
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
$(CPPASCOMPILE) -o $@ -c $<
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
project_lib_DATA = start.$(OBJEXT)
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
dist_project_lib_DATA += startup/linkcmds
|
||||||
|
|||||||
@@ -4,9 +4,12 @@
|
|||||||
|
|
||||||
*startfile:
|
*startfile:
|
||||||
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
||||||
%{!qrtems_debug: start.o%s} \
|
%{!qrtems_debug: start.o%s crti.o%s crtbegin.o%s} \
|
||||||
%{qrtems_debug: start_g.o%s}}}
|
%{qrtems_debug: start_g.o%s crti.o%s crtbegin.o%s}}}
|
||||||
|
|
||||||
*link:
|
*link:
|
||||||
%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N -e _start}
|
%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N -e _start}
|
||||||
|
|
||||||
|
*endfile:
|
||||||
|
%{!qrtems: *(old_endfiles)} %{qrtems: crtend.o%s crtn.o%s }
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm-armulator],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm-armulator],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../../..)
|
RTEMS_TOP(../../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||||
RTEMS_BSP_CONFIGURE
|
RTEMS_BSP_CONFIGURE
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ PREINSTALL_FILES =
|
|||||||
CLEANFILES += $(PREINSTALL_FILES)
|
CLEANFILES += $(PREINSTALL_FILES)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([../arm])
|
AC_CONFIG_SRCDIR([../arm])
|
||||||
RTEMS_TOP(../../../../..)
|
RTEMS_TOP(../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define foreign 1.10])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
RTEMS_ENV_RTEMSBSP
|
RTEMS_ENV_RTEMSBSP
|
||||||
|
|||||||
@@ -1,3 +1,23 @@
|
|||||||
|
2006-11-01 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* bsp_specs: Fix typo.
|
||||||
|
|
||||||
|
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-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Requires autoconf-2.59.
|
||||||
|
|
||||||
2006-06-02 Jay Monkman <jtm@lopingdog.com>
|
2006-06-02 Jay Monkman <jtm@lopingdog.com>
|
||||||
|
|
||||||
* startup/linkcmds: Removed unnecessary global definition of
|
* startup/linkcmds: Removed unnecessary global definition of
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ nodist_include_HEADERS += ../../shared/include/coverhd.h
|
|||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
EXTRA_DIST = start/start.S
|
||||||
start.$(OBJEXT): start/start.S
|
start.$(OBJEXT): start/start.S
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
$(CPPASCOMPILE) -o $@ -c $<
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
project_lib_DATA = start.$(OBJEXT)
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
dist_project_lib_DATA += startup/linkcmds
|
||||||
|
|||||||
@@ -3,10 +3,13 @@
|
|||||||
%rename link old_link
|
%rename link old_link
|
||||||
|
|
||||||
*startfile:
|
*startfile:
|
||||||
%{!qrtems: %(old_startfile)} %{qrtems: \
|
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
||||||
%{!qrtems_debug: start.o%s crtbegin.o%s} \
|
%{!qrtems_debug: start.o%s crti.o%s crtbegin.o%s} \
|
||||||
%{qrtems_debug: start_g.o%s crtbegin.o%s}}
|
%{qrtems_debug: start_g.o%s crti.o%s crtbegin.o%s}}}
|
||||||
|
|
||||||
*link:
|
*link:
|
||||||
%{!qrtems: %(old_link)} %{qrtems: -Qy -dp -Bstatic -N -e _start}
|
%{!qrtems: %(old_link)} %{qrtems: -Qy -dp -Bstatic -N -e _start}
|
||||||
|
|
||||||
|
*endfile:
|
||||||
|
%{!qrtems: *(old_endfiles)} %{qrtems: crtend.o%s crtn.o%s }
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## configure.ac,v 1.5 2003/03/11 09:39:07 ralf Exp
|
## configure.ac,v 1.5 2003/03/11 09:39:07 ralf Exp
|
||||||
|
|
||||||
AC_PREREQ(2.57)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm-csb336],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm-csb336],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../../..)
|
RTEMS_TOP(../../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||||
RTEMS_BSP_CONFIGURE
|
RTEMS_BSP_CONFIGURE
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ PREINSTALL_FILES =
|
|||||||
CLEANFILES += $(PREINSTALL_FILES)
|
CLEANFILES += $(PREINSTALL_FILES)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,19 @@
|
|||||||
|
2006-11-01 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* bsp_specs: Fix typo.
|
||||||
|
|
||||||
|
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>
|
2006-01-11 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* Makefile.am: Add preinstall.am.
|
* Makefile.am: Add preinstall.am.
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ nodist_include_HEADERS += ../../shared/include/coverhd.h
|
|||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
EXTRA_DIST = start/start.S
|
||||||
start.$(OBJEXT): start/start.S
|
start.$(OBJEXT): start/start.S
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
$(CPPASCOMPILE) -o $@ -c $<
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
project_lib_DATA = start.$(OBJEXT)
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
dist_project_lib_DATA += startup/linkcmds
|
||||||
|
|||||||
@@ -3,10 +3,13 @@
|
|||||||
%rename link old_link
|
%rename link old_link
|
||||||
|
|
||||||
*startfile:
|
*startfile:
|
||||||
%{!qrtems: %(old_startfile)} %{qrtems: \
|
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
||||||
%{!qrtems_debug: start.o%s crtbegin.o%s} \
|
%{!qrtems_debug: start.o%s crti.o%s crtbegin.o%s} \
|
||||||
%{qrtems_debug: start_g.o%s crtbegin.o%s}}
|
%{qrtems_debug: start_g.o%s crti.o%s crtbegin.o%s}}}
|
||||||
|
|
||||||
*link:
|
*link:
|
||||||
%{!qrtems: %(old_link)} %{qrtems: -Qy -dp -Bstatic -N -e _start}
|
%{!qrtems: %(old_link)} %{qrtems: -Qy -dp -Bstatic -N -e _start}
|
||||||
|
|
||||||
|
*endfile:
|
||||||
|
%{!qrtems: *(old_endfiles)} %{qrtems: crtend.o%s crtn.o%s }
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## configure.ac,v 1.5 2003/03/11 09:39:07 ralf Exp
|
## configure.ac,v 1.5 2003/03/11 09:39:07 ralf Exp
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm-csb337],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm-csb337],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../../..)
|
RTEMS_TOP(../../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||||
RTEMS_BSP_CONFIGURE
|
RTEMS_BSP_CONFIGURE
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ PREINSTALL_FILES =
|
|||||||
CLEANFILES += $(PREINSTALL_FILES)
|
CLEANFILES += $(PREINSTALL_FILES)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,23 @@
|
|||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-11-01 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* bsp_specs: Fix typo.
|
||||||
|
|
||||||
|
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-06-02 Jay Monkman
|
2006-06-02 Jay Monkman
|
||||||
|
|
||||||
* irq/bsp_irq_init.c: Changed interrupt handling
|
* irq/bsp_irq_init.c: Changed interrupt handling
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ nodist_include_HEADERS += ../../shared/include/coverhd.h
|
|||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
EXTRA_DIST = start/start.S
|
||||||
start.$(OBJEXT): start/start.S
|
start.$(OBJEXT): start/start.S
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
$(CPPASCOMPILE) -o $@ -c $<
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
project_lib_DATA = start.$(OBJEXT)
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
dist_project_lib_DATA += startup/linkcmds
|
||||||
|
|||||||
@@ -3,10 +3,13 @@
|
|||||||
%rename link old_link
|
%rename link old_link
|
||||||
|
|
||||||
*startfile:
|
*startfile:
|
||||||
%{!qrtems: %(old_startfile)} %{qrtems: \
|
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
||||||
%{!qrtems_debug: start.o%s crtbegin.o%s} \
|
%{!qrtems_debug: start.o%s crti.o%s crtbegin.o%s} \
|
||||||
%{qrtems_debug: start_g.o%s crtbegin.o%s}}
|
%{qrtems_debug: start_g.o%s crti.o%s crtbegin.o%s}}}
|
||||||
|
|
||||||
*link:
|
*link:
|
||||||
%{!qrtems: %(old_link)} %{qrtems: -Qy -dp -Bstatic -N -e _start}
|
%{!qrtems: %(old_link)} %{qrtems: -Qy -dp -Bstatic -N -e _start}
|
||||||
|
|
||||||
|
*endfile:
|
||||||
|
%{!qrtems: *(old_endfiles)} %{qrtems: crtend.o%s crtn.o%s }
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm-edb7312],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm-edb7312],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../../..)
|
RTEMS_TOP(../../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||||
RTEMS_BSP_CONFIGURE
|
RTEMS_BSP_CONFIGURE
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ PREINSTALL_FILES =
|
|||||||
CLEANFILES += $(PREINSTALL_FILES)
|
CLEANFILES += $(PREINSTALL_FILES)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,23 @@
|
|||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-10-30 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* include/.cvsignore: New file.
|
||||||
|
|
||||||
|
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-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* console/defaultfont.c: Convert to utf-8.
|
||||||
|
|
||||||
2006-09-11 Joel Sherrill <joel@OARcorp.com>
|
2006-09-11 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
* include/arm_mode_bits.h: Convert C++ style comments to C style.
|
* include/arm_mode_bits.h: Convert C++ style comments to C style.
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ noinst_PROGRAMS =
|
|||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
EXTRA_DIST = start/start.S
|
||||||
start.$(OBJEXT): start/start.S
|
start.$(OBJEXT): start/start.S
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
$(CPPASCOMPILE) -o $@ -c $<
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
project_lib_DATA = start.$(OBJEXT)
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
dist_project_lib_DATA += startup/linkcmds
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm-gba],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm-gba],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../../..)
|
RTEMS_TOP(../../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||||
RTEMS_BSP_CONFIGURE
|
RTEMS_BSP_CONFIGURE
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ static const unsigned long font3x5[256][6] =
|
|||||||
GEN_FONT_DATA( 0,X,X,X ),
|
GEN_FONT_DATA( 0,X,X,X ),
|
||||||
GEN_FONT_DATA( 0,0,X,0 ),
|
GEN_FONT_DATA( 0,0,X,0 ),
|
||||||
GEN_FONT_DATA( 0,0,0,0 )
|
GEN_FONT_DATA( 0,0,0,0 )
|
||||||
},{ /* '<EFBFBD>' - ascii:0x2C font:0x0C */
|
},{ /* '´' - ascii:0x2C font:0x0C */
|
||||||
GEN_FONT_DATA( 0,0,0,X ),
|
GEN_FONT_DATA( 0,0,0,X ),
|
||||||
GEN_FONT_DATA( 0,0,X,0 ),
|
GEN_FONT_DATA( 0,0,X,0 ),
|
||||||
GEN_FONT_DATA( 0,0,0,0 ),
|
GEN_FONT_DATA( 0,0,0,0 ),
|
||||||
@@ -405,7 +405,7 @@ static const unsigned long font3x5[256][6] =
|
|||||||
GEN_FONT_DATA( 0,0,0,0 ),
|
GEN_FONT_DATA( 0,0,0,0 ),
|
||||||
GEN_FONT_DATA( 0,0,0,0 ),
|
GEN_FONT_DATA( 0,0,0,0 ),
|
||||||
GEN_FONT_DATA( 0,X,X,X )
|
GEN_FONT_DATA( 0,X,X,X )
|
||||||
},{ /* '<EFBFBD>' - ascii:0x60 font:0x30 */
|
},{ /* '´' - ascii:0x60 font:0x30 */
|
||||||
GEN_FONT_DATA( 0,0,X,0 ),
|
GEN_FONT_DATA( 0,0,X,0 ),
|
||||||
GEN_FONT_DATA( 0,0,0,X ),
|
GEN_FONT_DATA( 0,0,0,X ),
|
||||||
GEN_FONT_DATA( 0,0,0,0 ),
|
GEN_FONT_DATA( 0,0,0,0 ),
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
|
|
||||||
|
|
||||||
/* Define to the address where bug reports for this package should be sent. */
|
|
||||||
#undef PACKAGE_BUGREPORT
|
|
||||||
|
|
||||||
/* Define to the full name of this package. */
|
|
||||||
#undef PACKAGE_NAME
|
|
||||||
|
|
||||||
/* Define to the full name and version of this package. */
|
|
||||||
#undef PACKAGE_STRING
|
|
||||||
|
|
||||||
/* Define to the one symbol short name of this package. */
|
|
||||||
#undef PACKAGE_TARNAME
|
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
|
||||||
#undef PACKAGE_VERSION
|
|
||||||
@@ -19,12 +19,12 @@ PREINSTALL_FILES =
|
|||||||
CLEANFILES += $(PREINSTALL_FILES)
|
CLEANFILES += $(PREINSTALL_FILES)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,19 @@
|
|||||||
|
2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* smc/smc.c: include bspIo.h for printk.
|
||||||
|
|
||||||
|
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-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Require autoconf-2.59.
|
||||||
|
|
||||||
2006-09-11 Chris Johns <chrisj@rtems.org>
|
2006-09-11 Chris Johns <chrisj@rtems.org>
|
||||||
|
|
||||||
* smc/smc.h: Remove extra CRLF.
|
* smc/smc.h: Remove extra CRLF.
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ nodist_include_HEADERS += ../../shared/include/coverhd.h
|
|||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
EXTRA_DIST = start/start.S
|
||||||
start.$(OBJEXT): start/start.S
|
start.$(OBJEXT): start/start.S
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
$(CPPASCOMPILE) -o $@ -c $<
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
project_lib_DATA = start.$(OBJEXT)
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
dist_project_lib_DATA += startup/linkcmds
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
##
|
##
|
||||||
## configure.ac,v 1.5 2003/03/11 09:39:07 ralf Exp
|
## configure.ac,v 1.5 2003/03/11 09:39:07 ralf Exp
|
||||||
|
|
||||||
AC_PREREQ(2.57)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-arm-gp32],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
|
AC_INIT([rtems-c-src-lib-libbsp-arm-gp32],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../../..)
|
RTEMS_TOP(../../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
|
||||||
RTEMS_BSP_CONFIGURE
|
RTEMS_BSP_CONFIGURE
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ PREINSTALL_FILES =
|
|||||||
CLEANFILES += $(PREINSTALL_FILES)
|
CLEANFILES += $(PREINSTALL_FILES)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
#include "rtems/blkdev.h"
|
#include "rtems/blkdev.h"
|
||||||
#include "rtems/diskdevs.h"
|
#include "rtems/diskdevs.h"
|
||||||
#include "smc.h"
|
#include "smc.h"
|
||||||
|
#include <rtems/bspIo.h>
|
||||||
#include <s3c2400.h>
|
#include <s3c2400.h>
|
||||||
|
|
||||||
#define SMC_DEVICE_NAME "/dev/smc"
|
#define SMC_DEVICE_NAME "/dev/smc"
|
||||||
|
|||||||
@@ -1,3 +1,19 @@
|
|||||||
|
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* Makefile.am: Use MKDIR_P instead of mkdir_p.
|
||||||
|
|
||||||
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|
||||||
|
2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Use AC_CONFIG_HEADER instead of AM_CONFIG_HEADER.
|
||||||
|
|
||||||
|
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* configure.ac: Require automake-1.10. Require autoconf-2.60.
|
||||||
|
|
||||||
2005-01-02 Ralf Corsepius <ralf.corsepius@rtems.org>
|
2005-01-02 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* Makefile.am: Remove build-variant support.
|
* Makefile.am: Remove build-variant support.
|
||||||
|
|||||||
@@ -24,12 +24,12 @@ PREINSTALL_DIRS =
|
|||||||
PREINSTALL_FILES =
|
PREINSTALL_FILES =
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
$(PROJECT_LIB)/$(dirstamp):
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
@$(MKDIR_P) $(PROJECT_LIB)
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
||||||
|
|
||||||
|
|||||||
@@ -2,18 +2,18 @@
|
|||||||
##
|
##
|
||||||
## $Id$
|
## $Id$
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-bare],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
AC_INIT([rtems-c-src-lib-libbsp-bare],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
AC_CONFIG_SRCDIR([bsp_specs])
|
||||||
RTEMS_TOP(../../../../..)
|
RTEMS_TOP(../../../../..)
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
RTEMS_CANONICAL_TARGET_CPU
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
AM_INIT_AUTOMAKE([no-define foreign 1.10])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
RTEMS_ENV_RTEMSBSP
|
RTEMS_ENV_RTEMSBSP
|
||||||
|
|
||||||
AM_CONFIG_HEADER(include/bspopts.h)
|
AC_CONFIG_HEADER(include/bspopts.h)
|
||||||
RTEMS_PROJECT_ROOT
|
RTEMS_PROJECT_ROOT
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
# Explicitly list all Makefiles here
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
aclocal.m4
|
|
||||||
autom4te*.cache
|
|
||||||
config.cache
|
|
||||||
config.guess
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
config.sub
|
|
||||||
configure
|
|
||||||
depcomp
|
|
||||||
install-sh
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
missing
|
|
||||||
mkinstalldirs
|
|
||||||
@@ -1,116 +0,0 @@
|
|||||||
2005-10-16 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* Makefile.am: Merge-in shared/Makefile.am.
|
|
||||||
* ChangeLog: Merge-in shared/ChangeLog.
|
|
||||||
* configure.ac: Remove shared/Makefile.am.
|
|
||||||
|
|
||||||
2004-09-24 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require automake > 1.9.
|
|
||||||
|
|
||||||
2004-03-31 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* shared/bspspuriousinit.c: Convert to using c99 fixed size types.
|
|
||||||
|
|
||||||
2004-02-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
|
|
||||||
* acinclude.m4: Regenerate.
|
|
||||||
|
|
||||||
2004-01-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
|
|
||||||
$(RTEMS_BSP_FAMILY).
|
|
||||||
|
|
||||||
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
|
|
||||||
|
|
||||||
2003-12-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* shared/Makefile.am: Remove C_FILES (Unused).
|
|
||||||
|
|
||||||
2003-10-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* acinclude.m4: Reflect changes to bootstrap.
|
|
||||||
* configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
|
|
||||||
|
|
||||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* shared/bspspuriousinit.c, shared/c3xspurious.c,
|
|
||||||
shared/c4xspurious.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, shared/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-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]).
|
|
||||||
* configure.ac: AC_PREREQ(2.57).
|
|
||||||
|
|
||||||
2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
|
|
||||||
|
|
||||||
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
|
||||||
* configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
|
|
||||||
|
|
||||||
2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* shared/bspspuriousinit.c, shared/c3xspurious.c,
|
|
||||||
shared/c4xspurious.c: Include rtems/bspIo.h instead of bspIo.h.
|
|
||||||
|
|
||||||
2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
|
|
||||||
* configure.ac: New file, generated from configure.in by autoupdate.
|
|
||||||
* configure.in: Remove.
|
|
||||||
|
|
||||||
2001-10-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* acinclude.m4: New file.
|
|
||||||
* configure.in: Use RTEMS_BSP_SUBDIR.
|
|
||||||
|
|
||||||
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-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
|
|
||||||
GNU canonicalization.
|
|
||||||
|
|
||||||
2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Formatting.
|
|
||||||
|
|
||||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* ChangeLog, shared/ChangeLog: New file.
|
|
||||||
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../../aclocal
|
|
||||||
|
|
||||||
## Descend into the @RTEMS_BSP_FAMILY@ directory
|
|
||||||
SUBDIRS = @RTEMS_BSP_FAMILY@
|
|
||||||
|
|
||||||
EXTRA_DIST =
|
|
||||||
EXTRA_DIST += shared/bspspuriousinit.c
|
|
||||||
EXTRA_DIST += shared/c3xspurious.c
|
|
||||||
EXTRA_DIST += shared/c4xspurious.c
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../automake/subdirs.am
|
|
||||||
include $(top_srcdir)/../../../automake/local.am
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# RTEMS_CHECK_BSPDIR(RTEMS_BSP_FAMILY)
|
|
||||||
AC_DEFUN([RTEMS_CHECK_BSPDIR],
|
|
||||||
[
|
|
||||||
case "$1" in
|
|
||||||
c4xsim )
|
|
||||||
AC_CONFIG_SUBDIRS([c4xsim]);;
|
|
||||||
*)
|
|
||||||
AC_MSG_ERROR([Invalid BSP]);;
|
|
||||||
esac
|
|
||||||
])
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
aclocal.m4
|
|
||||||
autom4te*.cache
|
|
||||||
config.cache
|
|
||||||
config.guess
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
config.sub
|
|
||||||
configure
|
|
||||||
depcomp
|
|
||||||
install-sh
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
missing
|
|
||||||
mkinstalldirs
|
|
||||||
@@ -1,383 +0,0 @@
|
|||||||
2006-05-31 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* clock/clock.c: Switch to using shared clock driver shell.
|
|
||||||
|
|
||||||
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-02-02 Ralf Corsepius <ralf.corsepius@rtems.org>
|
|
||||||
|
|
||||||
* include/tm27.h, timer/timer.c: #include <rtems/tic4x/c4xio.h>
|
|
||||||
instead of <rtems/tic4x/c4xio.h>.
|
|
||||||
|
|
||||||
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-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require automake > 1.9.
|
|
||||||
|
|
||||||
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-02 Ralf Corsepius <ralf_corsepius@rtems.org>
|
|
||||||
|
|
||||||
* clock/clock.c, include/bsp.h, timer/timer.c: Include
|
|
||||||
<rtems/c4x/c4xio.h> instead of <c4xio.h>.
|
|
||||||
|
|
||||||
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>
|
|
||||||
|
|
||||||
* clock/clock.c, include/bsp.h, startup/bspstart.c, timer/timer.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-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-02-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Pickup files from ../../c4x/shared instead of
|
|
||||||
../shared. Reformat.
|
|
||||||
|
|
||||||
2004-01-29 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-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
|
|
||||||
Add RTEMS_PROG_CCAS.
|
|
||||||
|
|
||||||
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>
|
|
||||||
|
|
||||||
* Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
|
|
||||||
Add PRE/TMPINSTALL_FILES to CLEANFILES.
|
|
||||||
* start/Makefile.am: Ditto.
|
|
||||||
* 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>
|
|
||||||
|
|
||||||
* clock/clock.c, console/console.c, console/consolereserveresources.c,
|
|
||||||
console/debugio.c, include/bsp.h, startup/bspstart.c,
|
|
||||||
startup/spurious.c, timer/timer.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>
|
|
||||||
|
|
||||||
PR 452/bsps
|
|
||||||
* startup/Makefile.am: Remove USE_INIT_FINI.
|
|
||||||
|
|
||||||
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-19 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-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-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS. Cosmetical
|
|
||||||
changes.
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Reformat.
|
|
||||||
Add autom4te*cache.
|
|
||||||
Remove autom4te.cache.
|
|
||||||
|
|
||||||
2002-09-14 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* clock/clock.c: Per PR257, remove reference to c3x_set_ie.
|
|
||||||
c4x variant should use c4x_set_iie().
|
|
||||||
|
|
||||||
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-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-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
|
|
||||||
Remove $(OBJS) from all-local.
|
|
||||||
|
|
||||||
2002-06-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Remove preinstallation of libbsp.a,
|
|
||||||
|
|
||||||
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>
|
|
||||||
|
|
||||||
* startup/bspstart.c: Include rtems/bspIo.h instead of bspIo.h.
|
|
||||||
* startup/spurious.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-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Introduce RTEMS_BSP_CONFIGURE.
|
|
||||||
|
|
||||||
2001-10-12 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* console/console.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 'PREINSTALL_FILES ='.
|
|
||||||
|
|
||||||
2001-05-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Add bspopts.h, fix PACKAGE.
|
|
||||||
* include/.cvsignore: Add bspopts.h*, stamp-h*.
|
|
||||||
* include/Makefile.am: Use *_HEADERS instead of *H_FILES.
|
|
||||||
* include/bsp.h: Include bspopts.h.
|
|
||||||
|
|
||||||
2001-05-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
|
|
||||||
|
|
||||||
2000-12-06 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* console/consolereserveresources.c: Removed code NOT file (YET).
|
|
||||||
|
|
||||||
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>
|
|
||||||
|
|
||||||
* configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
|
|
||||||
Switch to GNU canonicalization.
|
|
||||||
|
|
||||||
2000-09-22 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* startup/linkcmds: Use default object format to avoid name
|
|
||||||
changes in object format due to tool version changes.
|
|
||||||
|
|
||||||
2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* clock/Makefile.am, console/Makefile.am, start/Makefile.am,
|
|
||||||
startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am:
|
|
||||||
Include compile.am
|
|
||||||
|
|
||||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* ChangeLog: New file.
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../../../aclocal
|
|
||||||
|
|
||||||
# wrapup is the one that actually builds and installs the library
|
|
||||||
# from the individual .rel files built in other directories
|
|
||||||
SUBDIRS = . tools
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../automake/compile.am
|
|
||||||
include $(top_srcdir)/../../bsp.am
|
|
||||||
|
|
||||||
dist_project_lib_DATA = bsp_specs
|
|
||||||
|
|
||||||
include_HEADERS = include/bsp.h
|
|
||||||
include_HEADERS += include/tm27.h
|
|
||||||
|
|
||||||
nodist_include_HEADERS = include/bspopts.h
|
|
||||||
DISTCLEANFILES = include/bspopts.h
|
|
||||||
|
|
||||||
noinst_PROGRAMS =
|
|
||||||
|
|
||||||
include_HEADERS += include/simio.h
|
|
||||||
nodist_include_HEADERS += ../../shared/include/coverhd.h
|
|
||||||
|
|
||||||
EXTRA_DIST = start/start.S
|
|
||||||
start.$(OBJEXT): start/start.S
|
|
||||||
$(CPPASCOMPILE) -DASM -o $@ -c $<
|
|
||||||
project_lib_DATA = start.$(OBJEXT)
|
|
||||||
|
|
||||||
dist_project_lib_DATA += startup/linkcmds
|
|
||||||
|
|
||||||
noinst_PROGRAMS += startup.rel
|
|
||||||
startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
|
|
||||||
../../shared/bsppost.c startup/bspstart.c ../../shared/main.c \
|
|
||||||
../../shared/bootcard.c ../../shared/sbrk.c ../../shared/setvec.c \
|
|
||||||
../../c4x/shared/c3xspurious.c ../../c4x/shared/c4xspurious.c \
|
|
||||||
../../c4x/shared/bspspuriousinit.c startup/spurious.c \
|
|
||||||
../../shared/gnatinstallhandler.c
|
|
||||||
startup_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
|
||||||
startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
|
||||||
|
|
||||||
noinst_PROGRAMS += console.rel
|
|
||||||
console_rel_SOURCES = console/consolereserveresources.c console/debugio.c \
|
|
||||||
console/simio.c ../../shared/console.c
|
|
||||||
console_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
|
||||||
console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
|
||||||
|
|
||||||
noinst_PROGRAMS += clock.rel
|
|
||||||
clock_rel_SOURCES = clock/clock.c
|
|
||||||
clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
|
||||||
clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
|
||||||
|
|
||||||
noinst_PROGRAMS += timer.rel
|
|
||||||
timer_rel_SOURCES = timer/timer.c
|
|
||||||
timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
|
||||||
timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
|
||||||
|
|
||||||
noinst_LIBRARIES = libbsp.a
|
|
||||||
libbsp_a_SOURCES =
|
|
||||||
libbsp_a_LIBADD = startup.rel console.rel clock.rel timer.rel
|
|
||||||
|
|
||||||
EXTRA_DIST += times
|
|
||||||
|
|
||||||
include $(srcdir)/preinstall.am
|
|
||||||
include $(top_srcdir)/../../../../automake/local.am
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
BSP NAME: c4xsim
|
|
||||||
BOARD: Simulator in GDB
|
|
||||||
BUS: N/A
|
|
||||||
CPU FAMILY: C3X/C4X
|
|
||||||
CPU: C32 and others
|
|
||||||
COPROCESSORS: N/A
|
|
||||||
MODE: 32 bit mode
|
|
||||||
|
|
||||||
DEBUG MONITOR: gdb simulator
|
|
||||||
|
|
||||||
PERIPHERALS
|
|
||||||
===========
|
|
||||||
TIMERS: Internal Timer
|
|
||||||
RESOLUTION: ???
|
|
||||||
SERIAL PORTS: simulated via
|
|
||||||
REAL-TIME CLOCK: ???
|
|
||||||
DMA: none
|
|
||||||
VIDEO: none
|
|
||||||
SCSI: none
|
|
||||||
NETWORKING: none
|
|
||||||
|
|
||||||
DRIVER INFORMATION
|
|
||||||
==================
|
|
||||||
CLOCK DRIVER: ???
|
|
||||||
IOSUPP DRIVER: N/A
|
|
||||||
SHMSUPP: N/A
|
|
||||||
TIMER DRIVER: ???
|
|
||||||
TTY DRIVER: ???
|
|
||||||
|
|
||||||
STDIO
|
|
||||||
=====
|
|
||||||
PORT: Console port 0
|
|
||||||
ELECTRICAL: na
|
|
||||||
BAUD: na
|
|
||||||
BITS PER CHARACTER: na
|
|
||||||
PARITY: na
|
|
||||||
STOP BITS: na
|
|
||||||
|
|
||||||
Notes
|
|
||||||
=====
|
|
||||||
|
|
||||||
NONE
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
%rename endfile old_endfile
|
|
||||||
%rename startfile old_startfile
|
|
||||||
%rename link old_link
|
|
||||||
|
|
||||||
*startfile:
|
|
||||||
%{!qrtems: %(old_startfile)} %{!nostdlib: %{qrtems: \
|
|
||||||
%{!qrtems_debug: start.o%s} \
|
|
||||||
%{qrtems_debug: start_g.o%s}}}
|
|
||||||
|
|
||||||
*link:
|
|
||||||
%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N -e start}
|
|
||||||
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
/* ckinit.c
|
|
||||||
*
|
|
||||||
* This file provides a template for the clock device driver initialization.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <rtems/libio.h>
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/c4x/c4xio.h>
|
|
||||||
|
|
||||||
|
|
||||||
#define CLOCK_VECTOR 9
|
|
||||||
|
|
||||||
#define Clock_driver_support_at_tick()
|
|
||||||
|
|
||||||
#define Clock_driver_support_install_isr( _new, _old ) \
|
|
||||||
do { _old = 0; } while(0)
|
|
||||||
|
|
||||||
void Clock_driver_support_initialize_hardware()
|
|
||||||
{
|
|
||||||
extern int _ClockFrequency;
|
|
||||||
uint32_t Clock_counter_register_value;
|
|
||||||
float tmp;
|
|
||||||
int tmpi;
|
|
||||||
|
|
||||||
tmpi = ((int) &_ClockFrequency) * 1000000; /* ClockFrequency is in Mhz */
|
|
||||||
tmp = (float) tmpi / 2.0;
|
|
||||||
tmp = ((float) BSP_Configuration.microseconds_per_tick / 1000000.0) * (tmp);
|
|
||||||
|
|
||||||
Clock_counter_register_value = (unsigned int) tmp;
|
|
||||||
#if 0
|
|
||||||
Clock_counter_register_value =
|
|
||||||
(uint32_t) ((float) BSP_Configuration.microseconds_per_tick /
|
|
||||||
((float)_ClockFrequency / 2.0)));
|
|
||||||
#endif
|
|
||||||
c4x_timer_stop( C4X_TIMER_0 );
|
|
||||||
c4x_timer_set_counter( C4X_TIMER_0, 0 );
|
|
||||||
c4x_timer_set_period( C4X_TIMER_0, Clock_counter_register_value );
|
|
||||||
c4x_timer_start( C4X_TIMER_0 );
|
|
||||||
|
|
||||||
#if defined(_C4x)
|
|
||||||
c4x_set_iee( c4x_get_iie() | 0x1 ); /* should be ETINT0 */
|
|
||||||
#else
|
|
||||||
c3x_set_ie( c3x_get_ie() | 0x100 );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Old_ticker = (rtems_isr_entry) set_vector( clock_isr, CLOCK_VECTOR, 1 );
|
|
||||||
}
|
|
||||||
|
|
||||||
#define Clock_driver_support_shutdown_hardware()
|
|
||||||
|
|
||||||
#include "../../../shared/clockdrv_shell.c"
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
## Process this file with autoconf to produce a configure script.
|
|
||||||
##
|
|
||||||
## $Id$
|
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-c4x-c4xsim],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
|
||||||
AC_CONFIG_SRCDIR([bsp_specs])
|
|
||||||
RTEMS_TOP(../../../../../..)
|
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
|
||||||
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.9])
|
|
||||||
RTEMS_BSP_CONFIGURE
|
|
||||||
|
|
||||||
RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
|
|
||||||
RTEMS_CANONICALIZE_TOOLS
|
|
||||||
RTEMS_PROG_CCAS
|
|
||||||
|
|
||||||
RTEMS_CONFIG_BUILD_SUBDIRS(tools)
|
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
|
||||||
AC_OUTPUT
|
|
||||||
@@ -1,153 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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>
|
|
||||||
|
|
||||||
#include <simio.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* console_outbyte_polled
|
|
||||||
*
|
|
||||||
* This routine transmits a character using polling.
|
|
||||||
*/
|
|
||||||
|
|
||||||
void console_outbyte_polled(
|
|
||||||
int port,
|
|
||||||
char ch
|
|
||||||
);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* console_inbyte_nonblocking
|
|
||||||
*
|
|
||||||
* This routine polls for a character.
|
|
||||||
*/
|
|
||||||
|
|
||||||
int console_inbyte_nonblocking(
|
|
||||||
int port
|
|
||||||
);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Console Termios Support Entry Points
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
int console_write_support (
|
|
||||||
int minor,
|
|
||||||
const char *bufarg,
|
|
||||||
int len
|
|
||||||
)
|
|
||||||
{
|
|
||||||
int nwrite = 0;
|
|
||||||
const char *buf = bufarg;
|
|
||||||
|
|
||||||
while (nwrite < len) {
|
|
||||||
if ( *buf )
|
|
||||||
console_outbyte_polled( minor, *buf & 0x7f );
|
|
||||||
buf++;
|
|
||||||
nwrite++;
|
|
||||||
}
|
|
||||||
return nwrite;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Console Device Driver Entry Points
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
rtems_device_driver console_initialize(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *arg
|
|
||||||
)
|
|
||||||
{
|
|
||||||
rtems_status_code status;
|
|
||||||
|
|
||||||
rtems_termios_initialize();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Register Device Names
|
|
||||||
*/
|
|
||||||
|
|
||||||
status = rtems_io_register_name( "/dev/console", major, 0 );
|
|
||||||
if (status != RTEMS_SUCCESSFUL)
|
|
||||||
rtems_fatal_error_occurred(status);
|
|
||||||
|
|
||||||
return RTEMS_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
|
|
||||||
rtems_device_driver console_open(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void * arg
|
|
||||||
)
|
|
||||||
{
|
|
||||||
rtems_status_code sc;
|
|
||||||
static const rtems_termios_callbacks pollCallbacks = {
|
|
||||||
NULL, /* firstOpen */
|
|
||||||
NULL, /* lastClose */
|
|
||||||
console_inbyte_nonblocking, /* pollRead */
|
|
||||||
console_write_support, /* write */
|
|
||||||
NULL, /* setAttributes */
|
|
||||||
NULL, /* stopRemoteTx */
|
|
||||||
NULL, /* startRemoteTx */
|
|
||||||
0 /* outputUsesInterrupts */
|
|
||||||
};
|
|
||||||
|
|
||||||
assert( minor <= 1 );
|
|
||||||
if ( minor > 2 )
|
|
||||||
return RTEMS_INVALID_NUMBER;
|
|
||||||
|
|
||||||
sc = rtems_termios_open (major, minor, arg, &pollCallbacks );
|
|
||||||
|
|
||||||
return RTEMS_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
|
|
||||||
rtems_device_driver console_close(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void * arg
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return rtems_termios_close (arg);
|
|
||||||
}
|
|
||||||
|
|
||||||
rtems_device_driver console_read(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void * arg
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return rtems_termios_read (arg);
|
|
||||||
}
|
|
||||||
|
|
||||||
rtems_device_driver console_write(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void * arg
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return rtems_termios_write (arg);
|
|
||||||
}
|
|
||||||
|
|
||||||
rtems_device_driver console_control(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void * arg
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return rtems_termios_ioctl (arg);
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* This file contains the TTY driver for the serial ports on the erc32.
|
|
||||||
*
|
|
||||||
* This driver uses the termios pseudo driver.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/libio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <assert.h>
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
/*
|
|
||||||
* This file contains the TTY driver for the serial ports on the erc32.
|
|
||||||
*
|
|
||||||
* This driver uses the termios pseudo driver.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/libio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <assert.h>
|
|
||||||
|
|
||||||
#include <simio.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* console_outbyte_polled
|
|
||||||
*
|
|
||||||
* This routine transmits a character using polling.
|
|
||||||
*/
|
|
||||||
|
|
||||||
void console_outbyte_polled(
|
|
||||||
int port,
|
|
||||||
char ch
|
|
||||||
)
|
|
||||||
{
|
|
||||||
char out[2];
|
|
||||||
out[0] = ch;
|
|
||||||
out[1] = 0;
|
|
||||||
sim_write(1, out, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
C4X_BSP_output_char( int c )
|
|
||||||
{
|
|
||||||
console_outbyte_polled( 0, (char) c );
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* console_inbyte_nonblocking
|
|
||||||
*
|
|
||||||
* This routine polls for a character.
|
|
||||||
*/
|
|
||||||
|
|
||||||
int console_inbyte_nonblocking( int port )
|
|
||||||
{
|
|
||||||
char c;
|
|
||||||
sim_read(1, &c, 1);
|
|
||||||
return c;
|
|
||||||
}
|
|
||||||
@@ -1,308 +0,0 @@
|
|||||||
/*
|
|
||||||
* C4x simulator IO interface routines based on code provided
|
|
||||||
* by Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#define SIM_OPEN (0xf0)
|
|
||||||
#define SIM_CLOSE (0xf1)
|
|
||||||
#define SIM_READ (0xf2)
|
|
||||||
#define SIM_WRITE (0xf3)
|
|
||||||
#define SIM_LSEEK (0xf4)
|
|
||||||
#define SIM_UNLINK (0xf5)
|
|
||||||
#define SIM_GETENV (0xf6)
|
|
||||||
#define SIM_RENAME (0xf7)
|
|
||||||
#define SIM_GETTIME (0xf8)
|
|
||||||
#define SIM_GETCLOCK (0xf9)
|
|
||||||
|
|
||||||
typedef union _io {
|
|
||||||
struct _open {
|
|
||||||
int fd : 16;
|
|
||||||
int flags : 16;
|
|
||||||
} open;
|
|
||||||
struct _openr {
|
|
||||||
int result : 16;
|
|
||||||
} openr;
|
|
||||||
struct _close {
|
|
||||||
int fd : 16;
|
|
||||||
} close;
|
|
||||||
struct _closer {
|
|
||||||
int result : 16;
|
|
||||||
} closer;
|
|
||||||
struct _read {
|
|
||||||
int fd : 16;
|
|
||||||
int count : 16;
|
|
||||||
} read;
|
|
||||||
struct _readr {
|
|
||||||
int result : 16;
|
|
||||||
} readr;
|
|
||||||
struct _write {
|
|
||||||
int fd : 16;
|
|
||||||
int count : 16;
|
|
||||||
} write;
|
|
||||||
struct _writer {
|
|
||||||
int result : 16;
|
|
||||||
} writer;
|
|
||||||
struct _lseek {
|
|
||||||
int fd : 16;
|
|
||||||
int offsetlow : 16;
|
|
||||||
int offsethigh : 16;
|
|
||||||
int orgin : 16;
|
|
||||||
} lseek;
|
|
||||||
struct _lseekr {
|
|
||||||
int result;
|
|
||||||
} lseekr;
|
|
||||||
struct _unlinkr {
|
|
||||||
int result : 16;
|
|
||||||
} unlinkr;
|
|
||||||
struct _renamer {
|
|
||||||
int result : 16;
|
|
||||||
} renamer;
|
|
||||||
struct _getenvr {
|
|
||||||
int result : 16;
|
|
||||||
} getenvr;
|
|
||||||
struct _gettimer {
|
|
||||||
int result;
|
|
||||||
} gettimer;
|
|
||||||
struct _getclockr {
|
|
||||||
int result;
|
|
||||||
} getclockr;
|
|
||||||
struct _common {
|
|
||||||
int word1;
|
|
||||||
int word2;
|
|
||||||
} common;
|
|
||||||
} io;
|
|
||||||
|
|
||||||
static void to_sim(int command, io *param, char *data, int length);
|
|
||||||
static void call_sim(void);
|
|
||||||
static void from_sim(io *param, char *data);
|
|
||||||
|
|
||||||
void sim_exit(void)
|
|
||||||
{
|
|
||||||
__asm__(" .global C$$EXIT");
|
|
||||||
__asm__("C$$EXIT: nop");
|
|
||||||
__asm__("nop");
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_open(const char *path, unsigned flags, int fno)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
param.open.fd = fno;
|
|
||||||
param.open.flags = flags;
|
|
||||||
to_sim(SIM_OPEN,¶m,(char *)path,strlen(path)+1);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.openr.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_close(int fno)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
param.close.fd = fno;
|
|
||||||
to_sim(SIM_CLOSE,¶m,NULL,0);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.closer.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_read(int fno, char *buf, unsigned count)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
param.read.fd = fno;
|
|
||||||
param.read.count = count;
|
|
||||||
to_sim(SIM_READ,¶m,NULL,0);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, buf);
|
|
||||||
return param.readr.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_write(int fno, const char *buf, unsigned count)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
param.write.fd = fno;
|
|
||||||
param.write.count = count;
|
|
||||||
to_sim(SIM_WRITE,¶m,(char *)buf,count);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.writer.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
fpos_t sim_lseek(int fno, fpos_t offset, int origin)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
param.lseek.fd = fno;
|
|
||||||
param.lseek.offsetlow = offset & 0xffff;
|
|
||||||
param.lseek.offsethigh = offset >> 16;
|
|
||||||
to_sim(SIM_LSEEK,¶m,NULL,0);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.lseekr.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_unlink(const char *path)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
to_sim(SIM_UNLINK,NULL,(char *)path,strlen(path)+1);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.unlinkr.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_rename(const char *old, const char *new)
|
|
||||||
{
|
|
||||||
int l;
|
|
||||||
static char combined[200];
|
|
||||||
io param;
|
|
||||||
|
|
||||||
strcpy(combined,old);
|
|
||||||
l = strlen(old)+1;
|
|
||||||
strcpy(combined+l,new);
|
|
||||||
l += strlen(new) + 1;
|
|
||||||
to_sim(SIM_RENAME,NULL,combined,l);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.renamer.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
char *sim_getenv(const char *str)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
static char result[200];
|
|
||||||
|
|
||||||
to_sim(SIM_GETENV,NULL,(char *)str,strlen(str)+1);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, result);
|
|
||||||
return param.getenvr.result ? result : NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_gettime(void)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
to_sim(SIM_GETTIME,NULL,NULL,0);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.gettimer.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sim_getclock(void)
|
|
||||||
{
|
|
||||||
io param;
|
|
||||||
|
|
||||||
to_sim(SIM_GETCLOCK,NULL,NULL,0);
|
|
||||||
call_sim();
|
|
||||||
from_sim(¶m, NULL);
|
|
||||||
return param.getclockr.result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int _CIOBUF_[BUFSIZ+32];
|
|
||||||
|
|
||||||
static void to_sim(int command, io *param, char *data, int length)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
int n;
|
|
||||||
int v;
|
|
||||||
int *ip = &_CIOBUF_[0];
|
|
||||||
|
|
||||||
*ip++ = length;
|
|
||||||
*ip++ = command;
|
|
||||||
if (param) {
|
|
||||||
*ip++ = param->common.word1;
|
|
||||||
*ip++ = param->common.word2;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
*ip++ = 0;
|
|
||||||
*ip++ = 0;
|
|
||||||
}
|
|
||||||
n = length & ~3;
|
|
||||||
for (i = 0 ; i < n ; i += 4) {
|
|
||||||
v = *data++ & 0xff;
|
|
||||||
v |= (*data++ & 0xff) << 8;
|
|
||||||
v |= (*data++ & 0xff) << 16;
|
|
||||||
v |= (*data++ & 0xff) << 24;
|
|
||||||
*ip++ = v;
|
|
||||||
}
|
|
||||||
v = 0;
|
|
||||||
for ( ; i < length ; i++) {
|
|
||||||
v |= (*data++ & 0xff) << ((i & 3) << 3);
|
|
||||||
}
|
|
||||||
*ip = v;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void call_sim(void)
|
|
||||||
{
|
|
||||||
__asm__(" .global C$$IO$$");
|
|
||||||
__asm__("C$$IO$$: nop");
|
|
||||||
}
|
|
||||||
|
|
||||||
static void from_sim(io *param, char *data)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
int l;
|
|
||||||
int n;
|
|
||||||
int v;
|
|
||||||
int *ip = &_CIOBUF_[0];
|
|
||||||
|
|
||||||
l = *ip++;
|
|
||||||
param->common.word1 = *ip++;
|
|
||||||
param->common.word2 = *ip++;
|
|
||||||
if (data != NULL) {
|
|
||||||
n = l & ~3;
|
|
||||||
for (i = 0 ; i < n ; i += 4) {
|
|
||||||
v = *ip++;
|
|
||||||
*data++ = v & 0xff;
|
|
||||||
*data++ = (v >> 8) & 0xff;
|
|
||||||
*data++ = (v >> 16) & 0xff;
|
|
||||||
*data++ = (v >> 24) & 0xff;
|
|
||||||
}
|
|
||||||
v = *ip;
|
|
||||||
for (; i < l ; i++) {
|
|
||||||
*data++ = v >> ((i & 3) << 3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
#include <fcntl.h>
|
|
||||||
sim_io_test()
|
|
||||||
{
|
|
||||||
sim_write(1, "howdy\n", 6);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Debug junk
|
|
||||||
*/
|
|
||||||
#if 0
|
|
||||||
void printk_wrapper(void)
|
|
||||||
{
|
|
||||||
__asm__(" .global _printf");
|
|
||||||
__asm__("_printf: bu _printk");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if 1
|
|
||||||
#ifdef _HAVE_STDC
|
|
||||||
#include <stdarg.h>
|
|
||||||
#else
|
|
||||||
#include <varargs.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int __svfscanf(
|
|
||||||
register FILE *fp,
|
|
||||||
char const *fmt0,
|
|
||||||
va_list ap
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
/* bsp.h
|
|
||||||
*
|
|
||||||
* This include file contains all C4X Simulator IO definitions.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in 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>
|
|
||||||
|
|
||||||
#ifdef ASM
|
|
||||||
|
|
||||||
#else
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <rtems/console.h>
|
|
||||||
#include <rtems/clockdrv.h>
|
|
||||||
#include <rtems/console.h>
|
|
||||||
#include <rtems/iosupp.h>
|
|
||||||
|
|
||||||
/* Constants */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Device Driver Table Entries
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE: Use the standard Console driver entry
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE: Use the standard Clock driver entry
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Information placed in the linkcmds file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* functions */
|
|
||||||
|
|
||||||
void bsp_start( void );
|
|
||||||
|
|
||||||
void bsp_cleanup( void );
|
|
||||||
|
|
||||||
rtems_isr_entry set_vector( /* returns old vector */
|
|
||||||
rtems_isr_entry handler, /* isr routine */
|
|
||||||
rtems_vector_number vector, /* vector number */
|
|
||||||
int type /* RTEMS or RAW intr */
|
|
||||||
);
|
|
||||||
|
|
||||||
void BSP_fatal_return( void );
|
|
||||||
|
|
||||||
void bsp_spurious_initialize( void );
|
|
||||||
|
|
||||||
extern rtems_configuration_table BSP_Configuration; /* owned by BSP */
|
|
||||||
|
|
||||||
extern rtems_cpu_table Cpu_table; /* owned by BSP */
|
|
||||||
|
|
||||||
extern uint32_t bsp_isr_level;
|
|
||||||
|
|
||||||
#endif /* ASM */
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
/*
|
|
||||||
* C4x simulator IO interface routines based on code provided
|
|
||||||
* by Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __C4X_SIMIO_IFACE_h
|
|
||||||
#define __C4X_SIMIO_IFACE_h
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
void sim_exit(void);
|
|
||||||
int sim_open(const char *path, int flags, int fno);
|
|
||||||
int sim_close(int fno);
|
|
||||||
int sim_read(int fno, char *buf, unsigned count);
|
|
||||||
int sim_write(int fno, const char *buf, unsigned count);
|
|
||||||
fpos_t sim_lseek(int fno, fpos_t offset, int origin);
|
|
||||||
int sim_unlink(const char *path);
|
|
||||||
int sim_rename(const char *old, const char *new);
|
|
||||||
char *sim_getenv(const char *str);
|
|
||||||
int sim_gettime(void);
|
|
||||||
int sim_getclock(void);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
/*
|
|
||||||
* tm27.h
|
|
||||||
*
|
|
||||||
* 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 _RTEMS_TMTEST27
|
|
||||||
#error "This is an RTEMS internal file you must not include directly."
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __tm27_h
|
|
||||||
#define __tm27_h
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Stuff for Time Test 27
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems/tic4x/c4xio.h>
|
|
||||||
#define MUST_WAIT_FOR_INTERRUPT 0
|
|
||||||
|
|
||||||
/* XXX */
|
|
||||||
#define Install_tm27_vector( _handler ) \
|
|
||||||
set_vector( (_handler), 0x20, 1 )
|
|
||||||
|
|
||||||
#define Cause_tm27_intr() \
|
|
||||||
do { \
|
|
||||||
__asm__ volatile ( "trapu 0" ); \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#define Clear_tm27_intr() \
|
|
||||||
do { \
|
|
||||||
; \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#define Lower_tm27_intr() \
|
|
||||||
do { \
|
|
||||||
c4x_global_interrupts_enable(); \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
## Automatically generated by ampolish3 - Do not edit
|
|
||||||
|
|
||||||
if AMPOLISH3
|
|
||||||
$(srcdir)/preinstall.am: Makefile.am
|
|
||||||
$(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am
|
|
||||||
endif
|
|
||||||
|
|
||||||
PREINSTALL_DIRS =
|
|
||||||
DISTCLEANFILES += $(PREINSTALL_DIRS)
|
|
||||||
|
|
||||||
all-local: $(TMPINSTALL_FILES)
|
|
||||||
|
|
||||||
TMPINSTALL_FILES =
|
|
||||||
CLEANFILES = $(TMPINSTALL_FILES)
|
|
||||||
|
|
||||||
all-am: $(PREINSTALL_FILES)
|
|
||||||
|
|
||||||
PREINSTALL_FILES =
|
|
||||||
CLEANFILES += $(PREINSTALL_FILES)
|
|
||||||
|
|
||||||
$(PROJECT_LIB)/$(dirstamp):
|
|
||||||
@$(mkdir_p) $(PROJECT_LIB)
|
|
||||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
|
||||||
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
|
||||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
|
||||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
|
|
||||||
$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
|
|
||||||
PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
|
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
|
|
||||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
|
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
|
|
||||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
|
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
|
|
||||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
|
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/simio.h: include/simio.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/simio.h
|
|
||||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/simio.h
|
|
||||||
|
|
||||||
$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
|
|
||||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
|
|
||||||
|
|
||||||
$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
|
|
||||||
TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
|
|
||||||
|
|
||||||
$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
|
|
||||||
$(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
|
|
||||||
PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
|
|
||||||
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
/*
|
|
||||||
* This start.S is a combination of the files boot.s and crt0.s
|
|
||||||
* provided by Herman ...XXX
|
|
||||||
*/
|
|
||||||
|
|
||||||
; .file "crt0.s"
|
|
||||||
.ref _c_int00
|
|
||||||
.global start
|
|
||||||
.global _start
|
|
||||||
|
|
||||||
.if .tms320C40
|
|
||||||
|
|
||||||
.sect ".const"
|
|
||||||
mem_control:
|
|
||||||
.word 000100000h
|
|
||||||
mem_data:
|
|
||||||
.word 03ef78050h
|
|
||||||
|
|
||||||
.text
|
|
||||||
start:
|
|
||||||
_start:
|
|
||||||
ldi 0800h,st
|
|
||||||
ldp @mem_control
|
|
||||||
ldi @mem_control,ar0
|
|
||||||
ldp @mem_data
|
|
||||||
ldi @mem_data,r0
|
|
||||||
sti r0,*+ar0(0)
|
|
||||||
sti r0,*+ar0(4)
|
|
||||||
br _c_int00
|
|
||||||
|
|
||||||
.else
|
|
||||||
|
|
||||||
.sect ".const"
|
|
||||||
mem_control:
|
|
||||||
.word 000808000h
|
|
||||||
mem_data:
|
|
||||||
.word 000001f00h
|
|
||||||
|
|
||||||
.text
|
|
||||||
start:
|
|
||||||
_start:
|
|
||||||
ldi 0800h,st
|
|
||||||
ldp @mem_control
|
|
||||||
ldi @mem_control,ar0
|
|
||||||
ldp @mem_data
|
|
||||||
ldi @mem_data,r0
|
|
||||||
sti r0,*+ar0(0)
|
|
||||||
sti r0,*+ar0(4)
|
|
||||||
br _c_int00
|
|
||||||
|
|
||||||
.endif
|
|
||||||
; .file "boot.s"
|
|
||||||
.global __stack
|
|
||||||
.global _c_int00
|
|
||||||
.ref .bss
|
|
||||||
.ref _boot_card
|
|
||||||
.ref _exit
|
|
||||||
|
|
||||||
__stack: .usect ".stack",0
|
|
||||||
.text
|
|
||||||
stack_addr: .word __stack
|
|
||||||
|
|
||||||
_c_int00:
|
|
||||||
ldp stack_addr
|
|
||||||
ldi @stack_addr,sp
|
|
||||||
ldi sp,ar3
|
|
||||||
ldp .bss ; For the small model, set up the DP to .bss
|
|
||||||
ldi 0,ar2 ; make sure argc=0 with regparm
|
|
||||||
push ar2 ; and memparm
|
|
||||||
call _boot_card
|
|
||||||
call _sim_exit
|
|
||||||
@@ -1,108 +0,0 @@
|
|||||||
/*
|
|
||||||
* This set of routines starts the application. It includes application,
|
|
||||||
* board, and monitor specific initialization and configuration.
|
|
||||||
* The generic CPU dependent initialization has been performed
|
|
||||||
* before any of these are invoked.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/libio.h>
|
|
||||||
#include <rtems/libcsupport.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The original table from the application and our copy of it with
|
|
||||||
* some changes.
|
|
||||||
*/
|
|
||||||
|
|
||||||
extern rtems_configuration_table Configuration;
|
|
||||||
rtems_configuration_table BSP_Configuration;
|
|
||||||
|
|
||||||
rtems_cpu_table Cpu_table;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Use the shared implementations of the following routines
|
|
||||||
*/
|
|
||||||
|
|
||||||
void bsp_postdriver_hook(void);
|
|
||||||
void bsp_libc_init( void *, uint32_t, int );
|
|
||||||
extern void bsp_spurious_initialize();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* bsp_pretasking_hook
|
|
||||||
*
|
|
||||||
* BSP pretasking hook. Called just before drivers are initialized.
|
|
||||||
* Used to setup libc and install any BSP extensions.
|
|
||||||
*/
|
|
||||||
|
|
||||||
void bsp_pretasking_hook(void)
|
|
||||||
{
|
|
||||||
extern void *_HeapStart;
|
|
||||||
extern uint32_t _HeapSize;
|
|
||||||
|
|
||||||
bsp_libc_init(&_HeapStart, (unsigned int) &_HeapSize, 0);
|
|
||||||
|
|
||||||
#ifdef RTEMS_DEBUG
|
|
||||||
rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
bsp_spurious_initialize();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* bsp_start
|
|
||||||
*
|
|
||||||
* This routine does the bulk of the system initialization.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems/bspIo.h>
|
|
||||||
|
|
||||||
BSP_output_char_function_type BSP_output_char;
|
|
||||||
BSP_polling_getchar_function_type BSP_poll_char;
|
|
||||||
extern void C4X_BSP_output_char(char c);
|
|
||||||
|
|
||||||
void bsp_start( void )
|
|
||||||
{
|
|
||||||
extern void *_WorkspaceBase;
|
|
||||||
extern uint32_t _WorkspaceMax;
|
|
||||||
/*
|
|
||||||
* Set up our hooks
|
|
||||||
* Make sure libc_init is done before drivers initialized so that
|
|
||||||
* they can use atexit()
|
|
||||||
*/
|
|
||||||
|
|
||||||
Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */
|
|
||||||
Cpu_table.postdriver_hook = bsp_postdriver_hook;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* SIS does zero out memory BUT only when IT begins execution. Thus
|
|
||||||
* if we want to have a clean slate in the workspace each time we
|
|
||||||
* begin execution of OUR application, then we must zero the workspace.
|
|
||||||
*/
|
|
||||||
Cpu_table.do_zero_of_workspace = FALSE;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This should be enough interrupt stack.
|
|
||||||
*/
|
|
||||||
|
|
||||||
Cpu_table.interrupt_stack_size = 0;
|
|
||||||
|
|
||||||
BSP_Configuration.work_space_start = (void *)&_WorkspaceBase;
|
|
||||||
/* XXX check to see if satisfying small memory model */
|
|
||||||
|
|
||||||
if ( BSP_Configuration.work_space_size > (int) &_WorkspaceMax )
|
|
||||||
rtems_fatal_error_occurred( 0x43218765 );
|
|
||||||
|
|
||||||
BSP_output_char = C4X_BSP_output_char;
|
|
||||||
BSP_poll_char = (BSP_polling_getchar_function_type) NULL;
|
|
||||||
}
|
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
/* OUTPUT_FORMAT("coff-c4x") */
|
|
||||||
__SYSMEM_SIZE = DEFINED(__SYSMEM_SIZE) ? __SYSMEM_SIZE : 0x4000;
|
|
||||||
__STACK_SIZE = DEFINED(__STACK_SIZE) ? __STACK_SIZE : 0x1000;
|
|
||||||
__HeapSize = DEFINED(__HeapSize) ? __HeapSize : 0x10000;
|
|
||||||
__WorkspaceMax = DEFINED(__WorkspaceMax) ? __WorkspaceMax : 256K;
|
|
||||||
__ClockFrequency = DEFINED(_ClockFrequency) ? _ClockFrequency : 50;
|
|
||||||
ENTRY(_start)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
.vectors : {
|
|
||||||
. += 4 * 64;
|
|
||||||
}
|
|
||||||
.text 0x200 : {
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Special FreeBSD sysctl sections.
|
|
||||||
*/
|
|
||||||
. = ALIGN (16);
|
|
||||||
__start_set_sysctl_set = .;
|
|
||||||
*(set_sysctl_*);
|
|
||||||
__stop_set_sysctl_set = ABSOLUTE(.);
|
|
||||||
*(set_domain_*);
|
|
||||||
*(set_pseudo_*);
|
|
||||||
|
|
||||||
___CTOR_LIST__ = .;
|
|
||||||
LONG(___CTOR_END__ - ___CTOR_LIST__ - 2)
|
|
||||||
*(.ctors)
|
|
||||||
LONG(0);
|
|
||||||
___CTOR_END__ = .;
|
|
||||||
___DTOR_LIST__ = .;
|
|
||||||
LONG(___DTOR_END__ - ___DTOR_LIST__ - 2)
|
|
||||||
*(.dtors)
|
|
||||||
LONG(0)
|
|
||||||
___DTOR_END__ = .;
|
|
||||||
}
|
|
||||||
.init : { *(.init) }
|
|
||||||
.fini : { *(.fini) }
|
|
||||||
.const :
|
|
||||||
{
|
|
||||||
*(.const)
|
|
||||||
}
|
|
||||||
.cinit :
|
|
||||||
{
|
|
||||||
*(.cinit)
|
|
||||||
}
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
}
|
|
||||||
.comms : {
|
|
||||||
*(.comms)
|
|
||||||
}
|
|
||||||
.bss : {
|
|
||||||
|
|
||||||
.bss = .;
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
.stack :
|
|
||||||
{
|
|
||||||
*(.stack)
|
|
||||||
. = . + __STACK_SIZE;
|
|
||||||
}
|
|
||||||
.heap :
|
|
||||||
{
|
|
||||||
__HeapStart = .;
|
|
||||||
. += __HeapSize;
|
|
||||||
__WorkspaceBase = .;
|
|
||||||
. += __WorkspaceMax;
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
.sysmem :
|
|
||||||
{
|
|
||||||
*(.sysmem)
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
.stab 0 :
|
|
||||||
{
|
|
||||||
[ .stab ]
|
|
||||||
}
|
|
||||||
.stabstr 0 :
|
|
||||||
{
|
|
||||||
[ .stabstr ]
|
|
||||||
}
|
|
||||||
/* The TI tools sets cinit to -1 if the ram model is used. */
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
/*
|
|
||||||
* CXX Simulator Spurious Trap Handler Assistant
|
|
||||||
*
|
|
||||||
* This is just enough of a trap handler to let us know what
|
|
||||||
* the likely source of the trap was.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/bspIo.h>
|
|
||||||
#include <simio.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* bsp_spurious_handler_assistant
|
|
||||||
*
|
|
||||||
* We can't recover so just return to gdb.
|
|
||||||
*/
|
|
||||||
|
|
||||||
void bsp_spurious_handler_assistant(
|
|
||||||
rtems_vector_number vector,
|
|
||||||
CPU_Interrupt_frame *isf
|
|
||||||
)
|
|
||||||
{
|
|
||||||
sim_exit();
|
|
||||||
}
|
|
||||||
@@ -1,115 +0,0 @@
|
|||||||
/* timer.c
|
|
||||||
*
|
|
||||||
* This file manages the benchmark timer used by the RTEMS Timing Test
|
|
||||||
* Suite. Each measured time period is demarcated by calls to
|
|
||||||
* Timer_initialize() and Read_timer(). Read_timer() usually returns
|
|
||||||
* the number of microseconds since Timer_initialize() exitted.
|
|
||||||
*
|
|
||||||
* NOTE: It is important that the timer start/stop overhead be
|
|
||||||
* determined when porting or modifying this code.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/tic4x/c4xio.h>
|
|
||||||
|
|
||||||
uint32_t Timer_interrupts;
|
|
||||||
rtems_boolean Timer_driver_Find_average_overhead;
|
|
||||||
|
|
||||||
static uint32_t start;
|
|
||||||
|
|
||||||
void Timer_initialize( void )
|
|
||||||
{
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Timer has never overflowed. This may not be necessary on some
|
|
||||||
* implemenations of timer but ....
|
|
||||||
*/
|
|
||||||
|
|
||||||
c4x_timer_stop(C4X_TIMER_0);
|
|
||||||
c4x_timer_set_period(C4X_TIMER_0, 0xffffffff); /* so no interupts */
|
|
||||||
c4x_timer_start(C4X_TIMER_0);
|
|
||||||
start = c4x_timer_get_counter(C4X_TIMER_0);
|
|
||||||
|
|
||||||
Timer_interrupts = 0;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Somehow start the timer
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The following controls the behavior of Read_timer().
|
|
||||||
*
|
|
||||||
* AVG_OVEREHAD is the overhead for starting and stopping the timer. It
|
|
||||||
* is usually deducted from the number returned.
|
|
||||||
*
|
|
||||||
* LEAST_VALID is the lowest number this routine should trust. Numbers
|
|
||||||
* below this are "noise" and zero is returned.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define AVG_OVERHEAD 0 /* It typically takes X.X microseconds */
|
|
||||||
/* (Y countdowns) to start/stop the timer. */
|
|
||||||
/* This value is in microseconds. */
|
|
||||||
#define LEAST_VALID 1 /* Don't trust a clicks value lower than this */
|
|
||||||
|
|
||||||
int Read_timer( void )
|
|
||||||
{
|
|
||||||
uint32_t clicks;
|
|
||||||
uint32_t total;
|
|
||||||
int tmp;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Read the timer and see how many clicks it has been since we started.
|
|
||||||
*/
|
|
||||||
|
|
||||||
clicks = c4x_timer_get_counter(C4X_TIMER_0);
|
|
||||||
clicks -= start;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Total is calculated by taking into account the number of timer overflow
|
|
||||||
* interrupts since the timer was initialized and clicks since the last
|
|
||||||
* interrupts.
|
|
||||||
*/
|
|
||||||
|
|
||||||
total = clicks * 1;
|
|
||||||
|
|
||||||
if ( Timer_driver_Find_average_overhead == 1 ) {
|
|
||||||
return total; /* in count units where each count is */
|
|
||||||
/* 1 / (clock frequency/2) */
|
|
||||||
} else {
|
|
||||||
if ( total < LEAST_VALID )
|
|
||||||
return 0; /* below timer resolution */
|
|
||||||
/*
|
|
||||||
* Somehow convert total into microseconds
|
|
||||||
*/
|
|
||||||
tmp = (int) ((float) total * ((1.0 / 25.0)));
|
|
||||||
return (tmp - AVG_OVERHEAD);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Empty function call used in loops to measure basic cost of looping
|
|
||||||
* in Timing Test Suite.
|
|
||||||
*/
|
|
||||||
|
|
||||||
rtems_status_code Empty_function( void )
|
|
||||||
{
|
|
||||||
return RTEMS_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Set_find_average_overhead(
|
|
||||||
rtems_boolean find_flag
|
|
||||||
)
|
|
||||||
{
|
|
||||||
Timer_driver_Find_average_overhead = find_flag;
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
aclocal.m4
|
|
||||||
autom4te*.cache
|
|
||||||
configure
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
@@ -1,80 +0,0 @@
|
|||||||
2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
|
|
||||||
|
|
||||||
* configure.ac: Require automake > 1.9.
|
|
||||||
|
|
||||||
2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
|
|
||||||
Add PRE/TMPINSTALL_FILES to CLEANFILES.
|
|
||||||
|
|
||||||
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Reworked.
|
|
||||||
|
|
||||||
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
|
|
||||||
|
|
||||||
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/.
|
|
||||||
|
|
||||||
2003-08-14 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* runtest.in: Add fileio to list of interactive tests.
|
|
||||||
|
|
||||||
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
|
|
||||||
|
|
||||||
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).
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Reformat.
|
|
||||||
Add autom4te*cache.
|
|
||||||
Remove autom4te.cache.
|
|
||||||
|
|
||||||
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]).
|
|
||||||
* Makefile.am: Remove AUTOMAKE_OPTIONS.
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
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-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
|
|
||||||
Switch to GNU canonicalization.
|
|
||||||
|
|
||||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* ChangeLog: New file.
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../../../../aclocal
|
|
||||||
|
|
||||||
transform =
|
|
||||||
bsptools_bindir = ${exec_prefix}/@RTEMS_BSP@/tests
|
|
||||||
bsptools_bin_SCRIPTS = runtest
|
|
||||||
|
|
||||||
all-local: $(TMPINSTALL_FILES)
|
|
||||||
|
|
||||||
TMPINSTALL_FILES =
|
|
||||||
|
|
||||||
$(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp):
|
|
||||||
@$(mkdir_p) $(PROJECT_ROOT)/@RTEMS_BSP@/tests
|
|
||||||
@: > $(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp)
|
|
||||||
TMPINSTALL_FILES += $(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp)
|
|
||||||
|
|
||||||
$(PROJECT_ROOT)/@RTEMS_BSP@/tests/runtest: runtest $(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp)
|
|
||||||
$(INSTALL_SCRIPT) $< $(PROJECT_ROOT)/@RTEMS_BSP@/tests/runtest
|
|
||||||
TMPINSTALL_FILES += $(PROJECT_ROOT)/@RTEMS_BSP@/tests/runtest
|
|
||||||
|
|
||||||
CLEANFILES = $(TMPINSTALL_FILES)
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../automake/local.am
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
## Process this file with autoconf to produce a configure script.
|
|
||||||
##
|
|
||||||
## $Id$
|
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-c4x-c4xsim-tools],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
|
||||||
AC_CONFIG_SRCDIR([runtest.in])
|
|
||||||
RTEMS_TOP(../../../../../../..)
|
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
|
||||||
AM_MAINTAINER_MODE
|
|
||||||
|
|
||||||
RTEMS_PATH_KSH
|
|
||||||
RTEMS_ENV_RTEMSBSP
|
|
||||||
|
|
||||||
RTEMS_PROJECT_ROOT
|
|
||||||
RTEMS_TOOLPATHS
|
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
|
||||||
AC_CONFIG_FILES([Makefile
|
|
||||||
runtest])
|
|
||||||
AC_OUTPUT
|
|
||||||
@@ -1,331 +0,0 @@
|
|||||||
#!@KSH@ -p
|
|
||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
# Run rtems tests on the c4x simulator built into gdb
|
|
||||||
# This program generates a simulator script to run each test
|
|
||||||
# Typically the test is then run, although it can be generated
|
|
||||||
# and left as a file using -s
|
|
||||||
#
|
|
||||||
|
|
||||||
# progname=`basename $0`
|
|
||||||
progname=${0##*/} # fast basename hack for ksh, bash
|
|
||||||
|
|
||||||
USAGE=\
|
|
||||||
"usage: $progname [ -opts ] test [ test ... ]
|
|
||||||
-o options -- specify options to be passed to simulator
|
|
||||||
-v -- verbose
|
|
||||||
-s -- generate script file (as 'test'.ss) and exit
|
|
||||||
-l logdir -- specify log directory (default is 'logdir')
|
|
||||||
|
|
||||||
Specify test as 'test' or 'test.exe'.
|
|
||||||
All multiprocessing tests *must* be specified simply as 'mp01', etc.
|
|
||||||
"
|
|
||||||
|
|
||||||
# export everything
|
|
||||||
set -a
|
|
||||||
|
|
||||||
# log an error to stderr
|
|
||||||
prerr()
|
|
||||||
{
|
|
||||||
echo "$*" >&2
|
|
||||||
}
|
|
||||||
|
|
||||||
fatal() {
|
|
||||||
[ "$1" ] && prerr $*
|
|
||||||
prerr "$USAGE"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
warn() {
|
|
||||||
[ "$1" ] && prerr $*
|
|
||||||
}
|
|
||||||
|
|
||||||
# print args, 1 per line
|
|
||||||
ml_echo()
|
|
||||||
{
|
|
||||||
for l
|
|
||||||
do
|
|
||||||
echo "$l"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
# run at normal and signalled exit
|
|
||||||
test_exit()
|
|
||||||
{
|
|
||||||
exit_code=$1
|
|
||||||
|
|
||||||
rm -f ${statfile}* ${scriptfile}* ${logfile}.tmp*
|
|
||||||
[ "$sim_pid" ] && kill -9 $sim_pid
|
|
||||||
|
|
||||||
exit $exit_code
|
|
||||||
}
|
|
||||||
|
|
||||||
#
|
|
||||||
# process the options
|
|
||||||
#
|
|
||||||
# defaults for getopt vars
|
|
||||||
#
|
|
||||||
# max_run_time is defaulted to 5 minutes
|
|
||||||
#
|
|
||||||
|
|
||||||
verbose=""
|
|
||||||
extra_options=""
|
|
||||||
script_and_exit=""
|
|
||||||
stdio_setup="yes"
|
|
||||||
run_to_completion="yes"
|
|
||||||
logdir=log
|
|
||||||
update_on_tick="no"
|
|
||||||
max_run_time=$((6 * 60)) # is 5 on other simulators.
|
|
||||||
using_print_buffer="yes"
|
|
||||||
|
|
||||||
while getopts vhr12o:c:sl:t OPT
|
|
||||||
do
|
|
||||||
case "$OPT" in
|
|
||||||
v)
|
|
||||||
verbose="yes";;
|
|
||||||
s)
|
|
||||||
script_and_exit="yes"
|
|
||||||
run_to_completion="no"
|
|
||||||
stdio_setup="no";;
|
|
||||||
l)
|
|
||||||
logdir="$OPTARG";;
|
|
||||||
o)
|
|
||||||
extra_options="$OPTARG";;
|
|
||||||
*)
|
|
||||||
fatal;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
let $((shiftcount = $OPTIND - 1))
|
|
||||||
shift $shiftcount
|
|
||||||
|
|
||||||
args=$*
|
|
||||||
|
|
||||||
#
|
|
||||||
# Run the tests
|
|
||||||
#
|
|
||||||
|
|
||||||
tests="$args"
|
|
||||||
if [ ! "$tests" ]
|
|
||||||
then
|
|
||||||
set -- `echo *.exe`
|
|
||||||
tests="$*"
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ -d $logdir ] ||
|
|
||||||
mkdir $logdir || fatal "could not create log directory ($logdir)"
|
|
||||||
|
|
||||||
cpus=1
|
|
||||||
|
|
||||||
# where the tmp files go
|
|
||||||
statfile=/tmp/stats$$
|
|
||||||
scriptfile=/tmp/script$$
|
|
||||||
|
|
||||||
trap "test_exit" 1 2 3 13 14 15
|
|
||||||
|
|
||||||
for tfile in $tests
|
|
||||||
do
|
|
||||||
|
|
||||||
tname=`basename $tfile .exe`
|
|
||||||
TEST_TYPE="single"
|
|
||||||
|
|
||||||
case $tname in
|
|
||||||
monitor* | termios* | fileio*)
|
|
||||||
if [ $run_to_completion = "yes" ]
|
|
||||||
then
|
|
||||||
warn "Skipping $tname; it is interactive"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*-node2*)
|
|
||||||
fatal "MP tests not supported"
|
|
||||||
warn "Skipping $tname; 'runtest' runs both nodes when for *-node1"
|
|
||||||
continue;;
|
|
||||||
*-node1*)
|
|
||||||
fatal "MP tests not supported"
|
|
||||||
warn "Running both nodes associated with $tname"
|
|
||||||
tname=`echo $tname | sed 's/-node.*//'`
|
|
||||||
TEST_TYPE="mp"
|
|
||||||
;;
|
|
||||||
stackchk*|spfatal*|malloctest*|termio*)
|
|
||||||
warn "Skipping $tname; it locks up or takes a VERY long time to run"
|
|
||||||
continue
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Change the title bar to indicate which test we are running
|
|
||||||
# The simulator screen doesn't provide any indication
|
|
||||||
|
|
||||||
logfile=$logdir/$tname
|
|
||||||
infofile=$logfile.info
|
|
||||||
|
|
||||||
rm -f ${statfile}* ${scriptfile}* ${logfile}.tmp*
|
|
||||||
|
|
||||||
date=`date`
|
|
||||||
echo "Starting $tname at $date"
|
|
||||||
|
|
||||||
# Generate a script file to get the work done.
|
|
||||||
# The script file must do the following:
|
|
||||||
#
|
|
||||||
# load the program (programs if MP test)
|
|
||||||
# arrange for capture of output
|
|
||||||
# run the program
|
|
||||||
# produce statistics
|
|
||||||
|
|
||||||
{
|
|
||||||
case $TEST_TYPE in
|
|
||||||
"mp")
|
|
||||||
fatal "MP tests not supported"
|
|
||||||
;;
|
|
||||||
|
|
||||||
# All other tests (single-processor)
|
|
||||||
*)
|
|
||||||
echo "target sim -3"
|
|
||||||
echo "sim m r 0"
|
|
||||||
echo "sim m w 0"
|
|
||||||
echo "load"
|
|
||||||
echo ""
|
|
||||||
echo "printf \"START_OF_TEST\\n\""
|
|
||||||
echo "run"
|
|
||||||
echo "printf \"END_OF_TEST\\n\""
|
|
||||||
echo "quit"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
} > ${scriptfile}
|
|
||||||
|
|
||||||
if [ "$script_and_exit" = "yes" ]
|
|
||||||
then
|
|
||||||
mv ${scriptfile} $tname.ss
|
|
||||||
warn "script left in $tname.ss"
|
|
||||||
test_exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Spin off the simulator in the background
|
|
||||||
c4x-rtems-gdb $extra_options -n \
|
|
||||||
--command ${scriptfile} ${tfile} >${logfile}.tmp 2>&1 &
|
|
||||||
sim_pid=$!
|
|
||||||
|
|
||||||
# Make sure it won't run forever...
|
|
||||||
{
|
|
||||||
time_run=0
|
|
||||||
while [ $time_run -lt $max_run_time ]
|
|
||||||
do
|
|
||||||
# sleep 10s at a time waiting for job to finish or timer to expire
|
|
||||||
# if job has exited, then we exit, too.
|
|
||||||
sleep 10
|
|
||||||
if kill -0 $sim_pid 2>/dev/null
|
|
||||||
then
|
|
||||||
time_run=$((time_run + 10))
|
|
||||||
else
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
kill -2 $sim_pid 2>/dev/null
|
|
||||||
{ sleep 5; kill -9 $sim_pid 2>/dev/null; } &
|
|
||||||
} &
|
|
||||||
|
|
||||||
wait $sim_pid
|
|
||||||
status=$?
|
|
||||||
if [ $status -ne 0 ]
|
|
||||||
then
|
|
||||||
ran_too_long="yes"
|
|
||||||
else
|
|
||||||
ran_too_long="no"
|
|
||||||
fi
|
|
||||||
|
|
||||||
sim_pid=""
|
|
||||||
|
|
||||||
# fix up the printf output from the test
|
|
||||||
case $TEST_TYPE in
|
|
||||||
mp)
|
|
||||||
fatal "MP not supported"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
output_it=0
|
|
||||||
clean_exit=0
|
|
||||||
sed -e '1,9d' \
|
|
||||||
-e 's/
|
|
||||||
//' -e '/^$/d' < ${logfile}.tmp |
|
|
||||||
while read line
|
|
||||||
do
|
|
||||||
if [ $output_it -eq 1 ] ; then
|
|
||||||
case $line in
|
|
||||||
END_OF_TEST*)
|
|
||||||
output_it=0
|
|
||||||
;;
|
|
||||||
*simio.c:86*)
|
|
||||||
output_it=0
|
|
||||||
clean_exit=1
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "$line"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
if [ "$line" = "START_OF_TEST" ] ; then
|
|
||||||
output_it=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done > ${logfile}_1
|
|
||||||
if [ ${clean_exit} -eq 0 ] ; then
|
|
||||||
mv ${logfile}_1 ${logfile}_1.XXX
|
|
||||||
sed -e '/^Program received signal SIGTRAP/d' \
|
|
||||||
<${logfile}_1.XXX >${logfile}_1
|
|
||||||
rm -f ${logfile}_1.XXX
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Create the info files
|
|
||||||
for cpu in $cpus
|
|
||||||
do
|
|
||||||
{
|
|
||||||
echo "$date"
|
|
||||||
echo "Test run on: `uname -n` ( `uname -a` )"
|
|
||||||
|
|
||||||
output_it=1
|
|
||||||
sed -e 's/
|
|
||||||
//' < ${logfile}.tmp |
|
|
||||||
while read line
|
|
||||||
do
|
|
||||||
if [ $output_it -eq 0 ] ; then
|
|
||||||
if [ "$line" = "END_OF_TEST" ] ; then
|
|
||||||
output_it=1
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [ "$line" = "START_OF_TEST" ] ; then
|
|
||||||
output_it=0
|
|
||||||
else
|
|
||||||
echo "$line"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
if [ "$ran_too_long" = "yes" ]
|
|
||||||
then
|
|
||||||
echo "Test did NOT finish normally; killed after $max_run_time seconds"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
date;
|
|
||||||
} > ${infofile}_$cpu
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -f ${logfile}.tmp*
|
|
||||||
|
|
||||||
if [ "$cpus" = "1" ]
|
|
||||||
then
|
|
||||||
mv ${infofile}_1 ${infofile}
|
|
||||||
mv ${logfile}_1 ${logfile}
|
|
||||||
fi
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
test_exit 0
|
|
||||||
|
|
||||||
# Local Variables: ***
|
|
||||||
# mode:ksh ***
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
## Process this file with autoconf to produce a configure script.
|
|
||||||
##
|
|
||||||
## $Id$
|
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
|
||||||
AC_INIT([rtems-c-src-lib-libbsp-c4x],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
|
||||||
AC_CONFIG_SRCDIR([c4xsim])
|
|
||||||
RTEMS_TOP(../../../../..)
|
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.9])
|
|
||||||
AM_MAINTAINER_MODE
|
|
||||||
|
|
||||||
RTEMS_ENV_RTEMSBSP
|
|
||||||
RTEMS_PROJECT_ROOT
|
|
||||||
|
|
||||||
RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY])
|
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
|
||||||
AC_OUTPUT
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
/*
|
|
||||||
* CXX Spurious Trap Handler Install Routine
|
|
||||||
*
|
|
||||||
* This is just enough of a trap handler to let us know what
|
|
||||||
* the likely source of the trap was.
|
|
||||||
*
|
|
||||||
* 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$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <bsp.h>
|
|
||||||
#include <rtems/bspIo.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* bsp_spurious_initialize
|
|
||||||
*
|
|
||||||
* Install the spurious handler for most vectors.
|
|
||||||
*/
|
|
||||||
|
|
||||||
rtems_isr bsp_spurious_handler(
|
|
||||||
rtems_vector_number vector,
|
|
||||||
CPU_Interrupt_frame *isf
|
|
||||||
);
|
|
||||||
|
|
||||||
void bsp_spurious_initialize()
|
|
||||||
{
|
|
||||||
uint32_t vector;
|
|
||||||
|
|
||||||
for ( vector=0 ; vector<64 ; vector++ ) {
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Skip any vectors that might be generally used for traps.
|
|
||||||
*/
|
|
||||||
|
|
||||||
set_vector( bsp_spurious_handler, vector, 1 );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user