Commit Graph

5653 Commits

Author SHA1 Message Date
Joel Sherrill
ffcb102fd9 2001-11-14 Joel Sherrill <joel@OARcorp.com>
* shared/ppc.h: The mpc8260 uses the new exception processing model
	and thus does not need to define PPC_USE_SPRG.
2001-11-14 20:45:36 +00:00
Joel Sherrill
1614be849e 2001-11-14 Joel Sherrill <joel@OARcorp.com>
* custom/eth_comm.cfg, custom/mbx860_005b.cfg, custom/mbx8xx.cfg,
	custom/mcp750.cfg, custom/mpc8260ads.cfg, custom/mvme2307.cfg:
	These are new exception processing model BSPs and thus do not
	need to define PPC_USE_SPRG.
2001-11-14 20:44:46 +00:00
Joel Sherrill
2b5c094f1c 2001-11-14 Andrew Dachs <A.Dachs@SSTL.co.uk>
* shared/ppc.h: mpc8260 has double FPU not single FPU.
2001-11-14 20:16:53 +00:00
Joel Sherrill
3ddf3b5e96 2001-11-14 Till Straumann <strauman@SLAC.Stanford.EDU>
* new_exception_processing/cpu_asm.S: Support double or single
	precision context switches.  Note that doing a single precision
	context save/restore on a double precision PowerPC machine does not
	only result in rounding errors but also screws up the FPSCR register!
2001-11-14 20:14:35 +00:00
Joel Sherrill
2c033b0b72 2001-11-14 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: Added missing lines about simcpu32.cfg and sim68000.cfg.
2001-11-14 19:00:27 +00:00
Joel Sherrill
44ff1c3204 2001-11-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/ts_386ex.cfg: Remove make-target-options.
2001-11-14 18:59:05 +00:00
Joel Sherrill
84eed6cdce 2001-11-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_BSPOPTS_*(LOAD_RTC_AT_START),
	RTEMS_BSPOPTS_*(BSP_DEBUG), RTEMS_BSPOPTS_*(UARTDEBUG),
	remove RTEMS_OUTPUT_BUILD_SUBDIRS.
2001-11-14 18:58:27 +00:00
Joel Sherrill
7ee86ba746 2001-11-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/bspopts.m4: New file.
2001-11-14 18:57:26 +00:00
Joel Sherrill
5f4867debf 2001-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add bspopts.h.
	* include/.cvsignore: Add stamp-h* and bspopts.h*.
	* include/Makefile.am: Add bspopts.h.
	* pci/Makefile.am: Append -O2 to AM_CFLAGS.
2001-11-14 18:44:17 +00:00
Joel Sherrill
7409426d87 2001-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/shsim.cfg: Remove HZ, BSP_CPPFLAGS, make-target-options.
	* custom/mvme2307.cfg: Fix PPC_USE_SPRG in make-target-options,
	re-adopt mcp750.cfg's make-exe.
2001-11-14 18:43:32 +00:00
Joel Sherrill
ad1fb140a6 2001-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/Makefile.am: Fix TMPINSTALL_FILES to make automake-1.5
	happy.
2001-11-14 18:40:47 +00:00
Joel Sherrill
92cf35dbd3 2001-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/iosh7045.h: Add SCI0_SMR, SCI1_SMR for sh7032
	compatibility to make simsh happy.
2001-11-14 18:40:22 +00:00
Joel Sherrill
1ea5087f79 2001-11-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* bootloader/Makefile.am: completely reworked.
	* configure.ac: Add AM_PROG_AS.
2001-11-14 18:39:53 +00:00
Joel Sherrill
4812b65bff 2001-11-13 Joel Sherrill <joel@OARcorp.com>
* COPYING: Test of $Id$ -> $RTEMS$.
2001-11-14 00:04:32 +00:00
Joel Sherrill
7c67be45de 2001-11-13 Joel Sherrill <joel@OARcorp.com>
* custom/helas403.cfg, custom/gen405.cfg: Removed dependency on
	the --srec-len argument to objcopy only supported in binutils 2.11
	or newer.
2001-11-13 23:21:34 +00:00
Joel Sherrill
4f52e99216 2001-11-13 Joel Sherrill <joel@OARcorp.com>
* Makefile.am: Made to compile again.
2001-11-13 23:18:50 +00:00
Joel Sherrill
bb0ea09d0d 2001-11-13 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Added _init, and _fini symbols.
2001-11-13 23:17:56 +00:00
Joel Sherrill
1ef9056f07 2001-11-13 Joel Sherrill <joel@OARcorp.com>
* .cvsignore: New file.
2001-11-13 23:17:18 +00:00
Joel Sherrill
1a98a0d66a 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.
	* custom/gen405.cfg: New file.
	* custom/helas403.cfg: Modified to generate Srecords.
