| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
This commit deletes all RTEMS ChangeLog files. These files have been abandoned
since converting to git version control. The historical data may be recovered
by checking out any commit before this one. Most of the contents of these
ChangeLog files can also be found in the git log.
Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
|
| |
|
|
|
|
| |
* cpu.c: Correct typo.
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
* cpu.c, rtems/score/mips.h:
Use "__asm__" instead of "asm" for improved c99-compliance.
|
|
|
|
| |
* cpu_asm.S: _Thread_Executing was not used.
|
|
|
|
|
|
| |
* 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 1599/cpukit
* cpu_asm.S: Rename _Context_Switch_necessary to
_Thread_Dispatch_necessary to more properly reflect the intent.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
* rtems/asm.h, rtems/score/cpu.h: cpu.h defines were not available to
assembly programs. This resulted in percpu.h (when included from
assembly) not being able to detect that the MIPS does not have a
dedicated software managed interrupt stack.
|
|
|
|
|
|
|
|
| |
PR 1573/cpukit
* cpu_asm.S, 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_asm.S: Remove trailing tabs.
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h: Move _CPU_Context_Initialize() to cpu.c so
it is easier to make warning free.
|
|
|
|
| |
* rtems/score/cpu.h: Remove warning in _CPU_Context_Initialize.
|
|
|
|
| |
* cpu.c, cpu_asm.S: Add include of config.h
|
|
|
|
|
|
|
|
| |
PR 1385/cpukit
* cpu_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.
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* rtems/score/types.h: Do not define boolean, single_precision,
double_precision unless RTEMS_DEPRECATED_TYPES is given.
|
|
|
|
|
| |
* rtems/score/types.h: Include stdbool.h.
Use bool as base-type for boolean.
|
|
|
|
| |
* 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: Use a constant for CPU_STACK_MINIMUM_SIZE so it
can be used in cpp expressions. Using sizeof() requires actually
compiling the file.
|
|
|
|
| |
* 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
MIPS CPU Table and define another mechanism for drivers to obtain
this information.
|
|
|
|
| |
* rtems/score/cpu.h: Use uintptr_t instead of uint32_t.
|
|
|
|
| |
* 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: Added __mips==32 to fix build problems on those targets
caused by the Bruce Robinson.
|
| |
|
|
|
|
| |
* cpu.c (_CPU_Initialize): Add fpu initialization.
|
|
|
|
|
| |
* rtems/score/cpu.h: Setup CPU_*_ENDIAN from GCC's__MIPS{EL|EB}__.
(Partial merger of submission by Bruce Robinson <brucer@pmccorp.com>).
|
|
|
|
|
|
| |
* 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/cpu.h: Eliminate use of unsigned32.
|
|
|
|
| |
* rtems/score/types.h: Eliminate unsigned16, unsigned32.
|
|
|
|
|
| |
* rtems/asm.h: Remove private version of CONCAT macros.
Include <rtems/concat.h> instead.
|
|
|
|
| |
* rtems/asm.h: Eliminate warnings.
|
| |
|
|
|
|
|
| |
* Makefile.am: Split out preinstallation rules.
* preinstall.am: New (Split out from Makefile.am).
|
|
|
|
|
| |
* rtems/mips/idtcpu.h, rtems/mips/iregdef.h, rtems/score/mips.h:
Header guards cleanup.
|
|
|
|
|
|
|
| |
PR 754/rtems
* rtems/asm.h: New (relocated from .).
* asm.h: Remove (moved to rtems/asm.h).
* Makefile.am: Reflect changes above.
|
|
|
|
|
|
|
|
| |
PR rtems/752
* rtems/mips/idtcpu.h rtems/mips/iregdef.h: New (relocated from .).
New header guards.
* idtcpu.h, iregdef.h: Remove.
* Makefile.am: Reflect changes above.
|
|
|
|
|
| |
* asm.h, rtems/score/cpu.h, rtems/score/mips.h, rtems/score/types.h:
New header guards.
|
|
|
|
|
| |
* rtems/score/types.h: Remove signed8, signed16, signed32,
unsigned8, unsigned16, unsigned32.
|