| Commit message (Collapse) | Author | Files | Lines |
|
* simsh4/.cvsignore, simsh4/ChangeLog, simsh4/Makefile.am,
simsh4/README, simsh4/bsp_specs, simsh4/configure.ac,
simsh4/preinstall.am, simsh4/clock/ckinit.c,
simsh4/console/console.c, simsh4/include/.cvsignore,
simsh4/include/bsp.h, simsh4/include/coverhd.h,
simsh4/include/ramdisk.h, simsh4/include/syscall.h,
simsh4/include/tm27.h, simsh4/start/start.S,
simsh4/startup/hw_init.c, simsh4/startup/linkcmds,
simsh4/startup/linkcmds-le, simsh4/startup/linkcmds-le.coff,
simsh4/timer/timer.c, simsh4/tools/.cvsignore,
simsh4/tools/ChangeLog, simsh4/tools/Makefile.am,
simsh4/tools/configure.ac, simsh4/tools/runtest.in: Removed.
|
|
* Makefile.am: Eliminate bsp.am. Build startup files as side-effect
of building libbspstart.a, using automake-rules.
|
|
* Makefile.am: Eliminate *_SOURCES.
|
|
* Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
components.
|
|
* Makefile.am: Remove noinst_PROGRAMS (Unused).
|
|
* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
|
|
* configure.ac: Make letting boot_card() handle work area allocation
mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
BSP_BOOTCARD_OPTIONS.
|
|
* Makefile.am, startup/linkcmds, startup/linkcmds-le,
startup/linkcmds-le.coff: Use top level shared bsp_get_work_area()
implementation.
|
|
* clock/ckinit.c: Add use of bsp_get_work_area() in its own file and
rely on BSP Framework to perform more initialization. Remove
unnecessary includes of rtems/libio.h and rtems/libcsupport.h. All
SuperH BSPs now share a common bsp_start() implementation.
|
|
* Makefile.am, configure.ac, include/bsp.h, startup/hw_init.c,
startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: 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.
|
|
* 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.
|
|
* clock/ckinit.c: The Shared Memory Driver no longer requires the
special IOCTL in Clock_control. This was a hack which has existed
since before the Classic API Timer Manager was implemented. All
implementations of and references to Clock_control were removed.
|
|
* timer/timer.c: Eliminate empty function from every benchmark timer
driver. Fix spelling.
|
|
* timer/timer.c: Rename timer driver methods to follow RTEMS
programming conventions.
|
|
* timer/timer.c: Eliminate rtems_boolean.
|
|
* 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.
|
|
* Makefile.am: Rework to avoid .rel files.
|
|
* 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.
|
|
* console/console.c: Remove all references to console_reserve_resources
and termios_reserve_resources.
|
|
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
wildcard to gcc_except_table section so programs compiled with gcc
4.3.x can link.
|
|
* 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.
|
|
* 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: Fix mistake in previous work.
|
|
* clock/ckinit.c, 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
|
|
* bsp_specs: Remove qrtems_debug.
|
|
* Makefile.am: Add dummy printk support so all tests link.
|
|
* configure.ac: New BUG-REPORT address.
|
|
* Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
file and simplified initialization.
|
|
* Makefile.am: Remove superfluous -DASM.
|
|
* configure.ac: Require autoconf-2.60. Require automake-1.10.
|
|
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
.rela.dyn sections.
|
|
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
.gnu.linkonce.b.* section.
|
|
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
sections required by newer gcc versions.
|
|
* Makefile.am: Add preinstall.am.
|
|
* include/bsp.h: New header guard.
|
|
* Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
|
|
* Makefile.am: Remove build-variant support.
|
|
* configure.ac: Require automake > 1.9.
|
|
PR 610/bsps
* Makefile.am: Add include/tm27.h, Cosmetics.
* include/tm27.h: Final cosmetics.
|
|
* include/bsp.h: Split out tmtest27 support.
* include/tm27.h: New.
|
|
PR 613/bsps
* include/bsp.h: Remove MAX_LONG_TEST_DURATION.
|
|
PR 614/bsps
* include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
|
|
|
|
* include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
* include/bsp.h: Include <rtems/console.h> instead of <console.h>.
* startup/hw_init.c: Include <rtems/iosupp.h> instead of <iosupp.h>.
|
|
* clock/ckinit.c, include/bsp.h, startup/bspstart.c, timer/timer.c:
Convert to using c99 fixed size types.
|
|
* Makefile.am: Reflect changes to bsp.am.
Preinstall dist_project_lib*.
|
|
* Makefile.am: Reflect changes to bsp.am.
|
|
* Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
|