Commit Graph

445 Commits

Author SHA1 Message Date
Joel Sherrill
b39fdd9b5a 2008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am: bsp_cleanup() had the same code which was executed when
	you returned from boot_card() to start.S. So just use the stub
	bsp_cleanup() implementation and remove a file.
2008-09-23 14:45:40 +00:00
Joel Sherrill
ccceaf3e52 2008-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>
* include/bsp.h: Remove unnecessary boilerplate comments.
2008-09-18 17:42:45 +00:00
Joel Sherrill
b6f298c7e3 2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* startup/linkcmds: Add start symbol to eliminate warning.
2008-09-17 19:28:50 +00:00
Joel Sherrill
d4331a291b 2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* startup/linkcmds: Work Area should start on 16 byte boundary.
2008-09-17 18:26:17 +00:00
Joel Sherrill
ab435f1cd0 2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
	and rtems/libio.h.
2008-09-16 19:08:22 +00:00
Joel Sherrill
c51efdcd62 2008-09-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
	rely on BSP Framework to perform more initialization.
	* shared/bspgetworkarea.c: New file.
2008-09-15 17:54:11 +00:00
Joel Sherrill
182674ed7c 2008-09-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am: Use shared bsp_get_work_area() in its own file and rely
	on BSP Framework to perform more initialization.
2008-09-15 17:54:09 +00:00
Joel Sherrill
28b6765d41 2008-09-14 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
	its own file and use BSP Framework to perform more initialization.
2008-09-15 00:23:55 +00:00
Joel Sherrill
4909a30e63 2008-09-10 Joel Sherrill <joel.sherrill@oarcorp.com>
* include/bsp.h: Review of all bsp_cleanup() implementations. In this
	phase, all prototypes were removed from bsp.h and empty
	implementations were removed and made to use the shared stub.
2008-09-10 21:35:37 +00:00
Joel Sherrill
92845aecf4 2008-09-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest.in: Work on .exe and .ralf files.
2008-09-08 21:45:53 +00:00
Joel Sherrill
943da2c2b8 2008-09-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest.in: Update to support .exe or .ralf extension.
2008-09-08 19:29:21 +00:00
Ralf Corsepius
bd6604698d 2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>
* timer/timer.c: Convert to "bool".
2008-09-05 05:47:21 +00:00
Ralf Corsepius
864320562d Convert to "bool". 2008-09-05 05:47:15 +00:00
Ralf Corsepius
f44b668574 2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/console.c, timer/timer.c: Convert to "bool".
2008-09-05 05:44:55 +00:00
Joel Sherrill
c8b03dbd81 2008-09-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* timer/timer.c: Convert using "bool".
2008-09-03 20:44:22 +00:00
Joel Sherrill
e511e12626 2008-08-31 Joel Sherrill <joel.sherrill@oarcorp.com>
* timer/timer.c: Eliminate empty function from every benchmark timer
	driver. Fix spelling.
2008-08-31 17:42:00 +00:00
Joel Sherrill
424ee2ba6a 2008-08-31 Joel Sherrill <joel.sherrill@oarcorp.com>
* timer/timer.c: Rename timer driver methods to follow RTEMS
	programming conventions.
2008-08-31 16:47:17 +00:00
Ralf Corsepius
ee7bbb9695 Remove bogus local declaration. 2008-08-18 12:02:34 +00:00
Ralf Corsepius
06341fc2a3 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* shared/bspstart.c: Remove bogus local declaration.
2008-08-18 12:02:18 +00:00
Ralf Corsepius
45a34d82da 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/bspstart.c: Remove bogus local declarations.
	* gnatsupp/gnatsupp.c: Add missing prototypes.
2008-08-18 12:01:05 +00:00
Ralf Corsepius
7db0adc5e2 Remove bogus local declarations. 2008-08-18 12:00:57 +00:00
Ralf Corsepius
fbf533fba9 Add missing prototypes. 2008-08-18 12:00:42 +00:00
Ralf Corsepius
568bc602b7 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
	prototypes.
2008-08-18 11:54:03 +00:00
Ralf Corsepius
2b6c0bff89 Add missing prototypes. 2008-08-18 11:53:53 +00:00
Ralf Corsepius
810647f42c 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* amba/amba.c, console/console.c, timer/timer.c: Add missing
	prototypes.
2008-08-18 11:27:45 +00:00
Ralf Corsepius
292f01cbef Add missing prototypes. 2008-08-18 11:27:37 +00:00
Ralf Corsepius
03581f9af3 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* gnatsupp/gnatsupp.c, timer/timer.c: Add missing prototypes.
2008-08-18 11:25:44 +00:00
Joel Sherrill
61bd749415 2008-08-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds: All SPARC executables should include
	rtems_get_version_string so the monitor used can provide RTEMS
	awareness based upon the version.
2008-08-08 15:54:59 +00:00
Joel Sherrill
14f4b7124f 2008-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1294/bsps
	* startup/spurious.c: Correct prototype and usage of
	sparc_disable_interrupts.
2008-08-05 13:31:52 +00:00
Joel Sherrill
cc34770468 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1294/bsps
	* startup/spurious.c: Correct prototype and usage of
	sparc_disable_interrupts.
2008-08-04 20:36:13 +00:00
Joel Sherrill
c560ef1642 2008-07-31 Joel Sherrill <joel.sherrill@OARcorp.com>
* runtest.in: Make attempt to detect memory exceptions and abort
	running tests.
