summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/shared (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* termios: Update due to API changesSebastian Huber2013-06-251-3/+0
| | | | | Termios notifies now the driver about an inactive transmit with the length argument set to zero.
* bsps/powerpc: Add PPC405 support for shared clockSebastian Huber2013-06-241-31/+79
|
* score: Add and use _Thread_Dispatch_is_enabled()Sebastian Huber2013-06-141-3/+3
| | | | | Delete _Thread_Dispatch_in_critical_section() and _Thread_Is_dispatching_enabled().
* bsps: Update due to linker changesSebastian Huber2013-05-272-89/+128
| | | | | | | In case the VMA and LMA regions differ, the LMA start address is now no longer aligned with the alignment of the input sections: http://sourceware.org/bugzilla/show_bug.cgi?id=15222
* bsps: Support DWARF extensionSebastian Huber2013-03-181-0/+2
|
* bsp/mpc55xx: Add BSP_DATA_CACHE_USE_WRITE_THROUGHSebastian Huber2013-01-281-1/+3
|
* bsps/powerpc: Add .nvram sectionSebastian Huber2012-12-032-0/+13
|
* bsps/powerpc: Add and use bsp_text input sectionSebastian Huber2012-12-031-0/+1
|
* bsps/powerpc: Move .fast_text after .text sectionSebastian Huber2012-12-031-9/+9
|
* bsps/powerpc: Add PPC_EXC_CONFIG_BOOKE_ONLYSebastian Huber2012-12-031-0/+6
| | | | | | | In combination with the PPC_EXC_CONFIG_USE_FIXED_HANDLER option this removes all dependencies on valid read-write data. The exception handling must be statically configured and all components reside in read-only sections.
* bsps/powerpc: Add PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2012-12-031-0/+61
| | | | | | | | | In case a BSP enables this option, then fixed high level exception handler will be used. For normal asynchronous exceptions this is bsp_interrupt_dispatch() and for other exceptions this is the handler from the read-only ppc_exc_handler_table. The global handler is C_exception_handler(). This avoids some dependencies on valid read-write data.
* bsps/powerpc: Exception initialization error is fatalSebastian Huber2012-11-151-5/+1
|
* sapi: Add and use rtems_internal_error_descriptionSebastian Huber2012-11-151-44/+1
|
* score: Work area initialization API changeSebastian Huber2012-10-252-73/+25
| | | | | | | | | | | | The work areas (RTEMS work space and C program heap) will be initialized now in a separate step and are no longer part of rtems_initialize_data_structures(). Initialization is performed with tables of Heap_Area entries. This allows usage of scattered memory areas present on various small scale micro-controllers. The sbrk() support API changes also. The bsp_sbrk_init() must now deal with a minimum size for the first memory chunk to take the configured work space size into account.
* Use proper 3 line form of license textJoel Sherrill2012-10-112-4/+6
|
* bsps/powerpc: Add more BSP sections and sort themSebastian Huber2012-06-221-2/+4
|
* bsps: Replace NIRVANA regionSebastian Huber2012-06-121-2/+13
| | | | | Replace the "NIRVANA" region with the more verbose "UNEXPECTED_SECTIONS" region. Move the region definition into the "linkcmds.base" files.
* bsps/powerpc: Add load section for .nocacheSebastian Huber2012-06-042-1/+5
|
* Fix C files which had two semi-colons at EOLJoel Sherrill2012-05-312-2/+2
|
* pci.h cleanup - Consolidate common defines to cpukit pci.hJoel Sherrill2012-05-162-8/+3
| | | | | | | | | | | | | + libbsp/sparc/shared/include/pci.h was largely a copy of an older version of the cpukit pci.h. Removed much of the contents and included <rtems/pci.h>. + sparc/*/pci*.c - Move to <rtems/pci.h> required updating to use uint32_t for dword accesses. + Rename PCI_MULTI_FUNCTION to PCI_HEADER_TYPE_MULTI_FUNCTION + Define PCI_HEADER_TYPE_MULTI_FUNCTION in cpukit pci.h and remove PCI_MULTI_FUNCTION definitions in C files. + Move PCI_INVALID_VENDORDEVICEID definitions from various C files to cpukit pci.h
* Remove CVS Id Strings (manual edits after script)Joel Sherrill2012-05-111-2/+0
| | | | | | These modifications were required by hand after running the script. In some cases, the file names did not match patterns. In others, the format of the file did not match any common patterns.
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1171-149/+0
| | | | | | | | | | | | Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
* bsps/powerpc: Add no cache sectionSebastian Huber2012-04-242-2/+15
|
* bsps: Fix for clock driverSebastian Huber2012-04-021-27/+0
| | | | | | Do not use the e300 core decrementer auto-reload feature. We have to use the normal decrementer handler since otherwise it is impossible to pass test sptests/spnsext01.
* bsps: More accurate PowerPC clock driverSebastian Huber2012-04-021-6/+19
| | | | | | The clock driver used previously the bsp_clicks_per_usec value. For a 33333333Hz time base frequency this leads to a relative error of one per cent for example due to integer truncation.
* 2011-10-07 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-071-4/+4
| | | | * shared/startup/bspstart.c: Comment out unused vars.
* 2011-10-07 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-071-2/+0
| | | | * shared/console/console.c: Remove stray local decl of "close".
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-311-0/+375
| | | | * shared/startup/linkcmds.base: New file.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-245-16/+12
| | | | | | * shared/bootloader/exception.S, shared/bootloader/misc.c, shared/bootloader/mm.c, shared/console/polled_io.c, shared/startup/probeMemEnd.c: Update due to API changes.
* 2011-07-27 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-282-1/+10
| | | | | | | * shared/start/start.S, shared/start/preload.S: Make sure stack is 16-byte aligned and the TOS is tagged with a NULL pointer (used as a terminator when printing stack traces).
* 2011-07-26 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-271-1/+5
| | | | * shared/irq/openpic_i8259_irq.c: silenced compiler warnings.
* 2011-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-221-2/+1
| | | | | | * shared/motorola/motorola.c: removed PCI_FIXUP_OPT_OVERRIDE_NAME for qemu - qemu gets it right and this option messes things rather up.
* 2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-07-211-0/+108
| | | | | | PR 1799/bsps * acinclude.m4: Update for qoriq BSPs. * shared/include/linker-symbols.h: New file.
* 2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-07-211-7/+20
| | | | | * shared/clock/clock.c: Fix to clear the first pending decrementer exception.
* 2011-07-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2011-07-202-22/+27
| | | | | | PR 1837/bsps * shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400 board with 750 CPU to list of supported Motorola boards.
* 2011-07-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-181-0/+16
| | | | | * shared/bootloader/qemu_fakerom.S: Added work-around for qemu bug 811683.
* 2011-07-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-181-0/+3
| | | | * shared/bootloader/head.S: disable USE_PPCBUG under qemu.
* 2011-07-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-181-15/+16
| | | | | * shared/startup/bspstart.c: Select console *before* doing any potential printk() (e.g., panic).
* 2011-07-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-181-9/+30
| | | | | * shared/startup/ppc_idle.c: Need to enable HID0[NAP] on a 7400/7455/7457 for MSR[POW] to have an effect.
* 2011-07-15 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-168-4/+498
| | | | | | | | * shared/bootloader/mm.c, shared/bootloader/pci.c, shared/bootloader/qemu_fakeres.c, shared/bootloader/qemu_fakerom.S, shared/irq/irq.h, shared/motorola/motorola.c, shared/residual/residual.h, shared/startup/bspstart.c, Added 'qemuprep' BSP variant.
* 2011-07-15 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-161-6/+10
| | | | | | | * shared/bootloader/misc.c: Copy residual data _before_ decompressing the kernel since the firmware may have stored it in an area that is overwritten by decompress_kernel().
* 2011-07-15 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-161-0/+87
| | | | | | | | * shared/startup/ppc_idle.c: added an 'idle task' body which switches the CPU into power-save mode. IIRC, this cannot be used on real hardware due to errata :-( but it still saves valuable host-CPU cycles when used by the qemuprep BSP.
* 2011-07-15 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-07-163-27/+93
| | | | | | | | * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c, shared/pci/detect_raven_bridge.c: conditionally compile ISA and PCI-interrupt related stuff only if BSP defines BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0, respectively.
* 2011-06-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-06-171-1/+0
| | | | * shared/startup/sbrk.c: Remove extraneous '}'.
* 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-071-0/+128
| | | | * shared/src/memcpy.c: New file.
* 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-071-1/+1
| | | | | * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of DATA_CACHE_ENABLE.
* 2011-05-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-05-183-33/+21
| | | | | | PR1797/bsps: Applied cleaned-up version of Kate's patch. CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK is now a 'bspopts.h' setting and as such configurable.
* 2011-04-21 Jennifer Averett <Jennifer.Averett@OARcorp.comJennifer Averett2011-04-211-2/+4
| | | | | | | | | | PR 1777/cpukit * src/lib/libbsp/powerpc/shared/startup/panic.c, src/lib/libcpu/sh/sh7032/score/cpu_asm.c, src/lib/libcpu/sh/sh7045/score/cpu_asm.c, src/lib/libcpu/sh/sh7750/score/cpu_asm.c, src/lib/libcpu/sh/shgdb/score/cpu_asm.c: Consolidated access to _Thread_Dispatch_disable_level.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-114-4/+4
| | | | | | * shared/console/polled_io.c, shared/flash/spansionFlash.c, shared/startup/bspidle.c, shared/startup/probeMemEnd.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-01-2824-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c, ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c, gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c, haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h, motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c, mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h, mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h, psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h, psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c, psim/startup/linkcmds, psim/tools/psim-gdb-top.in, psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h, score603e/irq/irq.c, shared/bootloader/bootldr.h, shared/bootloader/em86.c, shared/bootloader/em86real.S, shared/bootloader/exception.S, shared/bootloader/head.S, shared/bootloader/lib.c, shared/bootloader/misc.c, shared/bootloader/mm.c, shared/bootloader/pci.c, shared/console/console.c, shared/console/consoleIo.h, shared/console/inch.c, shared/console/keyboard.h, shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h, shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c, shared/motorola/motorola.h, shared/openpic/openpic.c, shared/openpic/openpic.h, shared/pci/pci.c, shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h: Fix typo where license said found in found in.