| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Rework of the start sequence to reduce the amount assembler code and to
support configuration tables which may be provided by the application.
|
|
|
|
|
|
| |
* shared/interrupts/vectorexceptions.c: Make
mips_dump_exception_frame, mips_default_exception_code_handler
static.
|
|
|
|
|
|
| |
PR 1986/libcpu
* shared/src/cache_aligned_malloc.c:
Include <rtems/rtems/cache.h>.
|
|
|
|
|
|
| |
* mpc8260/console-generic/console-generic.c,
mpc8xx/console-generic/console-generic.c:
Eliminate unused var "nb_overflow".
|
|
|
|
|
| |
* shared/include/cpuIdent.c, shared/include/cpuIdent.h
(get_ppc_cpu_type_name): Return const char*.
|
|
|
|
|
| |
PR 1927/bsps:
* mpc83xx/network/tsec.c: Fixed integer truncation.
|
|
|
|
|
|
|
|
| |
* new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for
MPC5674F. Use it for all to be safe.
* mpc55xx/include/emios.h: Fixed eMIOS module count.
* mpc55xx/include/irq.h: Fixed CAN vector numbers.
BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option.
|
|
|
|
| |
* ChangeLog: Fix ChangeLog with name and email address
|
|
|
|
| |
* shared/score/interrupt.S: Pass ISR correct pointer to interrupt frame
|
|
|
|
| |
* page.c: Remove unused var "dirCount".
|
|
|
|
|
|
| |
PR 1917/bsps
* mongoosev/duart/mg5uart.c: Modifications to add dynamic tables for
libchip serial drivers.
|
|
|
|
|
|
| |
PR 1917/bsps
* sh7045/sci/sci_termios.c: Modifications to add dynamic tables for
libchip serial drivers.
|
|
|
|
| |
* mpc55xx/include/fsl-mpc567x.h: Added EQADC as an alias to EQADC_A.
|
|
|
|
|
|
| |
PR 1928/bsps:
* mpc55xx/include/fsl-mpc567x.h: Revert previous change.
* mpc55xx/misc/flash_support.c: Enable this file only for MPC55XX.
|
|
|
|
| |
* ppc403/clock/clock.c (ClockOn): Define pvr only for "ifndef ppc405".
|
|
|
|
| |
* ppc403/clock/clock.c (Install_clock): Remove unused var "pvr".
|
|
|
|
|
| |
* new-exceptions/bspsupport/ppc_exc_prologue.c
(ppc_exc_create_branch_op): Comment out unused var "BRANCH_OP_LINK".
|
|
|
|
|
| |
* mpc5xx/clock/clock.c: Make BSP_disconnect_clock_handler decl a
prototype.
|
|
|
|
|
|
| |
PR 1928/bsps:
* mpc55xx/include/fsl-mpc567x.h (struct FLASH_tag): Extend SIZE to 4
bits.
|
|
|
|
|
| |
* mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c: Update due to API
changes.
|
|
|
|
|
| |
PR 1915/libcpu
* at91rm9200/usart/usart.c: Fixed polled read.
|
|
|
|
| |
* mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
|
|
|
|
| |
* mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
|
|
|
|
|
| |
* mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h,
mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc555x.h,
mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h,
mpc55xx/include/regs-edma.h, mpc55xx/include/regs-mmu.h: New files.
* Makefile.am, M preinstall.am: Reflect changes above.
* mpc55xx/dspi/dspi.c: Update due to API changes.
* mpc55xx/include/edma.h, mpc55xx/edma/edma.c: Rework to support
multiple eDMA modules. Removed complex error interrupt handling.
* mpc55xx/include/esci.h, mpc55xx/esci/esci.c: Support interrupt mode
and printk(). Use configure options.
* mpc55xx/include/irq.h: More defines. API changes.
* mpc55xx/include/mpc55xx.h: API changes.
* mpc55xx/include/reg-defs.h: Added register defines.
* mpc55xx/include/regs.h: Use new register header files.
* mpc55xx/include/siu.h: Fixed includes.
* mpc55xx/misc/fmpll.S, mpc55xx/misc/copy.S, mpc55xx/misc/flash.S:
Changed sections. API changes. Support MPC5674F.
|
|
|
|
|
| |
* new-exceptions/bspsupport/ppc_exc_categories.c,
shared/include/cpuIdent.c, shared/include/cpuIdent.h: Support e200z7.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc55xx/misc/flash_support.c: New file.
* Makefile.am: Reflect change above.
* mpc55xx/include/mpc55xx.h: Add definitions for the FLASH interface
and two memory protect interfaces. Add modifications to eliminate
warnings in some of the cache macros.
* mpc55xx/include/regs.h: Add some structure tag names for some
structures that I needed access to. Don't define the ALTCADR for the
MPC5554 - it is reserved and acess casues an exception. Hide the C99
designated initializers when compiling with C++. Add some support for
the EQADC.
* mpc55xx/include/esci.h, mpc55xx/include/watchdog.h: Add C++
protection.
|
|
|
|
|
|
|
| |
* mpc6xx/clock/c_clock.c, mpc6xx/mmu/mmuAsm.S,
new-exceptions/bspsupport/ppc_exc_global_handler.c,
shared/include/cpuIdent.c, shared/src/stack.c: Update due to API
changes.
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1799/bsps
* new-exceptions/bspsupport/ppc_exc_async_normal.S: New file.
* new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
new-exceptions/bspsupport/ppc_exc_asm_macros.h,
new-exceptions/bspsupport/ppc_exc_global_handler.c,
new-exceptions/bspsupport/ppc_exc_prologue.c,
new-exceptions/bspsupport/vectors.h: Added support for SPE.
* configure.ac, preinstall.am, Makefile.am: Added support for qoriq
BSPs.
|
|
|
|
|
|
|
|
|
|
| |
PR 1832/libcpu
* at91rm9200/irq/irq.c: he bsp_interrupt_dispatch routine does not
determine the correct interrupt source number. According to the
datasheet, the reading of the interrupt vector register (AIC_IVR)
notifies the hardware that the OS is taken care of the interrupt.
Only after AIC_IVR have been read can the correct source number be
read from the interrupt status register (AIC_ISR).
|
|
|
|
|
| |
* Makefile.am: Remove reference to non-existing file
shared/include/utility.h.
|
|
|
|
|
| |
* Makefile.am: Remove reference to non-existing file
new-exceptions/bspsupport/nest_irq_test.c.
|
|
|
|
|
|
|
| |
* new-exceptions/bspsupport/ppc_exc_alignment.c: New file.
* Makefile.am: Reflect change above.
* new-exceptions/bspsupport/vectors.h: Declare
ppc_exc_alignment_handler().
|
|
|
|
|
| |
* new-exceptions/cpu_asm.S: Use BSP_DATA_CACHE_ENABLED instead of
PPC_USE_DATA_CACHE.
|
|
|
|
|
|
|
| |
* shared/src/cache_.h: Moved implementation from "cache.c" to here.
This avoids the function call overhead.
* shared/src/cache.c: Removed file.
* Makefile.am: Reflect changes above.
|
|
|
|
|
| |
* shared/include/cache_.h: Moved content of "cache.h" to "cache_.h".
* shared/include/cache.h: Removed file.
|
|
|
|
|
| |
* cache/cache_.h: Include required header file.
* cache/cache.c: Removed superfuous header file.
|
|
|
|
| |
* shared/src/cache_.h: Include required header file.
|
|
|
|
|
| |
* shared/include/cache.h, shared/src/cache_manager.c: Removed include
files to reduce implementation constraints.
|
|
|
|
| |
* serial/uart.c, serial/uart.h: Remove CVS-Author tag.
|
|
|
|
|
| |
* shared/include/powerpc-utility.h: API changes for ppc_*_cache_*()
functions.
|
|
|
|
|
| |
* shared/include/powerpc-utility.h: Added ppc_fsl_system_version*()
functions.
|
|
|
|
|
|
|
|
|
|
| |
PR 1777/cpukit
* src/lib/libbsp/powerpc/shared/startup/panic.c,
src/lib/libcpu/sh/sh7032/score/cpu_asm.c,
src/lib/libcpu/sh/sh7045/score/cpu_asm.c,
src/lib/libcpu/sh/sh7750/score/cpu_asm.c,
src/lib/libcpu/sh/shgdb/score/cpu_asm.c: Consolidated access to
_Thread_Dispatch_disable_level.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1781/bsps
* bf52x/include: Added additional MMR.
* bf52x/interrupt: The BF52X processors have a different
System interrupt controller than present in the 53X range of
processors. The 52X have 8 interrupt assignment registers. The
implementation uses tables to increase predictability.
* serial/uart.?: Added DMA based and interrupt based transfer
support. The uart code used a single ISR for TX and RX and tried
to identify and multiplex inside the ISR. In the new code the
type of interrupt is identified by the central ISR dispatcher
bf52x/interrupt or interrupt/. This simplifies the UART ISR.
|
|
|
|
| |
* cpu.h: Remove warnings.
|
|
|
|
| |
* shared/include/cpuIdent.h: Fixed warnings.
|
|
|
|
|
|
| |
* mpc83xx/network/tsec.c: New default MAC configuration. Set MDIO
clock according to actual CCB frequency. Print media info only if we
have a PHY. Avoid infinite loop in media adaption.
|
|
|
|
|
|
| |
* new-exceptions/bspsupport/vectors.h: Added defines PPC_EXC_GPR_TYPE,
PPC_EXC_GPR_SIZE, PPC_EXC_GPR_OFFSET, PPC_EXC_MINIMAL_FRAME_SIZE, and
PPC_EXC_FRAME_SIZE. Changed layout of BSP_Exception_frame.
|
|
|
|
| |
* new-exceptions/bspsupport/vectors.h: Add extern "C" {}.
|
|
|
|
|
|
| |
* shared/include/powerpc-utility.h: Fixed LINKER_SYMBOL() for
assembler compatibilty. Added synchronization, cache, and alternate
time base functions.
|