Commit Graph

325 Commits

Author SHA1 Message Date
Joel Sherrill
3fddd25c7a 2000-12-01 Joel Sherrill <joel@OARcorp.com>
* custom/jmr3904.cfg: Turn optimization back up to -O2.
2000-12-01 19:25:10 +00:00
Joel Sherrill
c061304775 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* custom/jmr3904.cfg: Use -m3900 not -mips3. TX3904 is actually
	a mips1.  gcc translates -m3900 into that.
2000-11-30 14:38:18 +00:00
Joel Sherrill
e066afe89a 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* custom/jmr3904.cfg: Fix incorrect reference to i960.
2000-11-27 17:04:00 +00:00
Joel Sherrill
1c69af9bda 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* custom/shsim.cfg: New file.
	* custom/Makefile.am: Modified to reflect addition of shsim.cfg.
	The shsim is for the SH simulator in gdb. It should be able
	to be used with multiple SH CPU models.  This will require
	adding BSP variants.
2000-11-27 16:02:50 +00:00
Joel Sherrill
511374e418 2000-11-25 Joel Sherrill <joel@OARcorp.com>
* custom/pc386.cfg: make-exe rule would write into
	$(PROJECT_RELEASE) area.  This is not cool because it $(PROJECT_RELEASE)
	is generally not writeable after the BSP is installed and you do not
	want every application installed there by default.  Reported by
	Eric Norum <eric.norum@usask.ca>.
2000-11-25 20:06:11 +00:00
Joel Sherrill
732d4db3eb 2000-11-25 Joel Sherrill <joel@OARcorp.com>
* custom/Makefile.am: Updated to add jmr3904.cfg
	* custom/jmr3904.cfg: New file.
2000-11-25 18:45:13 +00:00
Joel Sherrill
8c47d5098c 2000-11-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/leon2.cfg: Removed defines that are now generated
	in a non-BSP specific manner.
2000-11-15 21:48:40 +00:00
Joel Sherrill
cd0324cf7b 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>
* custom/Makefile.am: Modified to reflect addition of files.
	* custom/erc32.cfg: Modified to support addition of no-FP ERC32 variant.
	* custom/erc32nfp.cfg, custom/leon1.cfg, custom/leon2.cfg: New file.
2000-11-13 22:48:24 +00:00
Joel Sherrill
b2e4f3a824 2000-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/Cygwin-posix.cfg: Add -U__STRICT_ANSI__ to LIBC_DEFINES.
2000-11-10 14:24:36 +00:00
Joel Sherrill
2b0714f361 2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/bare.cfg: Add @ to make-exe, make make-exe more verbose.
2000-10-27 14:33:19 +00:00
Joel Sherrill
c801aba17b 2000-10-24 Joel Sherrill <joel@OARcorp.com>
* custom/p4600.cfg, custom/p4650.cfg: Commented out RTEMS_CPU
	definition since this information can be picked up from
	autoconf generated files.  These BSPs are shared by the
	mips and mips64orion "ports."
2000-10-25 16:53:51 +00:00
Joel Sherrill
3a410c5691 2000-10-18 Joel Sherrill <joel@OARcorp.com>
* compilers/gcc-portsw.cfg: Use gcc style flags.
2000-10-18 13:05:10 +00:00
Joel Sherrill
3db37a7ca8 2000-09-13 Joel Sherrill <joel@OARcorp.com>
* custom/arm_bare_bsp.cfg, custom/armulator.cfg, custom/dmv177.cfg,
	custom/mcp750.cfg, custom/vegaplus.cfg: Clean up.
2000-09-13 19:39:00 +00:00
Joel Sherrill
fb7e6dcf41 2000-09-13 Emmanuel Raguet <raguet@crf.canon.fr>
* vegaplus BSP submitted by Emmanuel Raguet <raguet@crf.canon.fr> and
	Eric Valette <valette@crf.canon.fr>.
	* custom/vegaplus.cfg: New file.
