summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/powerpc (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-12-042007-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill4-20/+7
* 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.
2007-12-032007-12-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2-0/+10
* rtems/score/cpu.h: Added comment that GDB patch sim/2376 is needed for reading the time-base with the new (more portable) method.
2007-12-032007-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill3-30/+10
* 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.
2007-12-012007-11-30 Till Straumann <strauman@slac.stanford.edu>Till Straumann2-0/+24
* 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.
2007-11-282007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill4-103/+11
* 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.
2007-11-282007-11-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+2
* 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.
2007-11-142007-11-13 Till Straumann <strauman@slac.stanford.edu>Till Straumann2-3/+25
* 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.
2007-11-142007-11-13 Till Straumann <strauman@slac.stanford.edu>Till Straumann2-0/+24
* rtems/powerpc/registers.h: Added SPR definitions for BookE DECAR, TCR, TSR.
2007-07-10compilable release of virtex/gen83xx/gen5200 powerpc adaptations. Merged ↵Thomas Doerfler1-0/+2
many different versions of new exception handling code to shared sources.
2007-05-092007-05-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+4
* rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2007-04-172007-04-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+6
* rtems/score/cpu.h: Use Context_Control_fp* instead of void* for fp_contexts. Eliminate evil casts.
2007-04-17Use Context_Control_fp* instead of void* for fp_contexts.Ralf Corsepius1-3/+3
Eliminate evil casts.
2007-01-08Regenerate.Ralf Corsepius1-5/+5
2006-12-122006-12-12 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+5
* rtems/score/ppc.h: Remove (Deprecated in 4.7). * Makefile: Remove rtems/score/ppc.h.
2006-12-12Regenerate.Ralf Corsepius1-5/+0
2006-12-12Remove rtems/score/ppc.h.Ralf Corsepius1-3/+0
2006-12-12Remove (Deprecated in 4.7).Ralf Corsepius1-19/+0
2006-11-172006-11-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-4/+4
* rtems/score/types.h: Remove unsigned64, signed64.
2006-08-092006-08-09 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+10
* rtems/score/cpu.h: Because gcc implicitly uses floating point turn on floating point for all threads if there is a hardware FPU.
2006-07-13 * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:Till Straumann3-2/+8
Checked inline assembly; added early-clobber '&' to output operands of multi-instruction asms.
2006-01-162006-01-16 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-8/+13
* 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.
2006-01-14Regenerate.Ralf Corsepius1-1/+1
2006-01-12Regenerate.Ralf Corsepius1-0/+2
2006-01-12Remove all-local.Ralf Corsepius1-2/+0
2006-01-12Regenerate.Ralf Corsepius1-2/+2
2006-01-12CleanupsRalf Corsepius1-4/+0
2005-11-082005-11-08 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+6
* rtems/score/types.h: Eliminate unsigned16, unsigned32.
2005-11-07Fixed formatting.Joel Sherrill1-6/+6
2005-11-022005-11-02 straumanatslacdotstanford.eduTill Straumann2-0/+41
* rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
2005-10-272005-10-27 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-4/+6
* rtems/asm.h: Remove private version of CONCAT macros. Include <rtems/concat.h> instead.
2005-05-062005-05-06 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett2-0/+5
* rtems/score/powerpc.h: Removed warning
2005-02-212005-02-21 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-3/+7
* rtems/score/powerpc.h: Add "defined(mpc7400) || defined(mpc7450) || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
2005-02-19Auto-generated update.Ralf Corsepius1-1/+1
2005-02-18(CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,Ralf Corsepius1-0/+49
CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
2005-02-18(CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,Ralf Corsepius2-94/+0
CPU_IDLE_TASK_IS_FP): Remove.
2005-02-182005-02-18 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+9
* 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.
2005-02-182005-02-18 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-1/+11
* rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from __BIG_ENDIAN__.
2005-02-18(CPU_PROVIDES_IDLE_THREAD_BODY, CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT, ↵Ralf Corsepius1-0/+66
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN, CPU_LITTLE_ENDIAN): Add.
2005-02-18(CPU_PROVIDES_IDLE_THREAD_BODY, CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT, ↵Ralf Corsepius2-132/+0
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN, CPU_LITTLE_ENDIAN): Remove
2005-02-182005-02-18 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+15
* 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.
2005-02-182005-02-18 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius3-35/+59
* 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.
2005-02-182005-02-18 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius3-4/+13
* rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h (rtems_cpu_table): Sync defines between {old|new}-exceptions.
2005-02-18(Context_Control, Context_Control_fp, CPU_Interrupt_frame): Add.Ralf Corsepius1-1/+117
2005-02-18(Context_Control, Context_Control_fp, CPU_Interrupt_frame): Remove.Ralf Corsepius2-222/+0
2005-02-182005-02-18 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+9
* rtems/new-exceptions/cpu.h (Context_Control, Context_Control_fp, CPU_Interrupt_frame): Remove. * rtems/old-exceptions/cpu.h (Context_Control, Context_Control_fp, CPU_Interrupt_frame): Remove. * rtems/score/cpu.h (Context_Control, Context_Control_fp, CPU_Interrupt_frame): Add.
2005-02-16(CPU_STACK_MINIMUM_SIZE, CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT, ↵Ralf Corsepius1-0/+54
CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
2005-02-16(CPU_STACK_MINIMUM_SIZE, CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT, ↵Ralf Corsepius2-106/+0
CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
2005-02-162005-02-16 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+12
* rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE, CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT, CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove. * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE, CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT, CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove. * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE, CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT, CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
2005-02-162005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-6/+4
* rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
2005-02-15(_CPU_Bitfield_Find_first_bit, _CPU_Priority_Mask, ↵Ralf Corsepius1-0/+88
_CPU_Priority_bits_index): New.