| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
PR 1914/cpukit
* rtems/score/cpu.h: Select timestamp implementation.
|
|
|
|
|
| |
* cpu.c: Remove /*PAGE markers which were interpreted by a long dead
print script.
|
|
|
|
| |
* Makefile.am: Reformat.
|
|
|
|
|
| |
* context.c, cpu.c, rtems/score/cpu.h, rtems/score/sh.h:
Use "__asm__" instead of "asm" for improved c99-compliance.
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
_CPU_Context_restore() because it does not return. Telling GCC this
avoids generation of dead code.
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1635/cpukit
* rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
handling, to isolate the bitmap implementation of priorities in the
supercore so that priority management is a little more modular. This
change is in anticipation of scheduler implementations that can
select how they manage tracking priority levels / finding the highest
priority ready task. Note that most of the changes here are simple
renaming, to clarify the use of the bitmap-based priority management.
|
|
|
|
|
| |
* rtems/score/cpu.h: Include <rtems/score/types.h> first.
* rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
|
|
|
|
|
|
|
| |
PR 1573/cpukit
* rtems/score/cpu.h: Add a per cpu data structure which contains the
information required by RTEMS for each CPU core. This encapsulates
information such as thread executing, heir, idle and dispatch needed.
|
|
|
|
| |
* cpu.c: Warning removal.
|
|
|
|
| |
* context.c, cpu.c: Add include of config.h
|
|
|
|
|
|
| |
* rtems/score/sh.h: SH2E and SH3E have a DSP rather than an FPU. They
are not compatible. We currently only support the FPU found on the
SH3 and SH4.
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
consistently return void * and take a uintptr_t argument.
|
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
comments.
|
|
|
|
|
| |
* cpu.c: Fine tune conditional so _CPU_ISR_install_vector is in CPU Kit
now.
|
|
|
|
|
|
| |
* Makefile.am: Move duplicated context switch code to score/cpu. This
has been used to run tests on the simulator BSP as SH1, SH2, and SH4.
* context.c: New file.
|
|
|
|
|
| |
* rtems/score/types.h: Do not define boolean, single_precision,
double_precision unless RTEMS_DEPRECATED_TYPES is given.
|
|
|
|
| |
* cpu.c: Remove extraneous spaces.
|
|
|
|
|
| |
* rtems/score/types.h: Include stdbool.h.
Use bool as base-type for boolean.
|
|
|
|
| |
* rtems/score/cpu.h: Add missing prototype.
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
|
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
parameter to indicate that the port uses the Simple Vectored
Interrupt model or the Programmable Interrupt Controller Model. The
PIC model is implemented primarily in the BSP and it is responsible
for all memory allocation.
|
|
|
|
| |
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
Table to Configuration Table. Eliminate CPU Table from all ports.
Delete references to CPU Table in all forms.
|
|
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
the Configuration Table. This included pretasking_hook,
predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
extra_mpci_receive_server_stack, stack_allocate_hook, and
stack_free_hook. As a side-effect of this effort some multiprocessing
code was made conditional and some style clean up occurred.
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Eliminate the clicks_per_microsecond field in the
SuperH CPU Table and define another mechanism for drivers to obtain
this information.
|
|
|
|
| |
* rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
|
|
|
|
|
|
| |
* rtems/score/cpu.h:
Use Context_Control_fp* instead of void* for fp_contexts.
Eliminate evil casts.
|
|
|
|
| |
* rtems/score/types.h: Remove unsigned64, signed64.
|
|
|
|
|
| |
* cpu.c, rtems/score/sh.h: Recognize sh2e variant so multilibs will all
compile.
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
As a side-effect, grammar and spelling errors were corrected, spacing
errors were address, and some variable names were improved.
|
|
|
|
| |
* rtems/score/types.h: Eliminate unsigned16.
|
|
|
|
|
| |
* rtems/asm.h: Remove private version of CONCAT macros.
Include <rtems/concat.h> instead.
|
| |
|
|
|
|
| |
* rtems/score/cpu.h: Remove traces from NO_CPU.
|
|
|
|
|
| |
* Makefile.am: Split out preinstallation rules.
* preinstall.am: New (Split out from Makefile.am).
|
|
|
|
|
|
|
| |
PR 754/rtems
* rtems/asm.h: New (relocated from .).
* asm.h: Remove (moved to rtems/asm.h).
* Makefile.am: Reflect changes above.
|
|
|
|
|
| |
* asm.h, rtems/score/cpu.h, rtems/score/sh.h, rtems/score/sh_io.h,
rtems/score/types.h: New header guards.
|
|
|
|
|
| |
* rtems/score/types.h: Remove signed8, signed16, signed32,
unsigned8, unsigned16, unsigned32.
|
|
|
|
| |
* rtems/score/sh.h: *_swap_u32( uint32_t ).
|
|
|
|
| |
* rtems/score/sh.h: *_swap_u16( uint16_t ).
|
|
|
|
| |
* rtems/score/types.h: #include <rtems/stdint.h>.
|
|
|
|
| |
* Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
|
|
|
|
| |
* Makefile.am: Remove build-variant support.
|
|
|
|
|
| |
* rtems/score/types.h: Use __rtems_score_types_h as preprocessor
guard.
|
|
|
|
| |
* asm.h: Add doxygen preamble.
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Add doxygen preamble.
* rtems/score/sh.h: Add doxygen preamble.
* rtems/score/sh_io.h: Add doxygen preamble.
* rtems/score/types.h: Add doxygen preamble.
|
|
|
|
| |
* rtems/score/cpu.h: i960 obsoleted and all references removed.
|
|
|
|
|
|
| |
* configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
* Makefile.am: Don't include multilib.am.
Reflect merging configure.ac into $(top_srcdir)/configure.ac.
|
|
|
|
| |
* Makefile.am: Install asm.h to $(includedir)/rtems.
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h, rtems/score/sh.h, rtems/score/sh_io.h:
Convert to using c99 fixed size types.
|