| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* shared/openpic/openpic.c: include the more generic <rtems/pci.h>
rather than <bsp/pci.h>.
|
|
|
|
|
|
| |
* irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
have to create a dummy VMEConfig.h header.
|
|
|
|
|
| |
PR 1435/bsps
* shared/startup/bspidle.c: New file.
|
|
|
|
|
|
| |
* ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
score603e/startup/linkcmds, shared/startup/linkcmds,
ss555/startup/linkcmds: Fix typos in .eh_frame sections.
|
|
|
|
|
| |
* shared/flash/spansionFlash.c: Convert calls to legacy routine
rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
|
|
|
|
|
|
| |
* shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
bsp_get_work_area() since the work area is larger than a single
allocatable object.
|
|
|
|
| |
* shared/pci/pci.c: Removed warnings.
|
|
|
|
| |
* shared/start/start.S: Update for boot_card command line change.
|
|
|
|
|
|
|
|
|
| |
PR 1385/cpukit
* shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
dispatching code accesses two boolean variables for scheduling
purposes and the assembly implementations of this code did not get
updated.
|
|
|
|
| |
robust against erroneous external exception disable times.
|
|
|
|
|
| |
* shared/startup/bspgetworkarea.c: Add check to determine if current
stack pointer is in work area.
|
|
|
|
|
| |
* shared/startup/bspgetworkarea.c: Make debug messages same as
standard.
|
|
|
|
| |
* shared/irq/irq.c: Spacing.
|
|
|
|
|
| |
PR 1352/bsps
* shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
|
|
|
|
|
| |
PR 1362/bsps
* shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
|
|
|
|
| |
* shared/irq/openpic_i8259_irq.c: Line wrap.
|
|
|
|
|
| |
PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
only from 'firstOpen' and only if this is a serial console.
|
|
|
|
|
|
|
| |
* shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
Fixed PR#1335. Pass initial starting address to heap
initialization to avoid 1st 'sbrk'. User may now define
'BSP_sbrk_policy' variable (see sbrk.c) to tune behavior.
|
| |
|
|
|
|
|
|
| |
* shared/startup/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.
|
|
|
|
|
|
|
|
|
|
| |
* shared/console/inch.c, shared/startup/panic.c: 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.
* shared/console/bspreset.c: New file.
* shared/console/reboot.c: Removed.
|
|
|
|
|
| |
* shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
warnings by switching to uintptr_t.
|
|
|
|
|
|
|
|
| |
* shared/start/start.S, shared/startup/bspgetworkarea.c,
shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
which reflect those tested on psim. Hopefully they work on all
boards. The initialization stack is explicitly declared in the
linkcmds memory layout rather than magic math.
|
|
|
|
| |
* shared/include/nvram.h: Fix typo.
|
|
|
|
|
| |
* shared/clock/clock.c: Remove unnecessary includes of
rtems/libcsupport.h and rtems/libio.h.
|
|
|
|
|
|
|
| |
* shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
of bsp_get_work_area() in its own file and rely on BSP Framework to
perform more initialization.
* shared/startup/bspgetworkarea.c: New file.
|
|
|
|
|
|
|
| |
* shared/startup/bspstart.c: 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.
|
|
|
|
| |
* acinclude.m4: Add tqm8xx.
|
| |
|
| |
|
|
|
|
|
|
|
| |
* shared/clock/clock.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.
|
|
|
|
| |
* shared/console/inch.c: Convert to "bool".
|
|
|
|
|
| |
* shared/vme/vme_universe.c: added implementation for
BSP_VMEResetBus().
|
|
|
|
|
| |
* shared/flash/flash.c, shared/irq/irq_init.c: Add missing
prototypes.
|
|
|
|
|
|
|
| |
* shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
shared/startup/zerobss.c, shared/vme/vmeconfig.c,
startup/exit.c: Add missing prototypes.
|
|
|
|
| |
* shared/clock/clock.c: Fixed warnings.
|
|
|
|
|
| |
fixed some minors in mpc83xx support
added file for mpc55xx watchdog support
|
|
|
|
|
| |
updated haleakala BSP
added MPC55xx BSP
|
| |
|
| |
|
|
|
|
|
| |
* shared/flash/spansionFlash.c: removed "m" memory
operands.
|
|
|
|
| |
- u-boot header file
|
|
|
|
| |
* shared/uboot_getenv.c: New file.
|
|
|
|
|
| |
* shared/startup/panic.c: Convention calls for leading underscore on
private RTEMS variables.
|
|
|
|
|
|
|
|
|
| |
* shared/startup/pretaskinghook.c: removed declaration
of BSP_vme_config() (which is already declared in
<bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
gcc doesn't seem to understand that the linker may
define this to be NULL... Silences a compiler warning
(and users can always provide an empty routine).
|
|
|
|
|
|
|
| |
* shared/startup/linkcmds, shared/startup/zerobss.c:
introduced '__bss_end'; assuming that __rtems_end
coincides with the end of .bss for the purpose of
zeroing .bss is very dangerous.
|
|
|
|
| |
* shared/console/console.c: Fix typo.
|
|
|
|
|
| |
* shared/console/console.c: Remove explicit switch and call
termios_baud_to_number().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* shared/startup/pretaskinghook.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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* shared/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.
|