| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* preinstall.am: New file.
|
|
|
|
| |
added support for an optional separate heap area.
|
| |
|
| |
|
|
|
|
|
|
|
| |
* irq/irq_init.c, include/bsp.h:
define BSP_PPC403_CLOCK_HOOK_EXCEPTION
so that we hook the timer exception rather than going
through the interrupt dispatcher.
|
|
|
|
|
|
| |
* ppc403/clock/clock.c: Added (conditionally compiled)
code so that a BSP can choose to hook the timer exception
directly rather than going through the interrupt dispatcher.
|
|
|
|
|
|
| |
* startup/bspstart.c: Removed MSR_CE from interrupt
mask - this was set for testing but should not be
in the mask by default.
|
|
|
|
|
|
| |
* Makefile.am, preinstall.am, irq/irq_init.c:
Use low-level exception handling support from
new-exceptions/bspsupport.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* startup/bspstart.c: Removed SPRG0 warning - this BSP
is OK.
Use interrupt stack limits from linker script.
No need to reserve space beyond '_end'. linkcmds now
reserves space below '_end'.
Use low-level exception handling support from
new-exceptions/bspsupport.
|
|
|
|
|
|
|
| |
* dlentry/dlentry.S: load R13 with _SDA_BASE_ so that
SVR4-ABI access of short data area works. No support
for R2/sdata2/eabi, so far but that would be easy
(atm R2 is loaded with got address IIRC).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* startup/linkcmds: fixed sdata/sbss areas -- these
must be contiguous for SVR4 complicant access via R13.
Use kludged layout so that sbss, bss, sbss2 are all
contiguous and zeroed by dlentry.S.
Provide _SDA_BASE_ and _SDA2_BASE_ for loading R13 (and
R2 if anyone wants to use EABI).
Make sure interrupt stack is never in heap area by
moving it below '_end'.
Provide symbols for start + end of interrupt stack.
|
|
|
|
|
| |
* console/consolelite.c: use base address from RTEMS_XPARAMETERS_H
rather than hardcoded hex number.
|
|
|
|
|
|
| |
* new-exceptions/raw_exception,h,
new-exceptions/raw_exception.c: Added more vectors for PPC405:
watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
|
|
|
|
| |
* startup/bspstart.c: This BSP is OK with SPRG0.
|
|
|
|
|
| |
* startup/bspstart.c: removed warning about SPRG0
now being used for IRQ mask; this BSP is OK.
|
|
|
|
|
| |
fixed some minors in mpc83xx support
added file for mpc55xx watchdog support
|
| |
|
|
|
|
| |
initialize PHY registers late enough, so that phy access is possible
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* ChangeLog, startup/linkcmds, startup/linkcmds.m5484FireEngine.flash:
Formatting.
|
| |
|
| |
|
| |
|
|
|
|
| |
* Makefile.am: Remove reference to startup/setvec.c.
|
|
|
|
| |
* configure.ac: Remove RTEMS_AMPOLISH3.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* new-exceptions/bspsupport/vectors_init.c: added
features to C_exception_handler() (the default global
handler):
- try to catch recursion
- print info about context where the exception occurred
(ISR or task with task ID).
- suspend offending task rather than spinning forever.
|
|
|
|
|
|
|
|
|
|
|
| |
* new-exceptions/bspsupport/vectors_init.c: must not
align start of stack downwards (we don't 'own' memory
below start). Instead, use original boundaries but
align the stack pointer as required.
Added test to verify that R13 was loaded with _SDA_BASE_
during early initialization (low-level assembly code
relies on it).
|
|
|
|
|
| |
* new-exceptions/cpu.c: propagate R2 to all task contexts
even if the ABI is SVR4. Cannot hurt...
|
|
|
|
|
| |
* new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
to determine which bits to set/clear from _CPU_Context_Initialize().
|
|
|
|
|
|
|
|
|
| |
* new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
a test to TEST_LOCK_crit so that a context switch is
always prevented if MSR_CE is not set in the interrupt mask.
(Support mode where the user wants to leave MSR_CE always enabled
but abstains from calling OS primitives from the exception
handler.)
|
|
|
|
|
| |
* shared/include/powerpc-utility.h: Added
GET_INTERRUPT_MASK macro.
|
|
|
|
| |
* mpc6xx/clock/c_clock.c: Add fast idle.
|
|
|
|
| |
* configure.ac: Add fast idle.
|
|
|
|
| |
* acinclude.m4: Regeneration to add new BSPs.
|
|
|
|
| |
* .cvsignore, include/.cvsignore: New files.
|
|
|
|
|
| |
* bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
boot_card() handles RAM allocation.
|
| |
|
|
|
|
|
| |
updated haleakala BSP
added MPC55xx BSP
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
adapted PPC exception code
|
| |
|