summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/qoriq: Fix L1 cache flushSebastian Huber2017-04-031-6/+13
|
* bsp/qoriq: Adjust MMU config only onceSebastian Huber2017-04-033-5/+10
|
* bsp/qoriq: Add post-link hookSebastian Huber2017-04-031-0/+7
|
* bsps: Fix baud settingsSebastian Huber2017-04-036-7/+7
| | | | Update #2897.
* arm: Optimize context switchSebastian Huber2017-03-281-12/+0
| | | | | | | | | Set CPU_ENABLE_ROBUST_THREAD_DISPATCH to TRUE. In this case the interrupts are always enabled during a context switch even after interrupt processing (see #2751). Remove the CPSR from the context control since it contains only volatile bits. Close #2954.
* bsp/qoriq: Regenerate preinstall.amSebastian Huber2017-03-271-4/+0
|
* bsp/tms570: Use shared benchmark timerSebastian Huber2017-03-272-62/+1
|
* bsps: Add simple CPU counter benchmark timerSebastian Huber2017-03-271-0/+35
|
* bsp/tms570: Simplify CPU counter supportSebastian Huber2017-03-271-63/+13
| | | | Only touch the cycle counter settings. Do not enable user mode access.
* bsps/arm: Add Performance Monitors ExtensionSebastian Huber2017-03-271-1/+446
|
* bsp/tms570: Simplify <bsp.h>Sebastian Huber2017-03-271-12/+0
|
* bsp/tms570: Remove OPERATION_COUNT defineSebastian Huber2017-03-271-3/+0
| | | | This is the wrong place to define it.
* termios: Synchronize with latest FreeBSD headersKevin Kirspel2017-03-2238-100/+123
| | | | | | | | | | | Adding modified FreeBSD headers to synchronize RTEMS termios with FreeBSD. Modify termios to support dedicated input and output baud for termios structure. Updated BSPs to use dedicated input and output baud in termios structure. Updated tools to use dedicated input and output baud in termios structure. Updated termios testsuites to use dedicated input and output baud in termios structure. Close #2897.
* bsp/atsam: Fix DMA support of some driversSebastian Huber2017-03-223-0/+3
|
* libchip/serial/mc68681.c: Add error checkJoel Sherrill2017-03-141-0/+2
| | | | This was spotted by Coverity Scan.
* libbsp/mips/shared/irq/i8259.c: Add include of rtems/bspIo.hJoel Sherrill2017-03-091-0/+1
|
* libbsp/shared/clock/clockdrv.c: Remove unneeded printk()Joel Sherrill2017-03-091-1/+0
|
* libbsp/malta/pci/pci.c: Correct printk() formatsJoel Sherrill2017-03-091-6/+6
|
* libbsp/csb350/clock/clockdrv.c: Remove unneeded printk()Joel Sherrill2017-03-091-3/+0
|
* libbsp/mips/shared/irq.c: Fix warningsJoel Sherrill2017-03-092-41/+11
|
* bsp/tms570: Fix CPU counter frequencySebastian Huber2017-03-092-27/+12
| | | | | The CPU counter runs with the processor frequency. Use RTEMS_SYSINIT_ITEM() to initialize the CPU counter.
* bsp/tms570: Support printk() earlySebastian Huber2017-03-093-48/+105
| | | | | Allow use of printk() early in the initalization and without a console driver.
* bsp/beagle: Fix warningsSebastian Huber2017-03-081-0/+1
|
* bsp/smdk2410: Fix format warningSebastian Huber2017-03-081-1/+1
|
* bsp/lpc176x: Fix integer to pointer warningsSebastian Huber2017-03-082-2/+4
|
* bsps/umon: Fix format warningsSebastian Huber2017-03-081-3/+3
|
* bsp/altera-cyclone-v: Remove debug outputSebastian Huber2017-03-081-2/+0
|
* arm: Remove legacy execption supportSebastian Huber2017-03-0822-595/+182
|
* bsp/qoriq: Fix memory configurationSebastian Huber2017-03-081-1/+6
| | | | Take nocache section into account which may reside after the workspace.
* bsps: Provide <bsp/fdt.h> for every BSPSebastian Huber2017-03-087-6/+56
| | | | Add bsp_fdt_map_intr() intended for the libbsd FDT support.
* powerpc: Optimize AltiVec context switchSebastian Huber2017-03-072-31/+30
| | | | | | Use r8 instead of r5 to slightly optimize _CPU_Context_switch(). It is not a big deal, however, we already assume r12 is used by _CPU_Context_switch(). Treat r5 the in same way.
* powerpc: Fix AltiVec context switchSebastian Huber2017-03-071-12/+12
| | | | Update #2751.
* bsp/beatnik: More verbose fatal extensionSebastian Huber2017-03-061-0/+6
|
* bsp/beatnik: Update due to API changesSebastian Huber2017-03-062-2/+1
| | | | | The device_t typedef is already provided by <sys/types.h> if _KERNEL is defined.
* leon, grspw_pkt: fix overwrite protection when more than 32 devsDaniel Hellstrom2017-03-061-1/+1
| | | | This is a fix for a coverity warning
* leon,grtm: ioctl() shouldn't access pointer before validatedDaniel Hellstrom2017-03-061-1/+2
| | | | This is a fix for a coverity warning
* leon, grspw_pkt: SMP supportDaniel Hellstrom2017-03-062-36/+53
| | | | | | | | | | The driver already was developed with SMP in mind however SMP was disabled waiting for final fixups and testing. The new function to control the affinity of the ISR was added but does not work for now since the LEON BSP does not reroute IRQs between CPUs during run-time: grspw_isr_affinity()
* leon, grspw_pkt: unregister ISR on closeDaniel Hellstrom2017-03-061-0/+3
|
* leon, grspw_pkt: ISR activate shutdown work only if errintr enabledDaniel Hellstrom2017-03-061-1/+2
| | | | | | In shared interrupt systems it might be a problem to handle the interrupt regardless of the interrupt is enabled. Now the same approach to the DMA RX/TX interrupt in the ISR is taken.
* leon, grspw_pkt: fix descriptor table mem leak on grspw_close()Daniel Hellstrom2017-03-061-0/+6
|
* leon, grspw_pkt: add missing GRSPW1 IP-core supportDaniel Hellstrom2017-03-061-0/+23
|
* leon, grspw_pkt: ISR RX/TX DMA interrupt source disable configurableDaniel Hellstrom2017-03-062-12/+51
| | | | | | | | | | | | | | This patch introduces some new options to let the user control when the ISR shall disable DMA RX/TX interrupt. The ISR can be set in three modes when a RX/TX DMA interrupt is asserted: 1) ISR will always clear both RX/TX DMA interrupt enable. (DEFAULT). 2) ISR will never never RX or TX DMA interrupt enable, ISR will leave RX/TX DMA interrupt enable untouched. 3) ISR will clear the interrupt enable(s) causing the interrupt, this allows separate RX and TX IRQ handling. This patch is backwards compatible since default mode 1) is activated when the grspw_dma_config.flags DMAFLAGS2_IRQD field is 0.
* leon, grpsw_pkt: set unique work-task nameDaniel Hellstrom2017-03-061-2/+6
|
* leon, grspw_pkt: functions to support custom work-taskDaniel Hellstrom2017-03-062-76/+119
| | | | | | | Added new function: * grspw_dma_ctrlsts() - Read value of DMA CTRL/STS reg. * grspw_dma_enable_int() - re-enable interrupt, used when implementing a custom work-task.
* leon, grspw_pkt: fix interrupt code ctrl bit declarationsDaniel Hellstrom2017-03-061-1/+1
|
* leon, grspw_pkt: added work-task configuration optionsDaniel Hellstrom2017-03-062-73/+277
| | | | | | | | | | | | | | Following changes: * possible for user to create work-tasks and assign custom message queues. * possible for user to override default ISR message to implement custom handling of DMA error, DMA RX/TX and link error from ISR. * work-task now checks message to determine which work to perform rather than looking at registers only, this makes it possible for user to implement custom handling. * exported work-queue message definitions and separated them so that a user can assign custom DMA RX/TX handling of a specific DMA channel. * added a work-task event callback to let user add custom handling or monitoring of DMA Stop, DMA error, Link Error or work-task exits etc.
* leon, grpci2: latency timer user configurable (default 64)Javier Jalle2017-03-062-0/+20
|
* leon, gr740: fix device registration for GRPCI2 coreJavier Jalle2017-03-061-0/+26
|
* leon, gr-cpci-leon4-n2x: small comment fixJavier Jalle2017-03-061-1/+1
|
* leon, grpci2: updated DMA descriptor layoutJavier Jalle2017-03-061-9/+13
|