2000-09-13 13:45:41 +00:00
Joel Sherrill
2094513268 2000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/erc32.cfg: Add comment on -mno-v8, -mcypress.
	* custom/gen68302.cfg: Comment out LIBC_LIB[C|M].
	* custom/gen68340.cfg: Comment out LIBC_LIB[C|M].
	* custom/gen68360.cfg: Comment out LIBC_LIB[C|M].
	* custom/idp.cfg: Comment out LIBC_LIB[C|M].
	* custom/mvme162.cfg: Comment out LIBC_LIB[C|M].
	* custom/ods68302.cfg: Comment out LIBC_LIB[C|M].
2000-09-12 20:56:54 +00:00
Joel Sherrill
517427107b 2000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/gensh2.cfg: Fix comments.
2000-09-12 12:51:01 +00:00
Joel Sherrill
9fbf213bc4 2000-09-12 Joel Sherrill <joel@OARcorp.com>
* custom/mvme167.cfg (CPP_CFLAGS): Corrected to only include
	compiler arguments that specify CPU model options.
2000-09-12 12:48:05 +00:00
Joel Sherrill
0905e0f5a3 2000-09-12 Joel Sherrill <joel@OARcorp.com>
* custom/mbx860_005b.cfg (make-target-options): Add lines to
	define PRINTK_MINOR SMC1_MINOR and PRINTK_IO_MODE.  The settings
	may be incorrect but the BSP now compiles.
2000-09-12 12:39:07 +00:00
Joel Sherrill
e0457c6b5e 2000-09-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/arm_bare_bsp.cfg: Fix comments.
2000-09-06 13:27:31 +00:00
Joel Sherrill
c698e7b8c9 2000-08-31 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/gensh1.cfg, custom/gensh2.cfg: Abandon gcc-2.7.2's make-exe
	* custom/simcpu32.cfg: Set RTEMS_BSVC_MODEL = simcpu32
	* ChangeLog: File paths corrected
2000-09-01 07:06:46 +00:00
Joel Sherrill
ef386359a3 2000-08-29 Joel Sherrill <joel.sherrill@OARcorp.com>
* custom/armulator.cfg: Corrected make-exe rule to pick up debug flags.
2000-08-29 14:52:33 +00:00
Joel Sherrill
6fe4d043f3 2000-08-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* make/custom/pck6.cfg: New file
	* make/custom/pc486.cfg: Use -m486
	* make/custom/pc586.cfg: Use -mpentium
	* make/custom/pc686.cfg: Use -mmpentiumpro
	* make/custom/i386ex.cfg: Use -msoft-float
2000-08-25 17:29:00 +00:00
Joel Sherrill
060d5387a4 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
* custom/mbx8xx.cfg: Add support for configuration parameters in NVRAM
2000-08-25 17:24:11 +00:00
Joel Sherrill
b24a093641 2000-08-25 Joel Sherrill <joel.sherrill@OARcorp.com>
* ChangeLog: File paths corrected.
2000-08-25 17:22:07 +00:00
Joel Sherrill
b96ca51950 2000-08-04 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
* mvme167.cfg: Add specification of printk port, console port
	and serial I/O mode.  Arrange for the stripped executable to
	be copied up the build tree.
2000-08-11 19:24:30 +00:00
Joel Sherrill
380b5227b8 2000-08-10 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
* mbx8xx.cfg: Support for shared printk and no termios.

2000-08-10	John Cotton  <john.cotton@nrc.ca>

	* mbx8xx.cfg: Support added for dejagnu test harness.
