| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
PR 1409/bsps
* gdbstub/rtems-stub-glue.c: Print object names correctly.
|
|
|
|
|
| |
* bootcard.c, gdbstub/rtems-stub-glue.c: Add info to not enough memory
message.
|
|
|
|
| |
* tod.c: Remove warnings and clean up.
|
|
|
|
|
|
| |
* bootcard.c, include/bootcard.h: Remove argc/argv/envp and
replace with a single BSP boot command line a BSP can optionally
support.
|
|
|
|
|
|
|
| |
* bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
allows the potential for sbrk() to extend the heap area. This
actually is done on PowerPC BSPs with more than 32MB which use
dynamic loading.
|
|
|
|
|
|
| |
* bootcard.c: use aligned heap_start (instead of
original heap_start) when calculating default heap
size (to take into account loss due to alignment).
|
|
|
|
|
|
| |
* vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
fixed function declarations to silence compiler
warnings.
|
|
|
|
|
| |
* bspgetworkarea.c: Add check to determine if current stack pointer is
in work area.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac, preinstall.am: Added BSP variants.
* console/console-config.c, clock/clock-config.c, ssp/ssp.c: Fixed
register settings. Cleanup.
* include/bsp.h: Added network defines and functions.
* include/lpc24xx.h: Added AHB and EMC defines. Fixed Ethernet status
sizes.
* include/system-clocks.h, misc/system-clocks.c: Added micro seconds
delay function that uses Timer 1. Changed PLL setup.
* network/network.c, startup/bspreset.c, startup/linkcmds.lpc2478,
startup/linkcmds.lpc2478_ncs, startup/linkcmds.lpc2478_ncs_ram: New
files.
* startup/bspstart.c: Added EMC initialization. Changes for ROM boot.
|
|
|
|
| |
* tod.c: Use rtems_clock_get_tod().
|
|
|
|
| |
* src/irq-generic.c: #include <stdlib.h>.
|
| |
|
|
|
|
|
|
| |
* include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
* include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
dispatch function.
|
|
|
|
|
|
|
|
|
|
| |
* bootcard.c: Eliminate pointers to API configuration tables in the
main configuration table. Reference the main configuration table and
the API configuration tables directly using the confdefs.h version
rather than obtaining a pointer to it. This eliminated some
variables, a potential fatal error, some unnecessary default
configuration structures. Overall, about a 4.5% reduction in the code
size for minimum and hello on the SPARC.
|
|
|
|
| |
* clock_driver_stub.c: Remove (unused).
|
| |
|
| |
|
|
|
|
|
|
|
| |
* clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
disable level are in the same state they would be in a true ISR. This
ensures that all of the clock tick handling is as similar as possible
in this limited environment.
|
|
|
|
| |
* include/tm27.h: Use shared tm27.h stub.
|
|
|
|
|
|
|
| |
* bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
include/bootcard.h: 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.
|
| |
|
|
|
|
|
| |
* clockdrv_shell.c: Empty file. Add warning to not use this file.
* clock_driver_simidle.c: include clockdrv_shell.h.
|
|
|
|
| |
* clockdrv_shell.h: New (Copied from clockdrv_shell.c).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* clock_driver_simidle.c: New file.
This implementation is for BSPs for simulators without a clock tick
ISR. It provides a special IDLE task that calls rtems_clock_tick()
repeatedly when the application ends up in the IDLE task. This
simulates time advancing. It is enough to run many tests but
will not result in the correct behavior when you want timeslicing.
This is because timeslicing assumes that a tick ISR determines
that the currently executing thread must be switched out. Without
a clock tick ISR, this will not occur.
|
|
|
|
|
|
| |
* bootcard.c, include/bootcard.h: Make letting boot_card() handle work
area allocation mandatory. Rename
RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
|
|
|
|
| |
* include/utility.h: New file.
|
|
|
|
|
|
|
|
|
| |
* bspclean.c, include/bootcard.h: 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.
* bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
|
|
|
|
| |
unsigned integer literal
|
|
|
|
| |
* bspgetworkarea.c: Fix typo. Add debug printk statements.
|
|
|
|
| |
* bspgetworkarea.c: Augment to optionally know U-Boot.
|
|
|
|
| |
* bootcard.c: Perform bsp_start() before bsp_get_work_area().
|
|
|
|
|
|
| |
* bootcard.c: Add support for optionally having a unified work area. In
other words, the RTEMS Workspace and C Program Heap are the same pool
of memory.
|
|
|
|
|
|
|
|
| |
* bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
only filesystem (devfs), optionally completely drop out filesystem,
and to clean up disabling newlib reentrancy support. This dropped 17K
from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
code space.
|
|
|
|
|
| |
* bspgetworkarea.c: New file. This implementation should be useable
by most BSPs if they provide the proper support in their linker script.
|
|
|
|
|
|
| |
* clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
and rtems/libio.h.
* bspstart.c: New file.
|
|
|
|
|
|
|
| |
* clockdrv_shell.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.
|
|
|
|
| |
* timerstub.c, tod.c: Convert to "bool".
|
| |
|
|
|
|
| |
* tod.c: Remove extern. RTC_Present is not defined anywhere.
|
|
|
|
|
|
| |
PR 1302/bsps
* vmeUniverse/vmeUniverse.h: Remove
_VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
|
|
|
|
| |
Remove _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
|
|
|
|
|
| |
* timerstub.c: Eliminate empty function from every benchmark timer
driver. Fix spelling.
|
|
|
|
|
| |
* bootcard.c: Fix formatting.
* console-polled.c: Error if minor < 2 not just <= 2.
|
|
|
|
|
| |
* vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
|
|
|
|
| |
* src/irq-generic.c: Fixed integer conversion warnings.
|
| |
|
|
|
|
| |
* timerstub.c: Add missing prototypes.
|
|
|
|
|
|
|
| |
* include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
bsp_libc_init() to match RTEMS_Malloc_Initialize().
* bsppost.c, bsppredriverhook.c: Include bootcard.h.
* src/irq-generic.c: Fixed warnings.
|
|
|
|
| |
* bsppost.c: Fix warning by moving prototype to libcsupport.h.
|