forked from Imagelibrary/rtems
Compare commits
1 Commits
4.6.4
...
3.5.0-alph
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
deb08b9a12 |
17
.cvsignore
17
.cvsignore
@@ -1,17 +0,0 @@
|
|||||||
aclocal.m4
|
|
||||||
autom4te*.cache
|
|
||||||
config.cache
|
|
||||||
config.guess
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
config.sub
|
|
||||||
configure
|
|
||||||
depcomp
|
|
||||||
install-sh
|
|
||||||
install.sh
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
mdate-sh
|
|
||||||
missing
|
|
||||||
mkinstalldirs
|
|
||||||
texinfo.tex
|
|
||||||
343
COPYING
343
COPYING
@@ -1,343 +0,0 @@
|
|||||||
#
|
|
||||||
# $RTEMS$
|
|
||||||
#
|
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
|
||||||
Version 2, June 1991
|
|
||||||
|
|
||||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
|
||||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
|
||||||
of this license document, but changing it is not allowed.
|
|
||||||
|
|
||||||
Preamble
|
|
||||||
|
|
||||||
The licenses for most software are designed to take away your
|
|
||||||
freedom to share and change it. By contrast, the GNU General Public
|
|
||||||
License is intended to guarantee your freedom to share and change free
|
|
||||||
software--to make sure the software is free for all its users. This
|
|
||||||
General Public License applies to most of the Free Software
|
|
||||||
Foundation's software and to any other program whose authors commit to
|
|
||||||
using it. (Some other Free Software Foundation software is covered by
|
|
||||||
the GNU Library General Public License instead.) You can apply it to
|
|
||||||
your programs, too.
|
|
||||||
|
|
||||||
When we speak of free software, we are referring to freedom, not
|
|
||||||
price. Our General Public Licenses are designed to make sure that you
|
|
||||||
have the freedom to distribute copies of free software (and charge for
|
|
||||||
this service if you wish), that you receive source code or can get it
|
|
||||||
if you want it, that you can change the software or use pieces of it
|
|
||||||
in new free programs; and that you know you can do these things.
|
|
||||||
|
|
||||||
To protect your rights, we need to make restrictions that forbid
|
|
||||||
anyone to deny you these rights or to ask you to surrender the rights.
|
|
||||||
These restrictions translate to certain responsibilities for you if you
|
|
||||||
distribute copies of the software, or if you modify it.
|
|
||||||
|
|
||||||
For example, if you distribute copies of such a program, whether
|
|
||||||
gratis or for a fee, you must give the recipients all the rights that
|
|
||||||
you have. You must make sure that they, too, receive or can get the
|
|
||||||
source code. And you must show them these terms so they know their
|
|
||||||
rights.
|
|
||||||
|
|
||||||
We protect your rights with two steps: (1) copyright the software, and
|
|
||||||
(2) offer you this license which gives you legal permission to copy,
|
|
||||||
distribute and/or modify the software.
|
|
||||||
|
|
||||||
Also, for each author's protection and ours, we want to make certain
|
|
||||||
that everyone understands that there is no warranty for this free
|
|
||||||
software. If the software is modified by someone else and passed on, we
|
|
||||||
want its recipients to know that what they have is not the original, so
|
|
||||||
that any problems introduced by others will not reflect on the original
|
|
||||||
authors' reputations.
|
|
||||||
|
|
||||||
Finally, any free program is threatened constantly by software
|
|
||||||
patents. We wish to avoid the danger that redistributors of a free
|
|
||||||
program will individually obtain patent licenses, in effect making the
|
|
||||||
program proprietary. To prevent this, we have made it clear that any
|
|
||||||
patent must be licensed for everyone's free use or not licensed at all.
|
|
||||||
|
|
||||||
The precise terms and conditions for copying, distribution and
|
|
||||||
modification follow.
|
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
|
||||||
|
|
||||||
0. This License applies to any program or other work which contains
|
|
||||||
a notice placed by the copyright holder saying it may be distributed
|
|
||||||
under the terms of this General Public License. The "Program", below,
|
|
||||||
refers to any such program or work, and a "work based on the Program"
|
|
||||||
means either the Program or any derivative work under copyright law:
|
|
||||||
that is to say, a work containing the Program or a portion of it,
|
|
||||||
either verbatim or with modifications and/or translated into another
|
|
||||||
language. (Hereinafter, translation is included without limitation in
|
|
||||||
the term "modification".) Each licensee is addressed as "you".
|
|
||||||
|
|
||||||
Activities other than copying, distribution and modification are not
|
|
||||||
covered by this License; they are outside its scope. The act of
|
|
||||||
running the Program is not restricted, and the output from the Program
|
|
||||||
is covered only if its contents constitute a work based on the
|
|
||||||
Program (independent of having been made by running the Program).
|
|
||||||
Whether that is true depends on what the Program does.
|
|
||||||
|
|
||||||
1. You may copy and distribute verbatim copies of the Program's
|
|
||||||
source code as you receive it, in any medium, provided that you
|
|
||||||
conspicuously and appropriately publish on each copy an appropriate
|
|
||||||
copyright notice and disclaimer of warranty; keep intact all the
|
|
||||||
notices that refer to this License and to the absence of any warranty;
|
|
||||||
and give any other recipients of the Program a copy of this License
|
|
||||||
along with the Program.
|
|
||||||
|
|
||||||
You may charge a fee for the physical act of transferring a copy, and
|
|
||||||
you may at your option offer warranty protection in exchange for a fee.
|
|
||||||
|
|
||||||
2. You may modify your copy or copies of the Program or any portion
|
|
||||||
of it, thus forming a work based on the Program, and copy and
|
|
||||||
distribute such modifications or work under the terms of Section 1
|
|
||||||
above, provided that you also meet all of these conditions:
|
|
||||||
|
|
||||||
a) You must cause the modified files to carry prominent notices
|
|
||||||
stating that you changed the files and the date of any change.
|
|
||||||
|
|
||||||
b) You must cause any work that you distribute or publish, that in
|
|
||||||
whole or in part contains or is derived from the Program or any
|
|
||||||
part thereof, to be licensed as a whole at no charge to all third
|
|
||||||
parties under the terms of this License.
|
|
||||||
|
|
||||||
c) If the modified program normally reads commands interactively
|
|
||||||
when run, you must cause it, when started running for such
|
|
||||||
interactive use in the most ordinary way, to print or display an
|
|
||||||
announcement including an appropriate copyright notice and a
|
|
||||||
notice that there is no warranty (or else, saying that you provide
|
|
||||||
a warranty) and that users may redistribute the program under
|
|
||||||
these conditions, and telling the user how to view a copy of this
|
|
||||||
License. (Exception: if the Program itself is interactive but
|
|
||||||
does not normally print such an announcement, your work based on
|
|
||||||
the Program is not required to print an announcement.)
|
|
||||||
|
|
||||||
These requirements apply to the modified work as a whole. If
|
|
||||||
identifiable sections of that work are not derived from the Program,
|
|
||||||
and can be reasonably considered independent and separate works in
|
|
||||||
themselves, then this License, and its terms, do not apply to those
|
|
||||||
sections when you distribute them as separate works. But when you
|
|
||||||
distribute the same sections as part of a whole which is a work based
|
|
||||||
on the Program, the distribution of the whole must be on the terms of
|
|
||||||
this License, whose permissions for other licensees extend to the
|
|
||||||
entire whole, and thus to each and every part regardless of who wrote it.
|
|
||||||
|
|
||||||
Thus, it is not the intent of this section to claim rights or contest
|
|
||||||
your rights to work written entirely by you; rather, the intent is to
|
|
||||||
exercise the right to control the distribution of derivative or
|
|
||||||
collective works based on the Program.
|
|
||||||
|
|
||||||
In addition, mere aggregation of another work not based on the Program
|
|
||||||
with the Program (or with a work based on the Program) on a volume of
|
|
||||||
a storage or distribution medium does not bring the other work under
|
|
||||||
the scope of this License.
|
|
||||||
|
|
||||||
3. You may copy and distribute the Program (or a work based on it,
|
|
||||||
under Section 2) in object code or executable form under the terms of
|
|
||||||
Sections 1 and 2 above provided that you also do one of the following:
|
|
||||||
|
|
||||||
a) Accompany it with the complete corresponding machine-readable
|
|
||||||
source code, which must be distributed under the terms of Sections
|
|
||||||
1 and 2 above on a medium customarily used for software interchange; or,
|
|
||||||
|
|
||||||
b) Accompany it with a written offer, valid for at least three
|
|
||||||
years, to give any third party, for a charge no more than your
|
|
||||||
cost of physically performing source distribution, a complete
|
|
||||||
machine-readable copy of the corresponding source code, to be
|
|
||||||
distributed under the terms of Sections 1 and 2 above on a medium
|
|
||||||
customarily used for software interchange; or,
|
|
||||||
|
|
||||||
c) Accompany it with the information you received as to the offer
|
|
||||||
to distribute corresponding source code. (This alternative is
|
|
||||||
allowed only for noncommercial distribution and only if you
|
|
||||||
received the program in object code or executable form with such
|
|
||||||
an offer, in accord with Subsection b above.)
|
|
||||||
|
|
||||||
The source code for a work means the preferred form of the work for
|
|
||||||
making modifications to it. For an executable work, complete source
|
|
||||||
code means all the source code for all modules it contains, plus any
|
|
||||||
associated interface definition files, plus the scripts used to
|
|
||||||
control compilation and installation of the executable. However, as a
|
|
||||||
special exception, the source code distributed need not include
|
|
||||||
anything that is normally distributed (in either source or binary
|
|
||||||
form) with the major components (compiler, kernel, and so on) of the
|
|
||||||
operating system on which the executable runs, unless that component
|
|
||||||
itself accompanies the executable.
|
|
||||||
|
|
||||||
If distribution of executable or object code is made by offering
|
|
||||||
access to copy from a designated place, then offering equivalent
|
|
||||||
access to copy the source code from the same place counts as
|
|
||||||
distribution of the source code, even though third parties are not
|
|
||||||
compelled to copy the source along with the object code.
|
|
||||||
|
|
||||||
4. You may not copy, modify, sublicense, or distribute the Program
|
|
||||||
except as expressly provided under this License. Any attempt
|
|
||||||
otherwise to copy, modify, sublicense or distribute the Program is
|
|
||||||
void, and will automatically terminate your rights under this License.
|
|
||||||
However, parties who have received copies, or rights, from you under
|
|
||||||
this License will not have their licenses terminated so long as such
|
|
||||||
parties remain in full compliance.
|
|
||||||
|
|
||||||
5. You are not required to accept this License, since you have not
|
|
||||||
signed it. However, nothing else grants you permission to modify or
|
|
||||||
distribute the Program or its derivative works. These actions are
|
|
||||||
prohibited by law if you do not accept this License. Therefore, by
|
|
||||||
modifying or distributing the Program (or any work based on the
|
|
||||||
Program), you indicate your acceptance of this License to do so, and
|
|
||||||
all its terms and conditions for copying, distributing or modifying
|
|
||||||
the Program or works based on it.
|
|
||||||
|
|
||||||
6. Each time you redistribute the Program (or any work based on the
|
|
||||||
Program), the recipient automatically receives a license from the
|
|
||||||
original licensor to copy, distribute or modify the Program subject to
|
|
||||||
these terms and conditions. You may not impose any further
|
|
||||||
restrictions on the recipients' exercise of the rights granted herein.
|
|
||||||
You are not responsible for enforcing compliance by third parties to
|
|
||||||
this License.
|
|
||||||
|
|
||||||
7. If, as a consequence of a court judgment or allegation of patent
|
|
||||||
infringement or for any other reason (not limited to patent issues),
|
|
||||||
conditions are imposed on you (whether by court order, agreement or
|
|
||||||
otherwise) that contradict the conditions of this License, they do not
|
|
||||||
excuse you from the conditions of this License. If you cannot
|
|
||||||
distribute so as to satisfy simultaneously your obligations under this
|
|
||||||
License and any other pertinent obligations, then as a consequence you
|
|
||||||
may not distribute the Program at all. For example, if a patent
|
|
||||||
license would not permit royalty-free redistribution of the Program by
|
|
||||||
all those who receive copies directly or indirectly through you, then
|
|
||||||
the only way you could satisfy both it and this License would be to
|
|
||||||
refrain entirely from distribution of the Program.
|
|
||||||
|
|
||||||
If any portion of this section is held invalid or unenforceable under
|
|
||||||
any particular circumstance, the balance of the section is intended to
|
|
||||||
apply and the section as a whole is intended to apply in other
|
|
||||||
circumstances.
|
|
||||||
|
|
||||||
It is not the purpose of this section to induce you to infringe any
|
|
||||||
patents or other property right claims or to contest validity of any
|
|
||||||
such claims; this section has the sole purpose of protecting the
|
|
||||||
integrity of the free software distribution system, which is
|
|
||||||
implemented by public license practices. Many people have made
|
|
||||||
generous contributions to the wide range of software distributed
|
|
||||||
through that system in reliance on consistent application of that
|
|
||||||
system; it is up to the author/donor to decide if he or she is willing
|
|
||||||
to distribute software through any other system and a licensee cannot
|
|
||||||
impose that choice.
|
|
||||||
|
|
||||||
This section is intended to make thoroughly clear what is believed to
|
|
||||||
be a consequence of the rest of this License.
|
|
||||||
|
|
||||||
8. If the distribution and/or use of the Program is restricted in
|
|
||||||
certain countries either by patents or by copyrighted interfaces, the
|
|
||||||
original copyright holder who places the Program under this License
|
|
||||||
may add an explicit geographical distribution limitation excluding
|
|
||||||
those countries, so that distribution is permitted only in or among
|
|
||||||
countries not thus excluded. In such case, this License incorporates
|
|
||||||
the limitation as if written in the body of this License.
|
|
||||||
|
|
||||||
9. The Free Software Foundation may publish revised and/or new versions
|
|
||||||
of the General Public License from time to time. Such new versions will
|
|
||||||
be similar in spirit to the present version, but may differ in detail to
|
|
||||||
address new problems or concerns.
|
|
||||||
|
|
||||||
Each version is given a distinguishing version number. If the Program
|
|
||||||
specifies a version number of this License which applies to it and "any
|
|
||||||
later version", you have the option of following the terms and conditions
|
|
||||||
either of that version or of any later version published by the Free
|
|
||||||
Software Foundation. If the Program does not specify a version number of
|
|
||||||
this License, you may choose any version ever published by the Free Software
|
|
||||||
Foundation.
|
|
||||||
|
|
||||||
10. If you wish to incorporate parts of the Program into other free
|
|
||||||
programs whose distribution conditions are different, write to the author
|
|
||||||
to ask for permission. For software which is copyrighted by the Free
|
|
||||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
|
||||||
make exceptions for this. Our decision will be guided by the two goals
|
|
||||||
of preserving the free status of all derivatives of our free software and
|
|
||||||
of promoting the sharing and reuse of software generally.
|
|
||||||
|
|
||||||
NO WARRANTY
|
|
||||||
|
|
||||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
|
||||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
|
||||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
|
||||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
|
||||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
|
||||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
|
||||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
|
||||||
REPAIR OR CORRECTION.
|
|
||||||
|
|
||||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
|
||||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
|
||||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
|
||||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
|
||||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
|
||||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
|
||||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
|
||||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
|
||||||
POSSIBILITY OF SUCH DAMAGES.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
Appendix: How to Apply These Terms to Your New Programs
|
|
||||||
|
|
||||||
If you develop a new program, and you want it to be of the greatest
|
|
||||||
possible use to the public, the best way to achieve this is to make it
|
|
||||||
free software which everyone can redistribute and change under these terms.
|
|
||||||
|
|
||||||
To do so, attach the following notices to the program. It is safest
|
|
||||||
to attach them to the start of each source file to most effectively
|
|
||||||
convey the exclusion of warranty; and each file should have at least
|
|
||||||
the "copyright" line and a pointer to where the full notice is found.
|
|
||||||
|
|
||||||
<one line to give the program's name and a brief idea of what it does.>
|
|
||||||
Copyright (C) 19yy <name of author>
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
|
||||||
|
|
||||||
If the program is interactive, make it output a short notice like this
|
|
||||||
when it starts in an interactive mode:
|
|
||||||
|
|
||||||
Gnomovision version 69, Copyright (C) 19yy name of author
|
|
||||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
|
||||||
This is free software, and you are welcome to redistribute it
|
|
||||||
under certain conditions; type `show c' for details.
|
|
||||||
|
|
||||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
|
||||||
parts of the General Public License. Of course, the commands you use may
|
|
||||||
be called something other than `show w' and `show c'; they could even be
|
|
||||||
mouse-clicks or menu items--whatever suits your program.
|
|
||||||
|
|
||||||
You should also get your employer (if you work as a programmer) or your
|
|
||||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
|
||||||
necessary. Here is a sample; alter the names:
|
|
||||||
|
|
||||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
|
||||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
|
||||||
|
|
||||||
<signature of Ty Coon>, 1 April 1989
|
|
||||||
Ty Coon, President of Vice
|
|
||||||
|
|
||||||
This General Public License does not permit incorporating your program into
|
|
||||||
proprietary programs. If your program is a subroutine library, you may
|
|
||||||
consider it more useful to permit linking proprietary applications with the
|
|
||||||
library. If this is what you want to do, use the GNU Library General
|
|
||||||
Public License instead of this License.
|
|
||||||
51
INSTALL
51
INSTALL
@@ -1,51 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
Building RTEMS
|
|
||||||
==============
|
|
||||||
See the file README.configure.
|
|
||||||
|
|
||||||
|
|
||||||
UNCOMPRESSING .tgz FILES
|
|
||||||
===========================
|
|
||||||
Many of the files found in this directory and its subdirectories
|
|
||||||
are gzip'ed, tar archive files. These files have the ".tgz"
|
|
||||||
extension. They were compressed with gzip version 1.2.4.
|
|
||||||
|
|
||||||
Use a command sequence similar to the following to uncompress each
|
|
||||||
file:
|
|
||||||
|
|
||||||
gzcat FILE.tgz | tar xvof -
|
|
||||||
|
|
||||||
where FILE.tgz is the file to be installed. This procedure will
|
|
||||||
extract the files in the archive into the current directory.
|
|
||||||
All of the .tgz files associated with this release RTEMS will
|
|
||||||
place their contents in a subdirectory rtems-<release> in the current
|
|
||||||
directory.
|
|
||||||
|
|
||||||
If you are unsure of what is in an RTEMS archive file, then use
|
|
||||||
the following command sequence to get a listing of the contents:
|
|
||||||
|
|
||||||
gzcat FILE.tgz | tar tvf -
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
|
|
||||||
(1) The "-o" option to tar is included on the tar command line
|
|
||||||
so that the user extracting the tar archive will own the extracted
|
|
||||||
files.
|
|
||||||
|
|
||||||
(2) gzcat is sometimes installed as zcat. Be warned that on many
|
|
||||||
(most) UNIX machines, zcat is associated with compress (.Z files).
|
|
||||||
|
|
||||||
(3) If you do not have gzip 1.2.4, it is available from numerous sites
|
|
||||||
including this one. Other sites include ftp.gnu.org and ftp.cdrom.com.
|
|
||||||
|
|
||||||
(4) The GNU archive files included in this distribution are packaged
|
|
||||||
exactly like they are on official GNU ftp sites. When extracting
|
|
||||||
GNU archives, they will not extract under a rtems-<version>
|
|
||||||
directory. They will extract themselves under a directory which
|
|
||||||
is the name and version of the tool in question. For example,
|
|
||||||
gcc-2.5.8.tgz will extract its contents into the subdirectory
|
|
||||||
gcc-2.5.8.
|
|
||||||
|
|
||||||
23
LICENSE
23
LICENSE
@@ -1,23 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
LICENSE INFORMATION
|
|
||||||
|
|
||||||
RTEMS is free software; you can redistribute it and/or modify it under
|
|
||||||
terms of the GNU General Public License as published by the
|
|
||||||
Free Software Foundation; either version 2, or (at your option) any
|
|
||||||
later version. RTEMS is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
General Public License for more details. You should have received
|
|
||||||
a copy of the GNU General Public License along with RTEMS; see
|
|
||||||
file COPYING. If not, write to the Free Software Foundation, 675
|
|
||||||
Mass Ave, Cambridge, MA 02139, USA.
|
|
||||||
|
|
||||||
As a special exception, including RTEMS header files in a file,
|
|
||||||
instantiating RTEMS generics or templates, or linking other files
|
|
||||||
with RTEMS objects to produce an executable application, does not
|
|
||||||
by itself cause the resulting executable application to be covered
|
|
||||||
by the GNU General Public License. This exception does not
|
|
||||||
however invalidate any other reasons why the executable file might be
|
|
||||||
covered by the GNU Public License.
|
|
||||||
63
LICENSE.NET
63
LICENSE.NET
@@ -1,63 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
The RTEMS TCP/IP stack is a port of the FreeBSD TCP/IP stack. The following
|
|
||||||
copyright and licensing information applies to this code.
|
|
||||||
|
|
||||||
This code is found under the c/src/libnetworking directory but does not
|
|
||||||
constitute the entire contents of that subdirectory.
|
|
||||||
|
|
||||||
=============================================================================
|
|
||||||
|
|
||||||
Copyright (c) 1980, 1983, 1988, 1993
|
|
||||||
The Regents of the University of California. All rights reserved.
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, are permitted provided that the following conditions
|
|
||||||
are met:
|
|
||||||
1. Redistributions of source code must retain the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer.
|
|
||||||
2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer in the
|
|
||||||
documentation and/or other materials provided with the distribution.
|
|
||||||
3. All advertising materials mentioning features or use of this software
|
|
||||||
must display the following acknowledgment:
|
|
||||||
This product includes software developed by the University of
|
|
||||||
California, Berkeley and its contributors.
|
|
||||||
4. Neither the name of the University nor the names of its contributors
|
|
||||||
may be used to endorse or promote products derived from this software
|
|
||||||
without specific prior written permission.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
||||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
||||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
||||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
||||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
||||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
||||||
SUCH DAMAGE.
|
|
||||||
|
|
||||||
-
|
|
||||||
Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
|
||||||
|
|
||||||
Permission to use, copy, modify, and distribute this software for any
|
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
|
||||||
copyright notice and this permission notice appear in all copies, and that
|
|
||||||
the name of Digital Equipment Corporation not be used in advertising or
|
|
||||||
publicity pertaining to distribution of the document or software without
|
|
||||||
specific, written prior permission.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
|
||||||
WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
|
||||||
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
|
||||||
CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
|
|
||||||
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
|
|
||||||
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
|
|
||||||
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
|
||||||
SOFTWARE.
|
|
||||||
|
|
||||||
=============================================================================
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
The RTEMS RPC/XDR support is a port of the freely distributed
|
|
||||||
Sun Microsystems implementation. The following copyright and
|
|
||||||
licensing information applies to this code.
|
|
||||||
|
|
||||||
This code is in the c/src/librpc directory.
|
|
||||||
|
|
||||||
=============================================================================
|
|
||||||
|
|
||||||
Copyright (C) 1984, Sun Microsystems, Inc.
|
|
||||||
|
|
||||||
Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
|
||||||
unrestricted use provided that this legend is included on all tape
|
|
||||||
media and as a part of the software program in whole or part. Users
|
|
||||||
may copy or modify Sun RPC without charge, but are not authorized
|
|
||||||
to license or distribute it to anyone else except as part of a product or
|
|
||||||
program developed by the user.
|
|
||||||
|
|
||||||
SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
|
||||||
WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
|
||||||
|
|
||||||
Sun RPC is provided with no support and without any obligation on the
|
|
||||||
part of Sun Microsystems, Inc. to assist in its use, correction,
|
|
||||||
modification or enhancement.
|
|
||||||
|
|
||||||
SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
|
||||||
INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
|
||||||
OR ANY PART THEREOF.
|
|
||||||
|
|
||||||
In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
|
||||||
or profits or other special, indirect and consequential damages, even if
|
|
||||||
Sun has been advised of the possibility of such damages.
|
|
||||||
|
|
||||||
Sun Microsystems, Inc.
|
|
||||||
2550 Garcia Avenue
|
|
||||||
Mountain View, California 94043
|
|
||||||
|
|
||||||
=============================================================================
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
The source code in c/src/libnetworking/rtems_webserver is a port
|
|
||||||
of the Go Ahead Software, Inc. WebServer. Their copyright and
|
|
||||||
licensing terms apply. See c/src/libnetworking/rtems_webserver/license.txt
|
|
||||||
for details.
|
|
||||||
41
Makefile.am
41
Makefile.am
@@ -1,41 +0,0 @@
|
|||||||
#
|
|
||||||
# top level directory for RTEMS build tree
|
|
||||||
#
|
|
||||||
## The target's toplevel Makefile now is in c/src
|
|
||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I aclocal
|
|
||||||
|
|
||||||
SUBDIRS = make $(build_SUBDIRS) $(host_SUBDIRS) $(target_SUBDIRS)
|
|
||||||
|
|
||||||
AUTOMAKE_FILES = automake/compile.am automake/host.am automake/lib.am \
|
|
||||||
automake/local.am automake/subdirs.am \
|
|
||||||
automake/leaf.am automake/force-preinstall.am
|
|
||||||
|
|
||||||
ACLOCAL_FILES = aclocal/bsp-alias.m4 aclocal/canonical-host.m4 \
|
|
||||||
aclocal/canonical-target-name.m4 aclocal/canonicalize-tools.m4 \
|
|
||||||
aclocal/check-bsp-cache.m4 aclocal/check-bsps.m4 aclocal/check-cpu.m4 \
|
|
||||||
aclocal/check-cxx.m4 aclocal/check-itron.m4 \
|
|
||||||
aclocal/check-multiprocessing.m4 aclocal/check-networking.m4 \
|
|
||||||
aclocal/check-newlib.m4 aclocal/check-posix.m4 aclocal/check-rdbg.m4 \
|
|
||||||
aclocal/enable-bare.m4 aclocal/enable-cxx.m4 \
|
|
||||||
aclocal/enable-inlines.m4 aclocal/enable-itron.m4 \
|
|
||||||
aclocal/enable-multiprocessing.m4 aclocal/enable-networking.m4 \
|
|
||||||
aclocal/enable-posix.m4 aclocal/enable-rdbg.m4 aclocal/enable-rtemsbsp.m4 \
|
|
||||||
aclocal/enable-tests.m4 aclocal/gcc-pipe.m4 aclocal/gcc-specs.m4 \
|
|
||||||
aclocal/i386-gas-code16.m4 aclocal/multilib.m4 aclocal/path-ksh.m4 \
|
|
||||||
aclocal/path-perl.m4 aclocal/prog-cc.m4 aclocal/prog-cxx.m4 \
|
|
||||||
aclocal/project-root.m4 aclocal/rtems-debug.m4 \
|
|
||||||
aclocal/rtems-test-no-pause.m4 aclocal/rtems-top.m4 \
|
|
||||||
aclocal/target.m4 aclocal/tool-paths.m4 aclocal/bspopts.m4 \
|
|
||||||
aclocal/ppc.m4 aclocal/bsp-configure.m4 aclocal/gcc-isystem.m4
|
|
||||||
|
|
||||||
noinst_SCRIPTS = bootstrap
|
|
||||||
|
|
||||||
EXTRA_DIST = $(AUTOMAKE_FILES) $(ACLOCAL_FILES) README.configure SUPPORT \
|
|
||||||
VERSION LICENSE $(noinst_SCRIPTS)
|
|
||||||
|
|
||||||
include $(top_srcdir)/automake/subdirs.am
|
|
||||||
include $(top_srcdir)/automake/host.am
|
|
||||||
97
README
97
README
@@ -1,97 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
Building RTEMS
|
|
||||||
==============
|
|
||||||
See the file README.configure.
|
|
||||||
|
|
||||||
Directory Overview
|
|
||||||
==================
|
|
||||||
|
|
||||||
This is the top level of the RTEMS directory structure. The following
|
|
||||||
is a description of the files and directories in this directory:
|
|
||||||
|
|
||||||
INSTALL
|
|
||||||
Rudimentary installation instructions. For more detailed
|
|
||||||
information please see the Release Notes. The Postscript
|
|
||||||
version of this manual can be found in the file
|
|
||||||
c_or_ada/doc/relnotes.tgz.
|
|
||||||
|
|
||||||
LICENSE
|
|
||||||
Required legalese.
|
|
||||||
|
|
||||||
README
|
|
||||||
This file.
|
|
||||||
|
|
||||||
c
|
|
||||||
This directory contains the source code for the C
|
|
||||||
implementation of RTEMS as well as the test suites, sample
|
|
||||||
applications, Board Support Packages, Device Drivers, and
|
|
||||||
support libraries.
|
|
||||||
|
|
||||||
doc
|
|
||||||
This directory contains the PDL for the RTEMS executive.
|
|
||||||
|
|
||||||
Ada versus C
|
|
||||||
============
|
|
||||||
|
|
||||||
There are two implementations of RTEMS in this source tree --
|
|
||||||
in Ada and in C. These two implementations are functionally
|
|
||||||
and structurally equivalent. The C implementation follows
|
|
||||||
the packaging conventions and hierarchical nature of the Ada
|
|
||||||
implementation. In addition, a style has been followed which
|
|
||||||
allows one to easily find the corresponding Ada and C
|
|
||||||
implementations.
|
|
||||||
|
|
||||||
File names in C and code placement was carefully designed to insure
|
|
||||||
a close mapping to the Ada implementation. The following file name
|
|
||||||
extensions are used:
|
|
||||||
|
|
||||||
.adb - Ada body
|
|
||||||
.ads - Ada specification
|
|
||||||
.adp - Ada body requiring preprocessing
|
|
||||||
.inc - include file for .adp files
|
|
||||||
|
|
||||||
.c - C body (non-inlined routines)
|
|
||||||
.inl - C body (inlined routines)
|
|
||||||
.h - C specification
|
|
||||||
|
|
||||||
In the executive source, XYZ.c and XYZ.inl correspond directly to a
|
|
||||||
single XYZ.adb or XYZ.adp file. A .h file corresponds directly to
|
|
||||||
the .ads file. There are only a handful of .inc files in the
|
|
||||||
Ada source and these are used to insure that the desired simple
|
|
||||||
inline textual expansion is performed. This avoids scoping and
|
|
||||||
calling convention side-effects in carefully constructed tests
|
|
||||||
which usually test context switch behavior.
|
|
||||||
|
|
||||||
In addition, in Ada code and data name references are always fully
|
|
||||||
qualified as PACKAGE.NAME. In C, this convention is followed
|
|
||||||
by having the package name as part of the name itself and using a
|
|
||||||
capital letter to indicate the presence of a "." level. So we have
|
|
||||||
PACKAGE.NAME in Ada and _Package_Name in C. The leading "_" in C
|
|
||||||
is used to avoid naming conflicts between RTEMS and user variables.
|
|
||||||
By using these conventions, one can easily compare the C and Ada
|
|
||||||
implementations.
|
|
||||||
|
|
||||||
The most noticeable difference between the C and Ada83 code is
|
|
||||||
the inability to easily obtain a "typed pointer" in Ada83.
|
|
||||||
Using the "&" operator in C yields a pointer with a specific type.
|
|
||||||
The 'Address attribute is the closest feature in Ada83. This
|
|
||||||
returns a System.Address and this must be coerced via Unchecked_Conversion
|
|
||||||
into an access type of the desired type. It is easy to view
|
|
||||||
System.Address as similar to a "void *" in C, but this is not the case.
|
|
||||||
A "void *" can be assigned to any other pointer type without an
|
|
||||||
explicit conversion.
|
|
||||||
|
|
||||||
The solution adopted to this problem was to provide two routines for
|
|
||||||
each access type in the Ada implementation -- one to convert from
|
|
||||||
System.Address to the access type and another to go the opposite
|
|
||||||
direction. This results in code which accomplishes the same thing
|
|
||||||
as the corresponding C but it is easier to get lost in the clutter
|
|
||||||
of the apparent subprogram invocations than the "less bulky"
|
|
||||||
C equivalent.
|
|
||||||
|
|
||||||
A related difference is the types which are only in Ada which are used
|
|
||||||
for pointers to arrays. These types do not exist and are not needed
|
|
||||||
in the C implementation.
|
|
||||||
73
README.cdn-X
73
README.cdn-X
@@ -1,73 +0,0 @@
|
|||||||
Building RTEMS Canadian Cross
|
|
||||||
=============================
|
|
||||||
|
|
||||||
RTEMS now contains experimental and yet incomplete support for building
|
|
||||||
it Canadian Cross.
|
|
||||||
|
|
||||||
1. Introduction
|
|
||||||
---------------
|
|
||||||
If you don't know what Canadian Cross Building means, you probably don't want
|
|
||||||
to apply it and should consider stop reading here.
|
|
||||||
|
|
||||||
Interested readers might want to read Ian Lance Taylor's article at
|
|
||||||
http://www.airs.com/ian/configure for underlaying details and working
|
|
||||||
principles.
|
|
||||||
|
|
||||||
|
|
||||||
2. RTEMS
|
|
||||||
--------
|
|
||||||
Example: Building RTEMS for sparc-rtems under i386-pc-linux-gnu to be hosted
|
|
||||||
on a i386-cygwin platform.
|
|
||||||
|
|
||||||
2.1 Required tools
|
|
||||||
------------------
|
|
||||||
* A i386-pc-linux-gnu cross sparc-rtems toolchain.
|
|
||||||
* A i386-pc-linux-gnu cross i386-cygwin toolchain.
|
|
||||||
* A i386-pc-linux-gnu native toolchain.
|
|
||||||
|
|
||||||
We further on assume these to be installed to these locations:
|
|
||||||
/opt/rtems .. linux cross sparc-rtems toolchain
|
|
||||||
/opt/cygwin .. linux cross i386-cygwin cross-toolchain
|
|
||||||
/usr .. linux native toolchain and further tools.
|
|
||||||
|
|
||||||
2.2 Building sparc-rtems
|
|
||||||
------------------------
|
|
||||||
The first step is to build RTEMS for sparc-rtems under linux.
|
|
||||||
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
<path>/rtems/configure [options] \
|
|
||||||
--target=sparc-rtems \
|
|
||||||
--prefix=/opt/cygwin
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
|
|
||||||
This will build a standard sparc-rtems RTEMS and install it to the given
|
|
||||||
PREFIX.
|
|
||||||
|
|
||||||
2.3 Building i386-cygwin host support
|
|
||||||
-------------------------------------
|
|
||||||
The next step is to build RTEMS host support for i386-cygwin.
|
|
||||||
This basically means to cross-build the host tools contained in RTEMS.
|
|
||||||
|
|
||||||
mkdir host
|
|
||||||
cd host
|
|
||||||
<path>/rtems/configure [options] \
|
|
||||||
--target=sparc-rtems \
|
|
||||||
--build=`<path>/rtems/config.guess` \
|
|
||||||
--host=i386-cygwin \
|
|
||||||
--prefix=/opt/cygwin
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
|
|
||||||
This will build RTEMS host-tools for i386-cygwin and install them to the given
|
|
||||||
PREFIX.
|
|
||||||
|
|
||||||
|
|
||||||
3. Known issues
|
|
||||||
---------------
|
|
||||||
|
|
||||||
* At present time, building RTEMS Canadian Cross is known to be immature, and
|
|
||||||
to require additional work. Do not expect this to work.
|
|
||||||
|
|
||||||
* The <toplevel>/make/ directory hierarchy is not treated correctly.
|
|
||||||
276
README.configure
276
README.configure
@@ -1,276 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
1. Autoconf support
|
|
||||||
===================
|
|
||||||
|
|
||||||
This version of RTEMS is configured with GNU autoconf. RTEMS can be
|
|
||||||
configured and built either standalone or together with the compiler
|
|
||||||
tools in the Cygnus one-tree structure. Using autoconf also means
|
|
||||||
that RTEMS now can be built in a separate build directory.
|
|
||||||
|
|
||||||
To re-generate auto*tool generated files (configure, Makefile.in etc),
|
|
||||||
autoconf-2.57 and automake-1.7.2 are required.
|
|
||||||
|
|
||||||
2. Installation
|
|
||||||
===============
|
|
||||||
|
|
||||||
2.1 Standalone build
|
|
||||||
|
|
||||||
To configure RTEMS for a specific target, run configure in the build
|
|
||||||
directory. In addition to the standard configure options, the following
|
|
||||||
RTEMS-specific option are supported:
|
|
||||||
|
|
||||||
--disable-rtems-inlines
|
|
||||||
--disable-posix
|
|
||||||
--disable-itron
|
|
||||||
--disable-networking
|
|
||||||
--enable-cxx
|
|
||||||
--enable-bare-cpu-model=<MODEL>
|
|
||||||
--enable-bare-cpu-cflags=<FLAGS>
|
|
||||||
--enable-multiprocessing
|
|
||||||
--enable-rtemsbsp="bsp1 bsp2 ..."
|
|
||||||
--enable-tests
|
|
||||||
--enable-rdbg (only valid for i386 and some PowerPC BSPs)
|
|
||||||
--enable-docs
|
|
||||||
|
|
||||||
In addition, the following standard autoconf options are frequently
|
|
||||||
used when configuring RTEMS installations:
|
|
||||||
|
|
||||||
--prefix=INSTALL_DIRECTORY
|
|
||||||
|
|
||||||
By default, inline routines are used instead of macros where possible.
|
|
||||||
Macros can be selected using the --disable-inlines option. [NOTE:
|
|
||||||
Some APIs may not support macro versions of their inline routines.]
|
|
||||||
|
|
||||||
By default, the RTEMS POSIX 1003.1b interface is built for targets that support
|
|
||||||
it. It can be disabled with the --disable-posix option.
|
|
||||||
|
|
||||||
By default, the RTEMS uITRON interface is built for targets that support
|
|
||||||
it. It can be disabled with the --disable-itron option.
|
|
||||||
|
|
||||||
By default, the RTEMS networking support is built for targets which
|
|
||||||
support it. It can be specifically disabled for those targets
|
|
||||||
with the --disable-networking option.
|
|
||||||
|
|
||||||
By default, the RTEMS remote debugger server support is not built.
|
|
||||||
It can be specifically enabled for the targets that support it.
|
|
||||||
with the --enable-rdbg option. NB : the RTEMS networking support
|
|
||||||
must be enabled to support the remote debugger server.
|
|
||||||
|
|
||||||
By default, the RTEMS support of C++ is disabled. It can be enabled
|
|
||||||
with the --enable-cxx option. If the rtems++ C++ library is installed
|
|
||||||
it will also be build.
|
|
||||||
|
|
||||||
By default, the RTEMS test suites are NOT configured -- only the
|
|
||||||
sample tests are built. --enable-tests will configure
|
|
||||||
the RTEMS test suite. The default speeds up the build
|
|
||||||
and configure process when the tests are not desired.
|
|
||||||
|
|
||||||
By default, RTEMS is built using arguments and build rules which require a
|
|
||||||
gcc supporting the -specs option, ie. a gcc >= 2.8.
|
|
||||||
[The --disable-gcc28 option, which has been present in former releases, has
|
|
||||||
been removed.]
|
|
||||||
|
|
||||||
By default, multiprocessing is is not built. It can be enabled
|
|
||||||
for those BSPs supporting it by the --enable-multiprocessing option.
|
|
||||||
|
|
||||||
By default, all bsps for a target are built. The bare BSP is not built
|
|
||||||
unless directly specified. There are two ways of changing this:
|
|
||||||
|
|
||||||
+ use the --enable-rtemsbsp option which will set the specified
|
|
||||||
bsps as the default bsps, or
|
|
||||||
+ set the RTEMS_BSP variable during make (see below).
|
|
||||||
|
|
||||||
The --enable-rtemsbsp= option configures RTEMS for a specific board
|
|
||||||
within a target architecture. Remember that the target specifies the
|
|
||||||
CPU family while the BSP specifies the precise board you will be using.
|
|
||||||
The following targets are supported:
|
|
||||||
|
|
||||||
(none) will build the host-based version on Linux,
|
|
||||||
Solaris and HPUX.
|
|
||||||
|
|
||||||
a29k-rtems only standalone, uses non-gnu compiler
|
|
||||||
arm-rtems
|
|
||||||
h8300-rtems
|
|
||||||
i386-rtems
|
|
||||||
i960-rtems
|
|
||||||
hppa1.1-rtems
|
|
||||||
m68k-rtems
|
|
||||||
mips-rtems
|
|
||||||
mips64orion-rtems
|
|
||||||
no_cpu-rtems
|
|
||||||
powerpc-rtems
|
|
||||||
sh-rtems
|
|
||||||
sparc-rtems
|
|
||||||
bare see notes
|
|
||||||
|
|
||||||
The cross-compiler is set to $(target)-gcc by default. This can be
|
|
||||||
overridden by:
|
|
||||||
|
|
||||||
+ using the --program-prefix option to configure to specify the
|
|
||||||
string which will prepended to the tool names. Be sure to include
|
|
||||||
a trailing "-". For example, to use a m68k-coff toolset, use the
|
|
||||||
--program-prefix=m68k-coff- option.
|
|
||||||
|
|
||||||
To build, run make in the build directory. To specify which bsps to build,
|
|
||||||
add the RTEMS_BSP="bsp1 bsp2 .." to the make command. Specifying multiple
|
|
||||||
BSPs to build only works from the top level build directory.
|
|
||||||
|
|
||||||
Installation is done under $(prefix)/rtems.
|
|
||||||
|
|
||||||
As an example, to build and install the mvme136 and dmv152 bsps for m68k do:
|
|
||||||
|
|
||||||
(path_to_rtems_src)/configure --target=m68k-rtems
|
|
||||||
|
|
||||||
make RTEMS_BSP="mvme136 dmv152"
|
|
||||||
|
|
||||||
make install RTEMS_BSP="mvme136 dmv152"
|
|
||||||
|
|
||||||
The sample tests are built by 'make all', do a 'make test' to build the full
|
|
||||||
test suite.
|
|
||||||
|
|
||||||
By default, --enable-docs is disabled and documentation is not built.
|
|
||||||
|
|
||||||
2.2 Build with Cygnus one-tree release
|
|
||||||
|
|
||||||
[NOTE: This section does not apply anymore.]
|
|
||||||
|
|
||||||
To build and install RTEMS with the one-tree structure, just copy the rtems
|
|
||||||
directory to the tree. The one-tree configure.in and Makefile.in has to be
|
|
||||||
replaced with the RTEMS-aware versions. The build options are the same as
|
|
||||||
for the standalone build.
|
|
||||||
|
|
||||||
2.3 Target Dependent Notes
|
|
||||||
|
|
||||||
bare:
|
|
||||||
|
|
||||||
1. See the README in the bare bsp source directory. This should
|
|
||||||
contain all info you need.
|
|
||||||
2. The bare bsp source contains a script to show how to build it.
|
|
||||||
3. The configure flags must be used to get the bare bsp to work.
|
|
||||||
The --enable-bare-cpu-model and --enable-bare-cpu-cflags are the
|
|
||||||
only pieces of information. The module is usually a gcc module
|
|
||||||
such as m68302 or mcpu32. The flags are passed directly to gcc.
|
|
||||||
Use "" if more than one option is specified.
|
|
||||||
|
|
||||||
3. To use the installed RTEMS library
|
|
||||||
=====================================
|
|
||||||
|
|
||||||
To use the installed RTEMS bsps to build applications, the application
|
|
||||||
makefile has to include a bsp-specific makefile that will define the
|
|
||||||
RTEMS variables necessary to find include files and libraries. The
|
|
||||||
bsp-specific makefile is installed at
|
|
||||||
|
|
||||||
$(RTEMS_MAKEFILE_PATH)/Makefile.inc
|
|
||||||
|
|
||||||
For the erc32 bsp installed at /usr/local/cross, the environment
|
|
||||||
variable RTEMS_MAKEFILE_PATH would be set as follows to the
|
|
||||||
following:
|
|
||||||
|
|
||||||
/usr/local/cross/sparc-rtems/rtems/erc32/Makefile.inc
|
|
||||||
|
|
||||||
4. Supported target bsps
|
|
||||||
========================
|
|
||||||
|
|
||||||
The following bsps are supported:
|
|
||||||
|
|
||||||
host-based : posix (on Linux, FreeBSD, Cygwin, Solaris, and HPUX)
|
|
||||||
|
|
||||||
arm : arm_bare_bsp armulator edb7312 vegaplus
|
|
||||||
|
|
||||||
c4x : c4xsim
|
|
||||||
|
|
||||||
h8300 : h8sim
|
|
||||||
|
|
||||||
i386 : i386ex pc386 pc386dx pc486 pc586 pc686 pck6 ts_386ex
|
|
||||||
NOTE: The "pc386" BSP can be compiled to support a
|
|
||||||
variety of PC configurations including PC-104
|
|
||||||
based solutions.
|
|
||||||
|
|
||||||
i960 : cvme961 i960sim rxgen960
|
|
||||||
|
|
||||||
m68k : dmv152 efi332 efi68k gen68302 gen68340 gen68360
|
|
||||||
gen68360_040 idp mcf5206elite mrm332 mvme136 mvme147
|
|
||||||
mvme147s mvme162 mvme162lx ods68302
|
|
||||||
|
|
||||||
no_cpu : no_bsp (porting example)
|
|
||||||
|
|
||||||
mips : p4600 p4650 (p4000 port with either R4600 or R4650)
|
|
||||||
jmr3904 genmongoosev
|
|
||||||
|
|
||||||
or32: : orp
|
|
||||||
|
|
||||||
powerpc : dmv177 eth_comm gen405 helas403 mcp750 mbx8xx mtx603e
|
|
||||||
mvme230x ppcn_60x psim score603e
|
|
||||||
|
|
||||||
NOTE: The "motorola_powerpc" BSP is a single BSP which
|
|
||||||
can be conditionally compiled to support most Motorola
|
|
||||||
VMEbus, CompactPCI, and MTX boards.)
|
|
||||||
|
|
||||||
sh : gensh1 gensh2 shsim simsh4 gensh4
|
|
||||||
|
|
||||||
sparc : erc32 erc32nfp leon1 leon2
|
|
||||||
|
|
||||||
any : bare
|
|
||||||
|
|
||||||
The following ports are considered deprecated and will be removed in
|
|
||||||
a future release:
|
|
||||||
|
|
||||||
a29k : portsw
|
|
||||||
|
|
||||||
hppa1.1 : simhppa
|
|
||||||
|
|
||||||
mips64orion : (deprecated)
|
|
||||||
p4600 p4650 (p4000 port with either R4600 or R4650)
|
|
||||||
|
|
||||||
NOTE: MIPS support is NOT being dropped. This is a clean up
|
|
||||||
effort and the mips64orion BSPs and CPUs will be
|
|
||||||
supported by the mips port.
|
|
||||||
|
|
||||||
5. Makefile structure
|
|
||||||
=====================
|
|
||||||
|
|
||||||
The makefiles have been re-organized. Most gnu-based bsps now use three
|
|
||||||
main makefiles:
|
|
||||||
+ custom/default.cfg,
|
|
||||||
+ custom/bsp.cfg and
|
|
||||||
+ compilers/gcc-target-default.cfg.
|
|
||||||
|
|
||||||
Default.cfg sets the default values of certain common build options.
|
|
||||||
|
|
||||||
Bsp.cfg set bsp-specific build options and can also override the
|
|
||||||
default settings.
|
|
||||||
|
|
||||||
Gcc-target-default.cfg contains the common gcc definitions.
|
|
||||||
|
|
||||||
6. Adding a bsp
|
|
||||||
===============
|
|
||||||
|
|
||||||
Please refer to the BSP and Device Driver Guide.
|
|
||||||
|
|
||||||
|
|
||||||
7. Tested configurations
|
|
||||||
========================
|
|
||||||
|
|
||||||
All gnu-based bsps have been built on Linux.
|
|
||||||
|
|
||||||
The native (posix) ports have been built and run only on Linux.
|
|
||||||
|
|
||||||
The following configurations have NOT been tested:
|
|
||||||
|
|
||||||
+ Anything on Nextstep, HPUX and Irix.
|
|
||||||
+ The a29k port
|
|
||||||
+ The C4x and OR32 ports (requires specially patched toolchain)
|
|
||||||
|
|
||||||
8. Prerequisites
|
|
||||||
================
|
|
||||||
|
|
||||||
Gawk version 2 or higher.
|
|
||||||
GNU make version 3.72 or higher.
|
|
||||||
Bash.
|
|
||||||
gcc version > 2.8
|
|
||||||
|
|
||||||
NOTE: These prerequisites are probably out of date but autoconf should detect
|
|
||||||
any problems.
|
|
||||||
22
SUPPORT
22
SUPPORT
@@ -1,22 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
On-Line Applications Research Corporation (OAR) offers support,
|
|
||||||
customization, and training for RTEMS. Custom RTEMS development services
|
|
||||||
includes porting RTEMS to new processors and the development of custom board
|
|
||||||
support packages and device drivers. In addition, OAR is available
|
|
||||||
to assist in the development of your real-time embedded application.
|
|
||||||
|
|
||||||
For more information, email Mark Johannes at mark.johannes@OARcorp.com
|
|
||||||
or contact OAR at:
|
|
||||||
|
|
||||||
On-Line Applications Research Corporation
|
|
||||||
4910-L Corporate Drive
|
|
||||||
Huntsville AL 35805
|
|
||||||
Voice: (205) 722-9985
|
|
||||||
Fax: (205 722-0985
|
|
||||||
|
|
||||||
RTEMS maintenance and development is funded solely by RTEMS users.
|
|
||||||
The future of RTEMS depends on its user base.
|
|
||||||
|
|
||||||
7
VERSION
7
VERSION
@@ -1,7 +0,0 @@
|
|||||||
#
|
|
||||||
# This file is automatically generated -- DO NOT EDIT!!!
|
|
||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
RTEMS Version 4.6.4
|
|
||||||
395
acinclude.m4
395
acinclude.m4
@@ -1,395 +0,0 @@
|
|||||||
## All directories belong in one of 3 categories.
|
|
||||||
## ${HOST_CONFIGDIRS_LIST} is directories we build using the host tools.
|
|
||||||
## ${TARGET_CONFIGDIRS_LIST} is directories we build using the target tools.
|
|
||||||
## ${BUILD_CONFIGDIRS_LIST} is directories we build using the build tools
|
|
||||||
|
|
||||||
AC_PREREQ(2.57)
|
|
||||||
|
|
||||||
dnl RTEMS_ARG_VAR(VAR,HELP-STRING)
|
|
||||||
dnl An internal macros to have help strings pretty
|
|
||||||
dnl printed with configure --help, without letting autoconf spoil config subdir
|
|
||||||
dnl environments by trying to propagate them
|
|
||||||
dnl Stripped down version of autoconf-2.52's AC_ARG_VAR.
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_ARG_VAR],
|
|
||||||
[
|
|
||||||
m4_expand_once([m4_divert_once([HELP_VAR],
|
|
||||||
[AC_HELP_STRING([$1], [$2], [ ])])],
|
|
||||||
[$0($1)])dnl
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_SUBST_IFNOT],
|
|
||||||
[AS_IF([`echo " [$]$1 " | grep " $2 " > /dev/null`],
|
|
||||||
[],
|
|
||||||
[AC_SUBST([$1],["[$]$1 $2"])])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_TOOLS],
|
|
||||||
[
|
|
||||||
m4_ifdef([_RTEMS_$2_CONFIGDIRS_LIST],
|
|
||||||
[
|
|
||||||
_RTEMS_ARG_VAR([CC_FOR_$2],
|
|
||||||
[c-compiler to be used for $1 subdirs (default: auto-detected)])
|
|
||||||
_RTEMS_ARG_VAR([CFLAGS_FOR_$2],
|
|
||||||
[c-flags to be used for $1 subdirs (default: provided by autoconf)])
|
|
||||||
_RTEMS_ARG_VAR([CXX_FOR_$2],
|
|
||||||
[c++-compiler to be used for $1 subdirs (default: auto-detected)])
|
|
||||||
_RTEMS_ARG_VAR([CXXFLAGS_FOR_$2],
|
|
||||||
[c++-flags to be used for $1 subdirs (default: provided by autoconf)])
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS],
|
|
||||||
[
|
|
||||||
AC_CONFIG_COMMANDS_PRE([
|
|
||||||
|
|
||||||
if test -z "${build_alias}"; then
|
|
||||||
# build_alias is empty
|
|
||||||
if test -z "${host_alias}"; then
|
|
||||||
# host_alias is empty
|
|
||||||
if test -z "${target_alias}"; then
|
|
||||||
: target_alias is empty
|
|
||||||
else
|
|
||||||
: target_alias is not empty
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# host_alias is not empty
|
|
||||||
if test -z "${target_alias}"; then
|
|
||||||
: target_alias is empty
|
|
||||||
target_alias="${host_alias}"
|
|
||||||
else
|
|
||||||
: target_alias is not empty
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# build_alias is not empty
|
|
||||||
if test -z "${host_alias}"; then
|
|
||||||
# host_alias is empty
|
|
||||||
if test -z "${target_alias}"; then
|
|
||||||
: target_alias is empty
|
|
||||||
else
|
|
||||||
: target_alias is not empty
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# host_alias is not empty
|
|
||||||
if test -z "${target_alias}"; then
|
|
||||||
: target_alias is empty
|
|
||||||
target_alias="${host_alias}"
|
|
||||||
else
|
|
||||||
: target_alias is not empty
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
_RTEMS_BUILD_CONFIG_PREPARE
|
|
||||||
_RTEMS_HOST_CONFIG_PREPARE
|
|
||||||
_RTEMS_TARGET_CONFIG_PREPARE
|
|
||||||
|
|
||||||
build_subdir="."
|
|
||||||
build_SUBDIRS="${build_configdirs}"
|
|
||||||
build_configdirs="${build_configdirs}"
|
|
||||||
|
|
||||||
AS_IF([test $build != $host],
|
|
||||||
[dnl
|
|
||||||
host_subdir="${host_alias-$host}"
|
|
||||||
host_SUBDIRS=`echo "${host_configdirs}" | \
|
|
||||||
sed -e "s%\([[^ ]][[^ ]]*\)%$host_subdir/\1%g"`
|
|
||||||
host_configdirs="${host_configdirs}"
|
|
||||||
],[dnl
|
|
||||||
host_SUBDIRS="${host_configdirs}"
|
|
||||||
host_configdirs="${host_configdirs}"
|
|
||||||
])
|
|
||||||
|
|
||||||
AS_IF([test $build != $target],
|
|
||||||
[dnl
|
|
||||||
target_subdir="${target_alias-$target}"
|
|
||||||
target_SUBDIRS=`echo "${target_configdirs}" | \
|
|
||||||
sed -e "s%\([[^ ]][[^ ]]*\)%$target_subdir/\1%g"`
|
|
||||||
target_configdirs="${target_configdirs}"
|
|
||||||
],[dnl
|
|
||||||
target_SUBDIRS="${target_configdirs}"
|
|
||||||
target_configdirs="${target_configdirs}"
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_SUBST(host_SUBDIRS)
|
|
||||||
AC_SUBST(target_SUBDIRS)
|
|
||||||
AC_SUBST(build_SUBDIRS)
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_CONFIG_COMMANDS_POST([
|
|
||||||
_RTEMS_OUTPUT_SUBDIRS([build],[BUILD])
|
|
||||||
_RTEMS_OUTPUT_SUBDIRS([host],[HOST])
|
|
||||||
_RTEMS_OUTPUT_SUBDIRS([target],[TARGET])
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl _RTEMS_SRCPATHS(BUILD-DIR-NAME)
|
|
||||||
dnl ----------------------------
|
|
||||||
dnl Inputs:
|
|
||||||
dnl - BUILD-DIR-NAME is `top-build -> build' and `top-src -> src'
|
|
||||||
dnl - `$srcdir' is `top-build -> top-src'
|
|
||||||
dnl
|
|
||||||
dnl Outputs:
|
|
||||||
dnl - `ac_builddir' is `.', for symmetry only.
|
|
||||||
dnl - `ac_top_builddir' is `build -> top_build'.
|
|
||||||
dnl If not empty, has a trailing slash.
|
|
||||||
dnl - `ac_srcdir' is `build -> src'.
|
|
||||||
dnl - `ac_top_srcdir' is `build -> top-src'.
|
|
||||||
dnl
|
|
||||||
dnl and `ac_buildpath' etc., the absolute paths.
|
|
||||||
m4_define([_RTEMS_SRCPATHS],
|
|
||||||
[
|
|
||||||
m4_if([$2],,
|
|
||||||
[dstdir=$1],
|
|
||||||
[case "$2" in
|
|
||||||
"." | "" ) # No subdir was given
|
|
||||||
dstdir=$1;;
|
|
||||||
* ) # A subdir was given
|
|
||||||
dstdir=$2/$1;;
|
|
||||||
esac])
|
|
||||||
ac_builddir=.
|
|
||||||
|
|
||||||
AS_IF([test $dstdir != .],
|
|
||||||
[ # Strip off leading ./
|
|
||||||
ac_builddir_suffix=/`echo $dstdir | sed 's,^\.[[\\/]],,'`
|
|
||||||
ac_srcdir_suffix=/`echo $1 | sed 's,^\.[[\\/]],,'`
|
|
||||||
# A "../" for each directory in $ac_dir_suffix.
|
|
||||||
ac_top_builddir=`echo "$ac_builddir_suffix" | sed 's,/[[^\\/]]*,../,g'`
|
|
||||||
],[
|
|
||||||
ac_dir_suffix= ac_top_builddir=
|
|
||||||
])
|
|
||||||
|
|
||||||
case $srcdir in
|
|
||||||
.) # No --srcdir option. We are building in place.
|
|
||||||
ac_srcdir=.
|
|
||||||
if test -z "$ac_top_builddir"; then
|
|
||||||
ac_top_srcdir=.
|
|
||||||
else
|
|
||||||
ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
|
|
||||||
fi ;;
|
|
||||||
[[\\/]]* | ?:[[\\/]]* ) # Absolute path.
|
|
||||||
ac_srcdir=$srcdir$ac_srcdir_suffix;
|
|
||||||
ac_top_srcdir=$srcdir;
|
|
||||||
;;
|
|
||||||
*) # Relative path.
|
|
||||||
ac_srcdir=$ac_top_builddir$srcdir$ac_srcdir_suffix;
|
|
||||||
ac_top_srcdir=$ac_top_builddir$srcdir;
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
dnl Don't blindly perform a `cd $1/$ac_foo && pwd` since $ac_foo can be
|
|
||||||
dnl absolute.
|
|
||||||
|
|
||||||
ac_buildpath=`cd $dstdir && cd $ac_builddir && pwd`
|
|
||||||
ac_top_buildpath=`cd $dstdir && cd $ac_top_builddir && pwd`
|
|
||||||
ac_srcpath=`cd $dstdir && cd $ac_srcdir && pwd`
|
|
||||||
ac_top_srcpath=`cd $dstdir && cd $ac_top_srcdir && pwd`
|
|
||||||
])# _AC_SRCPATHS
|
|
||||||
|
|
||||||
dnl _RTEMS_OUTPUT_SUBDIRS([host|target|build],[HOST|TARGET|BUILD])
|
|
||||||
AC_DEFUN([_RTEMS_OUTPUT_SUBDIRS],[
|
|
||||||
m4_ifdef([_RTEMS_$2_CONFIGDIRS_LIST],
|
|
||||||
[
|
|
||||||
if test "$no_recursion" != yes; then
|
|
||||||
|
|
||||||
if test -n "${$1_SUBDIRS}"; then
|
|
||||||
ac_sub_configure_args="[$]$1args"
|
|
||||||
|
|
||||||
# Always prepend --prefix to ensure using the same prefix
|
|
||||||
# in subdir configurations.
|
|
||||||
ac_sub_configure_args="'--prefix=$prefix' $ac_sub_configure_args"
|
|
||||||
|
|
||||||
# make sure that $1_subdir is not empty
|
|
||||||
test -n "$$1_subdir" || $1_subdir="."
|
|
||||||
|
|
||||||
case "$$1_subdir" in
|
|
||||||
"." ) ;;
|
|
||||||
* )
|
|
||||||
ac_sub_configure_args="$ac_sub_configure_args '--with-target-subdir=$$1_subdir' '--exec-prefix=${prefix}/$$1_subdir'"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_popdir=`pwd`
|
|
||||||
for ac_dir in $$1_configdirs; do
|
|
||||||
|
|
||||||
# Do not complain, so a configure script can configure whichever
|
|
||||||
# parts of a large source tree are present.
|
|
||||||
test -d $srcdir/$ac_dir || continue
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([configuring in $$1_subdir/$ac_dir])
|
|
||||||
AS_MKDIR_P(["$$1_subdir/$ac_dir"])
|
|
||||||
_RTEMS_SRCPATHS(["$ac_dir"],["$$1_subdir"])
|
|
||||||
|
|
||||||
cd $$1_subdir/$ac_dir
|
|
||||||
|
|
||||||
# Check for guested configure; otherwise get Cygnus style configure.
|
|
||||||
if test -f $ac_srcdir/configure.gnu; then
|
|
||||||
ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
|
|
||||||
elif test -f $ac_srcdir/configure; then
|
|
||||||
ac_sub_configure="$SHELL '$ac_srcdir/configure'"
|
|
||||||
elif test -f $ac_srcdir/configure.in; then
|
|
||||||
ac_sub_configure=$ac_configure
|
|
||||||
else
|
|
||||||
AC_MSG_WARN([no configuration information is in $ac_dir])
|
|
||||||
ac_sub_configure=
|
|
||||||
fi
|
|
||||||
|
|
||||||
# The recursion is here.
|
|
||||||
if test -n "$ac_sub_configure"; then
|
|
||||||
# Make the cache file name correct relative to the subdirectory.
|
|
||||||
case $cache_file in
|
|
||||||
[[\\/]]* | ?:[[\\/]]* ) ac_sub_cache_file=$cache_file ;;
|
|
||||||
*) # Relative path.
|
|
||||||
ac_sub_cache_file=$ac_top_builddir$cache_file ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_sub_configure_vars=
|
|
||||||
ac_sub_configure_vars="$ac_sub_configure_vars '--cache-file=$ac_sub_cache_file'"
|
|
||||||
ac_sub_configure_vars="$ac_sub_configure_vars '--srcdir=$ac_srcdir'"
|
|
||||||
|
|
||||||
test -n "[$]CC_FOR_$2" && \
|
|
||||||
ac_sub_configure_vars="$ac_sub_configure_vars 'CC=[$]CC_FOR_$2'"
|
|
||||||
test -n "[$]CXX_FOR_$2" && \
|
|
||||||
ac_sub_configure_vars="$ac_sub_configure_vars 'CXX=[$]CXX_FOR_$2'"
|
|
||||||
test -n "[$]CFLAGS_FOR_$2" && \
|
|
||||||
ac_sub_configure_vars="$ac_sub_configure_vars 'CFLAGS=[$]CFLAGS_FOR_$2'"
|
|
||||||
test -n "[$]CXXFLAGS_FOR_$2" && \
|
|
||||||
ac_sub_configure_vars="$ac_sub_configure_vars 'CXXFLAGS=[$]CXXFLAGS_FOR_$2'"
|
|
||||||
|
|
||||||
# The eval makes quoting arguments work.
|
|
||||||
AC_MSG_NOTICE([running $ac_sub_configure $ac_sub_configure_args $ac_sub_configure_vars])
|
|
||||||
eval $ac_sub_configure $ac_sub_configure_args $ac_sub_configure_vars ||
|
|
||||||
AC_MSG_ERROR([$ac_sub_configure failed for $ac_dir])
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$ac_popdir"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_CONFIGURE_ARGS_PRUNE],
|
|
||||||
[
|
|
||||||
$1_prune()
|
|
||||||
{
|
|
||||||
$1=
|
|
||||||
for ac_arg
|
|
||||||
do
|
|
||||||
if test -n "$ac_prev"; then
|
|
||||||
ac_prev=
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
case $ac_arg in
|
|
||||||
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
||||||
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
||||||
ac_prev=cache_file ;;
|
|
||||||
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
||||||
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
|
|
||||||
| --c=*)
|
|
||||||
;;
|
|
||||||
--config-cache | -C)
|
|
||||||
;;
|
|
||||||
|
|
||||||
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
||||||
ac_prev=srcdir ;;
|
|
||||||
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
||||||
;;
|
|
||||||
|
|
||||||
-host* | --host* );;
|
|
||||||
-host | --host )
|
|
||||||
ac_prev=host_alias;;
|
|
||||||
-target* | --target* );;
|
|
||||||
-target | --target )
|
|
||||||
ac_prev=target_alias;;
|
|
||||||
-build* | --build* );;
|
|
||||||
-build | --build )
|
|
||||||
ac_prev=build_alias;;
|
|
||||||
|
|
||||||
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
|
||||||
ac_prev=prefix ;;
|
|
||||||
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
|
||||||
;;
|
|
||||||
|
|
||||||
*_alias=* );;
|
|
||||||
|
|
||||||
m4_if([$2],,,[$2])
|
|
||||||
*) $1="$$1 '$ac_arg'" ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
export $1
|
|
||||||
}
|
|
||||||
])
|
|
||||||
|
|
||||||
## PUBLIC: RTEMS_BUILD_CONFIG_SUBDIRS(build_subdir)
|
|
||||||
# subdirs to be built for the build environment
|
|
||||||
AC_DEFUN([RTEMS_BUILD_CONFIG_SUBDIRS],[
|
|
||||||
m4_append([_RTEMS_BUILD_CONFIGDIRS_LIST],[ $1])
|
|
||||||
dnl Always append to build_configdirs
|
|
||||||
AC_SUBST(build_configdirs,"$build_configdirs $1")
|
|
||||||
|
|
||||||
m4_divert_text([DEFAULTS],
|
|
||||||
[ac_subdirs_all="$ac_subdirs_all m4_normalize([$1])"])
|
|
||||||
m4_expand_once([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_BUILD_CONFIG_PREPARE],[
|
|
||||||
## # Record the configure arguments in Makefile.
|
|
||||||
m4_ifdef([_RTEMS_BUILD_CONFIGDIRS_LIST],
|
|
||||||
[
|
|
||||||
m4_expand_once([_RTEMS_TOOLS([build],[BUILD])])
|
|
||||||
m4_expand_once([_RTEMS_CONFIGURE_ARGS_PRUNE([buildargs])])
|
|
||||||
eval buildargs_prune $ac_configure_args
|
|
||||||
buildargs="'--host=${build_alias-$build}' '--build=${build_alias-$build}' ${buildargs}"
|
|
||||||
buildargs="${buildargs} '--target=${target_alias-$target}'"
|
|
||||||
],[])
|
|
||||||
AC_SUBST(buildargs)
|
|
||||||
AC_SUBST(build_subdir)
|
|
||||||
])
|
|
||||||
|
|
||||||
## PUBLIC: RTEMS_HOST_CONFIG_SUBDIRS(host_subdir)
|
|
||||||
# subdirs to be build for the host environment
|
|
||||||
AC_DEFUN([RTEMS_HOST_CONFIG_SUBDIRS],[
|
|
||||||
m4_append([_RTEMS_HOST_CONFIGDIRS_LIST],[ $1])dnl
|
|
||||||
|
|
||||||
_RTEMS_SUBST_IFNOT([host_configdirs],[$1])
|
|
||||||
|
|
||||||
m4_divert_text([DEFAULTS],
|
|
||||||
[ac_subdirs_all="$ac_subdirs_all m4_normalize([$1])"])
|
|
||||||
m4_expand_once([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_HOST_CONFIG_PREPARE],[
|
|
||||||
m4_ifdef([_RTEMS_HOST_CONFIGDIRS_LIST],
|
|
||||||
[
|
|
||||||
m4_expand_once([_RTEMS_TOOLS([host],[HOST])])
|
|
||||||
m4_expand_once([_RTEMS_CONFIGURE_ARGS_PRUNE([hostargs])])
|
|
||||||
eval hostargs_prune $ac_configure_args
|
|
||||||
hostargs="'--host=${host_alias-$host}' '--build=${build_alias-$build}' '--target=${target_alias-$target}' ${hostargs}"
|
|
||||||
],[])
|
|
||||||
AC_SUBST(hostargs)
|
|
||||||
AC_SUBST(host_subdir)
|
|
||||||
])
|
|
||||||
|
|
||||||
## PUBLIC: RTEMS_TARGET_CONFIG_SUBDIRS(target_subdir)
|
|
||||||
# subdirs to be build for the target environment
|
|
||||||
AC_DEFUN([RTEMS_TARGET_CONFIG_SUBDIRS],[
|
|
||||||
m4_append([_RTEMS_TARGET_CONFIGDIRS_LIST],[ $1])
|
|
||||||
|
|
||||||
_RTEMS_SUBST_IFNOT([target_configdirs],[$1])
|
|
||||||
|
|
||||||
m4_divert_text([DEFAULTS],
|
|
||||||
[ac_subdirs_all="$ac_subdirs_all m4_normalize([$1])"])
|
|
||||||
m4_expand_once([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_TARGET_CONFIG_PREPARE],[
|
|
||||||
m4_ifdef([_RTEMS_TARGET_CONFIGDIRS_LIST],
|
|
||||||
[
|
|
||||||
m4_expand_once([_RTEMS_TOOLS([target],[TARGET])])
|
|
||||||
m4_expand_once([_RTEMS_CONFIGURE_ARGS_PRUNE([targetargs])])
|
|
||||||
eval targetargs_prune $ac_configure_args
|
|
||||||
targetargs="'--host=${target_alias-$target}' '--build=${build_alias-$build}' '--target=${target_alias-$target}' ${targetargs}"
|
|
||||||
],[])
|
|
||||||
AC_SUBST(targetargs)
|
|
||||||
AC_SUBST(target_subdir)
|
|
||||||
])
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl _RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
|
||||||
dnl Internal subroutine to RTEMS_BSP_ALIAS
|
|
||||||
AC_DEFUN([_RTEMS_BSP_ALIAS],
|
|
||||||
[# account for "aliased" bsps which share source code
|
|
||||||
case $1 in
|
|
||||||
simcpu32) $2=sim68000 ;; # BSVC CPU32 variant
|
|
||||||
c3xsim) $2=c4xsim ;; # TI C3x Simulator in gdb
|
|
||||||
mcp750) $2=motorola_powerpc ;; # Motorola PPC board variant
|
|
||||||
mvme2100) $2=motorola_powerpc ;; # Motorola PPC board variant
|
|
||||||
mvme2307) $2=motorola_powerpc ;; # Motorola PPC board variant
|
|
||||||
mtx603e) $2=motorola_powerpc ;; # Motorola PPC board variant
|
|
||||||
mvme162lx) $2=mvme162 ;; # m68k - mvme162 board variant
|
|
||||||
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
|
|
||||||
p4600) $2=p4000 ;; # mips64orion - p4000 board w/IDT 4600
|
|
||||||
p4650) $2=p4000 ;; # mips64orion - p4000 board w/IDT 4650
|
|
||||||
mbx8*) $2=mbx8xx ;; # MBX821/MBX860 board
|
|
||||||
pc386dx) $2=pc386 ;; # i386 - PC w/o FPU
|
|
||||||
pc486) $2=pc386 ;; # i386 - PC with i486DX
|
|
||||||
pc586) $2=pc386 ;; # i386 - PC with Pentium
|
|
||||||
pc686) $2=pc386 ;; # i386 - PC with PentiumPro
|
|
||||||
pck6) $2=pc386 ;; # i386 - PC with K6
|
|
||||||
bare*) $2=bare ;; # EXP: bare-aliases
|
|
||||||
erc32nfp) $2=erc32 ;; # erc32 without fpu
|
|
||||||
leon1) $2=leon ;; # leon without fpu
|
|
||||||
leon2) $2=leon ;; # leon with fpu
|
|
||||||
simsh7032) $2=shsim ;; # SH7032 simulator
|
|
||||||
simsh7045) $2=shsim ;; # SH7045 simulator
|
|
||||||
*) $2=$1;;
|
|
||||||
esac]
|
|
||||||
)
|
|
||||||
|
|
||||||
dnl RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
|
|
||||||
dnl convert a bsp alias $1 into its bsp directory RTEMS_BSP_FAMILY
|
|
||||||
AC_DEFUN([RTEMS_BSP_ALIAS],
|
|
||||||
[_RTEMS_BSP_ALIAS(m4_if([$1],,[$RTEMS_BSP],[$1]),
|
|
||||||
m4_if([$2],,[RTEMS_BSP_FAMILY],[$2]))]
|
|
||||||
)
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl RTEMS_BSP_ARG_ENABLE(FEATURE, HELP-STRING, ACTION-IF-TRUE [, ACTION-IF-FALSE])
|
|
||||||
dnl
|
|
||||||
dnl Accept --enable-FEATURE=<RTEMS_BSP>:<bsp-value> and
|
|
||||||
dnl --enable-FEATURE=<value> in BSP-configure scripts.
|
|
||||||
dnl
|
|
||||||
dnl Configure scripts will receive <bsp-value> if <RTEMS_BSP> matches the
|
|
||||||
dnl actual value of the shell variable RTEMS_BSP (cf. RTEMS_ENV_RTEMSBSP),
|
|
||||||
dnl and the raw value passed to --enable-FEATURE otherwise.
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_BSP_ARG_ENABLE],
|
|
||||||
[AC_REQUIRE([RTEMS_ENV_RTEMSBSP])
|
|
||||||
AC_ARG_ENABLE([$1],[$2],
|
|
||||||
[enableval=`echo "[$enable_]patsubst([$1], -, _)" | sed -e "s%^${RTEMS_BSP}:%%"`
|
|
||||||
eval "[enable_]patsubst([$1], -, _)='$enableval'"
|
|
||||||
$3],[$4])
|
|
||||||
])
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl RTEMS_BSP_CONFIGURE
|
|
||||||
dnl Common macro to be included by all bsp-configure.acs
|
|
||||||
AC_DEFUN([RTEMS_BSP_CONFIGURE],
|
|
||||||
[
|
|
||||||
AC_PREREQ([2.52])
|
|
||||||
AM_MAINTAINER_MODE
|
|
||||||
RTEMS_ENV_RTEMSBSP
|
|
||||||
|
|
||||||
RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
|
|
||||||
|
|
||||||
RTEMS_CANONICAL_HOST
|
|
||||||
AM_CONFIG_HEADER([include/bspopts.tmp:include/bspopts.h.in],[
|
|
||||||
echo "/* BSP dependent options file */" >$tmp/config.h
|
|
||||||
echo "/* automatically generated -- DO NOT EDIT!! */" >>$tmp/config.h
|
|
||||||
echo >>$tmp/config.h
|
|
||||||
echo "#ifndef __BSP_OPTIONS_h" >>$tmp/config.h
|
|
||||||
echo "#define __BSP_OPTIONS_h" >>$tmp/config.h
|
|
||||||
echo >>$tmp/config.h
|
|
||||||
sed -e '/.*PACKAGE.*/d' include/bspopts.tmp >> $tmp/config.h
|
|
||||||
echo >>$tmp/config.h
|
|
||||||
echo "#endif" >>$tmp/config.h
|
|
||||||
AS_IF([cmp -s include/bspopts.h $tmp/config.h 2>/dev/null],[
|
|
||||||
AC_MSG_NOTICE([include/bspopts.h is unchanged])
|
|
||||||
rm -f $tmp/config.h],[
|
|
||||||
AC_MSG_NOTICE([creating include/bspopts.h])
|
|
||||||
rm -f include/bspopts.h
|
|
||||||
mv $tmp/config.h include/bspopts.h
|
|
||||||
])
|
|
||||||
])
|
|
||||||
RTEMS_PROJECT_ROOT
|
|
||||||
|
|
||||||
RTEMS_CHECK_MULTIPROCESSING
|
|
||||||
])
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl RTEMS_BSPOPTS_* - some autoconf voodoo to handle default values and
|
|
||||||
dnl help-strings for per-BSP-environment variables.
|
|
||||||
|
|
||||||
dnl To be used in bsp-configure scripts
|
|
||||||
|
|
||||||
|
|
||||||
dnl Example:
|
|
||||||
dnl
|
|
||||||
dnl RTEMS_BSPOPTS_SET([foo],[bar],[0])
|
|
||||||
dnl RTEMS_BSPOPTS_SET([foo],[baz*],[hello])
|
|
||||||
dnl RTEMS_BSPOPTS_SET([foo],[*],[])
|
|
||||||
dnl RTEMS_BSPOPTS_HELP([foo],[env. variable foo])
|
|
||||||
dnl -> Add "0" as default value of variable "foo" for BSP "bar"
|
|
||||||
dnl -> Add "hello" as default value of variable "foo" for all BSPs starting
|
|
||||||
dnl with "baz" in their name.
|
|
||||||
dnl -> Undefine foo as default clause for all BSP's.
|
|
||||||
dnl
|
|
||||||
dnl All this basically expands to a /bin/shell "case"-statement with
|
|
||||||
dnl accompanying autoconf magic to propagate VAR to bspopts.h.
|
|
||||||
|
|
||||||
|
|
||||||
dnl RTEMS_BSPOPTS_HELP(VAR,HELP-STRING)
|
|
||||||
dnl Set up printing the HELP-STRING for bspopts.h's variable VAR and add
|
|
||||||
dnl appropriate /bin/sh-magic to "configure" to have VAR set up.
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_BSPOPTS_HELP],[
|
|
||||||
RTEMS_ARG_VAR([$1],[$2])
|
|
||||||
m4_ifdef([_$1],[
|
|
||||||
case ${RTEMS_BSP} in
|
|
||||||
_$1[]dnl
|
|
||||||
esac],[])
|
|
||||||
if test -n "[$]{$1}"; then[]dnl
|
|
||||||
AC_DEFINE_UNQUOTED([$1],
|
|
||||||
[[$]$1],
|
|
||||||
[$2])dnl
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl RTEMS_BSPOPTS_SET(VAR,BSP,DEFAULT)
|
|
||||||
dnl Set up a value DEFAULT to be used as default value for variable VAR for
|
|
||||||
dnl BSP in RTEMS_BSPOPTS_HELP.
|
|
||||||
|
|
||||||
dnl MUST be use in front of exactly _one_ corresponding RTEMS_BSPOPTS_HELP
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_BSPOPTS_SET],[dnl
|
|
||||||
m4_append([_$1],
|
|
||||||
[$2 )
|
|
||||||
$1=[$]{$1-$3} ;;
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
|
|
||||||
dnl RTEMS_ARG_VAR(VAR,HELP-STRING)
|
|
||||||
dnl An internal macros to have RTEMS_BSPOPTS_HELP's help string pretty
|
|
||||||
dnl printed with configure --help.
|
|
||||||
dnl Stripped down version of autoconf-2.52's AC_ARG_VAR.
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ARG_VAR],
|
|
||||||
[
|
|
||||||
m4_expand_once([m4_divert_once([HELP_VAR],
|
|
||||||
[AC_HELP_STRING([$1], [$2], [ ])])],
|
|
||||||
[$0($1)])dnl
|
|
||||||
])
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CANONICAL_HOST],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
|
||||||
RTEMS_HOST=$host_os
|
|
||||||
case "${target}" in
|
|
||||||
# hpux unix port should go here
|
|
||||||
i[[34567]]86-*linux*) # unix "simulator" port
|
|
||||||
RTEMS_HOST=Linux
|
|
||||||
;;
|
|
||||||
i[[34567]]86-*freebsd*) # unix "simulator" port
|
|
||||||
RTEMS_HOST=FreeBSD
|
|
||||||
;;
|
|
||||||
i[[34567]]86-pc-cygwin*) # Cygwin is just enough unix like :)
|
|
||||||
RTEMS_HOST=Cygwin
|
|
||||||
;;
|
|
||||||
sparc-sun-solaris*) # unix "simulator" port
|
|
||||||
RTEMS_HOST=Solaris
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
AC_SUBST(RTEMS_HOST)
|
|
||||||
])dnl
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl canonicalize target cpu
|
|
||||||
dnl NOTE: Most rtems targets do not fullfil autoconf's
|
|
||||||
dnl target naming conventions "processor-vendor-os"
|
|
||||||
dnl Therefore autoconf's AC_CANONICAL_TARGET will fail for them
|
|
||||||
dnl and we have to fix it for rtems ourselves
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CANONICAL_TARGET_CPU],
|
|
||||||
[
|
|
||||||
AC_CANONICAL_TARGET
|
|
||||||
AC_MSG_CHECKING(rtems target cpu)
|
|
||||||
case "${target}" in
|
|
||||||
# hpux unix port should go here
|
|
||||||
i[[34567]]86-*linux*) # unix "simulator" port
|
|
||||||
RTEMS_CPU=unix
|
|
||||||
;;
|
|
||||||
i[[34567]]86-*freebsd*) # unix "simulator" port
|
|
||||||
RTEMS_CPU=unix
|
|
||||||
;;
|
|
||||||
i[[34567]]86-pc-cygwin*) # Cygwin is just enough unix like :)
|
|
||||||
RTEMS_CPU=unix
|
|
||||||
;;
|
|
||||||
no_cpu-*rtems*)
|
|
||||||
RTEMS_CPU=no_cpu
|
|
||||||
;;
|
|
||||||
sparc-sun-solaris*) # unix "simulator" port
|
|
||||||
RTEMS_CPU=unix
|
|
||||||
;;
|
|
||||||
tic4x-*rtems*) # gcc changed the name
|
|
||||||
RTEMS_CPU=c4x
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
RTEMS_CPU=`echo $target | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
AC_SUBST(RTEMS_CPU)
|
|
||||||
AC_MSG_RESULT($RTEMS_CPU)
|
|
||||||
])
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl Set target tools
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CANONICALIZE_TOOLS],
|
|
||||||
[AC_REQUIRE([RTEMS_PROG_CC])dnl
|
|
||||||
|
|
||||||
dnl FIXME: What shall be done if these tools are not available?
|
|
||||||
RTEMS_CHECK_TOOL(AR,ar,no)
|
|
||||||
RTEMS_CHECK_TOOL(AS,as,no)
|
|
||||||
RTEMS_CHECK_TOOL(LD,ld,no)
|
|
||||||
RTEMS_CHECK_TOOL(NM,nm,no)
|
|
||||||
|
|
||||||
dnl special treatment of ranlib
|
|
||||||
RTEMS_CHECK_TOOL(RANLIB,ranlib,:)
|
|
||||||
|
|
||||||
dnl NOTE: These may not be available if not using gnutools
|
|
||||||
RTEMS_CHECK_TOOL(OBJCOPY,objcopy,no)
|
|
||||||
RTEMS_CHECK_TOOL(SIZE,size,no)
|
|
||||||
RTEMS_CHECK_TOOL(STRIP,strip,:)
|
|
||||||
])
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl RTEMS_CHECK_BSP_CACHE(RTEMS_BSP)
|
|
||||||
AC_DEFUN([RTEMS_CHECK_BSP_CACHE],
|
|
||||||
[
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl sets RTEMS_CPU, target
|
|
||||||
AC_REQUIRE([RTEMS_ENV_RTEMSBSP])dnl set RTEMS_BSP
|
|
||||||
AC_REQUIRE([RTEMS_TOP])dnl sets RTEMS_TOPdir
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for RTEMS_CPU_MODEL], [rtems_cv_RTEMS_CPU_MODEL],
|
|
||||||
[. $RTEMS_TOPdir/c/[$]$1/make/[$]$1.cache])
|
|
||||||
RTEMS_CPU_MODEL=$rtems_cv_RTEMS_CPU_MODEL
|
|
||||||
AC_SUBST(RTEMS_CPU_MODEL)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for RTEMS_BSP_FAMILY],[rtems_cv_RTEMS_BSP_FAMILY],
|
|
||||||
[. $RTEMS_TOPdir/c/[$]$1/make/[$]$1.cache])
|
|
||||||
RTEMS_BSP_FAMILY=$rtems_cv_RTEMS_BSP_FAMILY
|
|
||||||
AC_SUBST(RTEMS_BSP_FAMILY)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for RTEMS_BSP_CFLAGS],[rtems_cv_RTEMS_BSP_CFLAGS],
|
|
||||||
[. $RTEMS_TOPdir/c/[$]$1/make/[$]$1.cache])
|
|
||||||
RTEMS_BSP_CFLAGS=$rtems_cv_RTEMS_BSP_CFLAGS
|
|
||||||
AC_SUBST(RTEMS_BSP_CFLAGS)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for RTEMS_BSP_CFLAGS_OPTIMIZE_V],[rtems_cv_RTEMS_BSP_CFLAGS_OPTIMIZE_V],
|
|
||||||
[. $RTEMS_TOPdir/c/[$]$1/make/[$]$1.cache])
|
|
||||||
RTEMS_BSP_CFLAGS_OPTIMIZE_V=$rtems_cv_RTEMS_BSP_CFLAGS_OPTIMIZE_V
|
|
||||||
AC_SUBST(RTEMS_BSP_CFLAGS_OPTIMIZE_V)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for RTEMS_BSP_CFLAGS_DEBUG_V],[rtems_cv_RTEMS_BSP_CFLAGS_DEBUG_V],
|
|
||||||
[. $RTEMS_TOPdir/c/[$]$1/make/[$]$1.cache])
|
|
||||||
RTEMS_BSP_CFLAGS_DEBUG_V=$rtems_cv_RTEMS_BSP_CFLAGS_DEBUG_V
|
|
||||||
AC_SUBST(RTEMS_BSP_CFLAGS_DEBUG_V)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for RTEMS_BSP_CFLAGS_PROFILE_V],[rtems_cv_RTEMS_BSP_CFLAGS_PROFILE_V],
|
|
||||||
[. $RTEMS_TOPdir/c/[$]$1/make/[$]$1.cache])
|
|
||||||
RTEMS_BSP_CFLAGS_PROFILE_V=$rtems_cv_RTEMS_BSP_CFLAGS_PROFILE_V
|
|
||||||
AC_SUBST(RTEMS_BSP_CFLAGS_PROFILE_V)
|
|
||||||
])
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl Report all available bsps for a target,
|
|
||||||
dnl check if a bsp-subdirectory is present for all bsps found
|
|
||||||
dnl
|
|
||||||
dnl RTEMS_CHECK_BSPS(bsp_list)
|
|
||||||
AC_DEFUN([RTEMS_CHECK_BSPS],
|
|
||||||
[
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl sets RTEMS_CPU, target
|
|
||||||
AC_REQUIRE([RTEMS_TOP])dnl sets RTEMS_TOPdir
|
|
||||||
AC_MSG_CHECKING([for bsps])
|
|
||||||
files=`ls $srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU`
|
|
||||||
for file in $files; do
|
|
||||||
if test -r $srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$RTEMS_CPU/$file/bsp_specs; then
|
|
||||||
case $file in
|
|
||||||
# Now account for BSPs with build variants
|
|
||||||
c4xsim) $1="[$]$1 c4xsim c3xsim";;
|
|
||||||
gen68360) $1="[$]$1 gen68360 gen68360_040";;
|
|
||||||
p4000) $1="[$]$1 p4600 p4650";;
|
|
||||||
mvme162) $1="[$]$1 mvme162 mvme162lx";;
|
|
||||||
mbx8xx) $1="[$]$1 mbx821_001 mbx860_002 mbx860_005b";;
|
|
||||||
motorola_powerpc) $1="[$]$1 mvme2307 mcp750 mtx603e";;
|
|
||||||
pc386) $1="[$]$1 pc386 pc386dx pc486 pc586 pc686 pck6";;
|
|
||||||
erc32) $1="[$]$1 erc32 erc32nfp";;
|
|
||||||
leon) $1="[$]$1 leon1 leon2";;
|
|
||||||
sim68000) $1="[$]$1 sim68000 simcpu32";;
|
|
||||||
shsim) $1="[$]$1 simsh7032 simsh7045";;
|
|
||||||
*) $1="[$]$1 $file";;
|
|
||||||
esac;
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
AC_MSG_RESULT([[$]$1 .. done])
|
|
||||||
])dnl
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl check if RTEMS support a cpu
|
|
||||||
AC_DEFUN([RTEMS_CHECK_CPU],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_TOP])
|
|
||||||
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])
|
|
||||||
|
|
||||||
# Is this a supported CPU?
|
|
||||||
AC_MSG_CHECKING([if cpu $RTEMS_CPU is supported])
|
|
||||||
# FIXME: Temporary hack
|
|
||||||
if test -d "$srcdir/$RTEMS_TOPdir/cpukit/score/cpu/$RTEMS_CPU"; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR(no)
|
|
||||||
fi
|
|
||||||
])dnl
|
|
||||||
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
|
|
||||||
AC_REQUIRE([RTEMS_TOP])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for make/custom/[$]$1.cfg])
|
|
||||||
AS_IF([test -r "$srcdir/$RTEMS_TOPdir/make/custom/[$]$1.cfg"],
|
|
||||||
[AC_MSG_RESULT([yes])],
|
|
||||||
[AC_MSG_ERROR([no])])
|
|
||||||
])
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_CHECK_CXX],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl
|
|
||||||
AC_REQUIRE([RTEMS_PROG_CC_FOR_TARGET])dnl
|
|
||||||
AC_REQUIRE([RTEMS_PROG_CXX_FOR_TARGET])dnl
|
|
||||||
AC_CACHE_CHECK([whether to build rtems++],
|
|
||||||
rtems_cv_HAS_CPLUSPLUS,
|
|
||||||
[ if test "$RTEMS_HAS_CPLUSPLUS" = "yes"; then
|
|
||||||
if test -n "$CXX"; then
|
|
||||||
rtems_cv_HAS_CPLUSPLUS="yes"
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_CPLUSPLUS="no"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_CPLUSPLUS="no"
|
|
||||||
fi])
|
|
||||||
HAS_CPLUSPLUS="$rtems_cv_HAS_CPLUSPLUS";
|
|
||||||
AC_SUBST(HAS_CPLUSPLUS)dnl
|
|
||||||
|
|
||||||
if test "$HAS_CPLUSPLUS" = "yes"; then
|
|
||||||
CPLUS_LD_LIBS='$(PROJECT_RELEASE)/lib/librtems++$(LIB_VARIANT).a'
|
|
||||||
fi
|
|
||||||
AC_SUBST(CPLUS_LD_LIBS)
|
|
||||||
])
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_CHECK_ITRON_API],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_ITRON])dnl
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([whether CPU supports libitron],
|
|
||||||
rtems_cv_HAS_ITRON_API,
|
|
||||||
[dnl
|
|
||||||
case "$RTEMS_CPU" in
|
|
||||||
unix*)
|
|
||||||
rtems_cv_HAS_ITRON_API="no"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if test "${RTEMS_HAS_ITRON_API}" = "yes"; then
|
|
||||||
rtems_cv_HAS_ITRON_API="yes";
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_ITRON_API="disabled";
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac])
|
|
||||||
if test "$rtems_cv_HAS_ITRON_API" = "yes"; then
|
|
||||||
HAS_ITRON_API="yes";
|
|
||||||
else
|
|
||||||
HAS_ITRON_API="no";
|
|
||||||
fi
|
|
||||||
AC_SUBST(HAS_ITRON_API)dnl
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_DEFINE_ITRON_API],
|
|
||||||
[AC_REQUIRE([RTEMS_CHECK_ITRON_API])dnl
|
|
||||||
if test x"${HAS_ITRON_API}" = x"yes";
|
|
||||||
then
|
|
||||||
AC_DEFINE_UNQUOTED(RTEMS_ITRON_API,1,[if itron api is supported])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_MULTIPROCESSING],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_MULTILIB])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENV_RTEMSBSP])dnl
|
|
||||||
AC_REQUIRE([RTEMS_TOP])dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_MULTIPROCESSING])dnl
|
|
||||||
AC_REQUIRE([RTEMS_BSP_ALIAS])dnl
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([if wanting multiprocessing],
|
|
||||||
[rtems_cv_want_multiprocessing],
|
|
||||||
[
|
|
||||||
AS_IF([test x"$multilib" = x"no"],
|
|
||||||
[# no cpukit
|
|
||||||
rtems_cv_want_multiprocessing="$enable_multiprocessing"
|
|
||||||
],[
|
|
||||||
#HACK: Should check for RTEMS_MULTIPROCESSING in cpuopts.h, instead
|
|
||||||
rtems_cv_want_multiprocessing="$enable_multiprocessing"
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AS_IF([test "$rtems_cv_want_multiprocessing" = "yes"],
|
|
||||||
[
|
|
||||||
AC_CACHE_CHECK([whether BSP supports multiprocessing],
|
|
||||||
[rtems_cv_HAS_MP],[
|
|
||||||
if test -d "$srcdir/${RTEMS_TOPdir}/c/src/lib/libbsp/${RTEMS_CPU}/${RTEMS_BSP_FAMILY}/shmsupp"; then
|
|
||||||
rtems_cv_HAS_MP="yes" ;
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_MP="no";
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
if test $rtems_cv_HAS_MP = "no"; then
|
|
||||||
AC_MSG_ERROR([multiprocessing requested but not supported])
|
|
||||||
fi
|
|
||||||
],[rtems_cv_HAS_MP="no";])
|
|
||||||
|
|
||||||
AC_SUBST(HAS_MP,[$rtems_cv_HAS_MP])
|
|
||||||
])
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_CHECK_NETWORKING],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_NETWORKING])dnl
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([whether BSP supports networking],
|
|
||||||
rtems_cv_HAS_NETWORKING,
|
|
||||||
[dnl
|
|
||||||
case "$RTEMS_CPU" in
|
|
||||||
unix*)
|
|
||||||
rtems_cv_HAS_NETWORKING="no"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if test "${RTEMS_HAS_NETWORKING}" = "yes"; then
|
|
||||||
rtems_cv_HAS_NETWORKING="yes";
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_NETWORKING="disabled";
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac])
|
|
||||||
if test "$rtems_cv_HAS_NETWORKING" = "yes"; then
|
|
||||||
HAS_NETWORKING="yes";
|
|
||||||
else
|
|
||||||
HAS_NETWORKING="no";
|
|
||||||
fi
|
|
||||||
AC_SUBST(HAS_NETWORKING)dnl
|
|
||||||
])
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_NEWLIB],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_PROG_CC_FOR_TARGET])dnl
|
|
||||||
AC_REQUIRE([RTEMS_CANONICALIZE_TOOLS])dnl
|
|
||||||
AC_CACHE_CHECK([for RTEMS newlib],
|
|
||||||
rtems_cv_use_newlib,
|
|
||||||
[
|
|
||||||
dnl some versions of newlib provide not_required_by_rtems
|
|
||||||
AC_LINK_IFELSE(
|
|
||||||
[AC_LANG_PROGRAM([[extern void not_required_by_rtems() ;]],
|
|
||||||
[[not_required_by_rtems()]])],
|
|
||||||
[rtems_cv_use_newlib="yes"],[])
|
|
||||||
|
|
||||||
dnl some versions of newlib provide rtems_provides_crt0()
|
|
||||||
AS_IF([test -z "$rtems_cv_use_newlib"],
|
|
||||||
[AC_LINK_IFELSE(
|
|
||||||
[AC_LANG_PROGRAM([[extern void rtems_provides_crt0() ;]],
|
|
||||||
[[rtems_provides_crt0()]])],
|
|
||||||
[rtems_cv_use_newlib="yes"],[rtems_cv_use_newlib="no"])
|
|
||||||
])
|
|
||||||
])
|
|
||||||
RTEMS_USE_NEWLIB="$rtems_cv_use_newlib"
|
|
||||||
AC_SUBST(RTEMS_USE_NEWLIB)
|
|
||||||
|
|
||||||
AS_IF([test x"${RTEMS_USE_NEWLIB}" = x"yes"],
|
|
||||||
[ AC_DEFINE_UNQUOTED(RTEMS_NEWLIB,1,[if using newlib])]
|
|
||||||
)
|
|
||||||
])
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_CHECK_POSIX_API],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_POSIX])dnl
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([whether CPU supports libposix],
|
|
||||||
rtems_cv_HAS_POSIX_API,
|
|
||||||
[dnl
|
|
||||||
case "$RTEMS_CPU" in
|
|
||||||
unix*)
|
|
||||||
rtems_cv_HAS_POSIX_API="no"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if test "${RTEMS_HAS_POSIX_API}" = "yes"; then
|
|
||||||
rtems_cv_HAS_POSIX_API="yes";
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_POSIX_API="disabled";
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac])
|
|
||||||
if test "$rtems_cv_HAS_POSIX_API" = "yes"; then
|
|
||||||
HAS_POSIX_API="yes";
|
|
||||||
else
|
|
||||||
HAS_POSIX_API="no";
|
|
||||||
fi
|
|
||||||
AC_SUBST(HAS_POSIX_API)dnl
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_DEFINE_POSIX_API],
|
|
||||||
[AC_REQUIRE([RTEMS_CHECK_POSIX_API])dnl
|
|
||||||
AS_IF(
|
|
||||||
[test x"${HAS_POSIX_API}" = x"yes"],
|
|
||||||
[AC_DEFINE_UNQUOTED(RTEMS_POSIX_API,1,[if posix api is supported])])
|
|
||||||
])
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_CHECK_RDBG],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_TOP])dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_CPU])dnl
|
|
||||||
AC_REQUIRE([RTEMS_CHECK_NETWORKING])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_RDBG])dnl
|
|
||||||
AC_CACHE_CHECK([whether BSP supports librdbg],
|
|
||||||
rtems_cv_HAS_RDBG,
|
|
||||||
[
|
|
||||||
if test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/${$1}";
|
|
||||||
then
|
|
||||||
rtems_cv_HAS_RDBG="yes" ;
|
|
||||||
elif test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/any";
|
|
||||||
then
|
|
||||||
rtems_cv_HAS_RDBG="yes" ;
|
|
||||||
elif test "${RTEMS_CPU}" = "powerpc";
|
|
||||||
then
|
|
||||||
A=`grep -l RTEMS_PPC_EXCEPTION_PROCESSING_MODEL $srcdir/${RTEMS_TOPdir}/make/custom/* 2>/dev/null`;
|
|
||||||
C=""
|
|
||||||
for i in ${A} ;
|
|
||||||
do
|
|
||||||
B=`basename ${i} .cfg`;
|
|
||||||
C="${C} ${B}";
|
|
||||||
done
|
|
||||||
rtems_cv_HAS_RDBG="no";
|
|
||||||
for j in ${C} ;
|
|
||||||
do
|
|
||||||
if test "${$1}" = "${j}" ;
|
|
||||||
then
|
|
||||||
rtems_cv_HAS_RDBG="yes";
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
else
|
|
||||||
rtems_cv_HAS_RDBG="no";
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
HAS_RDBG="$rtems_cv_HAS_RDBG"
|
|
||||||
AC_SUBST(HAS_RDBG)
|
|
||||||
])
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
## Check for a cross tool, similar to AC_CHECK_TOOL, but do not fall back to
|
|
||||||
## the un-prefixed version of PROG-TO-CHECK-FOR.
|
|
||||||
dnl RTEMS_CHECK_TOOL(VARIABLE, PROG-TO-CHECK-FOR[, VALUE-IF-NOT-FOUND [, PATH]])
|
|
||||||
AC_DEFUN([RTEMS_CHECK_TOOL],
|
|
||||||
[
|
|
||||||
AS_IF([test "x$build_alias" != "x$host_alias"],
|
|
||||||
[rtems_tool_prefix=${ac_tool_prefix}])
|
|
||||||
AC_CHECK_PROG($1, ${rtems_tool_prefix}$2, ${rtems_tool_prefix}$2, $3, $4)
|
|
||||||
])
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl Misc utility macros for subdir handling to work around missing abilities
|
|
||||||
dnl in autoconf, automake and structural issues with RTEMS
|
|
||||||
dnl
|
|
||||||
dnl Contains parts derived from autoconf-2.13 AC_OUTPUT_SUBDIRS and Cygnus'
|
|
||||||
dnl configure.in.
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl _AC_DOTS(PATH)
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_AC_DOTS],[
|
|
||||||
# A "../" for each directory in $1.
|
|
||||||
ac_dots=`echo $1 | \
|
|
||||||
sed -e 's%^\./%%' -e 's%[[^/]]$%&/%' -e 's%[[^/]]*/%../%g'`
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl _RTEMS_ADJUST_SRCDIR(REVAR,CONFIG_DIR[,TARGET_SUBDIR])
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_RTEMS_ADJUST_SRCDIR],[
|
|
||||||
_AC_DOTS(ifelse([$3], ,[$2],[$3/$2]))
|
|
||||||
|
|
||||||
case "$srcdir" in
|
|
||||||
.) # No --srcdir option. We are building in place.
|
|
||||||
$1=$srcdir ;;
|
|
||||||
[[\\/]]* | ?:[[\\/]]*) # Absolute path.
|
|
||||||
$1=$srcdir/$2 ;;
|
|
||||||
*) # Relative path.
|
|
||||||
$1=$ac_dots$srcdir/$2 ;;
|
|
||||||
esac
|
|
||||||
])
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
AC_DEFUN([RTEMS_ENABLE_BARE],
|
|
||||||
[
|
|
||||||
AC_ARG_ENABLE(bare-cpu-cflags,
|
|
||||||
[AC_HELP_STRING([--enable-bare-cpu-cflags],
|
|
||||||
[specify a particular cpu cflag (bare bsp specific)])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
no) BARE_CPU_CFLAGS="" ;;
|
|
||||||
*) BARE_CPU_CFLAGS="${enableval}" ;;
|
|
||||||
esac],
|
|
||||||
[BARE_CPU_CFLAGS=""])
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(bare-cpu-model,
|
|
||||||
[AC_HELP_STRING([--enable-bare-cpu-model],
|
|
||||||
[specify a particular cpu model (bare bsp specific)])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
no) BARE_CPU_MODEL="" ;;
|
|
||||||
*) BARE_CPU_MODEL="${enableval}" ;;
|
|
||||||
esac],
|
|
||||||
[BARE_CPU_MODEL=""])
|
|
||||||
])
|
|
||||||
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_CXX],
|
|
||||||
[
|
|
||||||
AC_ARG_ENABLE(cxx,
|
|
||||||
[AC_HELP_STRING([--enable-cxx],
|
|
||||||
[enable C++ support and build the rtems++ library])],
|
|
||||||
[case "${enable_cxx}" in
|
|
||||||
yes) RTEMS_HAS_CPLUSPLUS=yes ;;
|
|
||||||
no) RTEMS_HAS_CPLUSPLUS=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-cxx option) ;;
|
|
||||||
esac], [RTEMS_HAS_CPLUSPLUS=no])
|
|
||||||
])
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_INLINES],
|
|
||||||
[AC_ARG_ENABLE(rtems-inlines,
|
|
||||||
[AC_HELP_STRING([--enable-rtems-inlines],
|
|
||||||
[enable RTEMS inline functions (default:enabled, disable to use macros)])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) RTEMS_USE_MACROS=no ;;
|
|
||||||
no) RTEMS_USE_MACROS=yes ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for disable-rtems-inlines option) ;;
|
|
||||||
esac],[RTEMS_USE_MACROS=no])
|
|
||||||
AC_SUBST(RTEMS_USE_MACROS)dnl
|
|
||||||
|
|
||||||
AS_IF([test x"${RTEMS_USE_MACROS}" = x"yes"],
|
|
||||||
[AC_DEFINE_UNQUOTED(USE_MACROS,1,[if using macros])],
|
|
||||||
[AC_DEFINE_UNQUOTED(USE_INLINES,1,[if using inlines])])
|
|
||||||
])
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_ITRON],
|
|
||||||
[
|
|
||||||
## AC_BEFORE([$0], [RTEMS_CHECK_ITRON_API])dnl
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(itron,
|
|
||||||
[AC_HELP_STRING([--enable-itron],[enable itron interface])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) RTEMS_HAS_ITRON_API=yes ;;
|
|
||||||
no) RTEMS_HAS_ITRON_API=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-itron option) ;;
|
|
||||||
esac],[RTEMS_HAS_ITRON_API=yes])
|
|
||||||
|
|
||||||
case "${host}" in
|
|
||||||
# hpux unix port should go here
|
|
||||||
i[[34567]]86-pc-linux*) # unix "simulator" port
|
|
||||||
RTEMS_HAS_ITRON_API=no
|
|
||||||
;;
|
|
||||||
i[[34567]]86-*freebsd*) # unix "simulator" port
|
|
||||||
RTEMS_HAS_ITRON_API=no
|
|
||||||
;;
|
|
||||||
no_cpu-*rtems*)
|
|
||||||
RTEMS_HAS_ITRON_API=no
|
|
||||||
;;
|
|
||||||
sparc-sun-solaris*) # unix "simulator" port
|
|
||||||
RTEMS_HAS_ITRON_API=no
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
AC_SUBST(RTEMS_HAS_ITRON_API)
|
|
||||||
])
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_MULTIPROCESSING],
|
|
||||||
[
|
|
||||||
AC_ARG_ENABLE(multiprocessing,
|
|
||||||
[AC_HELP_STRING([--enable-multiprocessing],
|
|
||||||
[enable multiprocessing interface])],
|
|
||||||
[case "${enable_multiprocessing}" in
|
|
||||||
yes) ;;
|
|
||||||
no) ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-multiprocessing option) ;;
|
|
||||||
esac],[enable_multiprocessing=no])
|
|
||||||
])
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_NETWORKING],
|
|
||||||
[
|
|
||||||
## AC_BEFORE([$0], [RTEMS_CHECK_NETWORKING])dnl
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(networking,
|
|
||||||
[AC_HELP_STRING([--enable-networking],[enable TCP/IP stack])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) RTEMS_HAS_NETWORKING=yes ;;
|
|
||||||
no) RTEMS_HAS_NETWORKING=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-networking option) ;;
|
|
||||||
esac],[RTEMS_HAS_NETWORKING=yes])
|
|
||||||
AC_SUBST(RTEMS_HAS_NETWORKING)dnl
|
|
||||||
])
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_POSIX],
|
|
||||||
[
|
|
||||||
## AC_BEFORE([$0], [RTEMS_CHECK_POSIX_API])dnl
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(posix,
|
|
||||||
[AC_HELP_STRING([--enable-posix],[enable posix interface])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) RTEMS_HAS_POSIX_API=yes ;;
|
|
||||||
no) RTEMS_HAS_POSIX_API=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-posix option) ;;
|
|
||||||
esac],[RTEMS_HAS_POSIX_API=yes])
|
|
||||||
|
|
||||||
case "${host}" in
|
|
||||||
# hpux unix port should go here
|
|
||||||
i[[34567]]86-pc-linux*) # unix "simulator" port
|
|
||||||
RTEMS_HAS_POSIX_API=no
|
|
||||||
;;
|
|
||||||
i[[34567]]86-*freebsd*) # unix "simulator" port
|
|
||||||
RTEMS_HAS_POSIX_API=no
|
|
||||||
;;
|
|
||||||
no_cpu-*rtems*)
|
|
||||||
RTEMS_HAS_POSIX_API=no
|
|
||||||
;;
|
|
||||||
sparc-sun-solaris*) # unix "simulator" port
|
|
||||||
RTEMS_HAS_POSIX_API=no
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
AC_SUBST(RTEMS_HAS_POSIX_API)
|
|
||||||
])
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_RDBG],
|
|
||||||
[
|
|
||||||
AC_BEFORE([$0], [RTEMS_CHECK_RDBG])dnl
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(rdbg,
|
|
||||||
[AC_HELP_STRING([--enable-rdbg],[enable remote debugger])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) RTEMS_HAS_RDBG=yes ;;
|
|
||||||
no) RTEMS_HAS_RDBG=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;
|
|
||||||
esac],[RTEMS_HAS_RDBG=no])
|
|
||||||
AC_SUBST(RTEMS_HAS_RDBG)dnl
|
|
||||||
])
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl Override the set of BSPs to be built.
|
|
||||||
dnl used by the toplevel configure script
|
|
||||||
dnl RTEMS_ENABLE_RTEMSBSP(rtems_bsp_list)
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_RTEMSBSP],
|
|
||||||
[
|
|
||||||
AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])
|
|
||||||
AC_ARG_ENABLE(rtemsbsp,
|
|
||||||
[AC_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
|
|
||||||
[BSPs to include in build])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes|no) AC_MSG_ERROR([missing argument to --enable-rtemsbsp="bsp1 bsp2"]);;
|
|
||||||
*) $1=$enableval;;
|
|
||||||
esac],[$1=""])
|
|
||||||
])
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_TESTS],
|
|
||||||
[
|
|
||||||
# If the tests are enabled, then find all the test suite Makefiles
|
|
||||||
AC_MSG_CHECKING([if the test suites are enabled? ])
|
|
||||||
AC_ARG_ENABLE(tests,
|
|
||||||
[AC_HELP_STRING([--enable-tests],[enable tests (default:disabled)])],
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) tests_enabled=yes ;;
|
|
||||||
no) tests_enabled=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for tests option) ;;
|
|
||||||
esac], [tests_enabled=no])
|
|
||||||
AC_MSG_RESULT([$tests_enabled])
|
|
||||||
])
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
dnl Pass a single BSP via an environment variable
|
|
||||||
dnl used by per BSP configure scripts
|
|
||||||
AC_DEFUN([RTEMS_ENV_RTEMSBSP],
|
|
||||||
[dnl
|
|
||||||
AC_BEFORE([$0], [RTEMS_ENABLE_RTEMSBSP])dnl
|
|
||||||
AC_BEFORE([$0], [RTEMS_PROJECT_ROOT])dnl
|
|
||||||
AC_BEFORE([$0], [RTEMS_CHECK_CUSTOM_BSP])dnl
|
|
||||||
|
|
||||||
AC_ARG_VAR([CPU_CFLAGS],[CFLAGS specifying CPU-dependent features])
|
|
||||||
AC_ARG_VAR([CFLAGS_OPTIMIZE_V],[CFLAGS for building the OPTIMIZE variant])
|
|
||||||
AC_ARG_VAR([CFLAGS_DEBUG_V],[CFLAGS for building the DEBUG variant])
|
|
||||||
AC_ARG_VAR([CFLAGS_PROFILE_V],[CFLAGS for building the PROFILE variant])
|
|
||||||
AC_ARG_VAR([RTEMS_BSP_FAMILY],[RTEMS's BSP directory])
|
|
||||||
AC_ARG_VAR([RTEMS_CPU_MODEL],[RTEMS's cpu model])
|
|
||||||
|
|
||||||
AC_ARG_VAR([RTEMS_BSP],[RTEMS_BSP to build])
|
|
||||||
AC_MSG_CHECKING([for RTEMS_BSP])
|
|
||||||
AC_CACHE_VAL(rtems_cv_RTEMS_BSP,
|
|
||||||
[dnl
|
|
||||||
test -n "${RTEMS_BSP}" && rtems_cv_RTEMS_BSP="$RTEMS_BSP";
|
|
||||||
])dnl
|
|
||||||
if test -z "$rtems_cv_RTEMS_BSP"; then
|
|
||||||
AC_MSG_ERROR([Missing RTEMS_BSP])
|
|
||||||
fi
|
|
||||||
RTEMS_BSP="$rtems_cv_RTEMS_BSP"
|
|
||||||
AC_MSG_RESULT(${RTEMS_BSP})
|
|
||||||
AC_SUBST(RTEMS_BSP)
|
|
||||||
|
|
||||||
RTEMS_BSP_SPECS="-specs bsp_specs -qrtems"
|
|
||||||
AC_SUBST(RTEMS_BSP_SPECS)
|
|
||||||
|
|
||||||
GCC_SPECS="-B\$(PROJECT_ROOT)/lib/ -B\$(PROJECT_ROOT)/$RTEMS_BSP/lib/"
|
|
||||||
AC_SUBST(GCC_SPECS)
|
|
||||||
|
|
||||||
PROJECT_INCLUDE="\$(PROJECT_ROOT)/$RTEMS_BSP/lib/include"
|
|
||||||
AC_SUBST(PROJECT_INCLUDE)
|
|
||||||
|
|
||||||
PROJECT_RELEASE="\$(PROJECT_ROOT)/$RTEMS_BSP"
|
|
||||||
AC_SUBST(PROJECT_RELEASE)
|
|
||||||
|
|
||||||
RTEMS_ROOT="\$(PROJECT_ROOT)/c/$RTEMS_BSP"
|
|
||||||
AC_SUBST(RTEMS_ROOT)
|
|
||||||
|
|
||||||
RTEMS_ENABLE_BARE
|
|
||||||
AC_SUBST(BARE_CPU_MODEL)
|
|
||||||
AC_SUBST(BARE_CPU_CFLAGS)
|
|
||||||
|
|
||||||
AM_CONDITIONAL([MULTILIB],[false])
|
|
||||||
|
|
||||||
includedir="\${exec_prefix}/${RTEMS_BSP}/lib/include"
|
|
||||||
libdir="\${exec_prefix}/${RTEMS_BSP}/lib"
|
|
||||||
|
|
||||||
bsplibdir="\${exec_prefix}/${RTEMS_BSP}/lib"
|
|
||||||
AC_SUBST(bsplibdir)
|
|
||||||
])
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl Check whether the gcc accepts -isystem
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_GCC_ISYSTEM],
|
|
||||||
[AC_REQUIRE([RTEMS_PROG_CC])
|
|
||||||
AC_CACHE_CHECK(whether $CC accepts -isystem,rtems_cv_gcc_isystem,
|
|
||||||
[
|
|
||||||
rtems_cv_gcc_isystem=no
|
|
||||||
if test x"$GCC" = x"yes"; then
|
|
||||||
cat << EOF > conftest.h
|
|
||||||
int conftest123();
|
|
||||||
EOF
|
|
||||||
cat << EOF > conftest.c
|
|
||||||
#include <conftest.h>
|
|
||||||
int conftest123() {}
|
|
||||||
EOF
|
|
||||||
if test -z "`${CC} -isystem./ -c conftest.c 2>&1`";then
|
|
||||||
rtems_cv_gcc_isystem=yes
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
rm -f conftest*
|
|
||||||
])])
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl Check whether the target compiler accepts -pipe
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_GCC_PIPE],
|
|
||||||
[AC_REQUIRE([RTEMS_PROG_CC])
|
|
||||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
|
||||||
AC_CACHE_CHECK(whether $CC accepts --pipe,rtems_cv_gcc_pipe,
|
|
||||||
[
|
|
||||||
rtems_cv_gcc_pipe=no
|
|
||||||
if test x"$GCC" = x"yes"; then
|
|
||||||
echo 'void f(){}' >conftest.c
|
|
||||||
if test -z "`${CC} --pipe -c conftest.c 2>&1`";then
|
|
||||||
rtems_cv_gcc_pipe=yes
|
|
||||||
fi
|
|
||||||
rm -f conftest*
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
])
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl Check whether the target compiler accepts -specs
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_GCC_SPECS],
|
|
||||||
[AC_REQUIRE([RTEMS_PROG_CC])
|
|
||||||
AC_CACHE_CHECK(whether $CC accepts -specs,rtems_cv_gcc_specs,
|
|
||||||
[
|
|
||||||
rtems_cv_gcc_specs=no
|
|
||||||
if test x"$GCC" = x"yes"; then
|
|
||||||
touch confspec
|
|
||||||
echo 'void f(){}' >conftest.c
|
|
||||||
if test -z "`${CC} -specs confspec -c conftest.c 2>&1`";then
|
|
||||||
rtems_cv_gcc_specs=yes
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
rm -f confspec conftest*
|
|
||||||
])])
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl check for i386 gas supporting 16 bit mode
|
|
||||||
dnl - binutils 2.9.1.0.7 and higher
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_I386_GAS_CODE16],
|
|
||||||
[ if test "${host_cpu}" = "i386"; then
|
|
||||||
AC_CACHE_CHECK([for 16 bit mode assembler support],
|
|
||||||
rtems_cv_prog_gas_code16,
|
|
||||||
[cat > conftest.s << EOF
|
|
||||||
.code16
|
|
||||||
data32
|
|
||||||
addr32
|
|
||||||
lgdt 0
|
|
||||||
EOF
|
|
||||||
if AC_TRY_COMMAND($AS -o conftest.o conftest.s); then
|
|
||||||
rtems_cv_prog_gas_code16=yes
|
|
||||||
else
|
|
||||||
rtems_cv_prog_gas_code16=no
|
|
||||||
fi])
|
|
||||||
RTEMS_GAS_CODE16="$rtems_cv_prog_gas_code16"
|
|
||||||
fi
|
|
||||||
AC_SUBST(RTEMS_GAS_CODE16)
|
|
||||||
if test x"${RTEMS_GAS_CODE16}" = x"yes";
|
|
||||||
then
|
|
||||||
AC_DEFINE_UNQUOTED(NEW_GAS,1,[if using 16 bit mode assembler support])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
dnl This provides configure definitions used for multilib support
|
|
||||||
|
|
||||||
dnl parts of these macros are derived from newlib-1.8.2's multilib support
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_MULTILIB],
|
|
||||||
[
|
|
||||||
AC_ARG_ENABLE(multilib,
|
|
||||||
AC_HELP_STRING([--enable-multilib],
|
|
||||||
[build many library versions (default=no)]),
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) multilib=yes ;;
|
|
||||||
no) multilib=no ;;
|
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
|
|
||||||
esac], [multilib=no])dnl
|
|
||||||
|
|
||||||
AM_CONDITIONAL(MULTILIB,test x"${multilib}" = x"yes")
|
|
||||||
])
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PATH_KSH],
|
|
||||||
[
|
|
||||||
dnl NOTE: prefer bash over ksh over sh
|
|
||||||
AC_PATH_PROGS(KSH,bash ksh sh)
|
|
||||||
if test -z "$KSH"; then
|
|
||||||
dnl NOTE: This cannot happen -- /bin/sh must always exist
|
|
||||||
AC_MSG_ERROR(
|
|
||||||
[***]
|
|
||||||
[ Cannot determine a usable shell bash/ksh/sh]
|
|
||||||
[ Please contact your system administrator] );
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PATH_PERL],
|
|
||||||
[
|
|
||||||
AC_PATH_PROG(PERL,perl)
|
|
||||||
if test -z "$PERL" ; then
|
|
||||||
AC_MSG_WARN(
|
|
||||||
[***]
|
|
||||||
[ perl was not found]
|
|
||||||
[ Note: Some tools will not be built.])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
# $Id$
|
|
||||||
#
|
|
||||||
# Some hacks for handling powerpc-exception subdirectories
|
|
||||||
#
|
|
||||||
# Note: Consider this file a temporary band-aid until a better, more general
|
|
||||||
# subdirectory handling solution is introduced to RTEMS.
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PPC_EXCEPTIONS],
|
|
||||||
[
|
|
||||||
exceptions="$1_exception_processing"
|
|
||||||
AC_SUBST(exceptions)
|
|
||||||
|
|
||||||
AC_CONFIG_COMMANDS_POST(
|
|
||||||
[
|
|
||||||
exceptions_subdirs="$1_exception_processing"
|
|
||||||
updir=/../support
|
|
||||||
|
|
||||||
if test "$no_recursion" != yes; then
|
|
||||||
|
|
||||||
RTEMS_CONFIGURE_ARGS_QUOTE([ac_sub_configure_args])
|
|
||||||
|
|
||||||
for ac_subdir in : $exceptions_subdirs; do test "x$ac_subdir" = x: && continue
|
|
||||||
|
|
||||||
# Do not complain, so a configure script can configure whichever
|
|
||||||
# parts of a large source tree are present.
|
|
||||||
test -d $srcdir${updir}/$ac_subdir || continue
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([configuring in $ac_subdir])
|
|
||||||
case $srcdir in
|
|
||||||
.) ;;
|
|
||||||
*) AS_MKDIR_P(["./$ac_subdir"])
|
|
||||||
if test -d ./$ac_subdir; then :;
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([cannot create `pwd`/$ac_subdir])
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_popdir=`pwd`
|
|
||||||
cd $ac_subdir
|
|
||||||
|
|
||||||
# A "../" for each directory in /$ac_subdir.
|
|
||||||
ac_dots=`echo $ac_subdir |
|
|
||||||
sed 's,^\./,,;s,[[^/]]$,&/,;s,[[^/]]*/,../,g'`
|
|
||||||
|
|
||||||
case $srcdir in
|
|
||||||
.) # No --srcdir option. We are building in place.
|
|
||||||
ac_sub_srcdir=$srcdir${updir} ;;
|
|
||||||
[[\\/]]* | ?:[[\\/]]* ) # Absolute path.
|
|
||||||
ac_sub_srcdir=$srcdir${updir}/$ac_subdir ;;
|
|
||||||
*) # Relative path.
|
|
||||||
ac_sub_srcdir=$ac_dots$srcdir${updir}/$ac_subdir ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Check for guested configure; otherwise get Cygnus style configure.
|
|
||||||
if test -f $ac_sub_srcdir/configure.gnu; then
|
|
||||||
ac_sub_configure="$SHELL '$ac_sub_srcdir/configure.gnu'"
|
|
||||||
elif test -f $ac_sub_srcdir/configure; then
|
|
||||||
ac_sub_configure="$SHELL '$ac_sub_srcdir/configure'"
|
|
||||||
elif test -f $ac_sub_srcdir/configure.in; then
|
|
||||||
ac_sub_configure=$ac_configure
|
|
||||||
else
|
|
||||||
AC_MSG_WARN([no configuration information is in $ac_subdir])
|
|
||||||
ac_sub_configure=
|
|
||||||
fi
|
|
||||||
|
|
||||||
# The recursion is here.
|
|
||||||
if test -n "$ac_sub_configure"; then
|
|
||||||
# Make the cache file name correct relative to the subdirectory.
|
|
||||||
case $cache_file in
|
|
||||||
[[\\/]]* | ?:[[\\/]]* ) ac_sub_cache_file=$cache_file ;;
|
|
||||||
*) # Relative path.
|
|
||||||
ac_sub_cache_file=$ac_dots$cache_file ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir])
|
|
||||||
# The eval makes quoting arguments work.
|
|
||||||
eval $ac_sub_configure $ac_sub_configure_args \
|
|
||||||
--cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir ||
|
|
||||||
AC_MSG_ERROR([$ac_sub_configure failed for $ac_subdir])
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$ac_popdir"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
])
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl Check for target gcc
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PROG_CC],
|
|
||||||
[
|
|
||||||
AC_BEFORE([$0], [AC_PROG_CPP])dnl
|
|
||||||
AC_BEFORE([$0], [AC_PROG_CC])dnl
|
|
||||||
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
|
||||||
|
|
||||||
_RTEMS_FLAGS([CFLAGS],
|
|
||||||
["\$(CPU_CFLAGS) \$(RTEMS_CFLAGS_\$(VARIANT_V)_V) \$(CFLAGS_\$(VARIANT_V)_V) -g"])
|
|
||||||
|
|
||||||
RTEMS_CHECK_TOOL(CC,gcc)
|
|
||||||
test -z "$CC" && \
|
|
||||||
AC_MSG_ERROR([no acceptable cc found in \$PATH])
|
|
||||||
AC_PROG_CC
|
|
||||||
AC_PROG_CPP
|
|
||||||
|
|
||||||
AM_CONDITIONAL(RTEMS_USE_GCC,test x"$GCC" = x"yes")
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PROG_CC_FOR_TARGET],
|
|
||||||
[
|
|
||||||
dnl check target cc
|
|
||||||
RTEMS_PROG_CC
|
|
||||||
dnl check if the compiler supports -isystem
|
|
||||||
RTEMS_GCC_ISYSTEM
|
|
||||||
dnl check if the target compiler may use --pipe
|
|
||||||
RTEMS_GCC_PIPE
|
|
||||||
test "$rtems_cv_gcc_pipe" = "yes" && CC="$CC --pipe"
|
|
||||||
|
|
||||||
dnl check if the compiler supports --specs
|
|
||||||
RTEMS_GCC_SPECS
|
|
||||||
|
|
||||||
if test "$GCC" = yes; then
|
|
||||||
RTEMS_CFLAGS="$RTEMS_CFLAGS -Wall"
|
|
||||||
m4_if([$1],,[],[RTEMS_CFLAGS="$RTEMS_CFLAGS $1"])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AS_IF([test x"$rtems_cv_gcc_isystem" = x"yes"],[
|
|
||||||
RTEMS_CPPFLAGS="-isystem \$(PROJECT_INCLUDE)"],[
|
|
||||||
RTEMS_CPPFLAGS="-I\$(PROJECT_INCLUDE)"
|
|
||||||
])
|
|
||||||
AC_SUBST(RTEMS_CPPFLAGS)
|
|
||||||
])
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PROG_CCAS],
|
|
||||||
[
|
|
||||||
AC_REQUIRE([RTEMS_PROG_CC])
|
|
||||||
AC_SUBST(CCAS,["$CC \$(GCCSPECS)"])
|
|
||||||
AC_SUBST(CCASFLAGS,["-DASM \$(CFLAGS) \$(INCLUDES)"])
|
|
||||||
])
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
dnl Check for target g++
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PROG_CXX_FOR_TARGET],
|
|
||||||
[
|
|
||||||
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
|
||||||
AC_REQUIRE([RTEMS_ENABLE_CXX])
|
|
||||||
RTEMS_CHECK_TOOL(CXX,g++)
|
|
||||||
if test "$RTEMS_HAS_CPLUSPLUS" = "yes";
|
|
||||||
then
|
|
||||||
_RTEMS_FLAGS([CXXFLAGS],
|
|
||||||
["\$(CPU_CFLAGS) \$(RTEMS_CFLAGS_\$(VARIANT_V)_V) \$(CFLAGS_\$(VARIANT_V)_V) -g"])
|
|
||||||
|
|
||||||
dnl Only accept g++
|
|
||||||
dnl NOTE: This might be too restrictive
|
|
||||||
test -z "$CXX" \
|
|
||||||
&& AC_MSG_ERROR([no acceptable c++ found in \$PATH])
|
|
||||||
AC_PROG_CXX
|
|
||||||
|
|
||||||
if test "$ac_cv_prog_cc_cross" != "$ac_cv_prog_cxx_cross"; then
|
|
||||||
AC_MSG_ERROR([***]
|
|
||||||
[Inconsistency in compiler configuration:]
|
|
||||||
[Target C compiler and target C++ compiler]
|
|
||||||
[must both either be cross compilers or native compilers]
|
|
||||||
[Hint: If building a posix bsp: LD_LIBRARY_PATH?] )
|
|
||||||
fi
|
|
||||||
|
|
||||||
else
|
|
||||||
## Work-around to a bug in automake
|
|
||||||
AM_CONDITIONAL([am__fastdepCXX],[false])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
##
|
|
||||||
## WARNING: All the stuff below is pretty immature.
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PROG_GNAT],
|
|
||||||
[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])
|
|
||||||
AC_REQUIRE([RTEMS_PROG_CC_FOR_TARGET])
|
|
||||||
|
|
||||||
AC_ARG_VAR([GNATMAKE],[GNATMAKE compiler command])
|
|
||||||
AC_ARG_VAR([ADAFLAGS],[ADA compiler flags])
|
|
||||||
|
|
||||||
RTEMS_CHECK_TOOL([GNATMAKE],[gnatmake],[])
|
|
||||||
AS_IF([test -z "$GNATMAKE"],[AC_MSG_ERROR([No GNATMAKE found])])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether $GNATMAKE works])
|
|
||||||
rm -f conftest.*
|
|
||||||
cat >conftest.adb <<EOF
|
|
||||||
procedure conftest is begin null; end conftest;
|
|
||||||
EOF
|
|
||||||
|
|
||||||
AS_IF([$GNATMAKE -c conftest.adb 1>>config.log 2>&1],
|
|
||||||
[HAVE_GNAT=yes],
|
|
||||||
[HAVE_GNAT=no])
|
|
||||||
AC_MSG_RESULT([$HAVE_GNAT])
|
|
||||||
rm -f conftest.*
|
|
||||||
])
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
dnl
|
|
||||||
dnl $Id$
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl PROJECT_TOPdir .. relative path to the top of the build-tree
|
|
||||||
dnl PROJECT_ROOT .. relative path to the top of the temporary
|
|
||||||
dnl installation directory inside the build-tree
|
|
||||||
dnl RTEMS_TOPdir .. relative path of a subpackage's configure.in to the
|
|
||||||
dnl toplevel configure.in of the source-tree
|
|
||||||
dnl RTEMS_ROOT .. path to the top of a bsp's build directory
|
|
||||||
dnl [Applied by custom/*.cfg, depredicated otherwise]
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_PROJECT_ROOT],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_TOP])
|
|
||||||
|
|
||||||
PACKHEX="\$(PROJECT_TOPdir)/tools/build/packhex"
|
|
||||||
AC_SUBST(PACKHEX)
|
|
||||||
])
|
|
||||||
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
dnl RTEMS_CONFIGURE_ARGS_QUOTE(dnl RETURN_VAR, [ADDITIONAL_CASES], [VAR_TO_PROCESS]])
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_RTEMS_CONFIGURE_ARGS_QUOTE],
|
|
||||||
[
|
|
||||||
$1_prune()
|
|
||||||
{
|
|
||||||
# Remove --cache-file and --srcdir arguments so they do not pile up.
|
|
||||||
$1=
|
|
||||||
ac_prev=
|
|
||||||
for ac_arg
|
|
||||||
do
|
|
||||||
if test -n "$ac_prev"; then
|
|
||||||
ac_prev=
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
case $ac_arg in
|
|
||||||
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
||||||
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
||||||
ac_prev=cache_file ;;
|
|
||||||
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
||||||
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
|
|
||||||
| --c=*)
|
|
||||||
;;
|
|
||||||
--config-cache | -C)
|
|
||||||
;;
|
|
||||||
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
||||||
ac_prev=srcdir ;;
|
|
||||||
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
||||||
;;
|
|
||||||
m4_if([$2],,,[$2])
|
|
||||||
*) $1="$$1 '$ac_arg'" ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
export $1
|
|
||||||
}
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CONFIGURE_ARGS_QUOTE],[
|
|
||||||
m4_expand_once([_RTEMS_CONFIGURE_ARGS_QUOTE([$1],[$2])])
|
|
||||||
eval $1_prune m4_if([$3],,[$ac_configure_args],[[$]$3])
|
|
||||||
])
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
AC_DEFUN([RTEMS_ENABLE_RPMPREFIX],[
|
|
||||||
AC_ARG_ENABLE([rpmprefix],
|
|
||||||
[ --enable-rpmprefix=<rpmprefix> prefix rpms],
|
|
||||||
[case $enable_rpmprefix in
|
|
||||||
yes ) rpmprefix="rtems-"]RTEMS_API["-";;
|
|
||||||
no ) rpmprefix="%{nil}";;
|
|
||||||
* ) AS_IF([test -z "$enable_rpmprefix"],
|
|
||||||
[rpmprefix="%{nil}"],
|
|
||||||
[rpmprefix="$enable_rpmprefix"]);;
|
|
||||||
esac],
|
|
||||||
[rpmprefix="rtems-"]RTEMS_API["-"])
|
|
||||||
|
|
||||||
AC_ARG_ENABLE([osversions],
|
|
||||||
[ --enable-osversions whether to use version numbers in os-tripples],
|
|
||||||
[case $enable_osversions in
|
|
||||||
yes ) osversion=RTEMS_API;;
|
|
||||||
* ) osversion=;;
|
|
||||||
esac],
|
|
||||||
[osversion=])
|
|
||||||
])
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
AC_DEFUN([_RTEMS_CPU_SUBDIR],
|
|
||||||
[
|
|
||||||
$1 ) if test -d ${srcdir}/ifelse([$2],,[$1],[$2/$1]) ; then
|
|
||||||
AC_CONFIG_SUBDIRS(ifelse([$2],,[$1],[$2/$1]))
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
## RTEMS_CPU_SUBDIRS([PREFIX])
|
|
||||||
AC_DEFUN([RTEMS_CPU_SUBDIRS],
|
|
||||||
[
|
|
||||||
## EDIT: If adding a new cpu to RTEMS, add it to the case block below.
|
|
||||||
case $RTEMS_CPU in
|
|
||||||
_RTEMS_CPU_SUBDIR([a29k],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([arm],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([c4x],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([h8300],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([hppa1.1],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([i386],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([i960],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([m68k],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([mips],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([mips64orion],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([no_cpu],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([or32],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([powerpc],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([sh],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([sparc],[$1]);;
|
|
||||||
_RTEMS_CPU_SUBDIR([unix],[$1]);;
|
|
||||||
*) AC_MSG_ERROR([Invalid RTEMS_CPU <[$]{RTEMS_CPU}>])
|
|
||||||
esac
|
|
||||||
])
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_ENABLE_RTEMS_DEBUG],
|
|
||||||
[
|
|
||||||
AC_ARG_ENABLE(rtems-debug,
|
|
||||||
AC_HELP_STRING([--enable-rtems-debug],[enable RTEMS_DEBUG]),
|
|
||||||
[case "${enable_rtems_debug}" in
|
|
||||||
yes) enable_rtems_debug=yes ;;
|
|
||||||
no) enable_rtems_debug=no ;;
|
|
||||||
*) AC_MSG_ERROR([bad value ${enable_rtems_debug} for RTEMS_DEBUG]) ;;
|
|
||||||
esac],[enable_rtems_debug=no])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_RTEMS_DEBUG],
|
|
||||||
[AC_REQUIRE([RTEMS_ENABLE_RTEMS_DEBUG])
|
|
||||||
AS_IF([test x"${enable_rtems_debug}" = x"yes"]
|
|
||||||
[AC_DEFINE_UNQUOTED(RTEMS_DEBUG,1,[if RTEMS_DEBUG is enabled])])
|
|
||||||
])
|
|
||||||
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
##
|
|
||||||
## Some hacks to set up RTEMS_*FLAGS
|
|
||||||
## Internal macro, not supposed to be explictly used in configure.ac's
|
|
||||||
|
|
||||||
AC_DEFUN([_RTEMS_FLAGS],[
|
|
||||||
AS_IF([test -n "[$]{$1}"],
|
|
||||||
[RTEMS_$1=[$]{$1}],
|
|
||||||
[RTEMS_$1=$2])
|
|
||||||
AC_SUBST([RTEMS_$1])
|
|
||||||
])
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
AC_DEFUN([RTEMS_ENABLE_RTEMS_TEST_NO_PAUSE],
|
|
||||||
[AC_ARG_ENABLE(test-no-pause,
|
|
||||||
AC_HELP_STRING([--disable-test-no-pause],[disable RTEMS_TEST_NO_PAUSE]),
|
|
||||||
[case "${enableval}" in
|
|
||||||
yes) RTEMS_TEST_NO_PAUSE=yes ;;
|
|
||||||
no) RTEMS_TEST_NO_PAUSE=no ;;
|
|
||||||
*) AC_MSG_ERROR([bad value ${enableval} for RTEMS_TEST_NO_PAUSE]) ;;
|
|
||||||
esac],[RTEMS_TEST_NO_PAUSE=yes])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CHECK_RTEMS_TEST_NO_PAUSE],
|
|
||||||
[AC_REQUIRE([RTEMS_ENABLE_RTEMS_TEST_NO_PAUSE])
|
|
||||||
if test x"${RTEMS_TEST_NO_PAUSE}" = x"yes";
|
|
||||||
then
|
|
||||||
AC_DEFINE_UNQUOTED(RTEMS_TEST_NO_PAUSE,1,[if RTEMS_TEST_NO_PAUSE is enabled])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
m4_define([RTEMS_API],[4.6])
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl RTEMS_TOP($1)
|
|
||||||
dnl
|
|
||||||
dnl $1 .. relative path from this configure.in to the toplevel configure.in
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([RTEMS_TOP],
|
|
||||||
[dnl
|
|
||||||
AC_REQUIRE([RTEMS_VERSIONING])
|
|
||||||
AC_CONFIG_AUX_DIR([$1])
|
|
||||||
AC_CHECK_PROGS(MAKE, gmake make)
|
|
||||||
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
|
|
||||||
|
|
||||||
AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
|
|
||||||
|
|
||||||
## HACK to allow gnu-make conditionals in automake-Makefiles.
|
|
||||||
ENDIF=endif
|
|
||||||
AC_SUBST(ENDIF)
|
|
||||||
|
|
||||||
RTEMS_TOPdir="$1";
|
|
||||||
AC_SUBST(RTEMS_TOPdir)
|
|
||||||
|
|
||||||
## with_target_subdirs is handled implicitly by autoconf
|
|
||||||
test -n "$with_target_subdir" || with_target_subdir="."
|
|
||||||
|
|
||||||
if test "$with_target_subdir" = "." ; then
|
|
||||||
# Native
|
|
||||||
PROJECT_TOPdir=${RTEMS_TOPdir}/'$(top_builddir)'
|
|
||||||
else
|
|
||||||
# Cross
|
|
||||||
dots=`echo $with_target_subdir|\
|
|
||||||
sed -e 's%^\./%%' -e 's%[[^/]]$%&/%' -e 's%[[^/]]*/%../%g'`
|
|
||||||
PROJECT_TOPdir=${dots}${RTEMS_TOPdir}/'$(top_builddir)'
|
|
||||||
fi
|
|
||||||
AC_SUBST(PROJECT_TOPdir)
|
|
||||||
|
|
||||||
PROJECT_ROOT="${RTEMS_TOPdir}/\$(top_builddir)"
|
|
||||||
AC_SUBST(PROJECT_ROOT)
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for RTEMS Version])
|
|
||||||
AS_IF([test -r "${srcdir}/${RTEMS_TOPdir}/aclocal/version.m4"],
|
|
||||||
[],
|
|
||||||
[AC_MSG_ERROR([Unable to find ${RTEMS_TOPdir}/aclocal/version.m4])])
|
|
||||||
AC_MSG_RESULT([_RTEMS_VERSION])
|
|
||||||
])dnl
|
|
||||||
@@ -1,138 +0,0 @@
|
|||||||
dnl $Id$
|
|
||||||
|
|
||||||
## HACK: Work-around to structural issue with RTEMS
|
|
||||||
## The macros below violate most autoconf and canonicalization standards
|
|
||||||
AC_DEFUN([RTEMS_CONFIG_BUILD_SUBDIRS],
|
|
||||||
[AC_REQUIRE([_RTEMS_OUTPUT_BUILD_SUBDIRS])
|
|
||||||
RTEMS_BUILD_SUBDIRS="$RTEMS_BUILD_SUBDIRS [$1]"
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl Derived from automake-1.4's AC_OUTPUT_SUBDIRS
|
|
||||||
AC_DEFUN([_RTEMS_OUTPUT_BUILD_SUBDIRS],
|
|
||||||
[AC_CONFIG_COMMANDS([bsp-tools],
|
|
||||||
[
|
|
||||||
# HACK: This is a blantant hack and breaks Canadian crosses
|
|
||||||
build_alias="$build_alias"
|
|
||||||
host_alias="$build_alias"
|
|
||||||
if test "$no_recursion" != yes; then
|
|
||||||
if test x"$build_alias" != x"$host_alias"; then
|
|
||||||
target_subdir="$host_alias"
|
|
||||||
else
|
|
||||||
target_subdir="."
|
|
||||||
fi
|
|
||||||
RTEMS_CONFIGURE_ARGS_QUOTE([ac_sub_configure_args],
|
|
||||||
[
|
|
||||||
-host* | --host* ) ;;
|
|
||||||
--host ) ac_prev=host_alias;;
|
|
||||||
-target* | --target* ) ;;
|
|
||||||
-target ) ac_prev=target_alias ;;
|
|
||||||
-build* | --build* ) ;;
|
|
||||||
-build ) ac_prev_build_alias ;;
|
|
||||||
*_alias=* ) ;; # HACK: Workaround to autoconf passing *_alias
|
|
||||||
],
|
|
||||||
[rtems_configure_args])
|
|
||||||
|
|
||||||
for rtems_config_dir in $RTEMS_BUILD_SUBDIRS; do
|
|
||||||
# Do not complain, so a configure script can configure whichever
|
|
||||||
# parts of a large source tree are present.
|
|
||||||
if test ! -d $srcdir/$rtems_config_dir; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
_RTEMS_PUSH_BUILDDIR([$rtems_config_dir])
|
|
||||||
|
|
||||||
_RTEMS_SUB_SRCDIR([$rtems_config_dir])
|
|
||||||
|
|
||||||
# The recursion is here.
|
|
||||||
if test -n "$ac_sub_configure"; then
|
|
||||||
# ac_sub_cache_file=./config.cache
|
|
||||||
ac_sub_cache_file=/dev/null
|
|
||||||
_RTEMS_GIVEN_INSTALL
|
|
||||||
|
|
||||||
echo "[running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file] --srcdir=$ac_sub_srcdir"
|
|
||||||
# The eval makes quoting arguments work.
|
|
||||||
if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure \
|
|
||||||
$ac_sub_configure_args \
|
|
||||||
--srcdir=$ac_sub_srcdir \
|
|
||||||
--with-target-subdir=$target_subdir \
|
|
||||||
--cache-file=$ac_sub_cache_file
|
|
||||||
then :
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([$ac_sub_configure failed for $rtems_config_dir])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
_RTEMS_POP_BUILDDIR
|
|
||||||
done
|
|
||||||
fi],
|
|
||||||
[
|
|
||||||
RTEMS_BUILD_SUBDIRS="$RTEMS_BUILD_SUBDIRS"
|
|
||||||
rtems_configure_args="$ac_configure_args"
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
## FIXME: This is obsolete. Only kept for backward compatibility
|
|
||||||
AU_DEFUN([RTEMS_OUTPUT_BUILD_SUBDIRS],[])
|
|
||||||
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl Misc utility macros for subdir handling to work around missing abilities
|
|
||||||
dnl in autoconf, automake and structural issues with RTEMS
|
|
||||||
dnl
|
|
||||||
dnl Contains parts derived from autoconf-2.13 AC_OUTPUT_SUBDIRS and Cygnus'
|
|
||||||
dnl configure.in.
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl _RTEMS_PUSH_BUILDDIR(SUBDIR)
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_RTEMS_PUSH_BUILDDIR],
|
|
||||||
[
|
|
||||||
# _RTEMS_PUSH_BUILDDIR
|
|
||||||
echo configuring in $1
|
|
||||||
case "$srcdir" in
|
|
||||||
.) ;;
|
|
||||||
*) AS_MKDIR_P([$1])
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_popdir=`pwd`
|
|
||||||
cd $1
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl _RTEMS_POP_BUILDDIR
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_RTEMS_POP_BUILDDIR],
|
|
||||||
[
|
|
||||||
cd "$ac_popdir"
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl _RTEMS_GIVEN_INSTALL
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_RTEMS_GIVEN_INSTALL],
|
|
||||||
[
|
|
||||||
ifdef([AC_PROVIDE_AC_PROG_INSTALL],[
|
|
||||||
case "$ac_given_INSTALL" in
|
|
||||||
[[\\/]]* | ?:[[\\/]]*) INSTALL="$ac_given_INSTALL" ;;
|
|
||||||
*) INSTALL="$ac_dots$ac_given_INSTALL" ;;
|
|
||||||
esac
|
|
||||||
])dnl
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl _RTEMS_SUB_SRCDIR(AC_CONFIG_DIR[,TARGET_SUBDIR])
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([_RTEMS_SUB_SRCDIR],[
|
|
||||||
# _RTEMS_SUB_SRCDIR
|
|
||||||
_RTEMS_ADJUST_SRCDIR(ac_sub_srcdir,$1,$2)
|
|
||||||
|
|
||||||
# Check for configure
|
|
||||||
if test -f $ac_sub_srcdir/configure; then
|
|
||||||
ac_sub_configure=$ac_sub_srcdir/configure
|
|
||||||
else
|
|
||||||
AC_MSG_WARN([no configuration information is in $1])
|
|
||||||
ac_sub_configure=
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
AC_DEFUN([RTEMS_TOOLPATHS],
|
|
||||||
[
|
|
||||||
# tooldir='$(exec_prefix)/'$target_alias
|
|
||||||
# Temporary work-around until building in source tree is supported
|
|
||||||
AC_REQUIRE([RTEMS_PROJECT_ROOT])
|
|
||||||
|
|
||||||
tooldir='$(PROJECT_ROOT)'
|
|
||||||
AC_SUBST(tooldir)
|
|
||||||
|
|
||||||
project_includedir='$(tooldir)'/include
|
|
||||||
AC_SUBST(project_includedir)
|
|
||||||
|
|
||||||
project_libdir='$(tooldir)/lib$(MULTISUBDIR)'
|
|
||||||
AC_SUBST(project_libdir)
|
|
||||||
|
|
||||||
project_bindir='$(tooldir)/bin'
|
|
||||||
AC_SUBST(project_bindir)
|
|
||||||
|
|
||||||
rtems_bspdir='$(prefix)/${RTEMS_BSP}'
|
|
||||||
AC_SUBST(rtems_bspdir)
|
|
||||||
rtems_makedir='$(prefix)/make'
|
|
||||||
AC_SUBST(rtems_makedir)
|
|
||||||
])
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
AC_DEFUN([RTEMS_VERSIONING],
|
|
||||||
m4_define([_RTEMS_VERSION],[4.6.4]))
|
|
||||||
@@ -1,231 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
## -------------------------------------------------------------------------
|
|
||||||
## NOTE: This file is rather immature and has to be considered to be
|
|
||||||
## almost experimental.
|
|
||||||
##
|
|
||||||
## Expect frequent changes -- It deserves to be cleaned up :(
|
|
||||||
## -------------------------------------------------------------------------
|
|
||||||
|
|
||||||
## The section below is based on make/compilers/gcc-target-default.cfg
|
|
||||||
## used in former versions of RTEMS.
|
|
||||||
|
|
||||||
##
|
|
||||||
## Set up the flags for the toolchains:
|
|
||||||
##
|
|
||||||
## We are considering 3 different building schemes here:
|
|
||||||
## * Using gcc's being able to accept -specs (aka gcc-2.8 building scheme)
|
|
||||||
## * Using gcc's not being able to accept -specs (aka gcc-2.7.2 building
|
|
||||||
## scheme)
|
|
||||||
## * Using third party toolchains (aka non-gcc building scheme)
|
|
||||||
##
|
|
||||||
## Automake conditionals in use:
|
|
||||||
## RTEMS_USE_GCC .. if we are using GCC
|
|
||||||
|
|
||||||
## NOTES:
|
|
||||||
## * The gcc-2.8 building scheme is the nominal building scheme and
|
|
||||||
## is actively supported.
|
|
||||||
## * The non-gcc building scheme requires manually setting up environment
|
|
||||||
## variables and is hardly tested at all
|
|
||||||
|
|
||||||
## CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V are the values we
|
|
||||||
## would want the corresponding macros to be set to.
|
|
||||||
##
|
|
||||||
## CFLAGS_OPTIMIZE, CFLAGS_DEBUG, CFLAGS_PROFILE are set by the
|
|
||||||
## 'VARIANT=<OPTIMIZE|DEBUG|PROFILE>' targets to their _V values.
|
|
||||||
|
|
||||||
## XCPPFLAGS, XCFLAGS, XCXXFLAGS, XASFLAGS
|
|
||||||
## are used to add flags from the shell
|
|
||||||
## cf. make.info ("Implicit rules/variables" for details)
|
|
||||||
|
|
||||||
if RTEMS_USE_GCC
|
|
||||||
## All the stuff below is specific to gcc
|
|
||||||
|
|
||||||
## gcc >= 2.8.x
|
|
||||||
GCCSPECS = $(GCC_SPECS) $(RTEMS_BSP_SPECS)
|
|
||||||
else
|
|
||||||
## fall back to the old style compilers/*.cfg
|
|
||||||
## CONFIG.CC is supposed to be provided by <BSP>.cfg
|
|
||||||
include $(CONFIG.CC)
|
|
||||||
endif # RTEMS_USE_GCC
|
|
||||||
|
|
||||||
DEFS = @DEFS@
|
|
||||||
|
|
||||||
CPPFLAGS = @CPPFLAGS@ $(CPU_DEFINES) $(DEFINES) $(XCPPFLAGS)
|
|
||||||
CFLAGS = @RTEMS_CFLAGS@ $(XCFLAGS)
|
|
||||||
## FIXME: This should be correct, but is not supported, yet
|
|
||||||
# CXXFLAGS = @RTEMS_CXXFLAGS@ $(XCXXFLAGS)
|
|
||||||
## Fall back to using RTEMS_CFLAGS for C++
|
|
||||||
CXXFLAGS = @RTEMS_CFLAGS@ $(XCXXFLAGS)
|
|
||||||
ASFLAGS = $(CPU_ASFLAGS) $(CPU_CFLAGS) $(XASFLAGS)
|
|
||||||
|
|
||||||
LINK_LIBS = $(LD_LIBS)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Client compiler and support tools
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# How to compile stuff into ${ARCH} subdirectory
|
|
||||||
#
|
|
||||||
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
|
||||||
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
|
|
||||||
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
|
||||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
|
||||||
CXXLD = $(CXX)
|
|
||||||
CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
|
|
||||||
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
|
|
||||||
CCAS = $(CC)
|
|
||||||
CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
|
|
||||||
|
|
||||||
# OBSOLETE: Don't use
|
|
||||||
AS = $(CC)
|
|
||||||
ASCOMPILE = $(AS) $(AM_ASFLAGS) $(ASFLAGS)
|
|
||||||
|
|
||||||
${ARCH}/%.o: %.c
|
|
||||||
${COMPILE} -o $@ -c $<
|
|
||||||
|
|
||||||
${ARCH}/%.o: %.cc
|
|
||||||
${CXXCOMPILE} -o $@ -c $<
|
|
||||||
|
|
||||||
${ARCH}/%.o: %.S
|
|
||||||
${CCASCOMPILE} -DASM -o $@ -c $<
|
|
||||||
|
|
||||||
# Dependency files for use by gmake
|
|
||||||
# NOTE: we don't put them into $(ARCH)
|
|
||||||
# so that 'make clean' doesn't blow it away
|
|
||||||
|
|
||||||
DEPEND=Depends-${ARCH}
|
|
||||||
|
|
||||||
# We deliberately don't have anything depend on the
|
|
||||||
# $(DEPEND) file; otherwise it will get rebuilt even
|
|
||||||
# on 'make clean'
|
|
||||||
#
|
|
||||||
|
|
||||||
if RTEMS_USE_GCC
|
|
||||||
## HACK: Specific to gcc
|
|
||||||
## FIXME: The approach below is known to be conceptionally broken.
|
|
||||||
depend-gcc: $(C_FILES) $(CC_FILES) $(S_FILES)
|
|
||||||
## Use gcc -M to generate dependencies
|
|
||||||
## Replace foo.o with $(ARCH)/foo.o
|
|
||||||
## Replace $(ARCH) value with string $(ARCH)
|
|
||||||
## so that it will for debug and profile cases
|
|
||||||
$(COMPILE) -M $^ | \
|
|
||||||
sed -e 's?^\(.*\)\.o[ ]*:?$$(ARCH)/\1.o:?' \
|
|
||||||
-e 's?$(ARCH)/?$$(ARCH)/?' >$(DEPEND).tmp
|
|
||||||
mv $(DEPEND).tmp $(DEPEND)
|
|
||||||
|
|
||||||
# pull in dependencies if they exist
|
|
||||||
ifeq (${DEPEND},$(wildcard ${DEPEND}))
|
|
||||||
include ${DEPEND}
|
|
||||||
@ENDIF@
|
|
||||||
endif
|
|
||||||
depend: depend-am
|
|
||||||
|
|
||||||
# spell out all the LINK_FILE's, rather than using -lbsp, so
|
|
||||||
# that $(LINK_FILES) can be a dependency
|
|
||||||
|
|
||||||
LINK_OBJS = \
|
|
||||||
$(OBJS) \
|
|
||||||
$(MANAGERS_NOT_WANTED:%=$(PROJECT_RELEASE)/lib/no-%$(LIB_VARIANT).rel)
|
|
||||||
|
|
||||||
LINK_FILES =\
|
|
||||||
$(START_FILE) \
|
|
||||||
$(OBJS) \
|
|
||||||
$(MANAGERS_NOT_WANTED:%=$(PROJECT_RELEASE)/lib/no-%$(LIB_VARIANT).rel)
|
|
||||||
|
|
||||||
if RTEMS_USE_GCC
|
|
||||||
## gcc >= 2.8
|
|
||||||
define make-rel
|
|
||||||
$(LINK) -qnolinkcmds -nostdlib -Wl,-r $(XLDFLAGS) $^
|
|
||||||
endef
|
|
||||||
else
|
|
||||||
## non-gcc
|
|
||||||
define make-rel
|
|
||||||
$(LINK) $(XLDFLAGS) $^
|
|
||||||
endef
|
|
||||||
endif
|
|
||||||
|
|
||||||
## -------------------------------------------------------------------------
|
|
||||||
|
|
||||||
## translate VARIANT into VARIANT_V
|
|
||||||
VARIANT = OPTIMIZE
|
|
||||||
|
|
||||||
VARIANT_OPTIMIZE_V = OPTIMIZE
|
|
||||||
VARIANT_DEBUG_V = DEBUG
|
|
||||||
VARIANT_PROFILE_V = PROFILE
|
|
||||||
VARIANT_optimize_V = OPTIMIZE
|
|
||||||
VARIANT_debug_V = DEBUG
|
|
||||||
VARIANT_profile_V = PROFILE
|
|
||||||
|
|
||||||
VARIANT_V = $(VARIANT_$(VARIANT)_V)
|
|
||||||
|
|
||||||
## Setup the variant build subdirectory
|
|
||||||
ARCH_OPTIMIZE_V = o-optimize
|
|
||||||
ARCH_DEBUG_V = o-debug
|
|
||||||
ARCH_PROFILE_V = o-profile
|
|
||||||
|
|
||||||
ARCH__V = $(ARCH_OPTIMIZE_V)
|
|
||||||
ARCH = $(ARCH_$(VARIANT_V)_V)
|
|
||||||
|
|
||||||
## Setup the library suffix
|
|
||||||
LIBSUFFIX_OPTIMIZE_V =
|
|
||||||
LIBSUFFIX_DEBUG_V = _g
|
|
||||||
LIBSUFFIX_PROFILE_V = _p
|
|
||||||
LIBSUFFIX__V = $(LIBSUFFIX_OPTIMIZE_V)
|
|
||||||
|
|
||||||
LIB_VARIANT = $(LIBSUFFIX_$(VARIANT_V)_V)
|
|
||||||
|
|
||||||
## These are supposed to be set in make/custom/<bsp>.cfg
|
|
||||||
CPU_CFLAGS = @CPU_CFLAGS@
|
|
||||||
CFLAGS_OPTIMIZE_V = @CFLAGS_OPTIMIZE_V@
|
|
||||||
CFLAGS_DEBUG_V = @CFLAGS_DEBUG_V@
|
|
||||||
CFLAGS_PROFILE_V = @CFLAGS_PROFILE_V@
|
|
||||||
CFLAGS__V = $(CFLAGS_OPTIMIZE_V)
|
|
||||||
|
|
||||||
## ------------------------------------------------------------------------
|
|
||||||
## Setup hard-coded flags
|
|
||||||
if RTEMS_USE_GCC
|
|
||||||
## gcc >= gcc-2.8
|
|
||||||
RTEMS_CFLAGS_OPTIMIZE_V =
|
|
||||||
RTEMS_CFLAGS_DEBUG_V = -qrtems_debug -Wno-unused
|
|
||||||
RTEMS_CFLAGS_PROFILE_V = -pg
|
|
||||||
|
|
||||||
## non-gcc
|
|
||||||
## We can't guess what flags might be required here.
|
|
||||||
## Pass the values from the environment if you want to apply them.
|
|
||||||
endif
|
|
||||||
RTEMS_CFLAGS__V = $(RTEMS_CFLAGS_OPTIMIZE_V)
|
|
||||||
|
|
||||||
## -------------------------------------------------------------------------
|
|
||||||
|
|
||||||
CC = @CC@ $(GCCSPECS)
|
|
||||||
CXX = @CXX@ $(GCCSPECS)
|
|
||||||
CPP = @CPP@ $(GCCSPECS)
|
|
||||||
|
|
||||||
LD = @LD@
|
|
||||||
OBJCOPY = @OBJCOPY@
|
|
||||||
NM = @NM@
|
|
||||||
SIZE = @SIZE@
|
|
||||||
STRIP = @STRIP@
|
|
||||||
|
|
||||||
##
|
|
||||||
AM_CPPFLAGS = $(RTEMS_CPPFLAGS)
|
|
||||||
AM_CFLAGS =
|
|
||||||
AM_CXXFLAGS =
|
|
||||||
AM_CCASFLAGS = $(CPU_CFLAGS) $(RTEMS_CPPFLAGS) $(RTEMS_CCASFLAGS)
|
|
||||||
|
|
||||||
${ARCH}:
|
|
||||||
mkdir ${ARCH}
|
|
||||||
|
|
||||||
clean-local:
|
|
||||||
$(RM) -r o-optimize o-debug o-profile $(CLEANDIRS)
|
|
||||||
$(RM) Depends-o-optimize.tmp Depends-o-debug.tmp Depends-o-profile.tmp
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
## This file is a temporary band-aid for the ppc-BSPs.
|
|
||||||
## DO NOT use it, it will eventually be removed in future.
|
|
||||||
|
|
||||||
PREINSTALL_FILES = $(TMPINSTALL_FILES)
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
## NOTE: This is a temporary work-around to keep
|
|
||||||
## RTEMS's non automake standard make targets working.
|
|
||||||
## Once automake is fully integrated these make targets
|
|
||||||
## and this file will probably be removed
|
|
||||||
|
|
||||||
debug:
|
|
||||||
@echo
|
|
||||||
@echo "\"make debug\" is obsolete, instead use:"
|
|
||||||
@echo " make VARIANT=DEBUG"
|
|
||||||
@echo
|
|
||||||
|
|
||||||
.PHONY: debug
|
|
||||||
|
|
||||||
profile:
|
|
||||||
@echo
|
|
||||||
@echo "\"make profile\" is obsolete, instead use:"
|
|
||||||
@echo " make VARIANT=PROFILE"
|
|
||||||
@echo
|
|
||||||
|
|
||||||
preinstall-am: $(PREINSTALL_FILES)
|
|
||||||
preinstall: preinstall-am
|
|
||||||
.PHONY: preinstall preinstall-am
|
|
||||||
|
|
||||||
depend-am:
|
|
||||||
depend: depend-am
|
|
||||||
.PHONY: depend depend-am
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
include $(RTEMS_ROOT)/make/leaf.cfg
|
|
||||||
|
|
||||||
CXXLINK_APP = $(CXXLINK) $(LDLIBS) $(LINK_OBJS) $(LINK_LIBS)
|
|
||||||
ifndef make-cxx-exe
|
|
||||||
define make-cxx-exe
|
|
||||||
$(CXXLINK_APP)
|
|
||||||
endef
|
|
||||||
@ENDIF@
|
|
||||||
|
|
||||||
LINK_APP = $(LINK) $(LDLIBS) $(LINK_OBJS) $(LINK_LIBS)
|
|
||||||
ifndef make-exe
|
|
||||||
define make-exe
|
|
||||||
$(LINK_APP)
|
|
||||||
endef
|
|
||||||
@ENDIF@
|
|
||||||
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
AR = @AR@
|
|
||||||
RANLIB = @RANLIB@
|
|
||||||
|
|
||||||
ARFLAGS = ruv
|
|
||||||
|
|
||||||
define make-library
|
|
||||||
test -d $(ARCH) || mkdir $(ARCH)
|
|
||||||
$(RM) $@
|
|
||||||
$(AR) $(ARFLAGS) $@ $^
|
|
||||||
$(RANLIB) $@
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(PROJECT_RELEASE)/lib:
|
|
||||||
@$(mkinstalldirs) $@
|
|
||||||
|
|
||||||
TMPINSTALL_FILES = $(PROJECT_RELEASE)/lib
|
|
||||||
|
|
||||||
.PRECIOUS: $(LIB)
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
debug:
|
|
||||||
@echo
|
|
||||||
@echo "\"make debug\" is obsolete, instead use:"
|
|
||||||
@echo " make VARIANT=DEBUG"
|
|
||||||
@echo
|
|
||||||
|
|
||||||
.PHONY: debug
|
|
||||||
|
|
||||||
profile:
|
|
||||||
@echo
|
|
||||||
@echo "\"make profile\" is obsolete, instead use:"
|
|
||||||
@echo " make VARIANT=PROFILE"
|
|
||||||
@echo
|
|
||||||
|
|
||||||
.PHONY: profile
|
|
||||||
|
|
||||||
preinstall-am: $(PREINSTALL_FILES)
|
|
||||||
preinstall: preinstall-am
|
|
||||||
.PHONY: preinstall preinstall-am
|
|
||||||
|
|
||||||
depend-am: depend-gcc
|
|
||||||
depend: depend-am
|
|
||||||
.PHONY: depend depend-am depend-gcc
|
|
||||||
|
|
||||||
PROJECT_TOOLS = $(PROJECT_RELEASE)/build-tools
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
## Borrowed from automake-1.4 and adapted to RTEMS
|
|
||||||
|
|
||||||
## NOTE: This is a temporary work-around to keep
|
|
||||||
## RTEMS's non automake standard make targets working.
|
|
||||||
## Once automake is fully integrated these make targets
|
|
||||||
## and this file will probably be removed
|
|
||||||
|
|
||||||
depend-recursive \
|
|
||||||
preinstall-recursive:
|
|
||||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
|
||||||
dot_seen=no; \
|
|
||||||
target=`echo $@ | sed s/-recursive//`; \
|
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
|
||||||
echo "Making $$target in $$subdir"; \
|
|
||||||
if test "$$subdir" = "."; then \
|
|
||||||
dot_seen=yes; \
|
|
||||||
local_target="$$target-am"; \
|
|
||||||
else \
|
|
||||||
local_target="$$target"; \
|
|
||||||
fi; \
|
|
||||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
|
||||||
## This trick allows "-k" to keep its natural meaning when running a
|
|
||||||
## recursive rule.
|
|
||||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
|
||||||
done; \
|
|
||||||
if test "$$dot_seen" = "no"; then \
|
|
||||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
|
||||||
fi; test -z "$$fail"
|
|
||||||
|
|
||||||
preinstall: preinstall-recursive
|
|
||||||
.PHONY: preinstall-recursive
|
|
||||||
|
|
||||||
depend: depend-recursive
|
|
||||||
.PHONY: depend-recursive
|
|
||||||
193
bootstrap
193
bootstrap
@@ -1,193 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
#
|
|
||||||
# helps bootstrapping, when checked out from CVS
|
|
||||||
# requires GNU autoconf and GNU automake
|
|
||||||
#
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
# this is not meant to be exported outside the source tree
|
|
||||||
|
|
||||||
# NOTE: Inspired by libtool's autogen script
|
|
||||||
|
|
||||||
# to be run from the toplevel directory of RTEMS'
|
|
||||||
# source tree
|
|
||||||
|
|
||||||
progname=`basename $0`
|
|
||||||
top_srcdir=`dirname $0`
|
|
||||||
|
|
||||||
verbose="";
|
|
||||||
quiet="false"
|
|
||||||
mode="generate"
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo
|
|
||||||
echo "usage: ${progname} [-h|-q|-v]"
|
|
||||||
echo
|
|
||||||
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
|
|
||||||
exit 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
generate_bspdir_acinclude()
|
|
||||||
{
|
|
||||||
cat << EOF > acinclude.m4~
|
|
||||||
# RTEMS_CHECK_BSPDIR(RTEMS_BSP)
|
|
||||||
AC_DEFUN([RTEMS_CHECK_BSPDIR],
|
|
||||||
[
|
|
||||||
RTEMS_BSP_ALIAS(ifelse([\$1],,[\${RTEMS_BSP}],[\$1]),bspdir)
|
|
||||||
case "\$bspdir" in
|
|
||||||
EOF
|
|
||||||
|
|
||||||
for i in */bsp_specs; do
|
|
||||||
d=`dirname $i`
|
|
||||||
cat << EOF >> acinclude.m4~
|
|
||||||
$d )
|
|
||||||
AC_CONFIG_SUBDIRS([$d]);;
|
|
||||||
EOF
|
|
||||||
done
|
|
||||||
cat << EOF >> acinclude.m4~
|
|
||||||
*)
|
|
||||||
AC_MSG_ERROR([Invalid BSP]);;
|
|
||||||
esac
|
|
||||||
])
|
|
||||||
EOF
|
|
||||||
if cmp -s acinclude.m4 acinclude.m4~ 2>/dev/null; then
|
|
||||||
echo "acinclude.m4 is unchanged";
|
|
||||||
else
|
|
||||||
cp acinclude.m4~ acinclude.m4
|
|
||||||
fi
|
|
||||||
rm -f acinclude.m4~
|
|
||||||
}
|
|
||||||
|
|
||||||
if test ! -f $top_srcdir/aclocal/version.m4; then
|
|
||||||
echo "${progname}:"
|
|
||||||
echo " Installation problem: Can't find file aclocal/version.m4"
|
|
||||||
exit 1;
|
|
||||||
fi
|
|
||||||
|
|
||||||
while test $# -gt 0; do
|
|
||||||
case $1 in
|
|
||||||
-h|--he|--hel|--help)
|
|
||||||
usage ;;
|
|
||||||
-q|--qu|--qui|--quie|--quiet)
|
|
||||||
quiet="true";
|
|
||||||
shift;;
|
|
||||||
-v|--ve|--ver|--verb|--verbo|--verbos|--verbose)
|
|
||||||
verbose="-v";
|
|
||||||
shift;;
|
|
||||||
-c|--cl|--cle|--clea|--clean)
|
|
||||||
mode="clean";
|
|
||||||
shift;;
|
|
||||||
-*) echo "unknown option $1" ;
|
|
||||||
usage ;;
|
|
||||||
*) echo "invalid parameter $1" ;
|
|
||||||
usage ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
case $mode in
|
|
||||||
generate)
|
|
||||||
AUTOCONF=${AUTOCONF-autoconf}
|
|
||||||
if test -z "$AUTOCONF"; then
|
|
||||||
echo "You must have autoconf installed to run $program"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
AUTOHEADER=${AUTOHEADER-autoheader}
|
|
||||||
if test -z "$AUTOHEADER"; then
|
|
||||||
echo "You must have autoconf installed to run $program"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
AUTOMAKE=${AUTOMAKE-automake}
|
|
||||||
if test -z "$AUTOMAKE"; then
|
|
||||||
echo "You must have automake installed to run $program"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
ACLOCAL=${ACLOCAL-aclocal}
|
|
||||||
if test -z "$ACLOCAL"; then
|
|
||||||
echo "You must have automake installed to run $program"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
case $top_srcdir in
|
|
||||||
/* ) aclocal_dir=$top_srcdir
|
|
||||||
;;
|
|
||||||
*) aclocal_dir=`pwd`/$top_srcdir
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
confs=`find . \( -name 'configure.in' -o -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;
|
|
||||||
pat="s,\$(RTEMS_TOPdir),${aclocal_dir},g"
|
|
||||||
aclocal_args=`grep '^[ ]*ACLOCAL_AMFLAGS' Makefile.am | \
|
|
||||||
sed -e 's%.*ACLOCAL_AMFLAGS.*\=[ ]*%%g' -e $pat ` ;
|
|
||||||
test "$verbose" = "-v" && echo "${ACLOCAL} $aclocal_args"
|
|
||||||
${ACLOCAL} $aclocal_args;
|
|
||||||
test -n "`grep CONFIG_HEADER ${configure}`" && ${AUTOHEADER} \
|
|
||||||
&& test "$verbose" = "-v" && echo "${AUTOHEADER}";
|
|
||||||
test -n "`grep RTEMS_BSP_CONFIGURE ${configure}`" && ${AUTOHEADER} \
|
|
||||||
&& test "$verbose" = "-v" && echo "${AUTOHEADER}";
|
|
||||||
test -f Makefile.am && ${AUTOMAKE} -a -c $verbose ;
|
|
||||||
${AUTOCONF};
|
|
||||||
test -f Makefile.am && test -n "`grep 'stamp-h\.in' Makefile.in`" \
|
|
||||||
&& echo timestamp > stamp-h.in
|
|
||||||
)
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
|
|
||||||
clean)
|
|
||||||
test "$quiet" = "true" || echo "removing automake generated Makefile.in files"
|
|
||||||
files=`find . -name 'Makefile.am' -print | sed -e 's%\.am%\.in%g'` ;
|
|
||||||
for i in $files; do if test -f $i; then
|
|
||||||
rm -f $i
|
|
||||||
test "$verbose" = "-v" && echo "$i"
|
|
||||||
fi; done
|
|
||||||
|
|
||||||
test "$quiet" = "true" || echo "removing configure files"
|
|
||||||
files=`find . -name 'configure' -print` ;
|
|
||||||
test "$verbose" = "-v" && test -n "$files" && echo "$files" ;
|
|
||||||
for i in $files; do if test -f $i; then
|
|
||||||
# The config.sub shipped with automake <= 1.7.5 does handle c4x/tic4x-* correctly.
|
|
||||||
# rm -f config.sub
|
|
||||||
rm -f $i config.guess depcomp install-sh mdate-sh missing \
|
|
||||||
mkinstalldirs texinfo.tex
|
|
||||||
test "$verbose" = "-v" && echo "$i"
|
|
||||||
fi; done
|
|
||||||
|
|
||||||
test "$quiet" = "true" || echo "removing aclocal.m4 files"
|
|
||||||
files=`find . -name 'aclocal.m4' -print` ;
|
|
||||||
test "$verbose" = "-v" && test -n "$files" && echo "$files" ;
|
|
||||||
for i in $files; do if test -f $i; then
|
|
||||||
rm -f $i
|
|
||||||
test "$verbose" = "-v" && echo "$i"
|
|
||||||
fi; done
|
|
||||||
|
|
||||||
find . -name '*~' -print | xargs rm -f
|
|
||||||
find . -name 'bspopts.h*' -print | xargs rm -f
|
|
||||||
find . -name '*.orig' -print | xargs rm -f
|
|
||||||
find . -name '*.rej' -print | xargs rm -f
|
|
||||||
find . -name 'config.status' -print | xargs rm -f
|
|
||||||
find . -name 'config.log' -print | xargs rm -f
|
|
||||||
find . -name 'config.cache' -print | xargs rm -f
|
|
||||||
find . -name 'Makefile' -print | xargs rm -f
|
|
||||||
find . -name '.deps' -print | xargs rm -rf
|
|
||||||
find . -name '.libs' -print | xargs rm -rf
|
|
||||||
find . -name 'stamp-h.in' | xargs rm -rf
|
|
||||||
find . -name 'autom4te*.cache' | xargs rm -rf
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
14
c/.cvsignore
14
c/.cvsignore
@@ -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,205 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
RTEMS was developed by On-Line Applications Research (OAR) under
|
|
||||||
contract to the U.S. Army Missile Command. Other than the
|
|
||||||
contributions listed in this document, all code and documentation
|
|
||||||
was developed by OAR for the Army.
|
|
||||||
|
|
||||||
The RTEMS project would like to thank those who have made
|
|
||||||
contributions to the project. Together we make RTEMS a
|
|
||||||
much better product.
|
|
||||||
|
|
||||||
The following persons/organizations have made contributions:
|
|
||||||
|
|
||||||
+ Dr. Mikhail (Misha) Savitski (mikhail.savitski@styrex.se) of the EISCAT
|
|
||||||
Scientific Association submitted the BSP and other miscellaneous support
|
|
||||||
for the Motorola MVME162 (M68040LC CPU) VMEbus single board computer.
|
|
||||||
|
|
||||||
+ Division Inc. of Chapel Hill, NC for sponsoring On-Line Applications
|
|
||||||
Research to port RTEMS to the Hewlett-Packard PA-RISC architecture (V1.1)
|
|
||||||
and the addition of HP-UX as a development host. Tony Bennett
|
|
||||||
(tbennett@chapelhill.hp.com) was assisted in this effort by Joel Sherrill
|
|
||||||
(joel@OARcorp.com). Tony also deserves a big pat on the back for
|
|
||||||
contributing significantly to the overall organization of the development
|
|
||||||
environment and directory structure. RTEMS is much easier to build
|
|
||||||
because of Tony.
|
|
||||||
|
|
||||||
+ Greg Allen of Division Inc. of Chapel Hill, NC for
|
|
||||||
porting RTEMS to HP-UX. This port treats a UNIX computer as simply
|
|
||||||
another RTEMS target processor. This port can be used to develop
|
|
||||||
and test code which will ultimately run on the embedded platform.
|
|
||||||
|
|
||||||
+ Doug McBride (mcbride@rodin.colorado.edu) of the Colorado Space Grant
|
|
||||||
College at the University of Colorado at Boulder submitted the BSP
|
|
||||||
for the Motorola IDP board (M68EC040 CPU) single board computer. The
|
|
||||||
BSP leverages heavily off of the existing RTEMS BSP framework, the
|
|
||||||
examples in the back of the IDP user's manual, and the libgloss example
|
|
||||||
support for the IDP board from the newlib/libgloss distribution.
|
|
||||||
|
|
||||||
+ David Glessner (dwg@glenqcy.glenayre.com) of Glenayre Electronics
|
|
||||||
submitted the support for the Motorola MC68302 CPU. This included
|
|
||||||
the "gen68302" BSP which uses the on-chip peripherals on the MC68302
|
|
||||||
as well as the modifications to the m68k dependent executive code to
|
|
||||||
support m68k family members based on the mc68000 core.
|
|
||||||
|
|
||||||
+ Bryce Cogswell (cogswell@cs.uoregon.edu) submitted the support for MS-DOS
|
|
||||||
as a development environment as well as djgpp/go32 as a target environment.
|
|
||||||
|
|
||||||
+ Andy Bray (andy@chaos.org.uk) of I-CUBED Ltd. in Cambridge U.K.
|
|
||||||
for porting RTEMS to the PowerPC. This effort included support for the
|
|
||||||
IBM 403 as well as the Motorola 601, 603, and 604 variants. A special
|
|
||||||
thanks to Dom Latter (dom@i-cubed.demon.co.uk) for being an RTEMS
|
|
||||||
evangelist and promoting the use of RTEMS both at I-CUBED Ltd. as well
|
|
||||||
as within the Internet community as a whole.
|
|
||||||
|
|
||||||
+ John S. Gwynne (jsg@coulomb.eng.ohio-state.edu) of Ohio State University
|
|
||||||
submitted the support for the Motorola MC68332 CPU as well as completing
|
|
||||||
the support for CPUs based on the MC68000 core. This included the "efi68k"
|
|
||||||
and "efi332" BSPs as well as completing the modifications to the m68k
|
|
||||||
dependent executive code to support m68k family members based on the
|
|
||||||
MC68000 core. "efi68k" and "efi332" are single board computers designed
|
|
||||||
primarily for automotive electronic fuel injection (EFI) control, but can
|
|
||||||
be considered general purpose controllers when used without the EFI
|
|
||||||
companion board(s). See the README in each BSP for more information.
|
|
||||||
|
|
||||||
+ The European Space Agency for sponsoring On-Line Applications Research
|
|
||||||
to port RTEMS to the SPARC V7 architecture for use with their ERC32
|
|
||||||
radiation-hardened CPU. Jiri Gaisler (jgais@wd.estec.esa.nl) deserves
|
|
||||||
special thanks for championing this port within the ESA was well as
|
|
||||||
for developing and supporting the SPARC Instruction Simulator used to
|
|
||||||
develop and test this port.
|
|
||||||
|
|
||||||
+ Eric Norum (eric@skatter.usask.ca) of the Saskatchewan Accelerator
|
|
||||||
Laboratory submitted the support for the Motorola MC68360 CPU
|
|
||||||
including the `gen68360' BSP.
|
|
||||||
|
|
||||||
+ Dominique le Campion (Dominique.LECAMPION@enst-bretagne.fr), for
|
|
||||||
Telecom Bretagne and T.N.I. (Brest, France) submitted the BSP for
|
|
||||||
the Motorola MVME147 board (68030 CPU + 68881 FPU) and the MVME147s
|
|
||||||
variant of this board.
|
|
||||||
|
|
||||||
+ Craig Lebakken (lebakken@minn.net) and Derrick Ostertag
|
|
||||||
(ostertag@transition.com) of Transition Networks of Eden Prairie, MN
|
|
||||||
for porting RTEMS to the MIPS and AMD 29K architectures. This submission
|
|
||||||
includes complete support for the R4650 as well as partial support
|
|
||||||
for the R4600.
|
|
||||||
|
|
||||||
+ Erik Ivanenko (ccms@utcc.utoronto.ca) of the University of Toronto
|
|
||||||
for submitting the i386ex bsp.
|
|
||||||
|
|
||||||
+ Jiri Gaisler (jgais@wd.estec.esa.nl) converted RTEMS to using GNU
|
|
||||||
autoconf. This effort is greatly appreciated.
|
|
||||||
|
|
||||||
+ Eric Norum (eric@skatter.usask.ca) of the Saskatchewan Accelerator
|
|
||||||
Laboratory submitted a BSP for the m68360 when operating in companion
|
|
||||||
mode with a m68040 and a port of the Motorola MC68040 Floating Point
|
|
||||||
Support Package (FPSP) to RTEMS.
|
|
||||||
|
|
||||||
+ Eric Norum (eric@skatter.usask.ca) of the Saskatchewan Accelerator
|
|
||||||
Laboratory submitted a port of the KA9Q TCP/IP stack to RTEMS as
|
|
||||||
well as a network device driver for the gen68360 BSP. To address
|
|
||||||
performance issues and licensing concerns, Eric followed this up
|
|
||||||
by replacing the KA9Q TCP/IP stack with a port of the FreeBSD stack.
|
|
||||||
|
|
||||||
+ Chris Johns (cjohns@plessey.com.au) submitted the ods68302 BSP which
|
|
||||||
offers easier configuration than its counterpart gen68302. Chris
|
|
||||||
also submitted the RTEMS++ C++ class library and test code for
|
|
||||||
that library.
|
|
||||||
|
|
||||||
+ Katsutoshi Shibuya (shibuya@mxb.meshnet.or.jp) of BU-Denken Co., Ltd.
|
|
||||||
(Sapporo, Japan) submitted the extended console driver for the
|
|
||||||
MVME162LX BSP and the POSIX tcsetattr() and tcgetattr() routines.
|
|
||||||
This device driver supports four serial ports, cooked IO, and
|
|
||||||
provides a portable base for Zilog 8530 based console drivers.
|
|
||||||
|
|
||||||
+ Eric Norum (eric@skatter.usask.ca) and Katsutoshi Shibuya
|
|
||||||
(shibuya@mxb.meshnet.or.jp) jointly developed the termios support.
|
|
||||||
|
|
||||||
+ Ralf Corsepius (corsepiu@faw.uni-ulm.de) of the Research Institute for
|
|
||||||
Applied Knowledge Processing at the University of Ulm (FAW), Germany,
|
|
||||||
for numerous enhancements to the RTEMS autoconf support as well as
|
|
||||||
for the Hitachi SH port. His contributions are too many to list but
|
|
||||||
also include work on RPMs for RTEMS tools.
|
|
||||||
|
|
||||||
+ Dario Alcocer <alcocer@connectnet.com> submitted a port of the
|
|
||||||
RTEMS port to FreeBSD.
|
|
||||||
|
|
||||||
+ David Fiddes <D.J.Fiddes@hw.ac.uk>, Rod Barman (rodb@ptgrey.com) and
|
|
||||||
Stewart Kingdon (kingdon@ptgrey.com) submitted Motorola ColdFire
|
|
||||||
support. This work was supported in part by Real World Interface, Inc.
|
|
||||||
|
|
||||||
+ Geoffroy Montel (g_montel@yahoo.com), for CNET/DSM (Rennes, France),
|
|
||||||
submitted the BSP for Motorola 68340/68349 based boards.
|
|
||||||
|
|
||||||
+ Thomas Doerfler (td@imd.m.isar.de) of IMD in
|
|
||||||
Puchheim,Germany submitted some improvements to the PPC403
|
|
||||||
support and added the helas403 BSP.
|
|
||||||
|
|
||||||
+ Jay Monkman (jmonkman@frasca.com) of Frasca International, Inc
|
|
||||||
submitted the support for the Motorola MPC860 CPU including the
|
|
||||||
'eth_comm' BSP
|
|
||||||
|
|
||||||
+ Charles Gauthier <Charles.Gauthier@iit.nrc.ca> of the Institute for
|
|
||||||
Information Technology for the National Research Council of Canada
|
|
||||||
submitted the Motorola MVME167 BSP.
|
|
||||||
|
|
||||||
+ Tony Ambardar (tonya@ece.ubc.ca) at the University of British Columbia
|
|
||||||
ported RTEMS to the TS-1325 embedded PC from Technologic Systems
|
|
||||||
(http://www.t-systems.com), and provided patches to enable software
|
|
||||||
floating-point emulation for x86 targets.
|
|
||||||
|
|
||||||
+ Jay Kulpinski (jskulpin@eng01.gdds.com) of General Dynamics Defense
|
|
||||||
Systems (Pittsfield, MA) submitted a board support package for the
|
|
||||||
Motorola MVME230x PowerPC family, borrowing from the PSIM and MPC750
|
|
||||||
BSPs. This includes support for the Raven ASIC, DEC21140 ethernet,
|
|
||||||
16550 serial port, and MK48T59 NVRAM.
|
|
||||||
|
|
||||||
+ Eric Valette <valette@crf.canon.fr> and Emmanuel Raguet <raguet@crf.canon.fr>
|
|
||||||
of Canon CRF - Communication Dept for numerous submissions including
|
|
||||||
remote debugging on the i386 and PowerPC, port of RPC, port of the
|
|
||||||
GoAhead web server, port of RTEMS to the ARM architecture,
|
|
||||||
BSP for the Motorola MCP750 PowerPC board, and numerous improvements
|
|
||||||
to the i386 and PowerPC ports of RTEMS including a new enhanced
|
|
||||||
interrupt management API that reduces interrupt latency while making
|
|
||||||
it easier to support external interrupt controllers.
|
|
||||||
|
|
||||||
+ Mark Bronson <mark@ramix.com> of RAMIX for submitting i960RP
|
|
||||||
support and the rxgen960 board support package.
|
|
||||||
|
|
||||||
+ Joel Sherrill <joel@OARcorp.com> for the BSPs that work with
|
|
||||||
numerous simulators including psim, i960sim, c4xsim, h8sim, armulator,
|
|
||||||
sim68000, and simcpu32. Most of these BSPs work with instruction
|
|
||||||
set simulators in gdb.
|
|
||||||
|
|
||||||
+ Darlene Stewart <Darlene.Stewart@nrc.ca> and Charles Gauthier
|
|
||||||
<Charles.Gauthier@nrc.ca> of the Institute for Information Technology
|
|
||||||
for the National Research Council of Canada submitted the Motorola
|
|
||||||
MBX8XX BSP and consolidated libcpu support for the MPC860 and MPC821
|
|
||||||
into MPC8XX.
|
|
||||||
|
|
||||||
+ John Cotton <jcotton@ualberta.ca> and Charles Gauthier
|
|
||||||
<Charles.Gauthier@nrc.ca> of the Institute for Information
|
|
||||||
Technology for the National Research Council of Canada
|
|
||||||
submitted the RTEMS Cache Manager.
|
|
||||||
|
|
||||||
+ Philip Quaife <philip@qs.co.nz> of Q Solutions ported
|
|
||||||
RTEMS to the Hitachi H8300H. This effort was sponsored by
|
|
||||||
Comnet Technologies Ltd.
|
|
||||||
|
|
||||||
+ Joel Sherrill <joel@OARcorp.com> and Jennifer Averett <jennifer@OARcorp.com>
|
|
||||||
for the Texas Instruments C3x/C4x port and c4xsim BSP that works
|
|
||||||
with the C3x/C4X instruction set simulator in gdb.
|
|
||||||
|
|
||||||
Finally, the RTEMS project would like to thank those who have contributed
|
|
||||||
to the other free software efforts which RTEMS utilizes. The primary RTEMS
|
|
||||||
development environment is from the Free Software Foundation (the GNU
|
|
||||||
project). The "newlib" C library was put together by Cygnus and is
|
|
||||||
a collaboration of the efforts of numerous individuals and organizations.
|
|
||||||
|
|
||||||
We would like to see your name here. BSPs and ports are always welcome.
|
|
||||||
Useful libraries which support RTEMS applications are also an important
|
|
||||||
part of providing a strong foundation for the development of real-time
|
|
||||||
embedded applications and are welcome as submission.
|
|
||||||
|
|
||||||
119
c/ChangeLog
119
c/ChangeLog
@@ -1,119 +0,0 @@
|
|||||||
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-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Remove references to obsolete files
|
|
||||||
README.DOS REQUIRES PROBLEMS TESTED README UPDATE_HELP.
|
|
||||||
Add TOOL_TARGETS.
|
|
||||||
|
|
||||||
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-11-07 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* TOOL_TARGETS: Updated.
|
|
||||||
* PROBLEMS, README, REQUIRES, TESTED, UPDATE_HELP: Removed
|
|
||||||
since they were obsolete.
|
|
||||||
|
|
||||||
2002-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Use mkinstalldirs instead of mkdir.
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Fix --enable-rtemsbsp= handling.
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Reformat.
|
|
||||||
Add autom4te*cache.
|
|
||||||
Remove autom4te.cache.
|
|
||||||
|
|
||||||
2002-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Apply RTEMS_CONFIGURE_ARGS_QUOTE.
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
2002-02-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Remove make from SUBDIRS.
|
|
||||||
* configure.ac: Remove make from CONFIG_SUBDIRS, cosmetics.
|
|
||||||
|
|
||||||
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-05-25 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* TESTED: Corrected the name of the MRM332 BSP.
|
|
||||||
|
|
||||||
2001-05-25 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* TESTED: Updated the list of BSPs.
|
|
||||||
* TOOLS_TARGETS: Updated the list of tools and object formats.
|
|
||||||
|
|
||||||
2001-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Use ${MAKE} in message at the end of the
|
|
||||||
configure.in.
|
|
||||||
|
|
||||||
2001-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Apply _RTEMS_ADJUST_SRCDIR.
|
|
||||||
|
|
||||||
2000-12-14 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* TESTED: Added comment on 68en302 now that there is a network driver.
|
|
||||||
|
|
||||||
2000-11-25 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* TESTED: Added jmr3904 entry.
|
|
||||||
|
|
||||||
2000-11-20 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* TESTED: Added new sparc variations (erc32, leon, and Tharsys).
|
|
||||||
|
|
||||||
2000-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: catch -enable-rtemsbsp (Allowed by autoconf).
|
|
||||||
Autoconf allows one to pass -enable-*, but this file expected --enable*.
|
|
||||||
|
|
||||||
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-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Switch to GNU-canonicalization.
|
|
||||||
|
|
||||||
2000-10-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Make sure $SHELL inside of Makefiles does not get
|
|
||||||
propagated to the BSP-subdirectories if a user specified CONFIG_SHELL.
|
|
||||||
|
|
||||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* ChangeLog: New file.
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../aclocal
|
|
||||||
|
|
||||||
## NOTE: This Makefile.am is rather fragile to the value of RTEMS_BSP
|
|
||||||
## Esp. make clean and make distclean have unwanted side-effects
|
|
||||||
## if RTEMS_BSP is not properly set up.
|
|
||||||
|
|
||||||
RTEMS_BSP = $(RTEMS_BSP_LIST)
|
|
||||||
## The '.' in SUBDIRS ensures that local make-targets (xxx-am) will be
|
|
||||||
## triggered before $(RTEMS_BSP_LIST) subdirectories are made.
|
|
||||||
SUBDIRS = . $(RTEMS_BSP)
|
|
||||||
|
|
||||||
## Use @RTEMS_BSP_LIST@ here, using $(RTEMS_BSP_LIST) would trigger
|
|
||||||
## this rule for invalid BSPs
|
|
||||||
@RTEMS_BSP_LIST@: src/configure
|
|
||||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
|
||||||
test -n "${RTEMS_BSP}" && for i in ${RTEMS_BSP}; do \
|
|
||||||
echo "Configuring RTEMS_BSP=$$i"; \
|
|
||||||
$(mkinstalldirs) $$i; \
|
|
||||||
( cd $$i && \
|
|
||||||
CONFIG_SHELL=$(SHELL) RTEMS_BSP=$$i $(rtems_bsp_configure) \
|
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) preinstall ) \
|
|
||||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
|
||||||
done
|
|
||||||
|
|
||||||
## Let all RTEMS' make targets depend on ${RTEMS_BSP}
|
|
||||||
all-local: ${RTEMS_BSP}
|
|
||||||
preinstall-am: ${RTEMS_BSP}
|
|
||||||
depend-am: ${RTEMS_BSP}
|
|
||||||
|
|
||||||
## Pull in extra files intro the distribution
|
|
||||||
EXTRA_DIST = ACKNOWLEDGEMENTS
|
|
||||||
EXTRA_DIST += TOOL_TARGETS
|
|
||||||
|
|
||||||
DIST_SUBDIRS = ${RTEMS_BSP}
|
|
||||||
## -------------------------------------------------------
|
|
||||||
include $(top_srcdir)/../automake/subdirs.am
|
|
||||||
include $(top_srcdir)/../automake/host.am
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
The following are targets for the GNU tools (gcc, binutils, newlib, and gdb)
|
|
||||||
that are for RTEMS, their object format, and status notes
|
|
||||||
|
|
||||||
arm:
|
|
||||||
arm-rtems ELF
|
|
||||||
|
|
||||||
c4x:
|
|
||||||
c4x-rtems COFF Requires patches
|
|
||||||
|
|
||||||
hppa:
|
|
||||||
hppa1.1-rtems ELF
|
|
||||||
|
|
||||||
|
|
||||||
h8300:
|
|
||||||
h8300-rtems COFF
|
|
||||||
|
|
||||||
i386:
|
|
||||||
i386-rtems ELF
|
|
||||||
i386-rtemself ELF
|
|
||||||
i386-rtemscoff COFF Obsoleted
|
|
||||||
i386-go32-rtems COFF Obsoleted - no supporting BSP
|
|
||||||
|
|
||||||
i960:
|
|
||||||
i960-rtems COFF Switch to ELF when possible
|
|
||||||
i960-rtemscoff COFF
|
|
||||||
i960-rtemself ELF Not currently in any tools
|
|
||||||
|
|
||||||
NOTE: As of October 2002, i960 has been deprecated in gdb and gcc.
|
|
||||||
|
|
||||||
m68k:
|
|
||||||
m68k-rtems COFF Switch to ELF when possible
|
|
||||||
m68k-rtemscoff COFF
|
|
||||||
m68k-rtemself ELF Not in all tools
|
|
||||||
|
|
||||||
NOTE: m68k-elf is in post egcs 1.1.2 snapshots.
|
|
||||||
|
|
||||||
mips:
|
|
||||||
mips*-rtems ELF Big endian
|
|
||||||
mips*el-rtems ELF Little endian
|
|
||||||
|
|
||||||
NOTE: Little endian configuration is not in all tools and
|
|
||||||
is untested for RTEMS itself.
|
|
||||||
|
|
||||||
powerpc:
|
|
||||||
powerpc-rtems ELF
|
|
||||||
powerpcle-rtems ELF Little endian
|
|
||||||
|
|
||||||
NOTE: Little endian configuration is not in all tools and
|
|
||||||
is untested for RTEMS itself.
|
|
||||||
|
|
||||||
sh:
|
|
||||||
sh-rtems COFF
|
|
||||||
sh-rtemscoff COFF
|
|
||||||
sh-rtemself ELF
|
|
||||||
|
|
||||||
NOTE: ELF is not completely stable for SH yet.
|
|
||||||
|
|
||||||
sparc:
|
|
||||||
sparc-rtems ELF
|
|
||||||
sparc-rtemself ELF
|
|
||||||
sparc-rtemsaout A.OUT
|
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
## Process this file with autoconf to produce a configure script.
|
|
||||||
##
|
|
||||||
## $Id$
|
|
||||||
|
|
||||||
AC_PREREQ(2.57)
|
|
||||||
AC_INIT([rtems-c],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
|
||||||
AC_CONFIG_SRCDIR([src])
|
|
||||||
RTEMS_TOP(..)
|
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.7.2])
|
|
||||||
AM_MAINTAINER_MODE
|
|
||||||
|
|
||||||
## These options are used within this file.
|
|
||||||
RTEMS_ENABLE_BARE
|
|
||||||
RTEMS_ENABLE_RTEMSBSP(rtems_bsp)
|
|
||||||
|
|
||||||
RTEMS_CHECK_CPU
|
|
||||||
RTEMS_CANONICAL_HOST
|
|
||||||
|
|
||||||
AS_IF([test -z "$rtems_bsp"],
|
|
||||||
[RTEMS_CHECK_BSPS(rtems_bsp)])
|
|
||||||
|
|
||||||
for i in $rtems_bsp; do
|
|
||||||
|
|
||||||
# make sure there is a make/custom file for the bsp
|
|
||||||
RTEMS_CHECK_CUSTOM_BSP(i)
|
|
||||||
|
|
||||||
RTEMS_BSP_ALIAS($i,bspdir)
|
|
||||||
|
|
||||||
# Is there code where there should be for this BSP?
|
|
||||||
# The bare bsp is a special case as it is not under the RTEMS_CPU path
|
|
||||||
case $bspdir in
|
|
||||||
bare)
|
|
||||||
bspcpudir=
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
bspcpudir=$RTEMS_CPU/
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if test -d "$srcdir/$RTEMS_TOPdir/c/src/lib/libbsp/$bspcpudir$bspdir"; then
|
|
||||||
RTEMS_BSP_LIST="$RTEMS_BSP_LIST $i"
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([unable to find libbsp directory ($bspdir) for $i])
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
#
|
|
||||||
# Compose the configuration arguments to be passed to c/src/configure
|
|
||||||
#
|
|
||||||
##
|
|
||||||
## Partially borrowed from autoconf-2.13
|
|
||||||
##
|
|
||||||
|
|
||||||
## Adjust paths
|
|
||||||
_RTEMS_ADJUST_SRCDIR([rtems_bsp_configure],[src])
|
|
||||||
rtems_bsp_configure="$rtems_bsp_configure/configure"
|
|
||||||
RTEMS_CONFIGURE_ARGS_QUOTE([rtems_bsp_configure_args],
|
|
||||||
[-enable-rtemsbsp=* | --enable-rtemsbsp=* ) ;;])
|
|
||||||
|
|
||||||
rtems_bsp_configure="$rtems_bsp_configure $rtems_bsp_configure_args"
|
|
||||||
AC_SUBST(rtems_bsp_configure)
|
|
||||||
|
|
||||||
AC_SUBST(RTEMS_BSP_LIST)
|
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
|
||||||
AC_OUTPUT
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo target architecture: $target_cpu.
|
|
||||||
echo available BSPs: $rtems_bsp.
|
|
||||||
echo \'${MAKE} all\' will build the following BSPs: $RTEMS_BSP_LIST.
|
|
||||||
echo other BSPs can be built with \'${MAKE} RTEMS_BSP=\"bsp1 bsp2 ...\"\'
|
|
||||||
echo
|
|
||||||
@@ -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
|
|
||||||
332
c/src/ChangeLog
332
c/src/ChangeLog
@@ -1,332 +0,0 @@
|
|||||||
2004-08-17 Ralf Corsepius <ralf_corsepius@rtems.org>
|
|
||||||
|
|
||||||
* acinclude.m4 (_RTEMS_CONFIG_SUBDIR): Quote ac_popdir uses.
|
|
||||||
|
|
||||||
2003-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* support/Makefile.am: Pass @RTEMS_BSP@ to AM_CPPFLAGS.
|
|
||||||
|
|
||||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* support/version.c: URL for license changed.
|
|
||||||
|
|
||||||
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
|
|
||||||
|
|
||||||
2003-04-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Add libide.a.
|
|
||||||
|
|
||||||
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove AC_CONFIG_AUX_DIR.
|
|
||||||
|
|
||||||
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Add support/.
|
|
||||||
* support/.cvsignore: New.
|
|
||||||
* support/Makefile.am: New.
|
|
||||||
* support/version.c: New.
|
|
||||||
* wrapup/Makefile.am: Add support/libsupport.a.
|
|
||||||
|
|
||||||
2003-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Use SRC += instead of make-vars.
|
|
||||||
|
|
||||||
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-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
|
||||||
|
|
||||||
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Use install-data-local to install librtemsbsp.a.
|
|
||||||
Let all-local: depend on $(LIB).
|
|
||||||
|
|
||||||
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Remove libmisc.
|
|
||||||
|
|
||||||
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove libmisc.
|
|
||||||
|
|
||||||
2002-12-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Append RTEMS_CPU_MODEL to ac_configure_args.
|
|
||||||
Resort cache-checking.
|
|
||||||
|
|
||||||
2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Expand RTEMS_CHECK_BSP_CACHE.
|
|
||||||
|
|
||||||
2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Append CPU_CFLAGS, CFLAGS_OPTIMIZE_V,
|
|
||||||
CFLAGS_DEBUG_V, CFLAGS_PROFILE_V, RTEMS_BSP_FAMILY to
|
|
||||||
ac_configure_args.
|
|
||||||
|
|
||||||
2002-11-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Use test "$RTEMS_BSP_FAMILY" != "bare" to setup
|
|
||||||
HAS_LIBBSP conditional (Solaris/bash incompatibility fix).
|
|
||||||
|
|
||||||
2002-11-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Use "'"-quotes to pass args to bsp.mak.
|
|
||||||
* configure.ac: Use "'"-quotes for args to RTEMS_CONFIG_SUBDIRS.
|
|
||||||
Fix braino in comment on "exec".
|
|
||||||
Extend --enable-ada handling.
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Reformat.
|
|
||||||
Add autom4te*cache.
|
|
||||||
Remove autom4te.cache.
|
|
||||||
* wrapup/.cvsignore: Remove autom4te.cache.
|
|
||||||
|
|
||||||
2002-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* acinclude.m4: Apply RTEMS_CONFIGURE_ARGS_QUOTE.
|
|
||||||
|
|
||||||
2002-08-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Add ada-tests.
|
|
||||||
|
|
||||||
2002-08-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Add preinstall-stamp.
|
|
||||||
|
|
||||||
2002-08-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
Posix-BSP-Hacks:
|
|
||||||
* configure.ac: Add AM_CONDITIONAL(LIBCHIP).
|
|
||||||
Pass RTEMS_HOST to make/bsp.mak
|
|
||||||
* Makefile.am: Pass RTEMS_HOST to make/bsp.mak.
|
|
||||||
* wrapup/Makefile.am: Apply AM_CONDITIONAL(LIBCHIP).
|
|
||||||
|
|
||||||
2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
|
|
||||||
|
|
||||||
2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Add BSP_SUBDIRS.
|
|
||||||
* Makefile.am: Use BSP_SUBDIRS to setup SUBDIRS.
|
|
||||||
|
|
||||||
2002-08-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove AC_CONFIG_SUBDIR(wrapup).
|
|
||||||
Cosmetic cleanups.
|
|
||||||
|
|
||||||
2002-08-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Pick up ../libchip/rtc/$(ARCH)/librtcio.a and
|
|
||||||
../libchip/serial/$(ARCH)/libserialio.a.
|
|
||||||
|
|
||||||
2002-08-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Add rtems_makedir.
|
|
||||||
|
|
||||||
2002-08-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Merge wrapup/configure.ac.
|
|
||||||
Cosmetic cleanups.
|
|
||||||
* Makefile.am: Add wrapup-SUBDIR.
|
|
||||||
* wrapup/ChangeLog: Remove.
|
|
||||||
* wrapup/configure.ac: Remove.
|
|
||||||
|
|
||||||
2002-08-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Append BARE_CPU_MODEL to make/@RTEMS_BSP@.cache
|
|
||||||
creation (Make the bare BSP happy).
|
|
||||||
* configure.ac: Ditto.
|
|
||||||
|
|
||||||
2002-08-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Create make/@RTEMS_BSP@.cache.
|
|
||||||
Handle make/custom/*.cfgs.
|
|
||||||
Create make/custom/default.cfg.
|
|
||||||
* configure.ac: Add creation of make/custon/*.cfg.
|
|
||||||
Create make/${RTEMS_BSP}.cache.
|
|
||||||
Read make/${RTEMS_BSP}.cache
|
|
||||||
|
|
||||||
2002-08-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Clean $(PROJECT_RELEASE).
|
|
||||||
|
|
||||||
2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* acinclude.m4: Add test "$multilib" != "yes".
|
|
||||||
* config-ml.in: Remove.
|
|
||||||
|
|
||||||
2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* acinclude.m4: Cleanups.
|
|
||||||
* configure.ac: Build ${srcdir}/../../cpukit/ as ./exec/ instead of
|
|
||||||
${srcdir}/exec/.
|
|
||||||
Further adaptations to autoconf >= 2.50.
|
|
||||||
|
|
||||||
2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* acinclude.m4: New.
|
|
||||||
* Makefile.am: Remove tar-installation.
|
|
||||||
Prepend @exec@ to SUBDIRS.
|
|
||||||
* configure.ac: Switch to AC_CONFIG_SRCDIR([optman]).
|
|
||||||
Add RTEMS_ENABLE_MULTIPROCESSING.
|
|
||||||
Add RTEMS_CONFIG_SUBDIR([exec]...).
|
|
||||||
|
|
||||||
2002-06-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove librpc.
|
|
||||||
|
|
||||||
2002-06-25 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* Per PR233, moved librpc to exec.
|
|
||||||
* configure.ac, wrapup/Makefile.am: Modified.
|
|
||||||
* librpc, librpc/ChangeLog: Removed.
|
|
||||||
|
|
||||||
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove CONFIG_SUBDIRS libblock, libfs.
|
|
||||||
|
|
||||||
2002-05-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove lib.
|
|
||||||
|
|
||||||
2002-05-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* config-ml.in: Take out arm and sh variants RTEMS does not support.
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
2002-02-28 Victor V. Vengerov <vvv@oktet.ru>
|
|
||||||
|
|
||||||
* DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
|
|
||||||
* configure.ac: Modified to reflect addition.
|
|
||||||
|
|
||||||
2002-01-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Add AC_CONFIG_SUBDIRS(optman). Remove
|
|
||||||
AC_CONFIG_COMMANDS.
|
|
||||||
|
|
||||||
2001-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* config-ml.in: New file. Imported from gcc and modified for RTEMS.
|
|
||||||
|
|
||||||
2001-10-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Use SUBDIRS = @subdirs@, require automake-1.5.
|
|
||||||
* configure.ac: Replace hst_subdirs with AC_CONFIG_SUBDIRS to make
|
|
||||||
autoconf-2.52 happy.
|
|
||||||
|
|
||||||
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-02-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: install to $(exec_prefix)/@RTEMS_BSP@.
|
|
||||||
|
|
||||||
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-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Switch to GNU-canonicalization.
|
|
||||||
* Makefile.am: Reflect changes to configure.in.
|
|
||||||
* acinclude.m4: Remove.
|
|
||||||
|
|
||||||
2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add lib/libbsp to the GNU canonicalized
|
|
||||||
subdirectories, remove cfg_subdirs, cfg_subdirs1, hst_subdirs1.
|
|
||||||
* Makefile.am: remove cfg_subdirs, cfg_subdirs1, hst_subdirs1.
|
|
||||||
* ChangeLog: Fix typos.
|
|
||||||
|
|
||||||
2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add tests to the GNU canonicalized subdirectories.
|
|
||||||
|
|
||||||
2000-10-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add lib/libcpu to the GNU canonicalized subdirectories.
|
|
||||||
|
|
||||||
2000-10-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add lib to the GNU canonicalized subdirectories,
|
|
||||||
make the lib directory before configuring lib/.
|
|
||||||
|
|
||||||
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in, Makefile.am: add exec to the GNU canonicalized
|
|
||||||
subdirectories.
|
|
||||||
|
|
||||||
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add librtems++ to the GNU canonicalized subdirectories.
|
|
||||||
|
|
||||||
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add libnetworking, librpc and librdb to the GNU
|
|
||||||
canonicalized subdirectories.
|
|
||||||
|
|
||||||
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: add libmisc and libchip to the GNU canonicalized
|
|
||||||
subdirectories.
|
|
||||||
|
|
||||||
2000-10-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am, acinclude.m4, configure.in: Introduce GNU
|
|
||||||
canonicalization to libfs/.
|
|
||||||
The approach is currently a bit of a hack as GNU canonicalization
|
|
||||||
does not support the per-BSP build some of the other directories
|
|
||||||
require. As more of the tree is converted, this will become less
|
|
||||||
of an issue.
|
|
||||||
|
|
||||||
2000-10-18 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Added libfs.
|
|
||||||
|
|
||||||
2000-10-18 Chris Johns <ccj@acm.org>
|
|
||||||
|
|
||||||
* libfs created.
|
|
||||||
* configure.in: Added libfs subdirectory.
|
|
||||||
|
|
||||||
2000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Add RTEMS_PROG_CC_FOR_TARGET,
|
|
||||||
RTEMS_CANONICALIZE_TOOLS.
|
|
||||||
|
|
||||||
2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* wrapup/Makefile.am: Include compile.am.
|
|
||||||
|
|
||||||
2000-08-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.in: Add lib/libcpu and lib/libbsp to cfg_subdirs.
|
|
||||||
|
|
||||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* ChangeLog: New file.
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../aclocal
|
|
||||||
|
|
||||||
SUBDIRS = . @BSP_SUBDIRS@
|
|
||||||
|
|
||||||
clean-local:
|
|
||||||
$(RM) -r $(PROJECT_RELEASE)
|
|
||||||
|
|
||||||
make/@RTEMS_BSP@.cache: make/bsp.mak @CUSTOM_CFG_FILES@
|
|
||||||
$(RM) make/@RTEMS_BSP@.cache
|
|
||||||
$(MAKE) -f ${srcdir}/make/bsp.mak \
|
|
||||||
'RTEMS_BSP=@RTEMS_BSP@' 'RTEMS_HOST=@RTEMS_HOST@' 'RTEMS_ROOT=.' 'BARE_CPU_MODEL=${BARE_CPU_MODEL}' \
|
|
||||||
make/@RTEMS_BSP@.cache
|
|
||||||
|
|
||||||
noinst_DATA = make/@RTEMS_BSP@.cache
|
|
||||||
DISTCLEANFILES = make/@RTEMS_BSP@.cache
|
|
||||||
|
|
||||||
rtems_makedir = $(prefix)/make
|
|
||||||
rtems_make_customdir = $(rtems_makedir)/custom
|
|
||||||
rtems_make_custom_DATA = @CUSTOM_CFG_FILES@
|
|
||||||
|
|
||||||
make/custom/default.cfg: $(srcdir)/make/custom/default.cfg.in
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
make/custom/%.cfg: $(srcdir)/$(cfg_dir)/custom/%.cfg
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
noinst_DATA += make/custom/default.cfg
|
|
||||||
DISTCLEANFILES += make/custom/default.cfg
|
|
||||||
|
|
||||||
noinst_DATA += preinstall-stamp
|
|
||||||
|
|
||||||
preinstall-stamp:
|
|
||||||
$(MAKE) $(AM_MAKEFLAGS) preinstall
|
|
||||||
touch preinstall-stamp
|
|
||||||
CLEANFILES = preinstall-stamp
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../automake/subdirs.am
|
|
||||||
include $(top_srcdir)/../../automake/host.am
|
|
||||||
27
c/src/README
27
c/src/README
@@ -1,27 +0,0 @@
|
|||||||
#
|
|
||||||
# $Id$
|
|
||||||
#
|
|
||||||
|
|
||||||
This is the top level directory of the C RTEMS environment. The
|
|
||||||
following is a description of the contents of each file and
|
|
||||||
subdirectory directly in this directory:
|
|
||||||
|
|
||||||
tests
|
|
||||||
|
|
||||||
This directory contains the RTEMS Test Suites. Currently
|
|
||||||
this includes the following suites:
|
|
||||||
|
|
||||||
+ Single Processor Test Suite
|
|
||||||
+ Multiprocessor Test Suite
|
|
||||||
+ Timing Test Suite
|
|
||||||
+ Sample Application Suite
|
|
||||||
|
|
||||||
lib
|
|
||||||
|
|
||||||
This directory contains src for RTEMS libraries:
|
|
||||||
libc, board support (including drivers) and libcpu.
|
|
||||||
|
|
||||||
exec
|
|
||||||
|
|
||||||
This directory contains the source code for the RTEMS executive.
|
|
||||||
|
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
# $Id$
|
|
||||||
#
|
|
||||||
# Some hacks for handling special config subdirectories
|
|
||||||
#
|
|
||||||
# Note: Consider this file a temporary band-aid until a better, more general
|
|
||||||
# subdirectory handling solution is introduced to RTEMS.
|
|
||||||
|
|
||||||
AC_DEFUN([RTEMS_CONFIG_SUBDIR],
|
|
||||||
[
|
|
||||||
AC_CONFIG_COMMANDS_POST(
|
|
||||||
[
|
|
||||||
if test "$multilib" != "yes"; then
|
|
||||||
ac_sub_sourcedir=$2
|
|
||||||
ac_sub_builddir=$1
|
|
||||||
|
|
||||||
if test "$no_recursion" != yes; then
|
|
||||||
RTEMS_CONFIGURE_ARGS_QUOTE([ac_sub_configure_args])
|
|
||||||
|
|
||||||
ac_sub_configure_args="$ac_sub_configure_args $3"
|
|
||||||
|
|
||||||
for ac_subdir in : $ac_sub_sourcedir; do test "x$ac_subdir" = x: && continue
|
|
||||||
|
|
||||||
# Do not complain, so a configure script can configure whichever
|
|
||||||
# parts of a large source tree are present.
|
|
||||||
test -d $srcdir/$ac_subdir || continue
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([configuring in $ac_subdir])
|
|
||||||
case $srcdir in
|
|
||||||
.) ;;
|
|
||||||
*) AS_MKDIR_P(["./$ac_sub_builddir"])
|
|
||||||
if test -d ./$ac_sub_builddir; then :;
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([cannot create `pwd`/$ac_sub_builddir])
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_popdir=`pwd`
|
|
||||||
cd $ac_sub_builddir
|
|
||||||
|
|
||||||
# A "../" for each directory in /$ac_subdir.
|
|
||||||
ac_dots=`echo $ac_sub_builddir |
|
|
||||||
sed 's,^\./,,;s,[[^/]]$,&/,;s,[[^/]]*/,../,g'`
|
|
||||||
|
|
||||||
case $srcdir in
|
|
||||||
.) # No --srcdir option. We are building in place.
|
|
||||||
ac_sub_srcdir=$srcdir${ac_subdir} ;;
|
|
||||||
[[\\/]]* | ?:[[\\/]]* ) # Absolute path.
|
|
||||||
ac_sub_srcdir=$srcdir/$ac_subdir ;;
|
|
||||||
*) # Relative path.
|
|
||||||
ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Check for guested configure; otherwise get Cygnus style configure.
|
|
||||||
if test -f $ac_sub_srcdir/configure.gnu; then
|
|
||||||
ac_sub_configure="$SHELL '$ac_sub_srcdir/configure.gnu'"
|
|
||||||
elif test -f $ac_sub_srcdir/configure; then
|
|
||||||
ac_sub_configure="$SHELL '$ac_sub_srcdir/configure'"
|
|
||||||
elif test -f $ac_sub_srcdir/configure.in; then
|
|
||||||
ac_sub_configure=$ac_configure
|
|
||||||
else
|
|
||||||
AC_MSG_WARN([no configuration information is in $ac_subdir])
|
|
||||||
ac_sub_configure=
|
|
||||||
fi
|
|
||||||
|
|
||||||
# The recursion is here.
|
|
||||||
if test -n "$ac_sub_configure"; then
|
|
||||||
# Make the cache file name correct relative to the subdirectory.
|
|
||||||
case $cache_file in
|
|
||||||
[[\\/]]* | ?:[[\\/]]* ) ac_sub_cache_file=$cache_file ;;
|
|
||||||
*) # Relative path.
|
|
||||||
ac_sub_cache_file=$ac_dots$cache_file ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir])
|
|
||||||
# The eval makes quoting arguments work.
|
|
||||||
eval $ac_sub_configure $ac_sub_configure_args \
|
|
||||||
--cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir ||
|
|
||||||
AC_MSG_ERROR([$ac_sub_configure failed for $ac_subdir])
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$ac_popdir"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
])
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
aclocal*
|
|
||||||
autom4te.*
|
|
||||||
autom4te*.cache
|
|
||||||
config.*
|
|
||||||
configure
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
@@ -1,871 +0,0 @@
|
|||||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/base_sp/base_sp.adb, samples/base_sp/config.h,
|
|
||||||
samples/base_sp/sptest.adb, samples/base_sp/sptest.ads,
|
|
||||||
samples/hello/config.h, samples/hello/hello.adb,
|
|
||||||
samples/hello/sptest.adb, samples/hello/sptest.ads,
|
|
||||||
samples/ticker/config.h, samples/ticker/sptest.adb,
|
|
||||||
samples/ticker/sptest.ads, samples/ticker/ticker.adb,
|
|
||||||
sptests/sp01/config.h, sptests/sp01/sp01.adb,
|
|
||||||
sptests/sp01/sptest.adb, sptests/sp01/sptest.ads,
|
|
||||||
sptests/sp02/config.h, sptests/sp02/sp02.adb,
|
|
||||||
sptests/sp02/sptest.adb, sptests/sp02/sptest.ads,
|
|
||||||
sptests/sp03/config.h, sptests/sp03/sp03.adb,
|
|
||||||
sptests/sp03/sptest.adb, sptests/sp03/sptest.ads,
|
|
||||||
sptests/sp04/config.h, sptests/sp04/sp04.adb,
|
|
||||||
sptests/sp04/sptest.adb, sptests/sp04/sptest.ads,
|
|
||||||
sptests/sp05/config.h, sptests/sp05/sp05.adb,
|
|
||||||
sptests/sp05/sptest.adb, sptests/sp05/sptest.ads,
|
|
||||||
sptests/sp06/config.h, sptests/sp06/sp06.adb,
|
|
||||||
sptests/sp06/sptest.adb, sptests/sp06/sptest.ads,
|
|
||||||
sptests/sp07/config.h, sptests/sp07/sp07.adb,
|
|
||||||
sptests/sp07/sptest.adb, sptests/sp07/sptest.ads,
|
|
||||||
sptests/sp08/config.h, sptests/sp08/sp08.adb,
|
|
||||||
sptests/sp08/sptest.adb, sptests/sp08/sptest.ads,
|
|
||||||
sptests/sp09/config.h, sptests/sp09/sp09.adb,
|
|
||||||
sptests/sp09/sptest.adb, sptests/sp09/sptest.ads,
|
|
||||||
sptests/sp11/config.h, sptests/sp11/sp11.adb,
|
|
||||||
sptests/sp11/sptest.adb, sptests/sp11/sptest.ads,
|
|
||||||
sptests/sp12/config.h, sptests/sp12/sp12.adb,
|
|
||||||
sptests/sp12/sptest.adb, sptests/sp12/sptest.ads,
|
|
||||||
sptests/sp13/config.h, sptests/sp13/sp13.adb,
|
|
||||||
sptests/sp13/sptest.adb, sptests/sp13/sptest.ads,
|
|
||||||
sptests/sp14/config.h, sptests/sp14/sp14.adb,
|
|
||||||
sptests/sp14/sptest.adb, sptests/sp14/sptest.ads,
|
|
||||||
sptests/sp15/config.h, sptests/sp15/sp15.adb,
|
|
||||||
sptests/sp15/sptest.adb, sptests/sp15/sptest.ads,
|
|
||||||
sptests/sp16/config.h, sptests/sp16/sp16.adb,
|
|
||||||
sptests/sp16/sptest.adb, sptests/sp16/sptest.ads,
|
|
||||||
sptests/sp17/config.h, sptests/sp17/sp17.adb,
|
|
||||||
sptests/sp17/sptest.adb, sptests/sp17/sptest.ads,
|
|
||||||
sptests/sp19/config.h, sptests/sp19/sp19.adb,
|
|
||||||
sptests/sp19/sptest.ads, sptests/sp20/config.h,
|
|
||||||
sptests/sp20/sp20.adb, sptests/sp20/sptest.adb,
|
|
||||||
sptests/sp20/sptest.ads, sptests/sp21/config.h,
|
|
||||||
sptests/sp21/sp21.adb, sptests/sp21/sptest.adb,
|
|
||||||
sptests/sp21/sptest.ads, sptests/sp22/config.h,
|
|
||||||
sptests/sp22/sp22.adb, sptests/sp22/sptest.adb,
|
|
||||||
sptests/sp22/sptest.ads, sptests/sp23/config.h,
|
|
||||||
sptests/sp23/sp23.adb, sptests/sp23/sptest.adb,
|
|
||||||
sptests/sp23/sptest.ads, sptests/sp24/config.h,
|
|
||||||
sptests/sp24/sp24.adb, sptests/sp24/sptest.adb,
|
|
||||||
sptests/sp24/sptest.ads, sptests/sp25/config.h,
|
|
||||||
sptests/sp25/sp25.adb, sptests/sp25/sptest.adb,
|
|
||||||
sptests/sp25/sptest.ads, sptests/spsize/spsize.adb,
|
|
||||||
sptests/spsize/sptest.adb, sptests/spsize/sptest.ads,
|
|
||||||
support/address_io.adb, support/address_io.ads, support/float_io.ads,
|
|
||||||
support/fp.inc, support/integer.inc,
|
|
||||||
support/rtems_calling_overhead.ads, support/status_io.ads,
|
|
||||||
support/test_support.adb, support/test_support.ads,
|
|
||||||
support/time_test_support.adb, support/time_test_support.ads,
|
|
||||||
support/timer_driver.adb, support/timer_driver.ads,
|
|
||||||
support/unsigned32_io.ads, tmtests/tm01/config.h,
|
|
||||||
tmtests/tm01/tm01.adb, tmtests/tm01/tmtest.adb,
|
|
||||||
tmtests/tm01/tmtest.ads, tmtests/tm02/config.h,
|
|
||||||
tmtests/tm02/tm02.adb, tmtests/tm02/tmtest.adb,
|
|
||||||
tmtests/tm02/tmtest.ads, tmtests/tm03/config.h,
|
|
||||||
tmtests/tm03/tm03.adb, tmtests/tm03/tmtest.adb,
|
|
||||||
tmtests/tm03/tmtest.ads, tmtests/tm04/config.h,
|
|
||||||
tmtests/tm04/tm04.adb, tmtests/tm04/tmtest.adb,
|
|
||||||
tmtests/tm04/tmtest.ads, tmtests/tm05/config.h,
|
|
||||||
tmtests/tm05/tm05.adb, tmtests/tm05/tmtest.adb,
|
|
||||||
tmtests/tm05/tmtest.ads, tmtests/tm06/config.h,
|
|
||||||
tmtests/tm06/tm06.adb, tmtests/tm06/tmtest.adb,
|
|
||||||
tmtests/tm06/tmtest.ads, tmtests/tm07/config.h,
|
|
||||||
tmtests/tm07/tm07.adb, tmtests/tm07/tmtest.adb,
|
|
||||||
tmtests/tm07/tmtest.ads, tmtests/tm08/config.h,
|
|
||||||
tmtests/tm08/tm08.adb, tmtests/tm08/tmtest.adb,
|
|
||||||
tmtests/tm08/tmtest.ads, tmtests/tm09/config.h,
|
|
||||||
tmtests/tm09/tm09.adb, tmtests/tm09/tmtest.adb,
|
|
||||||
tmtests/tm09/tmtest.ads, tmtests/tm10/config.h,
|
|
||||||
tmtests/tm10/tm10.adb, tmtests/tm10/tmtest.adb,
|
|
||||||
tmtests/tm10/tmtest.ads, tmtests/tm11/config.h,
|
|
||||||
tmtests/tm11/tm11.adb, tmtests/tm11/tmtest.adb,
|
|
||||||
tmtests/tm11/tmtest.ads, tmtests/tm12/config.h,
|
|
||||||
tmtests/tm12/tm12.adb, tmtests/tm12/tmtest.adb,
|
|
||||||
tmtests/tm12/tmtest.ads, tmtests/tm13/config.h,
|
|
||||||
tmtests/tm13/tm13.adb, tmtests/tm13/tmtest.adb,
|
|
||||||
tmtests/tm13/tmtest.ads, tmtests/tm14/config.h,
|
|
||||||
tmtests/tm14/tm14.adb, tmtests/tm14/tmtest.adb,
|
|
||||||
tmtests/tm14/tmtest.ads, tmtests/tm15/config.h,
|
|
||||||
tmtests/tm15/tm15.adb, tmtests/tm15/tmtest.adb,
|
|
||||||
tmtests/tm15/tmtest.ads, tmtests/tm16/config.h,
|
|
||||||
tmtests/tm16/tm16.adb, tmtests/tm16/tmtest.adb,
|
|
||||||
tmtests/tm16/tmtest.ads, tmtests/tm17/config.h,
|
|
||||||
tmtests/tm17/tm17.adb, tmtests/tm17/tmtest.adb,
|
|
||||||
tmtests/tm17/tmtest.ads, tmtests/tm18/config.h,
|
|
||||||
tmtests/tm18/tm18.adb, tmtests/tm18/tmtest.adb,
|
|
||||||
tmtests/tm18/tmtest.ads, tmtests/tm19/config.h,
|
|
||||||
tmtests/tm19/tm19.adb, tmtests/tm19/tmtest.adb,
|
|
||||||
tmtests/tm19/tmtest.ads, tmtests/tm20/config.h,
|
|
||||||
tmtests/tm20/tm20.adb, tmtests/tm20/tmtest.adb,
|
|
||||||
tmtests/tm20/tmtest.ads, tmtests/tm21/config.h,
|
|
||||||
tmtests/tm21/tm21.adb, tmtests/tm21/tmtest.adb,
|
|
||||||
tmtests/tm21/tmtest.ads, tmtests/tm22/config.h,
|
|
||||||
tmtests/tm22/tm22.adb, tmtests/tm22/tmtest.adb,
|
|
||||||
tmtests/tm22/tmtest.ads, tmtests/tm23/config.h,
|
|
||||||
tmtests/tm23/tm23.adb, tmtests/tm23/tmtest.adb,
|
|
||||||
tmtests/tm23/tmtest.ads, tmtests/tm24/config.h,
|
|
||||||
tmtests/tm24/tm24.adb, tmtests/tm24/tmtest.adb,
|
|
||||||
tmtests/tm24/tmtest.ads, tmtests/tm25/config.h,
|
|
||||||
tmtests/tm25/tm25.adb, tmtests/tm25/tmtest.adb,
|
|
||||||
tmtests/tm25/tmtest.ads, tmtests/tm28/config.h,
|
|
||||||
tmtests/tm28/tm28.adb, tmtests/tm28/tmtest.adb,
|
|
||||||
tmtests/tm28/tmtest.ads, tmtests/tm29/config.h,
|
|
||||||
tmtests/tm29/tm29.adb, tmtests/tm29/tmtest.adb,
|
|
||||||
tmtests/tm29/tmtest.ads, tmtests/tmck/config.h,
|
|
||||||
tmtests/tmck/tmck.adb, tmtests/tmck/tmtest.adb,
|
|
||||||
tmtests/tmck/tmtest.ads, tmtests/tmoverhd/config.h,
|
|
||||||
tmtests/tmoverhd/dummy_rtems.adb, tmtests/tmoverhd/dummy_rtems.ads,
|
|
||||||
tmtests/tmoverhd/tmoverhd.adb, tmtests/tmoverhd/tmtest.adb,
|
|
||||||
tmtests/tmoverhd/tmtest.ads: URL for license changed.
|
|
||||||
|
|
||||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp19/sptest.adp, support/init.c: Removed incorrect statement
|
|
||||||
about copyright assignment.
|
|
||||||
|
|
||||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/base_sp/base_sp.adb, samples/base_sp/config.h,
|
|
||||||
samples/base_sp/sptest.adb, samples/base_sp/sptest.ads,
|
|
||||||
samples/hello/config.h, samples/hello/hello.adb,
|
|
||||||
samples/hello/sptest.adb, samples/hello/sptest.ads,
|
|
||||||
samples/ticker/config.h, samples/ticker/sptest.adb,
|
|
||||||
samples/ticker/sptest.ads, samples/ticker/ticker.adb,
|
|
||||||
sptests/sp01/config.h, sptests/sp01/sp01.adb,
|
|
||||||
sptests/sp01/sptest.adb, sptests/sp01/sptest.ads,
|
|
||||||
sptests/sp02/config.h, sptests/sp02/sp02.adb,
|
|
||||||
sptests/sp02/sptest.adb, sptests/sp02/sptest.ads,
|
|
||||||
sptests/sp03/config.h, sptests/sp03/sp03.adb,
|
|
||||||
sptests/sp03/sptest.adb, sptests/sp03/sptest.ads,
|
|
||||||
sptests/sp04/config.h, sptests/sp04/sp04.adb,
|
|
||||||
sptests/sp04/sptest.adb, sptests/sp04/sptest.ads,
|
|
||||||
sptests/sp05/config.h, sptests/sp05/sp05.adb,
|
|
||||||
sptests/sp05/sptest.adb, sptests/sp05/sptest.ads,
|
|
||||||
sptests/sp06/config.h, sptests/sp06/sp06.adb,
|
|
||||||
sptests/sp06/sptest.adb, sptests/sp06/sptest.ads,
|
|
||||||
sptests/sp07/config.h, sptests/sp07/sp07.adb,
|
|
||||||
sptests/sp07/sptest.adb, sptests/sp07/sptest.ads,
|
|
||||||
sptests/sp08/config.h, sptests/sp08/sp08.adb,
|
|
||||||
sptests/sp08/sptest.adb, sptests/sp08/sptest.ads,
|
|
||||||
sptests/sp09/config.h, sptests/sp09/sp09.adb,
|
|
||||||
sptests/sp09/sptest.adb, sptests/sp09/sptest.ads,
|
|
||||||
sptests/sp11/config.h, sptests/sp11/sp11.adb,
|
|
||||||
sptests/sp11/sptest.adb, sptests/sp11/sptest.ads,
|
|
||||||
sptests/sp12/config.h, sptests/sp12/sp12.adb,
|
|
||||||
sptests/sp12/sptest.adb, sptests/sp12/sptest.ads,
|
|
||||||
sptests/sp13/config.h, sptests/sp13/sp13.adb,
|
|
||||||
sptests/sp13/sptest.adb, sptests/sp13/sptest.ads,
|
|
||||||
sptests/sp14/config.h, sptests/sp14/sp14.adb,
|
|
||||||
sptests/sp14/sptest.adb, sptests/sp14/sptest.ads,
|
|
||||||
sptests/sp15/config.h, sptests/sp15/sp15.adb,
|
|
||||||
sptests/sp15/sptest.adb, sptests/sp15/sptest.ads,
|
|
||||||
sptests/sp16/config.h, sptests/sp16/sp16.adb,
|
|
||||||
sptests/sp16/sptest.adb, sptests/sp16/sptest.ads,
|
|
||||||
sptests/sp17/config.h, sptests/sp17/sp17.adb,
|
|
||||||
sptests/sp17/sptest.adb, sptests/sp17/sptest.ads,
|
|
||||||
sptests/sp19/config.h, sptests/sp19/sp19.adb,
|
|
||||||
sptests/sp19/sptest.adp, sptests/sp19/sptest.ads,
|
|
||||||
sptests/sp20/config.h, sptests/sp20/sp20.adb,
|
|
||||||
sptests/sp20/sptest.adb, sptests/sp20/sptest.ads,
|
|
||||||
sptests/sp21/config.h, sptests/sp21/sp21.adb,
|
|
||||||
sptests/sp21/sptest.adb, sptests/sp21/sptest.ads,
|
|
||||||
sptests/sp22/config.h, sptests/sp22/sp22.adb,
|
|
||||||
sptests/sp22/sptest.adb, sptests/sp22/sptest.ads,
|
|
||||||
sptests/sp23/config.h, sptests/sp23/sp23.adb,
|
|
||||||
sptests/sp23/sptest.adb, sptests/sp23/sptest.ads,
|
|
||||||
sptests/sp24/config.h, sptests/sp24/sp24.adb,
|
|
||||||
sptests/sp24/sptest.adb, sptests/sp24/sptest.ads,
|
|
||||||
sptests/sp25/config.h, sptests/sp25/sp25.adb,
|
|
||||||
sptests/sp25/sptest.adb, sptests/sp25/sptest.ads,
|
|
||||||
sptests/spsize/spsize.adb, sptests/spsize/sptest.adb,
|
|
||||||
sptests/spsize/sptest.ads, support/address_io.adb,
|
|
||||||
support/address_io.ads, support/float_io.ads, support/fp.inc,
|
|
||||||
support/init.c, support/integer.inc,
|
|
||||||
support/rtems_calling_overhead.ads, support/status_io.ads,
|
|
||||||
support/test_support.adb, support/test_support.ads,
|
|
||||||
support/time_test_support.adb, support/time_test_support.ads,
|
|
||||||
support/timer_driver.adb, support/timer_driver.ads,
|
|
||||||
support/unsigned32_io.ads, tmtests/tm01/config.h,
|
|
||||||
tmtests/tm01/tm01.adb, tmtests/tm01/tmtest.adb,
|
|
||||||
tmtests/tm01/tmtest.ads, tmtests/tm02/config.h,
|
|
||||||
tmtests/tm02/tm02.adb, tmtests/tm02/tmtest.adb,
|
|
||||||
tmtests/tm02/tmtest.ads, tmtests/tm03/config.h,
|
|
||||||
tmtests/tm03/tm03.adb, tmtests/tm03/tmtest.adb,
|
|
||||||
tmtests/tm03/tmtest.ads, tmtests/tm04/config.h,
|
|
||||||
tmtests/tm04/tm04.adb, tmtests/tm04/tmtest.adb,
|
|
||||||
tmtests/tm04/tmtest.ads, tmtests/tm05/config.h,
|
|
||||||
tmtests/tm05/tm05.adb, tmtests/tm05/tmtest.adb,
|
|
||||||
tmtests/tm05/tmtest.ads, tmtests/tm06/config.h,
|
|
||||||
tmtests/tm06/tm06.adb, tmtests/tm06/tmtest.adb,
|
|
||||||
tmtests/tm06/tmtest.ads, tmtests/tm07/config.h,
|
|
||||||
tmtests/tm07/tm07.adb, tmtests/tm07/tmtest.adb,
|
|
||||||
tmtests/tm07/tmtest.ads, tmtests/tm08/config.h,
|
|
||||||
tmtests/tm08/tm08.adb, tmtests/tm08/tmtest.adb,
|
|
||||||
tmtests/tm08/tmtest.ads, tmtests/tm09/config.h,
|
|
||||||
tmtests/tm09/tm09.adb, tmtests/tm09/tmtest.adb,
|
|
||||||
tmtests/tm09/tmtest.ads, tmtests/tm10/config.h,
|
|
||||||
tmtests/tm10/tm10.adb, tmtests/tm10/tmtest.adb,
|
|
||||||
tmtests/tm10/tmtest.ads, tmtests/tm11/config.h,
|
|
||||||
tmtests/tm11/tm11.adb, tmtests/tm11/tmtest.adb,
|
|
||||||
tmtests/tm11/tmtest.ads, tmtests/tm12/config.h,
|
|
||||||
tmtests/tm12/tm12.adb, tmtests/tm12/tmtest.adb,
|
|
||||||
tmtests/tm12/tmtest.ads, tmtests/tm13/config.h,
|
|
||||||
tmtests/tm13/tm13.adb, tmtests/tm13/tmtest.adb,
|
|
||||||
tmtests/tm13/tmtest.ads, tmtests/tm14/config.h,
|
|
||||||
tmtests/tm14/tm14.adb, tmtests/tm14/tmtest.adb,
|
|
||||||
tmtests/tm14/tmtest.ads, tmtests/tm15/config.h,
|
|
||||||
tmtests/tm15/tm15.adb, tmtests/tm15/tmtest.adb,
|
|
||||||
tmtests/tm15/tmtest.ads, tmtests/tm16/config.h,
|
|
||||||
tmtests/tm16/tm16.adb, tmtests/tm16/tmtest.adb,
|
|
||||||
tmtests/tm16/tmtest.ads, tmtests/tm17/config.h,
|
|
||||||
tmtests/tm17/tm17.adb, tmtests/tm17/tmtest.adb,
|
|
||||||
tmtests/tm17/tmtest.ads, tmtests/tm18/config.h,
|
|
||||||
tmtests/tm18/tm18.adb, tmtests/tm18/tmtest.adb,
|
|
||||||
tmtests/tm18/tmtest.ads, tmtests/tm19/config.h,
|
|
||||||
tmtests/tm19/tm19.adb, tmtests/tm19/tmtest.adb,
|
|
||||||
tmtests/tm19/tmtest.ads, tmtests/tm20/config.h,
|
|
||||||
tmtests/tm20/tm20.adb, tmtests/tm20/tmtest.adb,
|
|
||||||
tmtests/tm20/tmtest.ads, tmtests/tm21/config.h,
|
|
||||||
tmtests/tm21/tm21.adb, tmtests/tm21/tmtest.adb,
|
|
||||||
tmtests/tm21/tmtest.ads, tmtests/tm22/config.h,
|
|
||||||
tmtests/tm22/tm22.adb, tmtests/tm22/tmtest.adb,
|
|
||||||
tmtests/tm22/tmtest.ads, tmtests/tm23/config.h,
|
|
||||||
tmtests/tm23/tm23.adb, tmtests/tm23/tmtest.adb,
|
|
||||||
tmtests/tm23/tmtest.ads, tmtests/tm24/config.h,
|
|
||||||
tmtests/tm24/tm24.adb, tmtests/tm24/tmtest.adb,
|
|
||||||
tmtests/tm24/tmtest.ads, tmtests/tm25/config.h,
|
|
||||||
tmtests/tm25/tm25.adb, tmtests/tm25/tmtest.adb,
|
|
||||||
tmtests/tm25/tmtest.ads, tmtests/tm28/config.h,
|
|
||||||
tmtests/tm28/tm28.adb, tmtests/tm28/tmtest.adb,
|
|
||||||
tmtests/tm28/tmtest.ads, tmtests/tm29/config.h,
|
|
||||||
tmtests/tm29/tm29.adb, tmtests/tm29/tmtest.adb,
|
|
||||||
tmtests/tm29/tmtest.ads, tmtests/tmck/config.h,
|
|
||||||
tmtests/tmck/tmck.adb, tmtests/tmck/tmtest.adb,
|
|
||||||
tmtests/tmck/tmtest.ads, tmtests/tmoverhd/config.h,
|
|
||||||
tmtests/tmoverhd/dummy_rtems.adb, tmtests/tmoverhd/dummy_rtems.ads,
|
|
||||||
tmtests/tmoverhd/tmoverhd.adb, tmtests/tmoverhd/tmtest.adb,
|
|
||||||
tmtests/tmoverhd/tmtest.ads: Removed incorrect statement about
|
|
||||||
copyright assignment.
|
|
||||||
|
|
||||||
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
|
|
||||||
|
|
||||||
2003-07-18 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
PR 426/ada
|
|
||||||
* configure.ac, samples/Makefile.am: Remove base_mp from 4.6 branch.
|
|
||||||
* samples/base_mp/.cvsignore, samples/base_mp/Makefile.am,
|
|
||||||
samples/base_mp/config.h, samples/base_mp/mptest.adb,
|
|
||||||
samples/base_mp/mptest.ads, samples/base_mp/node1/.cvsignore,
|
|
||||||
samples/base_mp/node1/Makefile.am, samples/base_mp/node1/base_mp.scn,
|
|
||||||
samples/base_mp/node2/.cvsignore, samples/base_mp/node2/Makefile.am,
|
|
||||||
samples/base_mp/node2/base_mp.scn: Removed.
|
|
||||||
|
|
||||||
2003-07-17 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
PR 425/ada
|
|
||||||
* Makefile.am, configure.ac, sptests/Makefile.am: Remove all Ada tests
|
|
||||||
that do not build from 4.6 branch.
|
|
||||||
* mptests/.cvsignore, mptests/Makefile.am, mptests/mp01/.cvsignore,
|
|
||||||
mptests/mp01/Makefile.am, mptests/mp01/config.h,
|
|
||||||
mptests/mp01/mp01.adb, mptests/mp01/mptest.adb,
|
|
||||||
mptests/mp01/mptest.ads, mptests/mp01/node1/.cvsignore,
|
|
||||||
mptests/mp01/node1/Makefile.am, mptests/mp01/node1/mp01.scn,
|
|
||||||
mptests/mp01/node2/.cvsignore, mptests/mp01/node2/Makefile.am,
|
|
||||||
mptests/mp01/node2/mp01.scn, mptests/mp02/.cvsignore,
|
|
||||||
mptests/mp02/mptest.adb, mptests/mp02/mptest.ads,
|
|
||||||
mptests/mp02/node1/.cvsignore, mptests/mp02/node1/mp02.scn,
|
|
||||||
mptests/mp02/node2/.cvsignore, mptests/mp02/node2/mp02.scn,
|
|
||||||
mptests/mp03/.cvsignore, mptests/mp03/mptest.adb,
|
|
||||||
mptests/mp03/mptest.ads, mptests/mp03/node1/.cvsignore,
|
|
||||||
mptests/mp03/node1/mp03.scn, mptests/mp03/node2/.cvsignore,
|
|
||||||
mptests/mp03/node2/mp03.scn, mptests/mp04/.cvsignore,
|
|
||||||
mptests/mp04/mptest.adb, mptests/mp04/mptest.ads,
|
|
||||||
mptests/mp04/node1/.cvsignore, mptests/mp04/node1/mp04.scn,
|
|
||||||
mptests/mp04/node2/.cvsignore, mptests/mp04/node2/mp04.scn,
|
|
||||||
mptests/mp05/.cvsignore, mptests/mp05/mptest.adb,
|
|
||||||
mptests/mp05/mptest.ads, mptests/mp05/node1/.cvsignore,
|
|
||||||
mptests/mp05/node1/mp05.scn, mptests/mp05/node2/.cvsignore,
|
|
||||||
mptests/mp05/node2/mp05.scn, mptests/mp06/.cvsignore,
|
|
||||||
mptests/mp06/mptest.adb, mptests/mp06/mptest.ads,
|
|
||||||
mptests/mp06/node1/.cvsignore, mptests/mp06/node1/mp06.scn,
|
|
||||||
mptests/mp06/node2/.cvsignore, mptests/mp06/node2/mp06.scn,
|
|
||||||
mptests/mp07/.cvsignore, mptests/mp07/mptest.adb,
|
|
||||||
mptests/mp07/mptest.ads, mptests/mp07/node1/.cvsignore,
|
|
||||||
mptests/mp07/node1/mp07.scn, mptests/mp07/node2/.cvsignore,
|
|
||||||
mptests/mp07/node2/mp07.scn, mptests/mp08/.cvsignore,
|
|
||||||
mptests/mp08/mptest.adb, mptests/mp08/mptest.ads,
|
|
||||||
mptests/mp08/node1/.cvsignore, mptests/mp08/node1/mp08.scn,
|
|
||||||
mptests/mp08/node2/.cvsignore, mptests/mp08/node2/mp08.scn,
|
|
||||||
mptests/mp09/.cvsignore, mptests/mp09/mptest.adb,
|
|
||||||
mptests/mp09/mptest.ads, mptests/mp09/node1/.cvsignore,
|
|
||||||
mptests/mp09/node1/mp09.scn, mptests/mp09/node2/.cvsignore,
|
|
||||||
mptests/mp09/node2/mp09.scn, mptests/mp10/.cvsignore,
|
|
||||||
mptests/mp10/mptest.adb, mptests/mp10/mptest.ads,
|
|
||||||
mptests/mp10/node1/.cvsignore, mptests/mp10/node1/mp10.scn,
|
|
||||||
mptests/mp10/node2/.cvsignore, mptests/mp10/node2/mp10.scn,
|
|
||||||
mptests/mp11/.cvsignore, mptests/mp11/mptest.adb,
|
|
||||||
mptests/mp11/mptest.ads, mptests/mp11/node1/.cvsignore,
|
|
||||||
mptests/mp11/node1/mp11.scn, mptests/mp11/node2/.cvsignore,
|
|
||||||
mptests/mp11/node2/mp11.scn, mptests/mp12/.cvsignore,
|
|
||||||
mptests/mp12/mptest.adb, mptests/mp12/mptest.ads,
|
|
||||||
mptests/mp12/node1/.cvsignore, mptests/mp12/node1/mp12.scn,
|
|
||||||
mptests/mp12/node2/.cvsignore, mptests/mp12/node2/mp12.scn,
|
|
||||||
mptests/mp13/.cvsignore, mptests/mp13/mptest.adb,
|
|
||||||
mptests/mp13/mptest.ads, mptests/mp13/node1/.cvsignore,
|
|
||||||
mptests/mp13/node1/mp13.scn, mptests/mp13/node2/.cvsignore,
|
|
||||||
mptests/mp13/node2/mp13.scn, mptests/mp14/.cvsignore,
|
|
||||||
mptests/mp14/mptest.adb, mptests/mp14/mptest.ads,
|
|
||||||
mptests/mp14/node1/.cvsignore, mptests/mp14/node1/mp14.scn,
|
|
||||||
mptests/mp14/node2/.cvsignore, mptests/mp14/node2/mp14.scn: Removed.
|
|
||||||
|
|
||||||
2003-07-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* ada.am: Add .adp to SUFFIXES.
|
|
||||||
Remove c-compilation rule.
|
|
||||||
* samples/base_sp/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* samples/hello/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* samples/ticker/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* samples/ticker/Makefile.am: Remove VPATH.
|
|
||||||
* sptests/sp01/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp01/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp01/Makefile.am: Remove VPATH.
|
|
||||||
* sptests/sp02/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp02/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp03/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp03/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp04/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp04/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp04/Makefile.am: Remove EXPADA.
|
|
||||||
* sptests/sp04/Makefile.am: Remove VPATH.
|
|
||||||
* sptests/sp05/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp05/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp06/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp06/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp07/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp07/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp07/Makefile.am: Remove EXPADA.
|
|
||||||
* sptests/sp08/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp08/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp09/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp09/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp11/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp11/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp12/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp12/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp13/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp13/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp14/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp14/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp15/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp15/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp16/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp16/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp17/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp17/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp19/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp19/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp20/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp20/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp21/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp21/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp22/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp22/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp23/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp23/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp24/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp24/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/sp25/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/sp25/Makefile.am: Don't include */lib.am.
|
|
||||||
* sptests/spsize/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* sptests/spsize/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm01/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm01/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm02/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm02/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm03/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm03/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm04/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm04/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm05/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm05/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm06/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm06/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm07/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm07/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm08/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm08/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm09/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm09/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm10/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm10/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm11/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm11/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm12/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm12/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm13/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm13/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm14/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm14/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm15/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm15/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm16/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm16/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm17/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm17/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm18/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm18/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm19/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm19/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm20/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm20/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm21/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm21/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm22/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm22/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm23/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm23/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm24/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm24/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm25/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm25/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm28/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm28/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tm29/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tm29/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tmck/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tmck/Makefile.am: Don't include */lib.am.
|
|
||||||
* tmtests/tmoverhd/Makefile.am: Add init.$(OBJEXT).
|
|
||||||
* tmtests/tmoverhd/Makefile.am: Don't include */lib.am.
|
|
||||||
|
|
||||||
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-03 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* ada.am, samples/ticker/Makefile.am, sptests/sp01/Makefile.am,
|
|
||||||
sptests/sp01/config.h, sptests/sp04/Makefile.am,
|
|
||||||
sptests/sp04/config.h, support/init.c: Modified build rules slightly
|
|
||||||
so gnat_main is used as the Ada main entry point. Modified
|
|
||||||
sp01 and sp04 Makefile.am's to compile and link with init.o.
|
|
||||||
The test config.h's specified the Ada application requirements -- not
|
|
||||||
the Classic API ones.
|
|
||||||
|
|
||||||
2003-01-03 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* Makefile.am, configure.ac, samples/Makefile.am: Do not configure
|
|
||||||
them unless multiprocessing is enabled.
|
|
||||||
|
|
||||||
2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
|
|
||||||
|
|
||||||
2002-10-24 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/hello/config.h: Change CONFIGURE_SPTEST to
|
|
||||||
CONFIGURE_APPLICATION to reflect current usage.
|
|
||||||
* support/init.c: Include stdlib.h not unistd.h to remove warning.
|
|
||||||
|
|
||||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Reformat.
|
|
||||||
Add autom4te*cache.
|
|
||||||
Remove autom4te.cache.
|
|
||||||
|
|
||||||
2002-10-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* .cvsignore: Add autom4te.cache.
|
|
||||||
|
|
||||||
2002-09-14 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* support/init.c: Included <unistd.h> for exit(2).
|
|
||||||
* support/test_support.adb: Eliminated warnings by commenting out
|
|
||||||
unused variables.
|
|
||||||
|
|
||||||
2002-09-13 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/base_mp/node1/Makefile.am, samples/base_mp/node2/Makefile.am:
|
|
||||||
Now appear to mostly compile.
|
|
||||||
|
|
||||||
2002-09-13 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/hello/Makefile.am: Make sure init.c is compiled and
|
|
||||||
included. This test now runs.
|
|
||||||
|
|
||||||
2002-09-07 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/base_mp/config.h: New file previously missed.
|
|
||||||
|
|
||||||
2002-09-03 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* base_mp now builds and can be considered a bit of an example for
|
|
||||||
the other mptests.
|
|
||||||
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
|
|
||||||
samples/base_mp/mptest.adb, samples/base_mp/mptest.ads,
|
|
||||||
samples/base_mp/node1/Makefile.am, samples/base_mp/node2/Makefile.am:
|
|
||||||
Modified to make compile.
|
|
||||||
* mptests/mp01/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp01/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp02/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp02/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp03/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp03/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp04/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp04/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp05/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp05/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp06/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp06/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp07/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp07/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp08/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp08/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp09/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp09/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp10/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp10/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp11/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp11/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp12/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp12/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp13/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp13/node2/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp14/node1/mptest-per_node_configuration.adb,
|
|
||||||
mptests/mp14/node2/mptest-per_node_configuration.adb,
|
|
||||||
samples/base_mp/node1/mptest-per_node_configuration.adb,
|
|
||||||
samples/base_mp/node2/mptest-per_node_configuration.adb: Removed
|
|
||||||
as this information should come from config.h.
|
|
||||||
|
|
||||||
2002-09-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* mptests/mp01/node1/.cvsignore: New.
|
|
||||||
* mptests/mp01/node2/.cvsignore: New.
|
|
||||||
* mptests/mp02/node1/.cvsignore: New.
|
|
||||||
* mptests/mp02/node2/.cvsignore: New.
|
|
||||||
* mptests/mp03/node1/.cvsignore: New.
|
|
||||||
* mptests/mp03/node2/.cvsignore: New.
|
|
||||||
* mptests/mp04/node1/.cvsignore: New.
|
|
||||||
* mptests/mp04/node2/.cvsignore: New.
|
|
||||||
* mptests/mp05/node1/.cvsignore: New.
|
|
||||||
* mptests/mp05/node2/.cvsignore: New.
|
|
||||||
* mptests/mp06/node1/.cvsignore: New.
|
|
||||||
* mptests/mp06/node2/.cvsignore: New.
|
|
||||||
* mptests/mp07/node1/.cvsignore: New.
|
|
||||||
* mptests/mp07/node2/.cvsignore: New.
|
|
||||||
* mptests/mp08/node1/.cvsignore: New.
|
|
||||||
* mptests/mp08/node2/.cvsignore: New.
|
|
||||||
* mptests/mp09/node1/.cvsignore: New.
|
|
||||||
* mptests/mp09/node2/.cvsignore: New.
|
|
||||||
* mptests/mp10/node1/.cvsignore: New.
|
|
||||||
* mptests/mp10/node2/.cvsignore: New.
|
|
||||||
* mptests/mp11/node1/.cvsignore: New.
|
|
||||||
* mptests/mp11/node2/.cvsignore: New.
|
|
||||||
* mptests/mp12/node1/.cvsignore: New.
|
|
||||||
* mptests/mp12/node2/.cvsignore: New.
|
|
||||||
* mptests/mp13/node1/.cvsignore: New.
|
|
||||||
* mptests/mp13/node2/.cvsignore: New.
|
|
||||||
* mptests/mp14/node1/.cvsignore: New.
|
|
||||||
* mptests/mp14/node2/.cvsignore: New.
|
|
||||||
* samples/base_mp/node1/.cvsignore: New.
|
|
||||||
* samples/base_mp/node2/.cvsignore: New.
|
|
||||||
|
|
||||||
2002-09-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* mptests/Makefile.am: New.
|
|
||||||
* mptests/mp01/Makefile.am: New.
|
|
||||||
* mptests/mp01/node1/Makefile.am: New.
|
|
||||||
* mptests/mp01/node2/Makefile.am: New.
|
|
||||||
* samples/base_mp/Makefile.am: Comment out building mptest$(EXEEXT).
|
|
||||||
* samples/base_mp/node1/Makefile.am: New.
|
|
||||||
* samples/base_mp/node2/Makefile.am: New.
|
|
||||||
* configure.ac: Add mptests/mp01. Add samples/base_mp.
|
|
||||||
|
|
||||||
2002-08-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* tmtests/tm20/Makefile.am: Remove EXPADA.
|
|
||||||
|
|
||||||
2002-08-30 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/base_mp/mptest.ads: Removed lingering reference to BSP_MPCI.
|
|
||||||
|
|
||||||
2002-08-27 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* samples/base_mp/.cvsignore: New file.
|
|
||||||
|
|
||||||
2002-08-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* sptests/sp09/Makefile.am: Remove EXPADA.
|
|
||||||
* sptests/sp09/sptest.adb: Remove RESULT from SCREEN_13.
|
|
||||||
* sptests/sp19/Makefile.am: Remove EXPADA.
|
|
||||||
* sptests/sp21/Makefile.am: Remove EXPADA.
|
|
||||||
* sptests/sp21/sptest.adb: Remove RESULT from TASK_1.
|
|
||||||
* tmtests/tmoverhd/dummy_rtems.adb: Reflect changes to IO_Managers.
|
|
||||||
* tmtests/tmoverhd/dummy_rtems.ads: Reflect changes to IO_Managers.
|
|
||||||
|
|
||||||
2002-08-27 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* tmtests/tm20/tmtest.adb, tmtests/tmoverhd/tmtest.adb: Fixed
|
|
||||||
call to RTEMS IO Manager services.
|
|
||||||
|
|
||||||
2002-08-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* sptests/sp19/sptest.adp: Fix include paths.
|
|
||||||
|
|
||||||
2002-08-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* sptests/sp19/sptest.adb: Remove.
|
|
||||||
* sptests/sp19/Makefile.am: Let m4 generate sptests.adb from
|
|
||||||
sptests.adp.
|
|
||||||
|
|
||||||
2002-08-27 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp21/sptest.adb: Fixed IO_Initialize invocations to
|
|
||||||
match corrected prototype.
|
|
||||||
|
|
||||||
2002-08-27 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp19/sptest.adp: Added from old Ada implementation.
|
|
||||||
|
|
||||||
2002-08-27 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* tmtests/tm27/.cvsignore: Removed. Missed in previous attempts.
|
|
||||||
|
|
||||||
2002-08-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* sptests/sp09/sptest.adb: Add Result to SCREEN_13.
|
|
||||||
Remove Status from TASK_1.
|
|
||||||
* sptests/sp21/sptest.adb: Add Result to TASK_1.
|
|
||||||
* tmtests/tm20/tmtest.adb: Remove various RETURN_VALUEs.
|
|
||||||
* ada.am: Remove ADACOMPILE, ADAC. Add AM_LDFLAGS, LDFLAGS.
|
|
||||||
* configure.ac: Check for m4. Abort if HAS_GNAT = no.
|
|
||||||
|
|
||||||
2002-08-26 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* tm27 and tm27 are irrelevant as Ada binding tests.
|
|
||||||
* tmtests/tm26/config.h, tmtests/tm26/config.h: Removed.
|
|
||||||
|
|
||||||
2002-08-26 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp19/sptest.adb: Modified to follow pattern of SP01
|
|
||||||
even though this test is not supported.
|
|
||||||
* sptests/sp19/sp19.adb: New file.
|
|
||||||
|
|
||||||
2002-08-26 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* mptests/mp01/mptest.ads, mptests/mp02/mptest.ads,
|
|
||||||
mptests/mp03/mptest.ads, mptests/mp04/mptest.ads,
|
|
||||||
mptests/mp05/mptest.ads, mptests/mp06/mptest.ads,
|
|
||||||
mptests/mp07/mptest.ads, mptests/mp08/mptest.ads,
|
|
||||||
mptests/mp09/mptest.ads, mptests/mp10/mptest.ads,
|
|
||||||
mptests/mp11/mptest.ads, mptests/mp12/mptest.ads,
|
|
||||||
mptests/mp13/mptest.ads, mptests/mp14/mptest.adb,
|
|
||||||
mptests/mp14/mptest.ads: Per PR274, identify the need for the
|
|
||||||
BSP_MPCI package. It was a trivial dependency and eliminated.
|
|
||||||
|
|
||||||
2002-08-26 Joel Sherrill <joel@OARcorp.com>
|
|
||||||
|
|
||||||
* sptests/sp19/sp19.adb: Removed/Renamed to sptest.adb.
|
|
||||||
* sptests/sp19/sptest.adb: Added/Renamed from sptest.adb.
|
|
||||||
|
|
||||||
2002-08-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* sptests/sp04/Makefile.am: Remove init.$(OBJEXT).
|
|
||||||
|
|
||||||
2002-08-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: Activate tmtests.
|
|
||||||
* configure.ac: Activate tmtests.
|
|
||||||
* samples/base_mp/Makefile.am: Add nodeX subdirs.
|
|
||||||
* sptests/sp01/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp02/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp03/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp04/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp05/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp06/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp07/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp08/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp09/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp11/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp12/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp13/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp14/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp15/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp16/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp17/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp19/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp20/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp21/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp22/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp23/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp24/Makefile.am: Add *.scn.
|
|
||||||
* sptests/sp25/Makefile.am: Add *.scn.
|
|
||||||
|
|
||||||
2002-08-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* tmtests/Makefile.am: New.
|
|
||||||
* tmtests/tm01/Makefile.am: New.
|
|
||||||
* tmtests/tm02/Makefile.am: New.
|
|
||||||
* tmtests/tm03/Makefile.am: New.
|
|
||||||
* tmtests/tm04/Makefile.am: New.
|
|
||||||
* tmtests/tm05/Makefile.am: New.
|
|
||||||
* tmtests/tm06/Makefile.am: New.
|
|
||||||
* tmtests/tm07/Makefile.am: New.
|
|
||||||
* tmtests/tm08/Makefile.am: New.
|
|
||||||
* tmtests/tm09/Makefile.am: New.
|
|
||||||
* tmtests/tm10/Makefile.am: New.
|
|
||||||
* tmtests/tm11/Makefile.am: New.
|
|
||||||
* tmtests/tm12/Makefile.am: New.
|
|
||||||
* tmtests/tm13/Makefile.am: New.
|
|
||||||
* tmtests/tm14/Makefile.am: New.
|
|
||||||
* tmtests/tm15/Makefile.am: New.
|
|
||||||
* tmtests/tm16/Makefile.am: New.
|
|
||||||
* tmtests/tm17/Makefile.am: New.
|
|
||||||
* tmtests/tm18/Makefile.am: New.
|
|
||||||
* tmtests/tm19/Makefile.am: New.
|
|
||||||
* tmtests/tm20/Makefile.am: New.
|
|
||||||
* tmtests/tm21/Makefile.am: New.
|
|
||||||
* tmtests/tm22/Makefile.am: New.
|
|
||||||
* tmtests/tm23/Makefile.am: New.
|
|
||||||
* tmtests/tm24/Makefile.am: New.
|
|
||||||
* tmtests/tm25/Makefile.am: New.
|
|
||||||
* tmtests/tm26/Makefile.am: New.
|
|
||||||
* tmtests/tm26/tmtest.adb
|
|
||||||
* tmtests/tm27/Makefile.am: New.
|
|
||||||
* tmtests/tm28/Makefile.am: New.
|
|
||||||
* tmtests/tm29/Makefile.am: New.
|
|
||||||
* tmtests/tmck/Makefile.am: New.
|
|
||||||
* tmtests/tmoverhd/Makefile.am: New.
|
|
||||||
|
|
||||||
2002-08-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* Makefile.am: New.
|
|
||||||
* configure.ac: New.
|
|
||||||
* ada.am: New.
|
|
||||||
* support/Makefile.am: New.
|
|
||||||
* samples/Makefile.am: New.
|
|
||||||
* samples/base_mp/Makefile.am: New.
|
|
||||||
* samples/base_sp/Makefile.am: New.
|
|
||||||
* samples/hello/Makefile.am: New.
|
|
||||||
* samples/ticker/Makefile.am: New.
|
|
||||||
|
|
||||||
2002-08-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* sptests/Makefile.am: New.
|
|
||||||
* sptests/sp01/Makefile.am: New.
|
|
||||||
* sptests/sp02/Makefile.am: New.
|
|
||||||
* sptests/sp03/Makefile.am: New.
|
|
||||||
* sptests/sp04/Makefile.am: New.
|
|
||||||
* sptests/sp05/Makefile.am: New.
|
|
||||||
* sptests/sp06/Makefile.am: New.
|
|
||||||
* sptests/sp07/Makefile.am: New.
|
|
||||||
* sptests/sp08/Makefile.am: New.
|
|
||||||
* sptests/sp09/Makefile.am: New.
|
|
||||||
* sptests/sp11/Makefile.am: New.
|
|
||||||
* sptests/sp12/Makefile.am: New.
|
|
||||||
* sptests/sp13/Makefile.am: New.
|
|
||||||
* sptests/sp14/Makefile.am: New.
|
|
||||||
* sptests/sp15/Makefile.am: New.
|
|
||||||
* sptests/sp16/Makefile.am: New.
|
|
||||||
* sptests/sp17/Makefile.am: New.
|
|
||||||
* sptests/sp19/Makefile.am: New.
|
|
||||||
* sptests/sp20/Makefile.am: New.
|
|
||||||
* sptests/sp21/Makefile.am: New.
|
|
||||||
* sptests/sp22/Makefile.am: New.
|
|
||||||
* sptests/sp23/Makefile.am: New.
|
|
||||||
* sptests/sp24/Makefile.am: New.
|
|
||||||
* sptests/sp25/Makefile.am: New.
|
|
||||||
* sptests/spsize/Makefile.am: New.
|
|
||||||
|
|
||||||
2002-08-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
|
||||||
|
|
||||||
* ChangeLog: New.
|
|
||||||
* .cvsignore: New.
|
|
||||||
* mptests/.cvsignore: New.
|
|
||||||
* mptests/mp01/.cvsignore: New.
|
|
||||||
* mptests/mp02/.cvsignore: New.
|
|
||||||
* mptests/mp03/.cvsignore: New.
|
|
||||||
* mptests/mp04/.cvsignore: New.
|
|
||||||
* mptests/mp05/.cvsignore: New.
|
|
||||||
* mptests/mp06/.cvsignore: New.
|
|
||||||
* mptests/mp07/.cvsignore: New.
|
|
||||||
* mptests/mp08/.cvsignore: New.
|
|
||||||
* mptests/mp09/.cvsignore: New.
|
|
||||||
* mptests/mp10/.cvsignore: New.
|
|
||||||
* mptests/mp11/.cvsignore: New.
|
|
||||||
* mptests/mp12/.cvsignore: New.
|
|
||||||
* mptests/mp13/.cvsignore: New.
|
|
||||||
* mptests/mp14/.cvsignore: New.
|
|
||||||
* samples/.cvsignore: New.
|
|
||||||
* samples/base_sp/.cvsignore: New.
|
|
||||||
* samples/hello/.cvsignore: New.
|
|
||||||
* samples/ticker/.cvsignore: New.
|
|
||||||
* sptests/.cvsignore: New.
|
|
||||||
* sptests/sp01/.cvsignore: New.
|
|
||||||
* sptests/sp02/.cvsignore: New.
|
|
||||||
* sptests/sp03/.cvsignore: New.
|
|
||||||
* sptests/sp04/.cvsignore: New.
|
|
||||||
* sptests/sp05/.cvsignore: New.
|
|
||||||
* sptests/sp06/.cvsignore: New.
|
|
||||||
* sptests/sp07/.cvsignore: New.
|
|
||||||
* sptests/sp08/.cvsignore: New.
|
|
||||||
* sptests/sp09/.cvsignore: New.
|
|
||||||
* sptests/sp11/.cvsignore: New.
|
|
||||||
* sptests/sp12/.cvsignore: New.
|
|
||||||
* sptests/sp13/.cvsignore: New.
|
|
||||||
* sptests/sp14/.cvsignore: New.
|
|
||||||
* sptests/sp15/.cvsignore: New.
|
|
||||||
* sptests/sp16/.cvsignore: New.
|
|
||||||
* sptests/sp17/.cvsignore: New.
|
|
||||||
* sptests/sp19/.cvsignore: New.
|
|
||||||
* sptests/sp20/.cvsignore: New.
|
|
||||||
* sptests/sp21/.cvsignore: New.
|
|
||||||
* sptests/sp22/.cvsignore: New.
|
|
||||||
* sptests/sp23/.cvsignore: New.
|
|
||||||
* sptests/sp24/.cvsignore: New.
|
|
||||||
* sptests/sp25/.cvsignore: New.
|
|
||||||
* sptests/spsize/.cvsignore: New.
|
|
||||||
* support/.cvsignore: New.
|
|
||||||
* tmtests/.cvsignore: New.
|
|
||||||
* tmtests/tm01/.cvsignore: New.
|
|
||||||
* tmtests/tm02/.cvsignore: New.
|
|
||||||
* tmtests/tm03/.cvsignore: New.
|
|
||||||
* tmtests/tm04/.cvsignore: New.
|
|
||||||
* tmtests/tm05/.cvsignore: New.
|
|
||||||
* tmtests/tm06/.cvsignore: New.
|
|
||||||
* tmtests/tm07/.cvsignore: New.
|
|
||||||
* tmtests/tm08/.cvsignore: New.
|
|
||||||
* tmtests/tm09/.cvsignore: New.
|
|
||||||
* tmtests/tm10/.cvsignore: New.
|
|
||||||
* tmtests/tm11/.cvsignore: New.
|
|
||||||
* tmtests/tm12/.cvsignore: New.
|
|
||||||
* tmtests/tm13/.cvsignore: New.
|
|
||||||
* tmtests/tm14/.cvsignore: New.
|
|
||||||
* tmtests/tm15/.cvsignore: New.
|
|
||||||
* tmtests/tm16/.cvsignore: New.
|
|
||||||
* tmtests/tm17/.cvsignore: New.
|
|
||||||
* tmtests/tm18/.cvsignore: New.
|
|
||||||
* tmtests/tm19/.cvsignore: New.
|
|
||||||
* tmtests/tm20/.cvsignore: New.
|
|
||||||
* tmtests/tm21/.cvsignore: New.
|
|
||||||
* tmtests/tm22/.cvsignore: New.
|
|
||||||
* tmtests/tm23/.cvsignore: New.
|
|
||||||
* tmtests/tm24/.cvsignore: New.
|
|
||||||
* tmtests/tm25/.cvsignore: New.
|
|
||||||
* tmtests/tm26/.cvsignore: New.
|
|
||||||
* tmtests/tm27/.cvsignore: New.
|
|
||||||
* tmtests/tm28/.cvsignore: New.
|
|
||||||
* tmtests/tm29/.cvsignore: New.
|
|
||||||
* tmtests/tmck/.cvsignore: New.
|
|
||||||
* tmtests/tmoverhd/.cvsignore: New.
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../../aclocal
|
|
||||||
|
|
||||||
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
|
||||||
include $(top_srcdir)/../../../automake/compile.am
|
|
||||||
include $(top_srcdir)/../../../automake/lib.am
|
|
||||||
|
|
||||||
SUBDIRS = support samples sptests tmtests
|
|
||||||
|
|
||||||
EXTRA_DIST = ada.am
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../automake/subdirs.am
|
|
||||||
include $(top_srcdir)/../../../automake/local.am
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
SUFFIXES = .adb .ali .ads .adp
|
|
||||||
|
|
||||||
GNATMAKE = @GNATMAKE@ -cargs $(GCCSPECS) -largs $(GCCSPECS)
|
|
||||||
|
|
||||||
AM_ADAFLAGS = -I$(PROJECT_ROOT)/lib/include/adainclude \
|
|
||||||
-I$(PROJECT_ROOT)/@RTEMS_BSP@/lib/include/adainclude \
|
|
||||||
-I$(top_srcdir)/support
|
|
||||||
|
|
||||||
GNATCOMPILE = $(GNATMAKE) \
|
|
||||||
-bargs -Mgnat_main \
|
|
||||||
-margs $(AM_ADAFLAGS) $(ADAFLAGS) \
|
|
||||||
-cargs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
|
||||||
-largs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
|
|
||||||
$(AM_LDFLAGS) $(LDFLAGS) init.o
|
|
||||||
|
|
||||||
CLEANFILES = *.ali *.o b~*.adb b~*.ads
|
|
||||||
|
|
||||||
#%.o: %.c
|
|
||||||
# $(CC) $(CFLAGS) -I@srcdir@ -c $< -o $@
|
|
||||||
|
|
||||||
.adp.adb:
|
|
||||||
pwd=`pwd` && cd $(srcdir) && $(M4) < $*.adp > $${pwd}/$*.adb
|
|
||||||
@@ -1,114 +0,0 @@
|
|||||||
## Process this file with autoconf to produce a configure script.
|
|
||||||
##
|
|
||||||
## $Id$
|
|
||||||
|
|
||||||
AC_PREREQ(2.57)
|
|
||||||
AC_INIT([rtems-ada-tests],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
|
||||||
AC_CONFIG_SRCDIR([support])
|
|
||||||
RTEMS_TOP(../../..)
|
|
||||||
|
|
||||||
RTEMS_CANONICAL_TARGET_CPU
|
|
||||||
RTEMS_CANONICAL_HOST
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([no-define foreign 1.7.2])
|
|
||||||
AM_MAINTAINER_MODE
|
|
||||||
|
|
||||||
AC_CHECK_PROGS([M4],[gm4 m4])
|
|
||||||
RTEMS_PROG_GNAT
|
|
||||||
RTEMS_CANONICALIZE_TOOLS
|
|
||||||
|
|
||||||
RTEMS_ENABLE_MULTILIB
|
|
||||||
RTEMS_ENABLE_MULTIPROCESSING
|
|
||||||
RTEMS_ENV_RTEMSBSP
|
|
||||||
RTEMS_CHECK_CPU
|
|
||||||
RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
|
|
||||||
RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
|
|
||||||
|
|
||||||
AS_IF([test x"$HAVE_GNAT" = x"no"],[
|
|
||||||
AC_MSG_ERROR([No acceptable GNATMAKE found.])
|
|
||||||
])
|
|
||||||
|
|
||||||
AM_CONDITIONAL(HAS_MP,test "$HAS_MP" = "yes")
|
|
||||||
|
|
||||||
RTEMS_CHECK_TOOL([GNATPREP],[gnatprep],[])
|
|
||||||
|
|
||||||
# FIXME: Enable building the examples which are known to be broken
|
|
||||||
AM_CONDITIONAL([EXPADA],
|
|
||||||
[test x"$enable_expada" = x"yes" && test x"$HAVE_GNAT" = x"yes"])
|
|
||||||
|
|
||||||
RTEMS_PROJECT_ROOT
|
|
||||||
|
|
||||||
# Explicitly list all Makefiles here
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([support/Makefile])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
|
||||||
samples/Makefile
|
|
||||||
samples/base_sp/Makefile
|
|
||||||
samples/hello/Makefile
|
|
||||||
samples/ticker/Makefile
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
|
||||||
sptests/Makefile
|
|
||||||
sptests/sp01/Makefile
|
|
||||||
sptests/sp02/Makefile
|
|
||||||
sptests/sp03/Makefile
|
|
||||||
sptests/sp04/Makefile
|
|
||||||
sptests/sp05/Makefile
|
|
||||||
sptests/sp06/Makefile
|
|
||||||
sptests/sp07/Makefile
|
|
||||||
sptests/sp08/Makefile
|
|
||||||
sptests/sp09/Makefile
|
|
||||||
sptests/sp11/Makefile
|
|
||||||
sptests/sp12/Makefile
|
|
||||||
sptests/sp13/Makefile
|
|
||||||
sptests/sp14/Makefile
|
|
||||||
sptests/sp15/Makefile
|
|
||||||
sptests/sp16/Makefile
|
|
||||||
sptests/sp17/Makefile
|
|
||||||
sptests/sp19/Makefile
|
|
||||||
sptests/sp20/Makefile
|
|
||||||
sptests/sp21/Makefile
|
|
||||||
sptests/sp22/Makefile
|
|
||||||
sptests/sp23/Makefile
|
|
||||||
sptests/sp24/Makefile
|
|
||||||
sptests/sp25/Makefile
|
|
||||||
sptests/spsize/Makefile
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
|
||||||
tmtests/Makefile
|
|
||||||
tmtests/tm01/Makefile
|
|
||||||
tmtests/tm02/Makefile
|
|
||||||
tmtests/tm03/Makefile
|
|
||||||
tmtests/tm04/Makefile
|
|
||||||
tmtests/tm05/Makefile
|
|
||||||
tmtests/tm06/Makefile
|
|
||||||
tmtests/tm07/Makefile
|
|
||||||
tmtests/tm08/Makefile
|
|
||||||
tmtests/tm09/Makefile
|
|
||||||
tmtests/tm10/Makefile
|
|
||||||
tmtests/tm11/Makefile
|
|
||||||
tmtests/tm12/Makefile
|
|
||||||
tmtests/tm13/Makefile
|
|
||||||
tmtests/tm14/Makefile
|
|
||||||
tmtests/tm15/Makefile
|
|
||||||
tmtests/tm16/Makefile
|
|
||||||
tmtests/tm17/Makefile
|
|
||||||
tmtests/tm18/Makefile
|
|
||||||
tmtests/tm19/Makefile
|
|
||||||
tmtests/tm20/Makefile
|
|
||||||
tmtests/tm21/Makefile
|
|
||||||
tmtests/tm22/Makefile
|
|
||||||
tmtests/tm23/Makefile
|
|
||||||
tmtests/tm24/Makefile
|
|
||||||
tmtests/tm25/Makefile
|
|
||||||
tmtests/tm28/Makefile
|
|
||||||
tmtests/tm29/Makefile
|
|
||||||
tmtests/tmck/Makefile
|
|
||||||
tmtests/tmoverhd/Makefile
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_OUTPUT
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Makefile.in
|
|
||||||
Makefile
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
SUBDIRS = hello ticker base_sp
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../automake/subdirs.am
|
|
||||||
include $(top_srcdir)/../../../automake/local.am
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Makefile.in
|
|
||||||
Makefile
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
## $Id$
|
|
||||||
|
|
||||||
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
|
||||||
include $(top_srcdir)/../../../automake/compile.am
|
|
||||||
|
|
||||||
include $(top_srcdir)/ada.am
|
|
||||||
|
|
||||||
base_sp$(EXEEXT): base_sp.adb init.$(OBJEXT)
|
|
||||||
$(GNATCOMPILE) -margs -a $< -o $@
|
|
||||||
|
|
||||||
init.$(OBJEXT): ../../support/init.c
|
|
||||||
$(COMPILE.c) -I$(srcdir) -c $<
|
|
||||||
|
|
||||||
noinst_PROGRAMS = base_sp
|
|
||||||
|
|
||||||
base_sp_SOURCES = base_sp.adb \
|
|
||||||
config.h sptest.adb sptest.ads
|
|
||||||
|
|
||||||
EXTRA_DIST = base_sp.scn
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../automake/local.am
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
--
|
|
||||||
-- MAIN / BODY
|
|
||||||
--
|
|
||||||
-- DESCRIPTION:
|
|
||||||
--
|
|
||||||
-- This is the entry point for Base Single Process Example of the
|
|
||||||
-- Sample Test Suite.
|
|
||||||
--
|
|
||||||
-- DEPENDENCIES:
|
|
||||||
--
|
|
||||||
--
|
|
||||||
--
|
|
||||||
-- COPYRIGHT (c) 1989-1997.
|
|
||||||
-- On-Line Applications Research Corporation (OAR).
|
|
||||||
--
|
|
||||||
-- The license and distribution terms for this file may in
|
|
||||||
-- the file LICENSE in this distribution or at
|
|
||||||
-- http://www.rtems.com/license/LICENSE.
|
|
||||||
--
|
|
||||||
-- $Id$
|
|
||||||
--
|
|
||||||
|
|
||||||
with RTEMS;
|
|
||||||
with SPTEST;
|
|
||||||
with TEST_SUPPORT;
|
|
||||||
|
|
||||||
procedure Base_SP is
|
|
||||||
INIT_ID : RTEMS.ID;
|
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
|
||||||
begin
|
|
||||||
|
|
||||||
RTEMS.TASK_CREATE(
|
|
||||||
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
|
||||||
1,
|
|
||||||
RTEMS.MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS.NO_PREEMPT,
|
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
|
||||||
INIT_ID,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
|
||||||
|
|
||||||
|
|
||||||
RTEMS.TASK_START(
|
|
||||||
INIT_ID,
|
|
||||||
SPTEST.INIT'ACCESS,
|
|
||||||
0,
|
|
||||||
STATUS
|
|
||||||
);
|
|
||||||
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
|
||||||
|
|
||||||
loop
|
|
||||||
delay 120.0;
|
|
||||||
end loop;
|
|
||||||
|
|
||||||
end Base_SP;
|
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
*** SAMPLE SINGLE PROCESSOR APPLICATION ***
|
|
||||||
Creating and starting an application task
|
|
||||||
Application task was invoked with argument (0) and has id of 0x10002
|
|
||||||
*** END OF SAMPLE SINGLE PROCESSOR APPLICATION ***
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* This include file defines the Configuration Table for this test.
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1997.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may in
|
|
||||||
* the file LICENSE in this distribution or at
|
|
||||||
* http://www.rtems.com/license/LICENSE.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* configuration information */
|
|
||||||
|
|
||||||
#define CONFIGURE_SPTEST
|
|
||||||
|
|
||||||
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
|
|
||||||
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
|
|
||||||
|
|
||||||
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
|
|
||||||
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
|
|
||||||
|
|
||||||
#include <confdefs.h>
|
|
||||||
|
|
||||||
/* end of include file */
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user