2001-11-09 00:08:13 +00:00
Joel Sherrill
e9ae97fbc6 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.
	* ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
	ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
	ppc403/tty_drv/tty_drv.h: New files.
	* Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
	old_exception_processing/cpu.h, ppc403/Makefile.am,
	ppc403/clock/clock.c, ppc403/console/Makefile.am,
	ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
	ppc403/timer/timer.c: Modified.
2001-11-09 00:04:57 +00:00
Joel Sherrill
de202e7204 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.
	* vectors/align_h.S: Added ppc405 support.
2001-11-08 23:48:52 +00:00
Joel Sherrill
aecef8f992 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.
	* startup/spurious.c: Added ppc405 support.
2001-11-08 23:48:08 +00:00
Joel Sherrill
357a9f08fe 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.
	* include/bsp.h: Increase the interrupt stack size to 16K.
2001-11-08 23:47:18 +00:00
Joel Sherrill
57ed393930 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.
	* ChangeLog, Makefile.am, README, bsp_specs, bsp_specs.dl, configure.ac,
	times, dlentry/.cvsignore, dlentry/Makefile.am, dlentry/dlentry.S,
	include/.cvsignore, include/Makefile.am, include/bsp.h,
	include/bspopts.h.in, include/coverhd.h, startup/.cvsignore,
	startup/Makefile.am, startup/bspclean.c, startup/bspstart.c,
	startup/linkcmds, startup/linkcmds.dl, startup/setvec.c,
	wrapup/.cvsignore, wrapup/Makefile.am: New files that are
	part of the new gen405 BSP.
2001-11-08 23:46:58 +00:00
Joel Sherrill
f58e8dfdc6 2001-11-08 Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
This modification is a submission of the 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.
	* acinclude.m4: Added gen405 BSP.
	* ChangeLog: Removed bogus comment on edit of generated file.
2001-11-08 23:35:06 +00:00
Joel Sherrill
16e28f7ebf 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.
	* acinclude.m4: Added gen405 BSP.
	* ChangeLog: Removed bogus comment on edit of generated file.
2001-11-08 23:35:05 +00:00
Joel Sherrill
d6434e7dd6 2001-11-08 Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
This modification is a submission of the 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.
	* aclocal.m4: Added gen405 BSP.
2001-11-08 23:34:07 +00:00
Joel Sherrill
95e0ca9337 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.
	* shared/asm.h, shared/ppc.h: Added PPC405 support.
2001-11-08 23:32:59 +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
ed07762c2d 2001-11-08 Jiri Gaisler <jiri@gaisler.com>
This fix is response to test results reported by Jerry Needell
	<jerry.needell@unh.edu> for the SPARC/ERC32 and tracked as PR80.
	* tm27/task1.c: Account for overhead in starting and stopping
	the timer.
2001-11-08 13:42:46 +00:00
Joel Sherrill
5354ab0574 2001-11-08 Jiri Gaisler <jiri@gaisler.com>
This fix is in response to test results reported by Jerry Needell
	<jerry.needell@unh.edu> for the SPARC/ERC32 and tracked as PR80.
	* include/bsp.h: TM27 was not running properly because the ERC32
	and LEON cannot nest interrupts at the same level.  The BSP test support
	had to be modified to support using two different interrupt sources.
2001-11-08 13:39:52 +00:00
Joel Sherrill
47901d84b3 2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
	*  src/imfs/imfs_directory.c: Do not calculate the offset twice.
2001-11-08 00:24:55 +00:00
Joel Sherrill
f2278a8585 2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
	* psxstat/test.c: Fix test ENOTDIR to correspond to chdir() change.
	Since we check permissions before evaluating enough to see if it
	a regular file or directory, this hack is needed to make the regular
	file executable.
2001-11-07 23:57:59 +00:00
Joel Sherrill
bc2db66fcb 2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
	* libc/chdir.c: Check for search/execute permissions on chdir.
	This requires passing RTEMS_LIBIO_PERMS_SEARCH to
	rtems_filesystem_evaluate_path().
2001-11-07 23:54:59 +00:00
Joel Sherrill
ff79cc570e 2001-11-07 Joel Sherrill <joel@OARcorp.com>
* configure.ac: Delete the commented out line that said that
	the mpc8260 used the old exception processing model.  This line
	also appears to have caused ppc603e to miss this test.