2008-07-31 19:20:24 +00:00
Thomas Doerfler
d4886a0695 Changed bsp_get_workarea() to bsp_get_work_area() and
added support for an optional separate heap area.
2008-07-24 14:52:55 +00:00
Ralf Corsepius
1be83cdc57 Cleanup. 2008-07-14 05:53:43 +00:00
Joel Sherrill
4c94ffff2c 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac, startup/bspstart.c: Add capability for
	bootcard.c BSP Initialization Framework to ask the BSP where it has
	memory for the RTEMS Workspace and C Program Heap. These collectively
	are referred to as work area. If the BSP supports this, then it does
	not have to include code to split the available memory between the
	two areas. This reduces the amount of code in the BSP specific
	bspstart.c file. Additionally, the shared framework can initialize
	the C Library, call rtems_debug_enable(), and dirty the work area
	memory. Until most/all BSPs support this new capability, if the BSP
	supports this, it should call
	RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
	the transition is complete, this autoconf macro can be removed.
2008-05-15 15:54:15 +00:00
Joel Sherrill
8f78ced725 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
	Initialization Framework to ask the BSP where it has memory for the
	RTEMS Workspace and C Program Heap. These collectively are referred
	to as work area. If the BSP supports this, then it does not have to
	include code to split the available memory between the two areas.
	This reduces the amount of code in the BSP specific bspstart.c file.
	Additionally, the shared framework can initialize the C Library, call
	rtems_debug_enable(), and dirty the work area memory. Until most/all
	BSPs support this new capability, if the BSP supports this, it should
	call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
	When the transition is complete, this autoconf macro can be removed.
2008-05-15 15:53:23 +00:00
Joel Sherrill
5e5d0b16ed 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add capability for bootcard.c BSP
	Initialization Framework to ask the BSP where it has memory for the
	RTEMS Workspace and C Program Heap. These collectively are referred
	to as work area. If the BSP supports this, then it does not have to
	include code to split the available memory between the two areas.
	This reduces the amount of code in the BSP specific bspstart.c file.
	Additionally, the shared framework can initialize the C Library, call
	rtems_debug_enable(), and dirty the work area memory. Until most/all
	BSPs support this new capability, if the BSP supports this, it should
	call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
	When the transition is complete, this autoconf macro can be removed.
2008-05-15 15:53:19 +00:00
Joel Sherrill
6ea100c1f1 2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/bspstart.c: Refactored and renamed initialization routines to
	rtems_initialize_data_structures, rtems_initialize_before_drivers,
	rtems_initialize_device_drivers, and
	rtems_initialize_start_multitasking. This opened the sequence up so
	that bootcard() could provide a more robust and flexible framework
	which is easier to explain and understand. This also lays the
	groundwork for sharing the division of available memory between the
	RTEMS workspace and heap and the C library initialization across all
	BSPs.
2008-05-12 18:43:55 +00:00
Joel Sherrill
14f69ce431 2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>
* shared/bspstart.c: Refactored and renamed initialization routines to
	rtems_initialize_data_structures, rtems_initialize_before_drivers,
	rtems_initialize_device_drivers, and
	rtems_initialize_start_multitasking. This opened the sequence up so
	that bootcard() could provide a more robust and flexible framework
	which is easier to explain and understand. This also lays the
	groundwork for sharing the division of available memory between the
	RTEMS workspace and heap and the C library initialization across all
	BSPs.
2008-05-12 18:43:02 +00:00
Joel Sherrill
0e58c4f598 2008-05-07 Joel Sherrill <joel.sherrill@OARcorp.com>
* clock/ckinit.c: Add nanoseconds clock tick granularity support.
2008-05-07 17:40:52 +00:00
Joel Sherrill
f3cc5cf35d 2008-05-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* shared/start.S: Spacing.
2008-05-06 19:27:42 +00:00
Joel Sherrill
fedc835cf7 2008-04-23 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am: Remove all references to console_reserve_resources and
	termios_reserve_resources.
	* console/consolereserveresources.c: Removed.
2008-04-23 21:51:11 +00:00
Joel Sherrill
109adeb3ae 2008-04-23 Joel Sherrill <joel.sherrill@OARcorp.com>
* ChangeLog, Makefile.am: Remove all references to
	console_reserve_resources and termios_reserve_resources.
	* console/consolereserveresources.c: Removed.
2008-04-23 21:49:57 +00:00
Joel Sherrill
bd7a91b01a 2008-03-12 Joel Sherrill <joel.sherrill@oarcorp.com>
* configure.ac: Fix typo.
2008-03-12 22:05:13 +00:00
Joel Sherrill
3c769d9bb3 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest.in: Skip all fatal error tests.
2008-03-11 20:17:23 +00:00
Joel Sherrill
d1f57b5f68 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds: Add wildcard to gcc_except_table section so
	programs compiled with gcc 4.3.x can link.
2008-03-03 23:07:47 +00:00
Joel Sherrill
9252e55e08 2008-01-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest.in: sp39 and sp41 lock on sis but run correctly on
	tsim/erc32.
2008-01-29 21:37:38 +00:00
Ralf Corsepius
db4045eb10 Regenerate. 2008-01-16 04:56:09 +00:00
Joel Sherrill
8f8d865aa2 2007-12-12 Joel Sherrill <joel.sherrill@OARcorp.com>
* runtest.in: Update to 4.9.
2007-12-12 14:21:32 +00:00
Joel Sherrill
2088669c11 2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* console/console.c, timer/timer.c: Fix typos in previous commit
	uncovered by MP build.
2007-12-11 21:53:35 +00:00
Joel Sherrill
12bd47efc0 2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
	of the Configuration Table. Use the RTEMS provided accessor macros to
	obtain configuration fields.
2007-12-11 15:49:53 +00:00