summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2003-02-07 00:00:40 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2003-02-07 00:00:40 +0000
commit08c6c10e75e8c3b1d589e872a9732319143c517a (patch)
tree669d156c6d5c9abb8041b281e3b78ee126c37616
parent2003-02-06 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-08c6c10e75e8c3b1d589e872a9732319143c517a.tar.bz2
2003-02-06 Joel Sherrill <joel@OARcorp.com>
* README.configure: Updated to reflect new BSPs and deprecated targets.
-rw-r--r--ChangeLog4
-rw-r--r--README.configure94
2 files changed, 57 insertions, 41 deletions
diff --git a/ChangeLog b/ChangeLog
index e59a7e9899..6003a391b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-02-06 Joel Sherrill <joel@OARcorp.com>
+
+ * README.configure: Updated to reflect new BSPs and deprecated
+ targets.
2003-01-28 Joel Sherrill <joel@OARcorp.com>
* VERSION: Updated to rtems-ss-20030128.
diff --git a/README.configure b/README.configure
index c9431755f2..899b2276d1 100644
--- a/README.configure
+++ b/README.configure
@@ -11,7 +11,7 @@ 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.52 and automake-1.6.* are required.
+autoconf-2.57 and automake-1.7.2 are required.
2. Installation
===============
@@ -176,30 +176,59 @@ following:
The following bsps are supported:
-host-based : posix (on Linux, Solaris and HPUX)
+host-based : posix (on Linux, FreeBSD, Cygwin, Solaris, and HPUX)
+
+arm : arm_bare_bsp armulator edb7312 vegaplus
-a29k : portsw
-arm : arm_bare_bsp armulator vegaplus
c4x : c4xsim
+
h8300 : h8sim
-i386 : i386ex pc386 ts_386ex
+
+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
-hppa1.1 : simhppa
+
m68k : dmv152 efi332 efi68k gen68302 gen68340 gen68360
- gen68360_040 idp mvme136 mvme147 mvme147s mvme162 ods68302
- mrm332
-no_cpu : no_bsp
+ 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
-mips64orion : (deprecated)
- p4600 p4650 (p4000 port with either R4600 or R4650)
-powerpc : dmv177 eth_comm helas403 gen405 mbx8xx motorola_powerpc (covers
- most Motorola VMEbus and CompactPCI boards) ppcn_60x
- psim score603e
-sh : gensh1 gensh2
+
+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
=====================
@@ -214,51 +243,34 @@ 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. Some targets
-(a29k, no_cpu, and posix) still use the old structure.
+Gcc-target-default.cfg contains the common gcc definitions.
6. Adding a bsp
===============
-[OBSOLETE: This section below does not apply anymore.]
-The top-level configure.in has to be modified if a new target is added
-or if a new bsp is to be built by default. The additions required is
-basically to add which makefiles are to be created by configure and
-to add the target to the selection statement.
+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 a29k port
+ + The C4x and OR32 ports (requires specially patched toolchain)
-8. Pre-requisites
-=================
+8. Prerequisites
+================
Gawk version 2 or higher.
GNU make version 3.72 or higher.
Bash.
gcc version > 2.8
-TODO
-====
-
-The install-if-change script requires bash. On Solaris systems, this should
-be changed to ksh, since ksh is provided with Solaris (bash not). This
-script is not used by RTEMS and only is provided for convenience.
-
-A fairly recent version of gawk is needed to build RTEMS. This should be
-changed so that a plain vanilla awk also works. [NOTE: This dependency
-should disappear when the "gcc 2.8 -specs" is finished.]
-
-Posix port on Solaris-2.5 fails due to undefined built-in functions
-(gcc-2.7.2, might be my installation).
-
-Improve support for 'make CFLAGS=xxx'.
-
+NOTE: These prerequisites are probably out of date but autoconf should detect
+ any problems.