2001-11-07 23:43:18 +00:00
Joel Sherrill
6b7d2531b9 2001-11-07 Joel Sherrill <joel@OARcorp.com>
* startup/Makefile.am: Do NOT use the standard bootcard.c.
	NOTE: With this fix all test including the mptest ran as expected.
2001-11-07 23:21:22 +00:00
Joel Sherrill
f96cb0bc54 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Tracked as PR72 but related to the object id problem (PR36)
	reported by Todor.Todorov@barco.com.
	* include/tmacros.h: Added fatal_directive_check_status_only().
2001-11-07 23:08:40 +00:00
Joel Sherrill
24445831dd 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Tracked as PR72 but related to the object id problem (PR36)
	reported by Todor.Todorov@barco.com.
	but discovered independently.
	* include/tmacros.h: Added fatal_directive_check_status_only().
2001-11-07 23:08:39 +00:00
Joel Sherrill
0897d3818c 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Tracked as PR72 but related to the object id problem (PR36)
	reported by Todor.Todorov@barco.com.
	* mp03/delay.c: Dispatch disable level is actually 1 not 0.
	* mp13/system.h: Configure enough tasks (CONFIGURE_MAXIMUM_TASKS=3).
	* mp14/delay.c: Dispatch disable level may be arbitrarily > 0.
2001-11-07 23:04:50 +00:00
Joel Sherrill
4afc28ad11 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Discovered while fixing PR36 reported by Todor.Todorov@barco.com.
	* include/rtems/itron/object.h: Corrected _ITRON_Objects_Get()
	to use _Objects_Get_by_index().
2001-11-07 22:54:43 +00:00
Joel Sherrill
c31c15c16c 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Reported by Todor.Todorov@barco.com and tracked as PR36.
	* include/rtems/score/object.h: Added prototype for
	_Objects_Get_by_index().
	* src/objectget.c, src/objectgetisr.c: Corrected procedure for
	getting index from Id so it is correct and optimal for both single
	and multiprocessor configurations.
2001-11-07 22:42:04 +00:00
Joel Sherrill
850f87e5c9 2001-11-01 Joel Sherrill <joel@OARcorp.com>
* sp26/system.h: Properly account for stack memory used by
	this test. Reported by Jerry Needell <jerry.needell@unh.edu>
	and processed as PR78.
2001-11-01 23:08:47 +00:00
Joel Sherrill
38c0f98ee2 2001-11-01 Joel Sherrill <joel@OARcorp.com>
* rtems++/Makefile.am: Make sure debug variant of librtems++
	is linked against.  Reported by Jerry Needell <jerry.needell@unh.edu>
	and processed as PR78.
2001-11-01 18:00:00 +00:00
Joel Sherrill
68a8de7a5d 2001-10-30 Joel Sherrill <joel@OARcorp.com>
* VERSION: New file.
2001-10-30 21:52:51 +00:00
Joel Sherrill
6358483db0 2001-10-30 Victor V. Vengerov <vvv@oktet.ru>
* src/m68k/rdbg_cpu_asm.S: Now compiles on ColdFire.
2001-10-30 18:28:34 +00:00
Joel Sherrill
37b2f343a2 2001-10-30 Joel Sherrill <joel@OARcorp.com>
* start/start.S: Use __mcpu32__ instead of mcpu32 and change sense
	of conditional so cpu32 does not attempt to use 68000 style
	interrupt vectoring.
2001-10-30 14:30:08 +00:00
Joel Sherrill
6a91771a7d 2001-10-30 Joel Sherrill <joel@OARcorp.com>
* custom/sim68000.cfg: Generate symbols off executable not Srecords.
2001-10-30 14:29:07 +00:00
Joel Sherrill
a34b2458a4 2001-10-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Adopt more automake rules:
	* automake/compile.am: Add LINK, CXXLINK, AS, ASCOMPILE;
	Remove ARFLAGS, LINK.c, COMPILE.S, LINK.cc;
	Add CPU_CFLAGS to CXXFLAGS, CFLAGS, ASFLAGS;
	* automake/leaf.am: Add CXXLINK_APP, LINK_APP, make-exe, apply
	CXXLINK_APP in make-cxx-exe.
	* automake/lib.am: Add ARFLAGS.
2001-10-29 14:39:50 +00:00
Joel Sherrill
c1368b9ecf 2001-10-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* network/Makefile.am: Fix improper use of $(srcdir) in VPATH.
2001-10-29 14:30:37 +00:00
Joel Sherrill
6b366f7384 2001-10-29 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Remove explicit force of output format.
2001-10-29 14:28:48 +00:00