Commit Graph

507 Commits

Author SHA1 Message Date
Joel Sherrill
0f4ad5709f 2008-12-18 Joel Sherrill <joel.sherrill@oarcorp.com>
* libchip/serial/ns16550_p.h: Remove prototype with no implementation.
2008-12-18 21:10:04 +00:00
Ralf Corsepius
f0a680b2b4 2008-12-04 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove -e start from %link.
2008-12-04 15:51:20 +00:00
Joel Sherrill
c7932deda1 2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/bspgetworkarea.c: Change size_t to ssize_t on
	bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
	which would limit the work area to 64K.
2008-10-02 19:12:54 +00:00
Joel Sherrill
76428fd9b9 2008-10-02 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, preinstall.am:
	* include/coverhd.h: Removed.
2008-10-02 16:38:19 +00:00
Ralf Corsepius
8ce272be00 2008-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
* clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
	* Makefile.am: Reflect changes above.
2008-09-30 05:44:31 +00:00
Ralf Corsepius
4ca704ce3d 2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Eliminate bsp.am. Build startup files as side-effect
	of building libbspstart.a, using automake-rules.
2008-09-29 14:07:47 +00:00
Ralf Corsepius
64eb0c7f42 2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Eliminate *_SOURCES.
2008-09-29 10:19:37 +00:00
Ralf Corsepius
e94666ddc5 2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
	components.
2008-09-29 03:43:47 +00:00
Joel Sherrill
97553d80ac 2008-09-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest.in: Use target_alias instead of hard-coded target.
2008-09-26 15:05:37 +00:00
Ralf Corsepius
c06b3fa78d 2008-09-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
2008-09-26 05:15:50 +00:00
Joel Sherrill
95aa5e134e 2008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>
* configure.ac: Make letting boot_card() handle work area allocation
	mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
	BSP_BOOTCARD_OPTIONS.
2008-09-23 19:53:35 +00:00
Joel Sherrill
b2fe499f10 2008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/bspclean.c: Removed.
2008-09-23 14:45:44 +00:00
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