summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/tqm8xx/startup (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/mpc8xx: Fix warningsSebastian Huber2014-12-121-7/+3
| | | | close #2211
* powerpc/tqm8xx/startup/bspstart.c: Fix set but not used warningJoel Sherrill2014-10-191-0/+1
|
* tqm8xx/startup/bspstart.c: Remove myCpu variables and clean upJoel Sherrill2014-10-161-6/+5
|
* bsps: Fix TLS support in linker command filesSebastian Huber2014-04-221-1/+3
| | | | | The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-214-5/+5
|
* powerpc: Change interrupt disable implemetationSebastian Huber2014-02-191-5/+1
| | | | | | | | | | | | Instead of SPRG0 (= special purpose register 272) use the new global symbol _PPC_INTERRUPT_DISABLE_MASK to store the interrupt disable mask. The benefit is that it is now possible to disable interrupts without further run-time initialization in boot_card(). At least on Freescale e500 cores this leads also to a faster execution since the mfmsr and mfspr instruction require four cycles to complete. The instructions to load the mask value can execute while the mfmsr is in progress.
* score: Add CPU counter supportSebastian Huber2014-02-141-0/+2
| | | | | | | | | Add a CPU counter interface to allow access to a free-running counter. It is useful to measure short time intervals. This can be used for example to enable profiling of critical low-level functions. Add two busy wait functions rtems_counter_delay_ticks() and rtems_counter_delay_nanoseconds() implemented via the CPU counter.
* bsps: Thread-local storage (TLS) for linkcmdsSebastian Huber2014-02-041-0/+17
|
* tqm8xx: Move start.S to tqm8xx/start/start.SDaniel Ramirez2013-12-061-284/+0
|
* bsps: Support DWARF extensionSebastian Huber2013-03-181-0/+2
|
* bsps/powerpc: Exception initialization error is fatalSebastian Huber2012-11-151-5/+1
|
* bsps: Interrupt initialization error is fatalSebastian Huber2012-11-151-4/+1
|
* score: Work area initialization API changeSebastian Huber2012-10-251-16/+11
| | | | | | | | | | | | 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: Replace NIRVANA regionSebastian Huber2012-06-122-6/+12
| | | | | Replace the "NIRVANA" region with the more verbose "UNEXPECTED_SECTIONS" region. Move the region definition into the "linkcmds.base" files.
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-113-5/+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: More accurate PowerPC clock driverSebastian Huber2012-04-021-2/+7
| | | | | | 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-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-071-2/+2
| | | | * configure.ac, startup/bspstart.c: Use standard cache BSP options.
* Whitespace removal.Ralf Corsepius2009-11-304-41/+41
|
* various PowerPC code maintenanceThomas Doerfler2009-11-031-3/+1
|
* move timebase access functions from cpukit to libcpuThomas Doerfler2009-10-301-1/+1
|
* Update for exception support changes.Thomas Doerfler2009-10-231-10/+18
|
* interrupt handler type changeThomas Doerfler2009-10-212-14/+7
|
* 2009-09-09 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-09-101-51/+0
| | | | | | PR 1435/bsps * Makefile.am: Use shared implementation of bsp_idle_thread(). * startup/bspidle.c: Removed.
* 2009-08-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-08-262-25/+51
| | | | | | * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to bsp_idle_thread and split into its own file. * startup/bspidle.c: New file.
* 2009-05-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-05-081-4/+4
| | | | | | * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for bsp_get_work_area() since the work area is larger than a single allocatable object.
* 2009-04-28 Chris Johns <chrisj@rtems.org>Chris Johns2009-04-281-2/+5
| | | | * startup/start.S: Update for boot_card command line change.
* 2009-02-12 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-02-121-1/+1
| | | | | * startup/bspstart.c: Change prototype of IDLE thread to consistently return void * and take a uintptr_t argument.
* 2008-10-02 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-10-021-4/+4
| | | | | | * startup/bspgetworkarea.c: Change size_t to ssize_t on bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits which would limit the work area to 64K.
* 2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-09-162-20/+42
| | | | | | * Makefile.am, startup/bspstart.c: Split out bsp_get_work_area() into its own file and use BSP Framework to perform more initialization. * startup/bspgetworkarea.c: New file.
* added printk supportThomas Doerfler2008-09-091-3/+2
| | | | | added port init, added phy support init mmu
* added missing files, fixed some minorsThomas Doerfler2008-09-081-1/+6
|
* added new BSP for TQM8xx boardsThomas Doerfler2008-09-086-0/+1089