58 Commits

Author SHA1 Message Date
Ralf Corsepius
91134d863f 2010-09-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* README.configure: Cleanup.
2010-09-27 04:14:39 +00:00
Thomas Doerfler
bb2266e4dd added COBRA5475 BSP 2009-10-16 12:55:55 +00:00
Joel Sherrill
f6860278a0 2008-12-04 Jukka Pietarinen <jukka.pietarinen@mrf.fi>
* README.configure: Add Lattice Mico32 support.
2008-12-04 23:04:58 +00:00
Joel Sherrill
3fc13ac9f2 2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure: Add new M32R port. It is just a beginning but the
	BSP is functional enough to initialize and shutdown RTEMS.
2008-10-02 22:33:44 +00:00
Joel Sherrill
a2a40272d2 2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Add
	M32C port and m32csim BSP.
2008-10-02 21:44:50 +00:00
Joel Sherrill
f1cb4fc843 2008-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
	Recognize the the GDB SuperH simulator is just an architectural
	simulator and does not include devices. Rename existing simulator BSP
	configurations to simsh1 and simsh2 and add simsh4.
2008-09-25 19:51:23 +00:00
Joel Sherrill
5aa18556b5 2008-09-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure: Updated list of BSPs.
2008-09-09 16:20:15 +00:00
Thomas Doerfler
5ca23e5e3d added new BSP for powerpc/tqm8xx boards 2008-09-08 09:59:42 +00:00
Joel Sherrill
4131943537 2008-08-15 Allan Hessenflow <allanh@kallisti.com>
* src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
2008-08-15 20:22:41 +00:00
Thomas Doerfler
224aebb3b8 added BSP to m68k
adapted PPC exception code
2008-07-11 10:07:00 +00:00
Thomas Doerfler
e35c6965bf added BSP hsc_cm01 2007-08-10 08:15:58 +00:00
Joel Sherrill
8ba985a905 2007-08-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure, aclocal/bsp-alias.m4: Rename EP5200 to IceCube
	since that is the nickname for the Freescale evaluation board it is
	based upon. BSP was tested on a Freescale MPC5200LITE.
2007-08-06 13:54:05 +00:00
Thomas Doerfler
f610e83f53 compilable release of virtex/gen83xx/gen5200 powerpc adaptations. Merged many different versions of new exception handling code to shared sources. 2007-07-10 16:00:28 +00:00
Thomas Doerfler
73cdeb6a51 merged individual exception handler code to a common one. 2007-07-04 12:25:49 +00:00
Joel Sherrill
18481be37d 2007-06-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* aclocal/bsp-alias.m4, README.configure: Add ep5200, IceCube, 5200Lite.
2007-06-20 20:23:56 +00:00
Joel Sherrill
0af144584e 2007-06-12 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure: Removed armulator.
2007-06-12 19:48:40 +00:00
Joel Sherrill
4f35ea9b2b 2007-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure, aclocal/check-bsps.m4: Remove references to
	mbx860_1b since it is just an alternate name for the mbx860_001b.
2007-05-15 20:22:01 +00:00
Joel Sherrill
1a63b52872 2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
	Per Jiri Gaisler remove unused erc32nfp and leon1 BSP variants.
2007-05-11 14:09:17 +00:00
Joel Sherrill
02455263f6 2007-05-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure: DMV152 obsoleted.
2007-05-11 14:03:36 +00:00
Joel Sherrill
5b5e6ba51c 2006-06-23 Worth Burruss <worth@motioncontrol.org>
* README.configure: Add mcf5235.
2006-06-23 16:06:01 +00:00
Joel Sherrill
17228d13fa 2005-04-28 Joel Sherrill <joel@OARcorp.com>
* README.configure: Updated to account for removal of dmv177 and
	ppcn_60x as well as other additions and deletions.
2005-04-28 17:26:47 +00:00
Joel Sherrill
c7f8bbeaec 2004-09-29 Joel Sherrill <joel@OARcorp.com>
* MAINTAINERS, README.configure, c/ACKNOWLEDGEMENTS,
	c/TOOL_TARGETS: i960 obsoleted and all references removed.
2004-09-29 20:44:45 +00:00
Joel Sherrill
f6f9ad41cf 2004-01-07 Joel Sherrill <joel@OARcorp.com>
* README.configure: Remove efi68k and efi332 references as they are no
	longer in the tree.
