summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove coverhd.hSebastian Huber2017-11-2442-896/+1
| | | | | | | This header file contained timing overhead values which are hard to maintain. Update #3254.
* bsp/qoriq: Implement bsp_reset()Sebastian Huber2017-11-221-5/+37
|
* bsps: Simplify RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2017-11-2225-17/+25
| | | | | | | | | Remove BSP-specific defaults for RTEMS_BSP_CLEANUP_OPTIONS to simplify the BSP configuration and documentation. Change defaults to: BSP_PRESS_KEY_FOR_RESET=0 BSP_RESET_BOARD_AT_EXIT=1 BSP_PRINT_EXCEPTION_CONTEXT=1
* powerpc: Remove _BSP_Fatal_error()Sebastian Huber2017-11-2222-261/+1
| | | | | | | BSPs can use the bsp_fatal_extension() to provide BSP-specific fatal error handling. There is no need for a _BSP_Fatal_error(). Close #3246.
* powerpc: Replace BSP_panic() with rtems_panic()Sebastian Huber2017-11-2243-180/+33
| | | | | | | | Due to a new rtems_panic() implementation, it is possible to replace the PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic() implementations. Close #3245.
* bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2017-11-202-10/+8
| | | | | | For the SPE support we must store the upper half of r3 as well. Update #3085.
* getentropy: Add cpu counter based implementation.Christian Mauderer2017-11-1718-0/+18
| | | | Update #3239.
* bsp/t32mppc: Use fixed exception handlersSebastian Huber2017-11-088-96/+260
|
* bsp/gen5200: Fix warningSebastian Huber2017-09-281-2/+0
| | | | Update #3122.
* bsps/powerpc: Fix print format warningsSebastian Huber2017-09-282-40/+40
|
* bsps: Generalize bsp_fdt_map_intr()Sebastian Huber2017-09-221-2/+2
| | | | | | | Pass all interrupt cells to bsp_fdt_map_intr() since some platforms use an array to describe an interrupt. Update #3090.
* bsp/t32mppc: PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2017-09-211-9/+9
| | | | | | Fix link-time error. Update #3085.
* bsp/qemuppc: Fix for RTEMS_DEBUGSebastian Huber2017-09-201-2/+2
|
* bsp/psim: Fix for RTEMS_DEBUGSebastian Huber2017-09-201-2/+2
|
* bsp/mpc8260ads: Fix for RTEMS_DEBUGSebastian Huber2017-09-201-1/+1
|
* bsp/mpc8260ads: Fix for RTEMS_DEBUGSebastian Huber2017-09-201-1/+1
|
* bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2017-09-201-1/+1
| | | | | | Fix link-time error on BSPs not using PPC_EXC_CONFIG_USE_FIXED_HANDLER. Update #3085.
* bsp/qoriq: Update READMESebastian Huber2017-09-191-0/+11
| | | | Close #3085.
* bsp/qoriq: Add hypervisor guest SMP supportSebastian Huber2017-09-193-7/+55
| | | | Update #3085.
* bsp/qoriq: MMU configuration as hypervisor guestSebastian Huber2017-09-192-10/+5
| | | | | | | 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: Avoid IVOR38..42 access as hv guestSebastian Huber2017-09-191-0/+2
| | | | Update #3085.
* bsp/qoriq: Avoid MAS8 access as hypervisor guestSebastian Huber2017-09-191-3/+3
| | | | Update #3085.
* bsp/qoriq: Reduce static memory demandsSebastian Huber2017-09-191-1/+1
| | | | Update #3085.
* bsp/qoriq: Add decrementer clock driverSebastian Huber2017-09-195-8/+69
| | | | Update #3085.
* bsp/qoriq: Add early debug output initializationSebastian Huber2017-09-191-3/+18
| | | | Update #3085.
* bsps/powerpc: PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2017-09-194-51/+10
| | | | | | | | | 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.
* bsps: Clock_driver_support_install_isr()Sebastian Huber2017-09-182-10/+5
| | | | | | | Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
* bsp/qoriq: Virtual interrupt controller supportSebastian Huber2017-09-121-5/+81
| | | | Update #3085.
* bsp/qoriq: Add byte channel console driverSebastian Huber2017-09-121-1/+116
| | | | Update #3085.
* bsp/qoriq: Port ePAPR hcall interface to RTEMSSebastian Huber2017-09-125-16/+70
| | | | Update #3085.
* bsp/qoriq: Import ePAPR hcalls from Linux 4.12Sebastian Huber2017-09-123-0/+1328
| | | | Update #3085.
* bsp/qoriq: Boot page translationSebastian Huber2017-09-121-0/+2
| | | | | | Do not mingle with the boot page translation as hypervisor guest. Update #3085.
* bsp/qoriq: Do not touch MMU as hypervisor guestSebastian Huber2017-09-121-2/+12
| | | | Update #3085.
* bsp/qoriq: Add QORIQ_IS_HYPERVISOR_GUESTSebastian Huber2017-09-122-3/+12
| | | | Update #3085.
* bsp/qoriq: Remove console stuff from bsp_start()Sebastian Huber2017-09-122-23/+11
| | | | Update #3085.
* Simplify and unify BSP_output_charSebastian Huber2017-09-1213-45/+4
| | | | | | | | The BSP_output_char should output a char and not mingle with high level processing, e.g. '\n' to '\r\n' translation. Move this translation to rtems_putc(). Remove it from all the BSP_output_char implementations. Close #3122.
* bsp/qoriq: Add qoriq_e6500_64 variantSebastian Huber2017-08-222-0/+21
| | | | Update #3082.
* bsp/qoriq: Enable > 2GiB memorySebastian Huber2017-08-222-5/+7
| | | | Update #3082.
* powerpc: PPC64_NOP_FOR_LINKER_TOC_POINTER_RESTORESebastian Huber2017-08-222-1/+53
| | | | | | | In 64-bit mode, the linker must have the ability to restore the TOC pointer after an external function call. Update #3082.
* bsp/qoriq: 64-bit MMU supportSebastian Huber2017-08-224-47/+56
| | | | Update #3082.
* bsp/qoriq: 64-bit support for interrupt controllerSebastian Huber2017-08-221-2/+2
| | | | Update #3082.
* bsp/qoriq: Enable 64-bit mode for exceptionsSebastian Huber2017-08-221-0/+6
| | | | Update #3082.
* bsp/qoriq: 64-bit support for spin tableSebastian Huber2017-08-222-10/+6
| | | | Update #3082.
* bsp/qoriq: Copy FDT laterSebastian Huber2017-08-221-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 supportSebastian Huber2017-08-228-9/+29
| | | | Update #3082.
* bsp/qoriq: Use LA to load an addressSebastian Huber2017-08-221-22/+22
| | | | | | Add 64-bit support for LA. Update #3082.
* bsps/powerpc: Add 64-bit CRT init/fini supportSebastian Huber2017-08-225-1/+69
| | | | Update #3082.
* bsps/powerpc: Add 64-bit SET_SELF_CPU_CONTROLSebastian Huber2017-08-222-6/+2
| | | | Update #3082.
* bsps/powerpc: Add 64-bit linker sectionsSebastian Huber2017-08-221-1/+16
| | | | Update #3082.
* powerpc: Add 64-bit context/interrupt supportSebastian Huber2017-08-221-55/+55
| | | | Update #3082.