| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* rtems/old-exceptions/cpu.h: Remove (Abandoned).
* rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
* Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
|
| |
|
| |
|
| |
|
|
|
|
| |
* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
|
|
|
|
|
| |
* rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
for COPYRIGHT passes.
|
|
|
|
|
| |
* rtems/powerpc/registers.h: added definitions for MSR_CE,
MSR_DE (bookE).
|
|
|
|
| |
* rtems/old-exceptions/cpu.h: Remove extra ifndef.
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
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: Added comment that GDB patch sim/2376
is needed for reading the time-base with the new (more
portable) method.
|
|
|
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h, rtems/old-exceptions/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: Wonderful bookE doesn't have mftb/mftbu;
( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
so we use these. Should work on all CPUs.
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
Table. They have been replaced with variables named bsp_XXX as
needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
posix/src/conddestroy.c, posix/src/condinit.c,
posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
posix/src/mutexattrgetprioceiling.c,
posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
posix/src/semclose.c, posix/src/semdestroy.c,
posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
Remove all pretense of POSIX MP support. The support in place was
only a shell. This should make maintenance easier.
* posix/include/rtems/posix/condmp.h,
posix/include/rtems/posix/mqueuemp.h,
posix/include/rtems/posix/mutexmp.h,
posix/include/rtems/posix/pthreadmp.h,
posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
|
|
|
|
|
|
|
|
| |
* rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
The goal would be making cpukit and hopefully libcpu work
for all (or at least most) CPUs/BSPs with -D__ppc_generic so
that eventually all tests [#if defined(<cpu_flavor>)] for CPU
flavors can be eliminated.
|
|
|
|
|
| |
* rtems/powerpc/registers.h: Added SPR definitions for BookE
DECAR, TCR, TSR.
|
|
|
|
| |
many different versions of new exception handling code to shared sources.
|
|
|
|
| |
* 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.
|
|
|
|
| |
Eliminate evil casts.
|
| |
|
|
|
|
|
| |
* rtems/score/ppc.h: Remove (Deprecated in 4.7).
* Makefile: Remove rtems/score/ppc.h.
|
| |
|
| |
|
| |
|
|
|
|
| |
* rtems/score/types.h: Remove unsigned64, signed64.
|
|
|
|
|
| |
* rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
floating point for all threads if there is a hardware FPU.
|
|
|
|
|
| |
Checked inline assembly; added early-clobber '&' to output operands
of multi-instruction asms.
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
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, unsigned32.
|
| |
|
|
|
|
|
| |
* rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
for high bats (#4..7) on 7450 CPUs
|
|
|
|
|
| |
* rtems/asm.h: Remove private version of CONCAT macros.
Include <rtems/concat.h> instead.
|
|
|
|
| |
* rtems/score/powerpc.h: Removed warning
|
|
|
|
|
| |
* rtems/score/powerpc.h: Add "defined(mpc7400) || defined(mpc7450)
|| defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
|
| |
|
|
|
|
| |
CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
|
|
|
|
| |
CPU_IDLE_TASK_IS_FP): Remove.
|
|
|
|
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
CPU_IDLE_TASK_IS_FP): Remove.
* rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
CPU_IDLE_TASK_IS_FP): Remove.
* rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
|
|
|
|
|
| |
* rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
__BIG_ENDIAN__.
|
|
|
|
| |
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN, CPU_LITTLE_ENDIAN): Add.
|
|
|
|
| |
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN, CPU_LITTLE_ENDIAN): Remove
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
CPU_LITTLE_ENDIAN): Add.
* rtems/old-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
CPU_LITTLE_ENDIAN): Remove.
* rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
CPU_LITTLE_ENDIAN): Remove.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h:
(rtems_cpu_configuration_get_serial_per_sec,
rtems_cpu_configuration_get_serial_external_clock,
rtems_cpu_configuration_get_serial_xon_xoff,
rtems_cpu_configuration_get_serial_cts_rts,
rtems_cpu_configuration_get_serial_rate,
rtems_cpu_configuration_get_timer_average_overhead,
rtems_cpu_configuration_get_timer_least_valid,
rtems_cpu_configuration_get_timer_internal_clock,
rtems_cpu_configuration_get_clock_speed): New.
* rtems/old-exceptions/cpu.h:
(rtems_cpu_configuration_get_serial_per_sec,
rtems_cpu_configuration_get_serial_external_clock,
rtems_cpu_configuration_get_serial_xon_xoff,
rtems_cpu_configuration_get_serial_cts_rts,
rtems_cpu_configuration_get_serial_rate,
rtems_cpu_configuration_get_timer_average_overhead,
rtems_cpu_configuration_get_timer_least_valid,
rtems_cpu_configuration_get_timer_internal_clock,
rtems_cpu_configuration_get_clock_speed): Remove.
|
|
|
|
|
| |
* rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
(rtems_cpu_table): Sync defines between {old|new}-exceptions.
|