summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/atsam: Use standard XDMA for QSPI supportSebastian Huber2016-12-161-9/+1
|
* bsp/atsam: Add SC16IS752 supportSebastian Huber2016-12-164-0/+158
|
* bsp/atsam: Move interrupt setup to PIO_Configure()Sebastian Huber2016-12-162-25/+21
|
* bsp/atsam: System initialization for PIO IRQsSebastian Huber2016-12-163-124/+127
|
* bsp/atsamv: Move XDMAD instance out of SPI driverSebastian Huber2016-12-163-89/+44
| | | | Use system initialization for XDMAD. Remove support for polling.
* bsp/atsam: Move XDMA IRQ handler to XDMA moduleSebastian Huber2016-12-154-242/+203
| | | | | The XDMA is shared by all DMA capable modules. Placing the XDMA interrupt handler into the SPI module is wrong.
* bsp/atsam: Use _Assert() instead of assert()Sebastian Huber2016-12-151-66/+66
|
* bsp/atsam: Use inline functions for XDMA accessSebastian Huber2016-12-153-609/+508
|
* bsp/atsam: Optimize SPI interruptSebastian Huber2016-12-141-40/+36
|
* bsp/atsam: Simplify SPI transfer statusSebastian Huber2016-12-141-7/+9
|
* bsp/atsam: Reduce context switches for SPI transfSebastian Huber2016-12-141-99/+107
|
* bsp/atsam: Optimize SPI DMA transfer setupSebastian Huber2016-12-141-73/+48
|
* bsp/atsam: Simplify SPI DMA transfer setupSebastian Huber2016-12-141-70/+38
|
* bsp/atsam: Simplify SPI DMA initializationSebastian Huber2016-12-141-56/+23
|
* bsp/atsam: Simplify SPI interrupt handlerSebastian Huber2016-12-141-7/+1
|
* bsp/atsam: Remove superfluous irq fieldSebastian Huber2016-12-141-8/+6
|
* bsp/atsam: Remove duplicate SPI register fieldSebastian Huber2016-12-141-4/+3
|
* bsp/atsam: Simplify SPI initializationSebastian Huber2016-12-143-36/+23
|
* bsp/atsam: Hide details of SPI driverSebastian Huber2016-12-142-31/+24
|
* bsp/atsam: Align SPI API with PIO_Configure()Sebastian Huber2016-12-143-27/+44
|
* bsp/atsam: Avoid to power on/off the SPI moduleSebastian Huber2016-12-142-22/+9
|
* bsp/atsam: Speed up SPI DMA transfer startSebastian Huber2016-12-142-9/+10
|
* bsp/atsam: Optimize transfer setup checksSebastian Huber2016-12-141-34/+32
|
* bsp/atsam: No timeout for SPI DMA transfersSebastian Huber2016-12-141-7/+3
|
* libdl: Add C++ exception support to loaded modules.Chris Johns2016-12-141-4/+0
| | | | | | This has been tested on SPARC, i386, PowerPC and ARM. Closes #2767.
* Rename is_internal to always_set_to_falseSebastian Huber2016-12-1216-16/+16
| | | | 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-0756-510/+514
| | | | | | | | | | | | | | | | 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.
* libdebugger: Build for ARM's without a CP15.Chris Johns2016-12-025-0/+23
|
* Remove sparc/sis BSP.Joel Sherrill2016-11-299-104/+0
| | | | closes #2810.
* arm/zynq: Wait for the UART TX FIFO to empty on reset.Chris Johns2016-11-293-0/+24
|
* sparc: Optimize _ISR_Handler()Sebastian Huber2016-11-285-81/+70
| | | | | | Use _Thread_Do_dispatch() instead of _Thread_Dispatch(). Restore the PSR[EF] state of the interrupted context via new system call syscall_irqdis_fp in case floating-point support is enabled.
* bsps/arm: Add Cortex-M DWT CPU counterSebastian Huber2016-11-243-1/+57
|
* bsp/lpc23xx_tli800: Disable tar01 testSebastian Huber2016-11-231-0/+1
| | | | Close #2824.
* sparc: Use Per_CPU_Control::isr_dispatch_disableSebastian Huber2016-11-181-5/+5
| | | | Update #2751.
* score: Allow interrupts during thread dispatchSebastian Huber2016-11-181-7/+12
| | | | | | | | | Use a processor-specific interrupt frame during context switches in case the executing thread is longer executes on the processor and the heir thread is about to start execution. During this period we must not use a thread stack for interrupt processing. Update #2809.
* 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.
* sparc: Move CPU_Interrupt_frame related definesSebastian Huber2016-11-181-1/+1
| | | | | | Move CPU_Interrupt_frame related defines to <rtems/score/cpuimpl.h>. Update #2809.
* sparc: Rename CPU_Minimum_stack_frameSebastian Huber2016-11-182-5/+5
| | | | | | | | Rename SPARC-specific CPU_Minimum_stack_frame to SPARC_Minimum_stack_frame. Rename SPARC-specific CPU_MINIMUM_STACK_FRAME_SIZE to SPARC_MINIMUM_STACK_FRAME_SIZE. Update #2809.
* sparc64: Rename CPU_Minimum_stack_frameSebastian Huber2016-11-181-2/+2
| | | | | | | | Rename SPARC64-specific CPU_Minimum_stack_frame to SPARC64_Minimum_stack_frame. Rename SPARC64-specific CPU_MINIMUM_STACK_FRAME_SIZE to SPARC64_MINIMUM_STACK_FRAME_SIZE. Update #2809.
* bsps/mips: Use <libcpu/isr_entries.h>Sebastian Huber2016-11-186-7/+6
| | | | Avoid duplicate mips_vector_isr_handlers() declarations.
* arm: Use TPIDRPRW for current per-CPU controlSebastian Huber2016-11-181-5/+13
| | | | | | Use the previously unused TPIDRPRW register to get the per-CPU control of the current processor. This avoids instructions in GET_SELF_CPU_CONTROL which are not available in Thumb mode.
* bsp/atsamv: Make size of nocache-memory configurable.Christian Mauderer2016-11-172-2/+3
|
* 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.
* score: Add and use Thread_Control::is_idleSebastian Huber2016-11-092-5/+2
| | | | Update #2797.
* 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.
* m68k/mrm332/make/custom/mrm332-testsuite.tcfg: Add dl05Joel Sherrill2016-11-031-0/+1
|
* m68k/mcf5225x/make/custom/mcf5225x-testsuite.tcfg: Add dl05Joel Sherrill2016-11-031-0/+1
|