| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* configure.ac: Fix package name.
|
|
|
|
|
|
| |
* configure.ac: Generate unixsize.h on the fly, filter out
autoconf-2.53 PACKAGE crap.
* rtems/score/.cvsignore: unixsize*
|
|
|
|
|
| |
* rtems/score/cpu.h: Add prototype of H8BD_Install_IRQ to eliminate
warning.
|
|
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h: Remove sections on
CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
* rtems/old-exceptions/cpu.h: Remove sections on
CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
* rtems/score/cpu.h: Insert sections on
CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
|
|
|
|
| |
* idtcpu.h: Removed warning.
|
|
|
|
| |
* cpu.c: Removed warning.
|
|
|
|
| |
* idtcpu.h: Removed warnings.
|
|
|
|
| |
* cpu.c: Removed warnings.
|
|
|
|
| |
* cpu.c: Removed warnings.
|
|
|
|
| |
* rtems/score/cpu.h: Removed warning.
|
|
|
|
| |
* rtems/new-exceptions/cpu.h: Removed warnings.
|
|
|
|
|
| |
* idtcpu.h: Removed warning by turning extra token at the end of
an endif into a comment.
|
|
|
|
| |
* configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
|
|
|
|
| |
* rtems/score/sh.h: Fix typo in comment (Starus->Status).
|
|
|
|
|
|
| |
* .cvsignore: Reformat.
Add autom4te*cache.
Remove autom4te.cache.
|
|
|
|
| |
* rtems/score/cpu.h: Fix u16 and u32 swap routines.
|
|
|
|
|
| |
* rtems/score/cpu.h (_CPU_Initialize_vectors) Define to NULL
since it is not used.
|
|
|
|
|
| |
* cpu_asm.S: More PR267 tinkering which eliminates some conditional
compilation.
|
|
|
|
|
|
|
|
|
|
| |
* cpu_asm.S: Per PR267, the _ISR_Handler() function never was modifying
_ISR_Nest_level, and _Watchdog_Insert() requires this variable
to be modified to determine if an interrupt may have modified
the watchdog chain. Prior to modifying _ISR_Handler(), I had
a test that would fail if _ISR_Flash was not commented out in
_Watchdog_Insert(). After this modification was made, my test
ran flawlessly.
|
|
|
|
|
| |
* cpu_asm.S: Clarified some comments, removed code that forced
SR_IEP on when returning from an interrupt.
|
|
|
|
| |
* cpu.c: Move pointer into #ifdef to avoid compiler warning.
|
|
|
|
|
| |
* asm.h, rtems/score/cpu.h: Correct items that have changed since
RTEMS version or32 port was based upon.
|
|
|
|
| |
* rtems/score/cpu.h, rtems/score/types.h: Updated to fix some typos.
|
|
|
|
|
| |
* asm.h, cpu.c, cpu_asm.c, rtems/score/cpu.h, rtems/score/or32.h,
rtems/score/types.h: Merged from OpenCores CVS repository.
|
|
|
|
|
|
|
|
|
| |
* Per PR260 eliminate use of make-target-options. This impacted
RTEMS allowing a distinction between the CPU32 and CPU32+ in the
SuperCore and required that the m68k optimized memcpy be moved
to libcpu.
* memcpy.c: Moved to libcpu.
* Makefile.am: Modified to reflect above.
|
|
|
|
|
|
|
| |
* .cvsignore, ChangeLog, asm.h, configure.ac, cpu.c, cpu_asm.c,
rtems/score/.cvsignore, rtems/score/cpu.h, rtems/score/cpu_asm.h,
rtems/score/or16.h, rtems/score/types.h: Removed as the or16 port
was just a stub and only the OR32 port is getting worked on.
|
|
|
|
|
|
|
|
|
| |
* cpu.c, cpu_asm.S, rtems/score/arm.h, rtems/score/cpu.h,
rtems/score/cpu_asm.h, rtems/score/types.h: ARM port works
well enough to run all sptests, tmtests, and ttcp.
In addition to general cleanup, there has been considerable
optimization to interrupt disable/enable, endian swapping,
and context switching.
|
|
|
|
| |
* Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
|
|
|
|
| |
* Makefile.am: Use .$(OBJEXT) instead of .o.
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems/score/cpu_asm.h: Enhanced to include register offsets.
* Makefile.am: Install rtems/score/cpu_asm.h.
* cpu.c: Significantly enhanced including the implementation of
_CPU_ISR_Get_level.
* cpu_asm.S: Improved behavior of context switch and interrupt
dispatching.
* rtems/score/arm.h: Improved the CPU model name determination.
* rtems/score/cpu.h: Improved interrupt disable/enable functions.
|
|
|
|
|
| |
* cpu_asm.S: Added SR_IEO to context restore to fix isr disabled
deadlock caused by interrupt arriving while dispatching.
|
|
|
|
|
| |
* cpu.c, irq.c, rtems/score/cpu.h: Filled in something that was
marked XXX.
|
|
|
|
| |
* rtems/score/cpu.h: Filled in something that was marked XXX.
|
|
|
|
| |
* configure.ac: RTEMS_TOP(../../../..).
|
|
|
|
| |
* Makefile.am: Remove reference to deprecated rtems.c.
|
|
|
|
|
| |
* rtems.c: Remove.
* Makefile.am: Reflect changes above.
|
|
|
|
|
| |
* rtems.c: Remove.
* Makefile.am: Reflect changes above.
|
|
|
|
|
| |
* rtems.S: Remove.
* Makefile.am: Reflect changes above.
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Fixed comments and renamed
CPU_SYSTEM_INITIALIZATION_THREAD_EXTRA_STACK to
CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK to be consistent with other code.
|
|
|
|
| |
* configure.ac: Remove RTEMS_PROJECT_ROOT.
|
|
|
|
|
|
| |
* Makefile.am, cpu.c, cpu_asm.S, rtems.S: Modified to make
this all compile again. It has been a while since we have
had a semi-working hppa1.1-rtems cross compiler. :)
|
|
|
|
| |
* configure.ac: Add RTEMS_PROG_CCAS
|
|
|
|
|
| |
* configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
Add AC_PROG_RANLIB.
|
|
|
|
| |
* configure.ac: Remove references to RTEMS_BSP.
|
|
|
|
| |
* Include $(top_srcdir)/automake/*.am.
|
|
|
|
|
| |
* Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
Use ../../../aclocal.
|
|
|
|
|
| |
* rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP
since it is now multilib'ed.
|
|
|
|
| |
* rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h: Per PR211 fix
saving/restoring floating point context. The fpsave and fprestore
routines are only used in a executing context which _is_ fp and hence
has the FPU enabled. The current behavior required the FPU always to
be on which is very dangerous if lazy context switching is used.
[Joel Note: Some ports explicitly enabled the FPU in the FP save and
restore routines to avoid this.]
The patch also makes sure (on powerpc only) that the FPU is disabled
for integer tasks. Note that this is crucial if deferred fp context
switching is used. Otherwise, fp context corruption may go undetected!
Also note that even tasks which merely push/pop FP registers to/from
the stack without modifying them still MUST be FP tasks - otherwise
(if lazy FP context switching is used), FP register corruption (of
other, FP, tasks may occur)!
Furthermore, (on PPC) by default, lazy FP context save/restore
is _disabled_.
|
|
|
|
|
|
| |
* rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
support for the MPC74000 (AKA G4); there is no AltiVec support yet,
however.
|