Commit Graph

6222 Commits

Author SHA1 Message Date
Joel Sherrill
708a87c51e 2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/eth_comm.cfg: Reflect changes to eth_comm/configure.ac.
	* custom/mbx8xx.cfg: Reflect changes to mbx8xx/configure.ac.
	* custom/mbx860_005b.cfg: Ditto.
	* custom/mpc8620ads.cfg: Reflect changes to mpc8620/configure.ac.
2001-11-20 18:55:30 +00:00
Joel Sherrill
5e0e4487d3 2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove mpc8620 from new_exception_processing.
2001-11-20 18:54:57 +00:00
Joel Sherrill
36024a6c2e 2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add @exceptions@ to SUBDIRS.
	* configure.ac: Apply RTEMS_BSPOPTS_*(*) to merge-in settings from
	make/custom/mpc8260ads.cfg, add RTEMS_PPC_EXCEPTIONS([new]).
	* include/Makefile.am: Convert PREINSTALL_FILES to
	TMPINSTALL_FILES, include force-preinstall.am.
	* wrapup/Makefile.am: Apply @exceptions@.
2001-11-20 18:53:27 +00:00
Joel Sherrill
73d6cdc548 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add @exceptions@ to SUBDIRS.
	* configure.ac: Add RTEMS_BSPOPTS_*(UARTS_IO_MODE),
	RTEMS_PPC_EXCEPTIONS([new]).
	* include/Makefile.am: Convert PREINSTALL_FILES to
	TMPINSTALL_FILES, include force-preinstall.am.
	* irq/Makefile.am: remove irq.h from EXTRA_DIST.
	* wrapup/Makefile.am: Apply @exceptions@.
2001-11-20 18:51:46 +00:00
Joel Sherrill
466e5905e8 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/force-preinstall.am: New file.
	* aclocal/ppc.m4: New file.
2001-11-20 18:50:12 +00:00
Joel Sherrill
39fb164342 2001-11-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* support/new_exception_processing/Makefile.am,
	support/old_exception_processing/Makefile.am,
	support/old_exception_processing/cpu_asm.S,
	support/old_exception_processing/irq_stub.S: Modified to reflect
	old versus new exception processing being a per BSP option.
	* support/new_exception_processing/c_isr.inl,
	support/new_exception_processing/cpu.h,
	support/old_exception_processing/c_isr.inl,
	support/old_exception_processing/cpu.h,
	support/old_exception_processing/ppc_offs.h: Removed.
2001-11-20 18:48:43 +00:00
Joel Sherrill
800cd2a8fb 2001-11-20 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: Corrected spacing.
2001-11-20 18:31:12 +00:00
Joel Sherrill
904e18563e 2001-11-20 Joel Sherrill <joel@OARcorp.com>
* console/console-io.c: Fix incorrect comment.
2001-11-20 18:23:48 +00:00
Joel Sherrill
94ab166c67 2001-11-20 Joel Sherrill <joel@OARcorp.com>
* src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
	invoke the global constructors via __main.  Reported as tested by
	Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
	<vvv@oktet.ru> in conjunction with a new set of tool RPMs
	(gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
2001-11-20 18:22:35 +00:00
Joel Sherrill
82a48d07a4 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/gensh1.cfg: remove make-target-options.
	* custom/gensh2.cfg: remove make-target-options.
2001-11-15 16:55:00 +00:00
Joel Sherrill
d516bbfcd3 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_BSPOPTS_*(CPU_CLOCK_RATE_HZ),
	RTEMS_BSPOPTS_*(START_HW_INIT),
	RTEMS_BSPOPTS_*(STANDALONE_EVB).
	* wrapup/Makefile.am: Apply RTEMS_CPU_MODEL to pickup CPU_PIECES.
2001-11-15 16:54:16 +00:00
Joel Sherrill
6388a3f2d4 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Apply RTEMS_BSPOPTS_*(CPU_CLOCK_RATE_HZ).
	* wrapup/Makefile.am: Apply RTEMS_CPU_MODEL to pickup CPU_PIECES.
2001-11-15 16:53:56 +00:00
Joel Sherrill
6556b1c597 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_BSPOPTS_*(USE_CONSOLE_A),
	add RTEMS_BSPOPTS_*(USE_CONSOLE_B).
2001-11-15 16:53:26 +00:00
Joel Sherrill
3460525e86 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/dmv152: Remove USE_CONSOLE_A, Remove USE_CONSOLE_B,
	remove make-target-options, remove BSP_CPPFLAGS.
2001-11-15 16:53:10 +00:00
Joel Sherrill
72650fcb59 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_BSPOPTS_*(SIMHPPA_FAST_IDLE),
	remove RTEMS_OUTPUT_BUILD_SUBDIRS.
2001-11-15 16:52:34 +00:00
Joel Sherrill
0f012bdfa1 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/simhppa.cfg: Remove SIMHPPA_FAST_IDLE, make-target-options.
2001-11-15 16:52:13 +00:00
Joel Sherrill
96a2a020bf 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Fix typo to allow custom RPM_SPECSdirs.
2001-11-15 16:51:20 +00:00
Joel Sherrill
9c392aa281 2001-11-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-bsps.m4: Reworked.
	* aclocal/bsp-alias.m4: Add score603e_g1, apply m4sugar.
2001-11-15 16:50:33 +00:00
Joel Sherrill
4fa90c0b0e 2001-11-14 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Fixed syntax error in my previous addition
	of __init.
2001-11-15 15:48:08 +00:00
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