summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Use CPPASCOMPILE for startfileSebastian Huber2018-01-021-5/+10
| | | | Update #3254.
* bsps: Add EXTRA_DIST to all BSP Makefile.amSebastian Huber2018-01-021-1/+2
| | | | | | | | | | This makes it possible to easily use EXTRA_DIST += foobar in fragments. Update #3254.
* bsps: Include bsp.am in all BSP Makefile.amSebastian Huber2018-01-021-0/+1
| | | | Update #3254.
* gen5200, gen83xx, gen83x, mpc55xxevb, psim, qoriq, t32mppc, tqm8xx, virtex: ↵Joel Sherrill2017-12-205-5/+9
| | | | | | | | | | Simplify bsp_specs These BSPs all use shared/startup/linkcmds.base and thus needed to be modified at the same time. Variations in the arguments were reflected into the BSP specific portions of the linkcmds. Updates #3520.
* qoriq/bsp_specs: Reorder and improve consistencyJoel Sherrill2017-11-291-3/+2
| | | | Updates #3520.
* REVERT */*/bsp_specs: Increase similarity to ease futureJoel Sherrill2017-11-271-2/+3
| | | | | | Patch was not intended to be pushed yet. Updates #3520.
* */*/bsp_specs: Increase similarity to ease future analysisJoel Sherrill2017-11-271-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done: arm bfin epiphany i386 lm32 m32c mips moxie nios2 or1k powerpc riscv sh sparc sparc64 v850 To do: m68k Differences noted: + endfile was sometimes before startfile + endfile sometimes was hard-coded and did not have -qrtems version + Should -e XXX (e.g. entry point) be in linkcmds? + Should -u XXX (e.g. undefined symbols) be in linkcmds? + Typos: Odd spacing, "old_endfiles" typo, and *(old_endfiles) (not %) + nios2: Referenced crtnn.o not crtn.o (error) Need to revisit: + m32c, moxie, sparc64 includes !nostdlib which is not used elsewhere + sh has -EL/-EB mapping. Why needed? + sparc64 didn't include crti.o/crtn.o but it is part of toolset + v850 uses something like this for link and end_file: "%{qrtems: %(old_link)}" This means that these are unnecessary. Try this on all. + mips uses old_link all the time also. + arm/tms750 adds -EB. + powerpc: Why do we have rtems_crt* and not use something from GCC? Updates #3520.
* libbsp/*/*/configure.ac: Remove references to bsp_specs in AC_CONFIG_SRCDIRJoel Sherrill2017-11-271-1/+1
| | | | Updates #3250.
* Remove coverhd.hSebastian Huber2017-11-242-5/+0
| | | | | | | 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-221-1/+1
| | | | | | | | | 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-221-14/+0
| | | | | | | 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-221-14/+0
| | | | | | | | 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-201-9/+7
| | | | | | 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-171-0/+1
| | | | Update #3239.
* 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/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-192-24/+4
| | | | | | | | | 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-181-5/+3
| | | | | | | 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-121-4/+0
| | | | | | | | 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-223-1/+8
| | | | Update #3082.
* bsps/powerpc: Add 64-bit SET_SELF_CPU_CONTROLSebastian Huber2017-08-221-3/+1
| | | | Update #3082.
* powerpc: Add 64-bit context/interrupt supportSebastian Huber2017-08-221-55/+55
| | | | Update #3082.
* bsps/powerpc: Add PPC_EXC_INTERRUPT_FRAME_SIZESebastian Huber2017-08-011-1/+1
| | | | | | Use a specific define for the interrupt exception frame size. Update #3082.
* bsps/powerpc: Rename ppc_exc_wrap_async_normalSebastian Huber2017-08-011-1/+1
| | | | | | | Rename ppc_exc_wrap_async_normal to ppc_exc_interrupt to avoid a bit of obfuscation. Update #3082.