summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq/startup/bspsmp.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Move startup files to bspsSebastian Huber2018-04-201-252/+0
| | | | | | | | Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
* bsp/qoriq: Add hypervisor guest SMP supportSebastian Huber2017-09-191-7/+36
| | | | Update #3085.
* bsp/qoriq: 64-bit support for spin tableSebastian Huber2017-08-221-4/+3
| | | | Update #3082.
* bsp/qoriq: Simplify fatal exceptionsSebastian Huber2017-07-311-13/+1
| | | | | | | Avoid use of small-data area, since it is not supported in the ELFv2 ABI by GCC. Update #3082.
* bsp/qoriq: Remove legacy U-Boot supportSebastian Huber2016-07-281-57/+22
|
* score: Fix SMP message handlingSebastian Huber2016-06-291-5/+0
| | | | | | | | According to the C11 standard only atomic read-modify-write operations guarantee that the last value written in modification order is read, see "7.17.3 Order and consistency". Thus we must use a read-modify-write in _SMP_Inter_processor_interrupt_handler() to make sure we read an up-to-date message.
* bsp/qoriq: Use IPI_INDEX throughoutSebastian Huber2016-04-221-1/+1
|
* bsp/qoriq: Add qoriq_start_spin_table_addr[]Sebastian Huber2016-04-221-25/+21
| | | | | Make the U-Boot start spin table addresses globally available for a soft-reset.
* powerpc: Add FSL_EIS_TENSR, etc. definesSebastian Huber2016-04-221-1/+1
|
* bsp/qoriq: Do not touch MMU config for SMP startSebastian Huber2016-03-031-39/+3
| | | | Assume that the boot page is visible in the currently unused heap area.
* bsp/qoriq: Use U-Boot provided FDTSebastian Huber2015-10-191-13/+85
|
* SMP: Fix and optimize thread dispatchingSebastian Huber2015-09-281-0/+5
| | | | | | | | According to the C11 and C++11 memory models only a read-modify-write operation guarantees that we read the last value written in modification order. Avoid the sequential consistent thread fence and instead use the inter-processor interrupt to set the thread dispatch necessary indicator.
* score: Add _CPU_SMP_Prepare_start_multitasking()Sebastian Huber2015-02-171-0/+5
| | | | Update #2268.
* bsp/qoriq: Add T2080RDB and T4240RDB variantsSebastian Huber2015-01-131-74/+120
|
* bsp/qoriq: Add MAS7 support for MMUSebastian Huber2015-01-091-3/+11
| | | | | This enables usage of the full real address space which is 40-bit on the T2080 for example.
* bsps: Use bsp_start_on_secondary_processor()Sebastian Huber2014-05-121-1/+2
| | | | Use a standard function for startup on secondary processors.
* bsps: Use standard file name for BSP supportSebastian Huber2014-05-121-0/+179