summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* powerpc/shared/linkcmds.base: Add .rela.rtemsroset and .rela.rtemsrwsetJoel Sherrill2017-01-161-0/+2
|
* Rename is_internal to always_set_to_falseSebastian Huber2016-12-124-4/+4
| | | | Update #2825.
* score: Remove fatal is internal indicatorSebastian Huber2016-12-091-2/+0
| | | | | | | | | The fatal is internal indicator is redundant since the fatal source and error code uniquely identify a fatal error. Keep the fatal user extension is internal parameter for backward compatibility and set it to false always. Update #2825.
* testsuite: Add test states to the testsuit configuration files.Chris Johns2016-12-0717-69/+69
| | | | | | | | | | | | | | | | Change the testsuite configuration files to hold state information about a test. The states are: exclude - Do not build the test expected-fail - The test is expected to fail indeterminate - The test may pass or may fail A message is printed just after the test's BEGIN message to indicate there is a special state for the test. No state message means the test is expected to pass. This support requires tests are correctly written to the use standard support to begin and end a test.
* powerpc: Add up to date CPU_Interrupt_frameSebastian Huber2016-11-183-9/+9
| | | | | | | Rename ppc_exc_min_frame to CPU_Interrupt_frame. Move it and the corresponding defines to <rtems/score/cpuimpl.h>. Update #2809.
* powerpc: Move legacy CPU_Interrupt_frameSebastian Huber2016-11-181-1/+0
| | | | | | | The only remaining user of CPU_Interrupt_frame on PowerPC is the mpc5xx support. Move it to here. Update #2809.
* powerpc: Add _CPU_Get_current_per_CPU_control()Sebastian Huber2016-11-101-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 duplicate qoriq_gpio definitionSebastian Huber2016-11-071-4/+0
| | | | Close #2800.
* virtex4, virtex5 bsp.h: Use BSP_INTERRUPT_STACK_SIZE not user space ↵Tim Cussins2016-11-032-2/+2
| | | | | | CONFIGURE_INTERRUPT_STACK_SIZE closes #2801.
* bsp/qoriq: Add GPIO register mapSebastian Huber2016-10-111-1/+14
|
* termios: Use IMFS nodes for new Termios devicesSebastian Huber2016-09-191-2/+0
| | | | | | | | This makes the new Termios devices independent of device major/minor numbers. It enables BSP independent Termios device drivers which may reside in the cpukit domain. These drivers require an IMFS and do not work with the device file system. However, the device file system should go away in the future.
* bsp/qoriq: Remove legacy U-Boot supportSebastian Huber2016-07-289-208/+69
|
* bsp/qoriq: Fix start stack setupSebastian Huber2016-07-281-3/+7
|
* bsp/qoriq: Fix tlbwe synchronizationSebastian Huber2016-07-282-3/+5
|
* bsp/qoriq: Add QORIQ_HAS_WRITE_BACK_L1_CACHESebastian Huber2016-07-272-0/+11
| | | | Fixes start via U-Boot on P1020.
* bsps/powerpc: Fix shared console driverSebastian Huber2016-07-191-13/+9
| | | | | | The Termios modes are now an emum. Do not use them in #if expressions. Close #2762.
* Misc: Spell length correctlyJoel Sherrill2016-07-122-2/+2
|
* bsps/powerpc: Fix AltiVec enableSebastian Huber2016-07-123-0/+3
| | | | | There must be an isync after the mtmsr to ensure that the AltiVec is enabled for subsequent instructions.
* libchip: Simplify RTC driverSebastian Huber2016-07-046-12/+0
|
* 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.
* libnetworking: Import current <arpa/inet.h>Christian Mauderer2016-06-284-4/+0
| | | | | | | | | | Import the <arpa/inet.h> from current FreeBSD. Necessary due to changes in <netinet/in.h>. Remove BSD hack from <arpa/inet.h>. Clean up problems with htonl(). These functions are defined in <arpa/inet.h>. This lead to some problems because they are defined in <rtems/endian.h> too. Add NTOHL, ... to <rtems/rtems_bsdnet_internal.h>.
* bsps: Include missing <rtems/bspIo.h>Sebastian Huber2016-06-242-0/+2
|
* bsp/qoriq: Increase reserved size for FDTSebastian Huber2016-06-131-1/+1
| | | | Some boards require this size.
* bsps/powerpc: Update to RTEMS printer changesSebastian Huber2016-06-091-8/+8
|
* bsp/qoriq: Fix nocache region placementSebastian Huber2016-05-311-2/+2
| | | | | Avoid memory waste due to alignment padding. Provide enough space for the DPAA driver infrastructure.
* bsps: Add defines for some linker subsectionsSebastian Huber2016-05-311-1/+10
| | | | The GNU ld sort by name or alignment needs distinct input sections.
* bsps: Sort some sections first by alignmentSebastian Huber2016-05-311-4/+4
| | | | | This helps to avoid alignment padding and thus may reduce some memory waste.
* bsp/qoriq: Add portal clear functionsSebastian Huber2016-05-093-0/+47
|
* bsp/qoriq: Set M and G bits in ENTRY_DEV_CACHED()Sebastian Huber2016-05-091-1/+10
| | | | Set M and G MMU attribute bits in ENTRY_DEV_CACHED().
* bsp/mvme5500: Use thread local variableSebastian Huber2016-05-041-23/+4
| | | | | | Use thread local variable instead of task variable. Update #2494.
* bsp/qoriq: Add and use qoriq_reset_qman_and_bman()Sebastian Huber2016-05-022-0/+13
|
* bsp/qoriq: Add DCFG to memory mapSebastian Huber2016-05-021-1/+9
|
* bsp/qoriq: Add bsp_restart()Sebastian Huber2016-04-224-1/+233
|
* bsp/qoriq: Use IPI_INDEX throughoutSebastian Huber2016-04-221-1/+1
|
* bsp/qoriq: Add qoriq_start_spin_table_addr[]Sebastian Huber2016-04-223-28/+43
| | | | | Make the U-Boot start spin table addresses globally available for a soft-reset.
* bsp/qoriq: Add qoriq_tlb1_invalidate_all_by_ts()Sebastian Huber2016-04-222-9/+15
| | | | Generalize qoriq_tlb1_ts_0_only() to qoriq_tlb1_invalidate_all_by_ts().
* bsp/qoriq: Move L1 cache invalidate functionSebastian Huber2016-04-223-19/+45
|
* bsp/qoriq: Do not reset time baseSebastian Huber2016-04-221-5/+0
| | | | We may use this as an entropy source.
* powerpc: Add FSL_EIS_TENSR, etc. definesSebastian Huber2016-04-221-1/+1
|
* bsp/qoriq: Flush and invalidate all L2 cachesSebastian Huber2016-04-224-23/+67
|
* bsp/qoriq: Optionally initialize register HID0Sebastian Huber2016-04-222-1/+11
| | | | Enable the L2MMU multiple-hit detection on the e6500 core.
* bsp/qoriq: Fix MMU initialization for e6500Sebastian Huber2016-04-142-2/+15
| | | | | In case a hypervisor mode is present, then we must set MAS8 for some TLB operations, otherwise the run-time behaviour is unpredictable.
* powerpc/virtex5/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/virtex4/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/virtex/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/qemuppc/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/psim/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/haleakala/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/gen5200/include/bsp.h: Remove unnecessary include of <rtems/rtc.h>Joel Sherrill2016-03-301-1/+0
|
* powerpc/virtex5: Remove include of <rtems/console.h> from <bsp.h> and fix ↵Joel Sherrill2016-03-291-1/+0
| | | | warnings