summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Index: ChangeLogJoel Sherrill2008-08-222-8/+21
| | | | | | | | | | | | | | | | | | =================================================================== RCS file: /usr1/CVS/rtems/c/src/lib/libcpu/powerpc/ChangeLog,v retrieving revision 1.309 diff -u -r1.309 ChangeLog --- ChangeLog 20 Aug 2008 17:29:18 -0000 1.309 +++ ChangeLog 22 Aug 2008 13:35:03 -0000 @@ -1,3 +1,8 @@ +2008-08-22 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * shared/include/powerpc-utility.h: Fixed parameter evaluation in + special purpose register macros. + 2008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de> * mpc55xx/fec/fec.c: Added copyright information.
* 2008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2008-08-207-46/+57
| | | | | | | * mpc55xx/fec/fec.c: Added copyright information. * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Fixed nexted extern declarations. Fixed integer conversion warnings. * shared/include/cpuIdent.c: Added missing initializers.
* 2008-08-20 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-201-0/+6
| | | | | | * at91rm9200/irq/bsp_irq_init.c, lpc22xx/irq/bsp_irq_init.c, mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_init.c: Add missing prototypes.
* Add missing prototypes.Ralf Corsepius2008-08-204-8/+8
|
* Add missing prototypes.Ralf Corsepius2008-08-202-3/+3
|
* 2008-08-20 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-201-0/+2
| | | | | * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c: Add missing prototypes.
* 2008-08-20 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-201-0/+5
| | | | | * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
* Add missing prototypes.Ralf Corsepius2008-08-204-16/+16
|
* 2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-08-192-10/+18
| | | | * m68040/fpsp/rtems_fpsp.c: Move extern outside of braces.
* Add missing prototypes.Ralf Corsepius2008-08-193-3/+3
|
* 2008-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-191-0/+5
| | | | | * sh7032/timer/timer.c, sh7045/timer/timer.c, sh7750/timer/timer.c: Add missing prototypes.
* 2008-08-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-08-187-38/+37
| | | | | | | * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c, new-exceptions/e500_raw_exc_init.c, new-exceptions/bspsupport/ppc_exc_bspsupp.h, new-exceptions/bspsupport/vectors_init.c: Fix warnings.
* Add missing prototypes.Ralf Corsepius2008-08-181-3/+3
|
* 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-181-0/+1
| | | | * serial/twi.c: Remove unused var.
* Remove unused var.Ralf Corsepius2008-08-181-1/+0
|
* 2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-181-0/+4
| | | | * clock/tod.h: Add missing prototypes.
* New.Ralf Corsepius2008-08-181-0/+8
|
* Add missing prototypes.Ralf Corsepius2008-08-163-6/+6
|
* 2008-08-16 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-161-0/+4
| | | | * cache.c, displayCpu.c, page.c: Add missing prototypes.
* 2008-08-15 Allan Hessenflow <allanh@kallisti.com>Joel Sherrill2008-08-1544-0/+5126
| | | | | | | | | | | | | | | | * ChangeLog, Makefile.am, README, configure.ac, preinstall.am, cache/cache.c, cache/cache_.h, clock/clock.c, clock/rtc.c, clock/tod.h, include/bf533.h, include/bf537.h, include/cecRegs.h, include/coreTimerRegs.h, include/dmaRegs.h, include/ebiuRegs.h, include/ethernetRegs.h, include/gpioRegs.h, include/memoryRegs.h, include/mmuRegs.h, include/ppiRegs.h, include/rtcRegs.h, include/sicRegs.h, include/spiRegs.h, include/sportRegs.h, include/timerRegs.h, include/twiRegs.h, include/uartRegs.h, include/wdogRegs.h, interrupt/interrupt.c, interrupt/interrupt.h, mmu/mmu.c, mmu/mmu.h, network/ethernet.c, network/ethernet.h, serial/spi.c, serial/spi.h, serial/sport.c, serial/sport.h, serial/twi.c, serial/twi.h, serial/uart.c, serial/uart.h, timer/timer.c: New files.
* 2008-07-31 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-07-312-2/+6
| | | | * shared/misc/m68kidle.c: Correct prototype of Idle threads.
* 2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-07-271-0/+4
| | | | * Makefile.am: Remove doxygen comments.
* Remove doxygen comments.Ralf Corsepius2008-07-271-9/+0
|
* 2008-07-22 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-232-3/+58
| | | | | | * ppc403/clock/clock.c: Added (conditionally compiled) code so that a BSP can choose to hook the timer exception directly rather than going through the interrupt dispatcher.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-213-46/+75
| | | | | | * new-exceptions/raw_exception,h, new-exceptions/raw_exception.c: Added more vectors for PPC405: watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
* Changed special purpose register inline functions to macros.Thomas Doerfler2008-07-187-181/+251
| | | | | fixed some minors in mpc83xx support added file for mpc55xx watchdog support
* typos.Joel Sherrill2008-07-181-5/+3
|
* mpc8249eamds support for Gigabit Ethernet works againThomas Doerfler2008-07-182-9/+15
| | | | initialize PHY registers late enough, so that phy access is possible
* bugfixes for mpc8349eamds BSPThomas Doerfler2008-07-173-2/+11
|
* Fixed typo in access macros for device control registers (DCR)Thomas Doerfler2008-07-172-2/+7
|
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-7/+69
| | | | | | | | | | * new-exceptions/bspsupport/vectors_init.c: added features to C_exception_handler() (the default global handler): - try to catch recursion - print info about context where the exception occurred (ISR or task with task ID). - suspend offending task rather than spinning forever.
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-4/+35
| | | | | | | | | | | * new-exceptions/bspsupport/vectors_init.c: must not align start of stack downwards (we don't 'own' memory below start). Instead, use original boundaries but align the stack pointer as required. Added test to verify that R13 was loaded with _SDA_BASE_ during early initialization (low-level assembly code relies on it).
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-2/+13
| | | | | * new-exceptions/cpu.c: propagate R2 to all task contexts even if the ABI is SVR4. Cannot hurt...
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-2/+21
| | | | | * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask() to determine which bits to set/clear from _CPU_Context_Initialize().
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-10/+35
| | | | | | | | | * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added a test to TEST_LOCK_crit so that a context switch is always prevented if MSR_CE is not set in the interrupt mask. (Support mode where the user wants to leave MSR_CE always enabled but abstains from calling OS primitives from the exception handler.)
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-1/+13
| | | | | * shared/include/powerpc-utility.h: Added GET_INTERRUPT_MASK macro.
* 2008-07-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-162-17/+35
| | | | * mpc6xx/clock/c_clock.c: Add fast idle.
* updated gen83xx BSPThomas Doerfler2008-07-1429-180/+8118
| | | | | updated haleakala BSP added MPC55xx BSP
* added haleakala BSP contributed by Michael HamelThomas Doerfler2008-07-1413-72/+680
|
* Cleanup.Ralf Corsepius2008-07-149-54/+0
|
* adapted powerpc exception codeThomas Doerfler2008-07-1115-802/+983
|
* added mcf548x BSP supportThomas Doerfler2008-07-116-0/+4116
|
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-102-2/+9
| | | | | | | * mpc6xx/mmu/pte121.c: use general "memory" clobber rather than memory input operand in inline assembly ("m" doesn't do what the manual says; see discussion on gcc mailing list around 2008/3/30)
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-105-138/+26
| | | | | | | | | | * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h: Removed all macro definitions which depended on the compiler defining a PPC CPU-model dependent symbol from files in cpukit. Macros which were not used by cpukit have been moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
* *** empty log message ***Till Straumann2008-07-101-0/+17
|
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-104-7/+99
| | | | | | | | | | | | | | | | | | | | | | | | | * new-exceptions/bspsupport/ppc_exc_asm_macros.S, new-exceptions/bspsupport/ppc_exc_bspsupp.h, new-exceptions/bspsupport/ppc_exc_hdl.c, new-exceptions/bspsupport/vectors_init.c: fixed and enabled stack-switching algorithm which figures out if we already run on the ISR stack rather than relying on the _ISR_Nest_level. Added 'ppc_exc_crit_always_enabled' variable which defines the semantics of critical interrupts. Added a test to TEST_LOCK_crit so that calling ppc_exc_wrapup() (and possibly the dispatcher) is always skipped if the BSP/user wants to leave critical interrupts always enabled (at the expense of having no OS support). changed TEST_LOCK_mchk so that asynchronous machine-check handlers never call ppc_exc_wrapup() (and the dispatcher). We don't want to disable MSR_ME ever (to avoid checkstops) and hence asynchronous MEs must not use OS services anyways. added and commented new variables 'ppc_exc_intr_stack_size' 'ppc_exc_crit_always_enabled'.
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-101-0/+20
| | | | | * new-exceptions/bspsupport/ppc_exc.S: must disable interrupts prior to restoring SRRs (thanks to Sebastian Huber)
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-101-0/+16
| | | | * new-exceptions/bspsupport/README: added more information
* changed names of internal macrosThomas Doerfler2008-07-101-37/+50
|
* Includes standard header files,Thomas Doerfler2008-07-102-3/+496
| | | | | provides common assembler macros and inline functions for low-level code.