| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Use standardized bsp_cleanup() which can
optionally print a message, poll for user to press key, and call
bsp_reset(). Using this eliminates the various bsp_cleanup()
implementations which had their own implementation and variety of
string constants.
* startup/bspclean.c: Removed.
|
|
|
|
|
| |
* Makefile.am, startup/linkcmds: Use top level shared
bsp_get_work_area() implementation.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac, include/bsp.h, startup/linkcmds: Use
shared bsp_get_work_area() in its own file and rely on BSP Framework
to perform more initialization. After factoring this out, it turned
out that all SuperH BSPs has the same bsp_start() implementation so
this was made shared.
* startup/bspstart.c: Removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* startup/linkcmds: Add wildcard to gcc_except_table section so
programs compiled with gcc 4.3.x can link.
|
|
|
|
|
|
| |
* include/bsp.h, startup/bspstart.c: Eliminate copies of the
Configuration Table. Use the RTEMS provided accessor macros to obtain
configuration fields.
|
|
|
|
|
|
| |
* include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
from CPU Table to Configuration Table. Eliminate CPU Table from all
ports. Delete references to CPU Table in all forms.
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
Table fields to the Configuration Table. This included
pretasking_hook, predriver_hook, postdriver_hook, idle_task,
do_zero_of_workspace, extra_mpci_receive_server_stack,
stack_allocate_hook, and stack_free_hook. As a side-effect of this
effort some multiprocessing code was made conditional and some style
clean up occurred.
|
|
|
|
|
|
| |
* startup/bspstart.c: Eliminate the clicks_per_microsecond field in the
SuperH CPU Table and define another mechanism for drivers to obtain
this information.
|
|
|
|
|
| |
* startup/linkcmds: Handle .data.* sections. Also change directive
placing stack on onchip_ram to make ld happy.
|
|
|
|
| |
* startup/linkcmds: Add .rela.dyn sections.
|
|
|
|
| |
* startup/linkcmds: Add .gnu.linkonce.b.* section.
|
|
|
|
| |
* startup/linkcmds: Add sections required by newer gcc versions.
|
|
|
|
| |
* startup/linkcmds: Add .rodata.* sections.
|
| |
|
| |
|
|
|
|
|
| |
* include/bsp.h, startup/bspstart.c: Convert to using c99 fixed size
types.
|
| |
|
|
|
|
|
| |
* startup/linkcmds: Add more memory and sections so tests can link.
This is a generic BSP for a CPU model so OK to do this.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Merge-in console/Makefile.am, scitab/Makefile.am,
startup/Makefile.am, wrapup/Makefile.am.
Use automake-compilation rules.
* console/Makefile.am, scitab/Makefile.am, startup/Makefile.am,
wrapup/Makefile.am: Remove.
* configure.ac: Reflect changes above.
|
|
|
|
|
|
| |
* Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
Add PRE/TMPINSTALL_FILES to CLEANFILES.
* startup/Makefile.am: Ditto.
|
|
|
|
|
| |
* start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
* startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
|
|
|
|
|
| |
* start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
|
|
|
|
|
|
| |
* start/Makefile.am: Misc cleanups and fixes.
* startup/Makefile.am: Misc cleanups and fixes.
* wrapup/Makefile.am: Misc cleanups and fixes.
|
|
|
|
|
|
|
|
| |
* Makefile.am: Add preinstallation dirstamp support.
* console/Makefile.am: Cosmetics.
* scitab/Makefile.am: Cosmetics.
* startup/Makefile.am: Cosmetics.
* wrapup/Makefile.am: Cosmetics.
|
|
|
|
|
|
|
|
| |
* console/Makefile.am: Remove all-local: $(ARCH).
* scitab/Makefile.am: Remove all-local: $(ARCH).
* start/Makefile.am: Remove all-local: $(ARCH).
* startup/Makefile.am: Remove all-local: $(ARCH).
* wrapup/Makefile.am: Remove all-local: $(ARCH).
|
|
|
|
|
| |
* include/bsp.h, include/coverhd.h, start/start.S, startup/bspclean.c,
startup/bspstart.c, startup/linkcmds: URL for license changed.
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
scitab/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
| |
* startup/linkcmds: Removed warnings.
|
|
|
|
| |
* startup/linkcmds: Fix to work around truncated section names.
|
| |
|
|
|
|
|
|
|
| |
* console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* scitab/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
|
|
|
| |
* startup/linkcmds: Include all .rodata* sections.
|
|
|
|
|
| |
* startup/bspstart.c: As part of fixing PR281 on gensh4, a review
of all calls to bsp_libc_init() resulted in some cleanup here.
|
|
|
|
|
|
|
| |
* console/Makefile.am: Use .$(OBJEXT) instead of .o.
* scitab/Makefile.am: Use .$(OBJEXT) instead of .o.
* start/Makefile.am: Use .$(OBJEXT) instead of .o.
* startup/Makefile.am: Use .$(OBJEXT) instead of .o.
|
|
|
|
|
| |
* startup/linkcmds: Added __EH_FRAME_BEGIN__ and __EH_FRAME_END__
to remove problems linking empty main(){} with BSP.
|
|
|
|
| |
* startup/Makefile.am: Add bsplib_DATA = linkcmds.
|
|
|
|
|
|
|
|
| |
* startup/linkcmds: In support of gcc 3.1, added one of more
of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
.gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections
and direction of segments to memory regions may also have been
addressed. This was a sweep across all BSPs.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac:
AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
* console/Makefile.am: Remove AUTOMAKE_OPTIONS.
* Makefile.am: Remove AUTOMAKE_OPTIONS.
* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* scitab/Makefile.am: Remove AUTOMAKE_OPTIONS.
* start/Makefile.am: Remove AUTOMAKE_OPTIONS.
* startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
* wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
|
|
|
| |
* startup/Makefile.am: Remove AC_CFLAGS, HZ.
|
|
|
|
|
| |
* include/bsp.h, include/coverhd.h, start/start.S, startup/bspclean.c,
startup/bspstart.c, startup/linkcmds: Fixed typo.
|
|
|
|
| |
* startup/linkcmds: Remove OUTPUT_FORMAT.
|
|
|
|
|
| |
* scitab/Makefile.am, startup/bspstart.c, configure.in: Removed
rest of make-target-options and moved them to BSP configure options.
|
|
|
|
|
|
|
| |
* startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h, and
libcsupport.h moved from libc to lib/include/rtems and
now must be referenced as <rtems/XXX.h>. Header file order
was cleaned up while doing this.
|
|
|
|
|
| |
* console/Makefile.am, scitab/Makefile.am, start/Makefile.am,
startup/Makefile.am, wrapup/Makefile.am: Include compile.am
|
| |
|
|
|
|
| |
adds .cvsignore.
|
|
|
|
|
|
|
|
|
|
| |
Ralf Corsepius <corsepiu@faw.uni-ulm.de> that contain:
* Modifications, (minor) corrections, cleanups to most existing
Makefile.ams
* Adds automake support to all remaining BSPs which have not yet been
converted to automake.
* Makefile.am for all remaining wrapup/Makefile.ams
|
|
|
|
|
|
|
|
|
|
|
| |
that converts nearly all of libbsp/sh to automake. Comments follow:
1. Almost full automake support for the libbsp/sh/ subdirectories
(exception libbsp/sh/gensh*/wrapup/*)
2. Fixes for libbsp/bare/*
3. Updates to libbsp/* configuration which supports old (autoconf/deep
configuration) and new (automake/flat/cascaded configuration) style
configuration of libbsp/<cpu>/*
|