summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq (follow)
Commit message (Collapse)AuthorAgeFilesLines
* powerpc: Do not use the ATB for e500 multilibSebastian Huber2015-07-151-1/+7
| | | | | | The e500v1 has no support for the ATB. Update #2369.
* bsps/powerpc: Provide debug and trace symbolsSebastian Huber2015-07-081-0/+3
|
* bsp/qoriq: Enable branch prediction for T seriesSebastian Huber2015-07-082-0/+18
|
* bsp/qoriq: Use -O2 for T seriesSebastian Huber2015-07-081-1/+1
|
* bsp/qoriq: Update due to API changesSebastian Huber2015-07-011-2/+2
|
* bsps: Convert clock drivers to use a timecounterAlexander Krutwig2015-05-202-32/+33
| | | | Update #2271.
* bsp/qoriq: Add register blocks for T variantsSebastian Huber2015-03-171-78/+84
|
* bsp/qoriq: Fix warningSebastian Huber2015-03-171-0/+3
|
* Temporarily ignore dl* tests on some PowerPC BSPsJoel Sherrill2015-03-065-0/+25
| | | | | | | | Some BSPs have issues linking the dl* tests. These issues have not been investigated. This is a temporary workaround until we have an explanation and permanent solution. updates 2258.
* bsp/qoriq: Fix warningSebastian Huber2015-03-051-2/+1
|
* score: Add _CPU_SMP_Prepare_start_multitasking()Sebastian Huber2015-02-171-0/+5
| | | | Update #2268.
* bsp/qoriq: Add T2080RDB and T4240RDB variantsSebastian Huber2015-01-1323-316/+709
|
* powerpc: Use alternate time base for CPU counterSebastian Huber2015-01-091-1/+1
|
* bsp/qoriq: Fix nanoseconds extensionSebastian Huber2015-01-091-4/+17
|
* bsp/qoriq: Increase MAS0[ESEL] widthSebastian Huber2015-01-091-3/+3
|
* bsp/qoriq: Add MAS7 support for MMUSebastian Huber2015-01-097-21/+50
| | | | | This enables usage of the full real address space which is 40-bit on the T2080 for example.
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* bsp/qoriq: Delete empty header fileSebastian Huber2014-11-273-5/+0
| | | | close #2062
* powerpc/qoriq/include/bsp.h: Add prototypes to fix warningsJoel Sherrill2014-10-201-0/+10
|
* bsp/qoriq: Fix warningsSebastian Huber2014-10-161-4/+4
|
* libchip/serial: Add alternative NS16550 driverSebastian Huber2014-10-076-252/+217
| | | | Use the Termios device API.
* bsps: Fix build errorSebastian Huber2014-09-182-6/+0
| | | | Fix build error introduced in f535fe5311978af53635c2da8e5cb10ef9d78802.
* bsp/qoriq: Fix tm27 supportSebastian Huber2014-09-101-21/+52
|
* Regenerate all preinstall.am files.Chris Johns2014-08-291-6/+6
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Regenerate all preinstall.am files.Joel Sherrill2014-08-281-3/+3
| | | | | Apparently, at some point automake output changed and these were not updated.
* bsps: Use bsp_start_on_secondary_processor()Sebastian Huber2014-05-123-4/+3
| | | | Use a standard function for startup on secondary processors.
* bsps: Use standard file name for BSP supportSebastian Huber2014-05-122-1/+1
|
* bsp/qoriq: SMP support for IRQ supportSebastian Huber2014-04-161-8/+11
|
* score: SMP initialization changesSebastian Huber2014-04-141-17/+25
| | | | | | | | | | | | | | | | | Add and use _CPU_SMP_Start_processor(). Add and use _CPU_SMP_Finalize_initialization(). This makes most _CPU_SMP_Initialize() functions a bit simpler since we can calculate the minimum value of the count of processors requested by the application configuration and the count of physically or virtually available processors in the high-level code. The CPU port has now the ability to signal a processor start failure. With the support for clustered/partitioned scheduling the presence of particular processors can be configured to be optional or mandatory. There will be a fatal error only in case mandatory processors are not present. The CPU port may use a timeout to monitor the start of a processor.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-2129-29/+29
|
* score: Rename rtems_smp_process_interrupt()Sebastian Huber2014-02-191-4/+3
| | | | | | Rename rtems_smp_process_interrupt() into _SMP_Inter_processor_interrupt_handler(). Delete unused header file <rtems/bspsmp.h>.
* score: Rename rtems_smp_secondary_cpu_initialize()Sebastian Huber2014-02-191-1/+2
| | | | | | Rename rtems_smp_secondary_cpu_initialize() into _SMP_Start_multitasking_on_secondary_processor(). Move declaration to <rtems/score/smpimpl.h>.
* score: Delete bsp_smp_broadcast_interrupt()Sebastian Huber2014-02-191-6/+0
| | | | | | Since the per-CPU SMP lock must be acquired and released to send the message a single interrupt broadcast operations offers no benefits. If synchronization is required, then a SMP barrier must be used anyway.
* score: Rename bsp_smp_initialize()Sebastian Huber2014-02-191-1/+1
| | | | | Rename bsp_smp_initialize() into _CPU_SMP_Initialize() since every CPU port must supply this function.
* powerpc: Change interrupt disable implemetationSebastian Huber2014-02-192-2/+0
| | | | | | | | | | | | 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/powerpc: Use ALIGN_WITH_INPUTSebastian Huber2013-12-162-16/+0
| | | | This requires at least Binutils 2.24.
* bsp/qoriq: Use System V small-data areaSebastian Huber2013-12-031-1/+1
|
* smp: Add and use _Per_CPU_Get()Sebastian Huber2013-07-301-2/+5
| | | | | | Add and use _Per_CPU_Get_by_index() and _Per_CPU_Get_index(). Add _Per_CPU_Send_interrupt(). This avoids direct access of _Per_CPU_Information.
* smp: Add and use _CPU_SMP_Send_interrupt()Sebastian Huber2013-07-171-2/+3
| | | | Delete bsp_smp_interrupt_cpu().
* smp: Add and use _CPU_SMP_Get_current_processor()Sebastian Huber2013-07-171-5/+0
| | | | | | | | | | Add and use _SMP_Get_current_processor() and rtems_smp_get_current_processor(). Delete bsp_smp_interrupt_cpu(). Change type of current processor index from int to uint32_t to match _SMP_Processor_count type.
* termios: Update due to API changesSebastian Huber2013-06-251-21/+23
| | | | | Termios notifies now the driver about an inactive transmit with the length argument set to zero.
* bsps/powerpc: Delete bsp_exceptions_in_RAMSebastian Huber2013-06-212-6/+6
| | | | | Delete ppc_exc_vector_base. Add and use ppc_exc_initialize_with_vector_base().
* bsp/qoriq: Add missing #ifdef RTEMS_SMPSebastian Huber2013-06-031-0/+6
|
* bsp/qoriq: Add SMP supportSebastian Huber2013-05-316-8/+252
|
* bsp/qoriq: Avoid NULL pointer accessSebastian Huber2013-05-271-5/+11
|
* bsps: Update due to linker changesSebastian Huber2013-05-272-0/+16
| | | | | | | 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/powerpc: Use proper typeSebastian Huber2013-04-081-3/+3
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-40/+0
| | | | | | | | | This commit deletes all RTEMS ChangeLog files. These files have been abandoned since converting to git version control. The historical data may be recovered by checking out any commit before this one. Most of the contents of these ChangeLog files can also be found in the git log. Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
* libchip/serial: Add const qualifierSebastian Huber2013-02-113-4/+4
|