2004-01-07 21:25:23 +00:00
Ralf Corsepius
3d0f7c8a97 2003-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* README.configure: Reflect requireing autoconf-2.59 and
	automake-1.8.
2003-12-19 09:32:27 +00:00
Joel Sherrill
5e8552a407 2003-09-26 Joel Sherrill <joel@OARcorp.com>
* README.configure, aclocal/rtems-cpu-subdirs.m4: Removing HPPA port.
2003-09-26 21:41:25 +00:00
Joel Sherrill
6dd184ce97 2003-02-14 Joel Sherrill <joel@OARcorp.com>
* README.configure, aclocal/rtems-cpu-subdirs.m4: Remove a29k
	references.
2003-02-14 19:43:28 +00:00
Joel Sherrill
08c6c10e75 2003-02-06 Joel Sherrill <joel@OARcorp.com>
* README.configure: Updated to reflect new BSPs and deprecated
	targets.
2003-02-07 00:00:40 +00:00
Ralf Corsepius
6f6cde6f55 2002-11-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove make/Templates/Makefile.
	* README.configure: Minor massaging.
2002-11-07 10:16:27 +00:00
Joel Sherrill
003d4da3fc 2002-01-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add --enable-docs support. Add
	RTEMS_HOST_CONFIG_SUBDIRS(doc). Remove doc/Makefile.
	* Makefile.am: Add HOST_SUBDIRS to SUBDIRS. Remove doc from
	hard-coded SUBDIRS.
	* README.configure: Added a bit of information on this new option.
2002-01-20 17:03:51 +00:00
Joel Sherrill
0aa0960866 2001-11-08 Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
This modification is part of the submitted modifications necessary to
	support the IBM PPC405 family.  This submission was reviewed by
	Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
	not negatively impact the ppc403 BSPs.  The submission and tracking
	process was captured as PR50.
	* README.configure: Added gen405 BSP.
2001-11-08 23:32:21 +00:00
Joel Sherrill
e32fdfa442 2001-05-25 Joel Sherrill <joel@OARcorp.com>
* README.configure: Corrected the name of the MRM332 BSP.
	Strengthened the distinction between what the target
	and the BSP each select.  Added more targets to list.
2001-05-25 16:39:11 +00:00
Joel Sherrill
4cb89cc95d 2001-05-25 Joel Sherrill <joel@OARcorp.com>
* README.configure: Updated the list of BSPs.
2001-05-25 16:20:24 +00:00
Joel Sherrill
a44f9ca520 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
	Modified to reflect addition of LEON BSPs as well as the
	no-FP ERC32 variant.
2000-11-13 22:51:54 +00:00
Joel Sherrill
f9e72d388b 2000-08-31 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* LICENSE.NET, README, README.configure: Spelling corrections.
2000-09-01 07:19:16 +00:00
Joel Sherrill
70d27f9c89 Updated. 2000-02-08 18:36:21 +00:00
Joel Sherrill
30f7ff91fc Removed targets and configurations that are no longer functional
and not likely to become so.  Comments on each configuration
are below.

  + Force CPU386 - This BSP was developed as part of the initial
    port of RTEMS to the i386.  This board has been unavailable
    for a long time now.

  + GO32 - This BSP and some CPU code supported djgpp v1.x.  This
    version is now quite old.  No one has stepped forward to
    update the code to v2.x which may be technically impossible
    anyway.  More importantly, go32 has been superceded by the pc386 BSP.
1999-10-05 19:11:57 +00:00
Joel Sherrill
977623bbb1 Removed targets and configurations that are no longer functional
and not likely to become so.  Comments on each configuration
are below.

  + Force CPU386 - This BSP was developed as part of the initial
    port of RTEMS to the i386.  This board has been unavailable
    for a long time now.

  + GO32 - This BSP and some CPU code supported djgpp v1.x.  This
    version is now quite old.  No one has stepped forward to
    update the code to v2.x which may be technically impossible
    anyway.  More importantly, go32 has been superceded by the pc386 BSP.