2000-08-10 16:25:46 +00:00
Joel Sherrill
f1aa400207 New file. 2000-08-10 16:15:43 +00:00
Joel Sherrill
f3d9df08d5 Executables are now in binary format for download using network. 2000-08-02 16:28:34 +00:00
Joel Sherrill
6baa6646fa Produce Srecords. 2000-08-01 20:51:50 +00:00
Joel Sherrill
b812f84155 Added sim68000 BSP for the BSVC simulator. This BSP includes the
alias simcpu32 that supports the CPU32 simulator in BSVC.  At this
point, it is still under development.
2000-08-01 20:01:14 +00:00
Joel Sherrill
8725d7cce3 Patch rtems-rc-20000731-2-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that does the following:

  Changes:
    Remove $(SED) and $(CP) from make/custom/*.cfg

  Motivation:
    * autoconf and automake presuppose sed and cp to be present.
    * make/host.cfg.in already contains SED = sed hard-coded into it for
      a long time.
    * Elimination of make-variables
    * Eliminate make/*.cfg files or at least reduce their complexity :)
2000-08-01 14:21:40 +00:00
Joel Sherrill
caf8869939 New bsp for simulator in gdb. Does not work yet. 2000-07-31 18:29:37 +00:00
Joel Sherrill
93d31bec59 Patch rtems-rc-20000713-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Removed obsolete flags from new custom files.
2000-07-27 17:44:11 +00:00
Joel Sherrill
08330bf0be Port of RTEMS to the ARM processor family by Eric Valette
<valette@crf.canon.fr> and Emmanuel Raguet <raguet@crf.canon.fr>
of Canon CRF - Communication Dept.  This port includes a
basic BSP that is sufficient to link hello world.
2000-07-27 01:04:11 +00:00
Joel Sherrill
db9ae7078d Patch from Charles-Antoine Gauthier <charles.gauthier@nrc.ca> that
removes warnings from the network.c file and has slight additions
to the configuration file to support Java.
2000-07-26 21:15:27 +00:00
Joel Sherrill
ca7858bb88 Port of RTEMS to the Texas Instruments C3x/C4x DSP families including
a BSP (c4xsim) supporting the simulator included with gdb.  This port
was done by Joel Sherrill and Jennifer Averett of OAR Corporation.
Also included with this port is a space/time optimization to eliminate
FP context switch management on CPUs without hardware or software FP.

An issue with this port was that sizeof(unsigned32) = sizeof(unsigned8)
on this CPU.  This required addressing alignment checks and assumptions
as well as fixing code that assumed sizeof(unsigned32) == 4.
2000-07-26 19:28:11 +00:00
Joel Sherrill
b8a30d07a5 Patch rtems-rc-20000713-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that is yet another multilib-related structual cleanup patch:

  Changes:
  * Make RTEMS_TEST_NO_PAUSE a tests/ subpackage specific option.
    - Remove RTEMS_TEST_NO_PAUSE from custom/*.cfg, targopts.h and
      cpuopts.h.
    - Add autoconf macros RTEMS_*_RTEMS_TEST_NO_PAUSE
      (aclocal/rtems-test-no-pause.m4).
    - Add RTEMS_*_RTEMS_TEST_NO_PAUSE support to sptests/configure.ins
      and tmtests/configure.in. These are the only subdirectories which
      currently apply RTEMS_TEST_NO_PAUSE.
    - Add autoconf-DEFS support to all test subpackages' configure.ins
      below tests/. I.e. AC_DEFINES now get explicitly propagated as
      preprocessor defines into Makefiles, cf. AM_CPPFLAGS in
      tests/*/*.am, instead of using a global config-files.
    - Remove NDEBUG from custom/*.cfg.

  * AC_DEFINE POSIX_API, ITRON_API and MULTIPROCESSING in
    exec/configure.in, only.
    - All other sources now should relay on the values from cpuopts.h
      and should not define them themselves.
    - Several related changes to many configure.ins

  * Bug-fixes to RTEMS_*_RTEMS_DEBUG macros (Actually workarounds to
    quoting bugs in autoconf).

  Notes:
    * This patch is rather immature and only tested for a small subset
      of BSPs (requires the tests to be enabled and therefore takes an
      tremendous amount of disc space and time.)
    * The patches to *cfg were generated by a script. Expect file
      formating changes :)
2000-07-13 15:05:38 +00:00
Joel Sherrill
ce39123263 Removed NDEBUG as a per BSP option. 2000-07-13 14:53:41 +00:00
Joel Sherrill
bfc86bcb95 Removed references to stack checker defines since it is dynamically
enabled now at configure time.
2000-07-12 19:28:27 +00:00
Joel Sherrill
ea56a07256 Removed stupid reference to NO_TABLE_MOVE in comment block. 2000-07-12 19:27:02 +00:00
Joel Sherrill
396079844d Patch rtems-rc-20000712-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that is yet another multilib-related structual cleanup patch:

  Changes:
    * Make RTEMS_DEBUG a global per-cpu configuration option
    * Remove RTEMS_DEBUG from targopts.h
    * Add a global --enable-rtems-debug option disabled by default.
    * Add RTEMS_DEBUG to cpuopts.h
    * Remove all references to RTEMS_DEBUG from custom/*.cfg

  Notes:
    * RTEMS_DEBUG is set in c/src/exec/configure.in only
      (RTEMS_CHECK_RTEMS_DEBUG) and should be defined in cpuopts.h only.
      BSPs should not redefine it, but use the value being provided by
      cpuopts.h.
      => With multilibs, users have to choose: Either enable RTEMS_DEBUG
         for all BSPs and CPU_MODELs of a cpu or not.
    * Only few BSPs had RTEMS_DEBUG enabled, therefore I set the default
      to disabled.
    * This patch influences the per-BSP building scheme. Existing BSPs
      which set RTEMS_DEBUG in their make-target-options rule might have
      problems at runtime.
2000-07-12 19:23:14 +00:00
Joel Sherrill
4159370f5d Reworked score/cpu/sparc so it can be safely compiled multilib. All
routines and structures that require CPU model specific information
are now in libcpu.  This primarily required moving erc32 specific
information from score/cpu files to libcpu/sparc and the erc32 BSP.
2000-07-11 21:16:53 +00:00
Joel Sherrill
bc85fd5a6d Reworked score/cpu/i960 so it can be safely compiled multilib. All
routines and structures that require CPU model specific information
are now in libcpu.  This required significant rework of the
score/cpu header files and the creation of multiple header files
and subdirectories in libcpu/i960.
2000-07-11 19:31:04 +00:00
Joel Sherrill
9e52b29cbc Patch rtems-rc-20000711-2-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that removes setting unused variables WORKSPACE_MB and HEAPSPACE_MB.
2000-07-11 15:26:40 +00:00
Joel Sherrill
270e3cce96 Patch rtems-rc-20000711-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that decouples exec/ for the sh, m68k and i960 from targopts.h.

NOTE: The change to system.h is a hack to enable cpuopts.h
for some targets, but keep using targopts.h for others - I know it
does *not* work for sparc, mips, i386 and ppc.  This will have
to be addressed as work continues on multilibing.
2000-07-11 14:56:04 +00:00
Joel Sherrill
d74fdb5b7d Patch from James Housley <jim@thehousleys.net> to let the Makefiles
find tools like packhex after installation.
2000-07-07 16:46:52 +00:00
Joel Sherrill
168ba07c84 Patch from Eric Valette <valette@crf.canon.fr> and Yacine El Kolli
<elkolli@crf.canon.fr> to add support for the mbx860_005b.
2000-07-06 20:36:48 +00:00
Joel Sherrill
501d312a91 Added baseline for h8 simulator BSP to support the simulator in gdb 5.0 2000-07-06 20:07:34 +00:00
Joel Sherrill
80e24f1f0e rxgen960 compiles and links. 2000-06-15 22:22:00 +00:00
Joel Sherrill
a42286937a Added multigen generated bare BSP configuration files. 2000-06-15 13:20:48 +00:00