Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bsps: Move start files to bsps | Sebastian Huber | 2018-04-20 | 1 | -548/+0 |
| | | | | | | This patch is a part of the BSP source reorganization. Update #3285. | ||||
* | bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLER | Sebastian Huber | 2017-11-20 | 1 | -9/+7 |
| | | | | | | For the SPE support we must store the upper half of r3 as well. Update #3085. | ||||
* | bsp/qoriq: Add hypervisor guest SMP support | Sebastian Huber | 2017-09-19 | 1 | -0/+8 |
| | | | | Update #3085. | ||||
* | bsp/qoriq: MMU configuration as hypervisor guest | Sebastian Huber | 2017-09-19 | 1 | -10/+3 |
| | | | | | | | Re-enable MMU configuration as hypervisor guest. Make sure the QORIQ_TLB1_ENTRY_COUNT is set according to the hypervisor configuration. Update #3085. | ||||
* | bsp/qoriq: Add decrementer clock driver | Sebastian Huber | 2017-09-19 | 1 | -0/+8 |
| | | | | Update #3085. | ||||
* | bsps/powerpc: PPC_EXC_CONFIG_USE_FIXED_HANDLER | Sebastian Huber | 2017-09-19 | 1 | -2/+2 |
| | | | | | | | | | Make PPC_EXC_CONFIG_USE_FIXED_HANDLER mandatory for BSPs using ppc_exc_interrupt(). Pass exception number to bsp_interrupt_dispatch() to allow processing of decrementer and doorbell exceptions as hypervisor guest. Update #3085. | ||||
* | bsp/qoriq: Do not touch MMU as hypervisor guest | Sebastian Huber | 2017-09-12 | 1 | -2/+12 |
| | | | | Update #3085. | ||||
* | powerpc: PPC64_NOP_FOR_LINKER_TOC_POINTER_RESTORE | Sebastian Huber | 2017-08-22 | 1 | -0/+46 |
| | | | | | | | In 64-bit mode, the linker must have the ability to restore the TOC pointer after an external function call. Update #3082. | ||||
* | bsp/qoriq: Enable 64-bit mode for exceptions | Sebastian Huber | 2017-08-22 | 1 | -0/+6 |
| | | | | Update #3082. | ||||
* | bsp/qoriq: Copy FDT later | Sebastian Huber | 2017-08-22 | 1 | -6/+8 |
| | | | | | | We need a ready to use TOC section before we can call bsp_fdt_copy(). Update #3082. | ||||
* | bsp/qoriq: Add basic 64-bit support | Sebastian Huber | 2017-08-22 | 1 | -3/+16 |
| | | | | Update #3082. | ||||
* | bsp/qoriq: Use LA to load an address | Sebastian Huber | 2017-08-22 | 1 | -22/+22 |
| | | | | | | Add 64-bit support for LA. Update #3082. | ||||
* | bsps/powerpc: Add 64-bit SET_SELF_CPU_CONTROL | Sebastian Huber | 2017-08-22 | 1 | -3/+1 |
| | | | | Update #3082. | ||||
* | powerpc: Add 64-bit context/interrupt support | Sebastian Huber | 2017-08-22 | 1 | -55/+55 |
| | | | | Update #3082. | ||||
* | bsps/powerpc: Add PPC_EXC_INTERRUPT_FRAME_SIZE | Sebastian Huber | 2017-08-01 | 1 | -1/+1 |
| | | | | | | Use a specific define for the interrupt exception frame size. Update #3082. | ||||
* | bsps/powerpc: Rename ppc_exc_wrap_async_normal | Sebastian Huber | 2017-08-01 | 1 | -1/+1 |
| | | | | | | | Rename ppc_exc_wrap_async_normal to ppc_exc_interrupt to avoid a bit of obfuscation. Update #3082. | ||||
* | bsp/qoriq: Simplify fatal exceptions | Sebastian Huber | 2017-07-31 | 1 | -78/+122 |
| | | | | | | | Avoid use of small-data area, since it is not supported in the ELFv2 ABI by GCC. Update #3082. | ||||
* | bsp/qoriq: Simplify initialization | Sebastian Huber | 2017-07-28 | 1 | -32/+7 |
| | | | | | | | | | Do not flush/invalidate the caches. Instead enable the cache during the low-level initialization and perform an explicit cache flush for the read-only and fast-text sections. Update #3082. Update #3085. | ||||
* | bsp/qoriq: Fix L1 cache flush | Sebastian Huber | 2017-04-03 | 1 | -6/+13 |
| | |||||
* | bsp/qoriq: Adjust MMU config only once | Sebastian Huber | 2017-04-03 | 1 | -2/+4 |
| | |||||
* | powerpc: Add up to date CPU_Interrupt_frame | Sebastian Huber | 2016-11-18 | 1 | -3/+3 |
| | | | | | | | Rename ppc_exc_min_frame to CPU_Interrupt_frame. Move it and the corresponding defines to <rtems/score/cpuimpl.h>. Update #2809. | ||||
* | powerpc: Add _CPU_Get_current_per_CPU_control() | Sebastian Huber | 2016-11-10 | 1 | -0/+4 |
| | | | | | | | | Add _CPU_Get_current_per_CPU_control() on SMP configurations. Use SPRG0 for the current per-CPU control. This reduces the code size by three instructions and is slightly faster. Update #2805. | ||||
* | bsp/qoriq: Remove legacy U-Boot support | Sebastian Huber | 2016-07-28 | 1 | -8/+5 |
| | |||||
* | bsp/qoriq: Fix start stack setup | Sebastian Huber | 2016-07-28 | 1 | -3/+7 |
| | |||||
* | bsp/qoriq: Add QORIQ_HAS_WRITE_BACK_L1_CACHE | Sebastian Huber | 2016-07-27 | 1 | -0/+7 |
| | | | | Fixes start via U-Boot on P1020. | ||||
* | bsp/qoriq: Add qoriq_tlb1_invalidate_all_by_ts() | Sebastian Huber | 2016-04-22 | 1 | -4/+6 |
| | | | | Generalize qoriq_tlb1_ts_0_only() to qoriq_tlb1_invalidate_all_by_ts(). | ||||
* | bsp/qoriq: Move L1 cache invalidate function | Sebastian Huber | 2016-04-22 | 1 | -19/+1 |
| | |||||
* | bsp/qoriq: Do not reset time base | Sebastian Huber | 2016-04-22 | 1 | -5/+0 |
| | | | | We may use this as an entropy source. | ||||
* | bsp/qoriq: Flush and invalidate all L2 caches | Sebastian Huber | 2016-04-22 | 1 | -20/+12 |
| | |||||
* | bsp/qoriq: Optionally initialize register HID0 | Sebastian Huber | 2016-04-22 | 1 | -1/+7 |
| | | | | Enable the L2MMU multiple-hit detection on the e6500 core. | ||||
* | bsp/qoriq: Invalidate TLS anchor | Sebastian Huber | 2016-03-18 | 1 | -2/+4 |
| | |||||
* | bsp/qoriq: Flush and invalidate L2 cache | Sebastian Huber | 2015-10-28 | 1 | -0/+23 |
| | |||||
* | bsp/qoriq: Invalidate L1 cache on boot processor | Sebastian Huber | 2015-10-28 | 1 | -0/+20 |
| | |||||
* | bsp/qoriq: Use U-Boot provided FDT | Sebastian Huber | 2015-10-19 | 1 | -0/+4 |
| | |||||
* | bsp/qoriq: Simplify initialization | Sebastian Huber | 2015-10-19 | 1 | -75/+62 |
| | |||||
* | bsp/qoriq: Initialize FPU on secondary thread | Sebastian Huber | 2015-10-19 | 1 | -0/+4 |
| | |||||
* | bsp/qoriq: Add missing isync after mtmsr | Sebastian Huber | 2015-10-15 | 1 | -0/+4 |
| | |||||
* | bsp/qoriq: Initilize FPU | Sebastian Huber | 2015-10-07 | 1 | -0/+57 |
| | |||||
* | bsp/qoriq: Move BUCSR initialization | Sebastian Huber | 2015-10-07 | 1 | -14/+7 |
| | |||||
* | bsps/powerpc: Provide debug and trace symbols | Sebastian Huber | 2015-07-08 | 1 | -0/+3 |
| | |||||
* | bsp/qoriq: Enable branch prediction for T series | Sebastian Huber | 2015-07-08 | 1 | -0/+14 |
| | |||||
* | bsp/qoriq: Add T2080RDB and T4240RDB variants | Sebastian Huber | 2015-01-13 | 1 | -57/+68 |
| | |||||
* | bsp/qoriq: Add MAS7 support for MMU | Sebastian Huber | 2015-01-09 | 1 | -4/+7 |
| | | | | | 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 Huber | 2014-05-12 | 1 | -1/+1 |
| | | | | Use a standard function for startup on secondary processors. | ||||
* | Change all references of rtems.com to rtems.org. | Chris Johns | 2014-03-21 | 1 | -1/+1 |
| | |||||
* | bsps/powerpc: Use ALIGN_WITH_INPUT | Sebastian Huber | 2013-12-16 | 1 | -12/+0 |
| | | | | This requires at least Binutils 2.24. | ||||
* | bsp/qoriq: Add missing #ifdef RTEMS_SMP | Sebastian Huber | 2013-06-03 | 1 | -0/+6 |
| | |||||
* | bsp/qoriq: Add SMP support | Sebastian Huber | 2013-05-31 | 1 | -2/+52 |
| | |||||
* | bsps: Update due to linker changes | Sebastian Huber | 2013-05-27 | 1 | -0/+12 |
| | | | | | | | 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 | ||||
* | bsp/qoriq: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER | Sebastian Huber | 2012-12-03 | 1 | -1/+19 |
| |