1999-10-05 18:39:56 +00:00
Joel Sherrill
6b7ab9bf72 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
FYI: I am not talking about using "make -C <dir>", which probably
    is much faster on M$ hosts than RTEMS's implementation, but about
    removing --enable-gmake-print support and to apply a variant of
    automake's subdirectory.

    Automake's subdirectory rule seems to be a little bit faster, but I
    wouldn't bet on this.

    Attached to this mail is my proposal.

    After applying the patch, please run
        cvs rm aclocal/enable-gmake-print.m4
        ./autogen
1999-04-16 18:23:48 +00:00
Joel Sherrill
55b8fef2a1 Patch from Emmanuel Raguet <raguet@crf.canon.fr> to add information
about the enable rdbg configure option.
1999-03-17 16:09:09 +00:00
Joel Sherrill
85d8eb20d2 Corrected the comments on --enable-gcc28 and switched the sense of the
--enable-tests switch.
1999-02-25 19:34:33 +00:00
Joel Sherrill
5b1f23c4eb Added missing BSPs. 1998-10-13 15:03:43 +00:00
Joel Sherrill
f205fe6d1c Updated to reflect stack transition. 1998-08-20 15:46:07 +00:00
Joel Sherrill
cf65c40819 Bare BSP patch from Chris Johns <cjohns@plessey.com.au>. He also
sent an example bare bsp but we have not decided how to integrate it yet.
1998-06-27 20:01:28 +00:00
Joel Sherrill
3ec7bfc7c4 Rename hppa1_1 to hppa1.1 and switched to using __XXX__ macros for
the CPU family name constants.
1998-03-24 16:24:39 +00:00
Joel Sherrill
e81ef51bf1 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
Yep, I have a bunch of bug-fixes and additions pending (Yet another monster
  patch, ... I can hear you scream :-).

  1) configure.in : one AC_CONFIG_HEADER(...) line too much.

  2) configure.in: gcc28 support is enabled by default, i.e. if no
  --enable-gcc28 option is passed on the command line. I am not sure if this
  is intentional.

  IMO, AC_ARG_ENABLE for --enable-gcc28 should look like:

  AC_ARG_ENABLE(gcc28, \
  [  --enable-gcc28                   enable use of gcc 2.8.x features], \
  [case "${enableval}" in
    yes) RTEMS_USE_GCC272=no ;;
    no) RTEMS_USE_GCC272=yes ;;
    *)  AC_MSG_ERROR(bad value ${enableval} for gcc-28 option) ;;
  esac],[RTEMS_USE_GCC272=yes])

  3) At the end of c/src/exec/score/cpu/m68k/m68k.h
  > #ifdef __cplusplus
  > }
  > #endif
  >
  > #endif /* !ASM */
  in my opinion these two statements should be swapped:
  > #endif /* !ASM */
  >
  > #ifdef __cplusplus
  > }
  > #endif

  I didn't try to compile for m68k, but does't this give an error? Is it
  compensated somewhere else - or didn't I look carefully enough?

  5) configure.in: --enable-cpp should probably be renamed to --enable-cxx, as
  gnu-programs use "cxx" to specify C++ specific configure options, while cpp
  is used for the preprocessor (e.g egcs uses --with-cxx-includedir, autoconf
  internally uses $CXX),

  6) The macro files from aclocal/*.m4 contain the buggy sed-rules formerly
  contained in aclocal..m4, i.e. the sed/sort-bug fix to aclocal.m4 didn't
  make it to aclocal/*.m4. I think I should feel guilty for that - Obviously I
  submitted the contents of an old aclocal-directory last time. - Sorry.

  7) For sh-rtems, we currently need to add additional managers to
  MANAGERS_REQUIRED (from inside of custom/*.cfg). Currently MANAGERS_REQUIRED
  is defined in make/compilers/*.cfg. This  seems to prevent overriding
  MANAGERS_REQUIRED from custom/*.cfg files - Obviously the files are included
  in such a way that the settings from compilers/*cfg always override settings
  from custom/*.cfg files.

  Furthermore, I think, defining MANAGERS_* inside gcc-<target>.cfg files is
  not correct - MANAGERS are not gcc-variant-dependent, but depend
  on targets/bsps and therefore should be defined in a bsp/target dependent
  file, e.g. in custom/*.cfg or target.cfg.in.

  I think defining default settings for MANAGERS* in custom/default.cfg could
  be an appropriate location. But this requires all custom/*.cfg files to
  include default.cfg, which *-posix.cfg files don't seem to do.

  Therefore I would like propose to move MANAGERS* to target.cfg.in - they are
  included by all custom/*.cfg files. Perhaps we/you should use this
  opportunity to merge parts from custom/default.cfg into target.cfg.in. This
  ensures to have the setting included once per target makefile and will open
  the opportunity to have autoconf doing additional work on
  bsp-configurations.



  Peanuts sofar, ... but here it comes ... (:-)

  8) I am preparing a major enhancement to autoconf support for
  gnutools/compilers. It is not yet finished, but usable and I'll therefore
  attach a preliminary version to this mail.

  Motivation:
  * Fix problems with --enable-gcc28, if target-cc is not gcc28 compatible
  * Fix -pipe problems
  * Fix problems with hard-coded paths in configuration files (esp. posix)
  * Fix consistency problems with explictly given gnutools and gcc's gnutools

  Currently included:
  * detection and checking of host and target compiler (gcc/g++)
  * checking if target gnutools are in path
  * checking if <target>-gcc -specs works (autodisabling gcc28 if not)
  * checking if <target>-gcc -pipe works

  Todo :
  * *posix.cfg files are not yet adapted => The hard-coded paths for these
  systems are still in use.
  * Check if the host compiler $CC is properly propagated to the Makefiles (I
  doubt it, but this should not matter)
  * Check if rtems' generic tools still work properly (It looks like, but who
  knows)
  * Integrate CXX support into default.cfg or gcc-target-default.cfg (It looks
  like C++ support is only used by posix BSPs)
  * Automatically handle RANLIB/MKLIB  for targets
  *  Plenty ...  (:-)

  Open problems:
  * Untested for non-gcc compatible host and target compilers. This  should be
  no problem if the tools are named follow gnutool's naming convention and are
  included in $PATH while running configure.
  * Intentionally using different tools than that gcc has been configured for,
  e.g. use a different assembler ? This should be still possible if
  XX_FOR_TARGET is hard-coded into custom/*.cfg. I don't see why anybody
  should want to do this, but who knows?

  I have tested this version on linux and solaris hosts, with gcc's
  directories mounted at weird non-standard mount points, using egcs
  (linux/sh-rtemscoff), gcc-2.7.2.2 using native tools (solaris), gcc-2.7.2.3
  w/ gnutools (solaris/linux). I don't expect it to break anything, but of
  cause I can't promise it. It will break most/all *-posix.cfg configuration
  almost for certain, but not more as rtems' current *posix.cfg configurations
  already do (hard-coded configurations).

  I am not sure if this is ready to be included into the next snapshot or not.
  Perhaps you might try this on your systems and if it you don't notice
  serious bugs you might put it into the snapshot for public testing (I don't
  like this, but I don't see another possiblity to test generality).

  I enclose a patch for configure.in and some configuration files which
  comprizes fixes for all items mentioned except of #3 . Don't forget to run
  "aclocal -I aclocal; autoconf;" after applying the patch (:-).
1998-02-17 14:12:01 +00:00
Joel Sherrill
84b0f7c99d Robin Kirkham reported that the install point was incorrect in this file. 1998-02-10 16:22:57 +00:00
Joel Sherrill
6f9c75c322 Ralf Corsepius reported a number of missing CVS Id's:
> RTEMS is under CVS control and has been since rtems 3.1.16 which was
  > around May 1995.  So I just to add the $Id$.  If you notice other files
  > with missing $Id$'s let me know.  I try to keep w\up with it.

  Now that you have asked -- I'll attach a list of files lacking an RCS-Id to
  this mail. This list has been generated by a little sh-script I'll also
  enclose.
1998-01-16 16:56:48 +00:00
Joel Sherrill
ede9a6914b Removed reference to CC_FOR_TARGET since I don't want anyone overriding
it anyway. :)

Added hints about --prefix and --program-prefix options.
1997-12-22 22:40:59 +00:00
Joel Sherrill
9e86f6d6df Corrected minor things including changing RTEMSBSP to RTEMS_BSP. 1997-12-16 18:39:28 +00:00
Joel Sherrill
6fd3979f63 Added comment about using --enable-gcc28 and --enable-libcdir
options together.
1997-10-08 17:57:04 +00:00