Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bsp/qoriq: Fix L1 cache flush | Sebastian Huber | 2017-04-03 | 1 | -6/+13 |
| | |||||
* | bsp/qoriq: Adjust MMU config only once | Sebastian Huber | 2017-04-03 | 3 | -5/+10 |
| | |||||
* | bsp/qoriq: Add post-link hook | Sebastian Huber | 2017-04-03 | 1 | -0/+7 |
| | |||||
* | bsps: Fix baud settings | Sebastian Huber | 2017-04-03 | 6 | -7/+7 |
| | | | | Update #2897. | ||||
* | arm: Optimize context switch | Sebastian Huber | 2017-03-28 | 1 | -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.am | Sebastian Huber | 2017-03-27 | 1 | -4/+0 |
| | |||||
* | bsp/tms570: Use shared benchmark timer | Sebastian Huber | 2017-03-27 | 2 | -62/+1 |
| | |||||
* | bsps: Add simple CPU counter benchmark timer | Sebastian Huber | 2017-03-27 | 1 | -0/+35 |
| | |||||
* | bsp/tms570: Simplify CPU counter support | Sebastian Huber | 2017-03-27 | 1 | -63/+13 |
| | | | | Only touch the cycle counter settings. Do not enable user mode access. | ||||
* | bsps/arm: Add Performance Monitors Extension | Sebastian Huber | 2017-03-27 | 1 | -1/+446 |
| | |||||
* | bsp/tms570: Simplify <bsp.h> | Sebastian Huber | 2017-03-27 | 1 | -12/+0 |
| | |||||
* | bsp/tms570: Remove OPERATION_COUNT define | Sebastian Huber | 2017-03-27 | 1 | -3/+0 |
| | | | | This is the wrong place to define it. | ||||
* | termios: Synchronize with latest FreeBSD headers | Kevin Kirspel | 2017-03-22 | 38 | -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 drivers | Sebastian Huber | 2017-03-22 | 3 | -0/+3 |
| | |||||
* | libchip/serial/mc68681.c: Add error check | Joel Sherrill | 2017-03-14 | 1 | -0/+2 |
| | | | | This was spotted by Coverity Scan. | ||||
* | libbsp/mips/shared/irq/i8259.c: Add include of rtems/bspIo.h | Joel Sherrill | 2017-03-09 | 1 | -0/+1 |
| | |||||
* | libbsp/shared/clock/clockdrv.c: Remove unneeded printk() | Joel Sherrill | 2017-03-09 | 1 | -1/+0 |
| | |||||
* | libbsp/malta/pci/pci.c: Correct printk() formats | Joel Sherrill | 2017-03-09 | 1 | -6/+6 |
| | |||||
* | libbsp/csb350/clock/clockdrv.c: Remove unneeded printk() | Joel Sherrill | 2017-03-09 | 1 | -3/+0 |
| | |||||
* | libbsp/mips/shared/irq.c: Fix warnings | Joel Sherrill | 2017-03-09 | 2 | -41/+11 |
| | |||||
* | bsp/tms570: Fix CPU counter frequency | Sebastian Huber | 2017-03-09 | 2 | -27/+12 |
| | | | | | The CPU counter runs with the processor frequency. Use RTEMS_SYSINIT_ITEM() to initialize the CPU counter. | ||||
* | bsp/tms570: Support printk() early | Sebastian Huber | 2017-03-09 | 3 | -48/+105 |
| | | | | | Allow use of printk() early in the initalization and without a console driver. | ||||
* | bsp/beagle: Fix warnings | Sebastian Huber | 2017-03-08 | 1 | -0/+1 |
| | |||||
* | bsp/smdk2410: Fix format warning | Sebastian Huber | 2017-03-08 | 1 | -1/+1 |
| | |||||
* | bsp/lpc176x: Fix integer to pointer warnings | Sebastian Huber | 2017-03-08 | 2 | -2/+4 |
| | |||||
* | bsps/umon: Fix format warnings | Sebastian Huber | 2017-03-08 | 1 | -3/+3 |
| | |||||
* | bsp/altera-cyclone-v: Remove debug output | Sebastian Huber | 2017-03-08 | 1 | -2/+0 |
| | |||||
* | arm: Remove legacy execption support | Sebastian Huber | 2017-03-08 | 22 | -595/+182 |
| | |||||
* | bsp/qoriq: Fix memory configuration | Sebastian Huber | 2017-03-08 | 1 | -1/+6 |
| | | | | Take nocache section into account which may reside after the workspace. | ||||
* | bsps: Provide <bsp/fdt.h> for every BSP | Sebastian Huber | 2017-03-08 | 7 | -6/+56 |
| | | | | Add bsp_fdt_map_intr() intended for the libbsd FDT support. | ||||
* | powerpc: Optimize AltiVec context switch | Sebastian Huber | 2017-03-07 | 2 | -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 switch | Sebastian Huber | 2017-03-07 | 1 | -12/+12 |
| | | | | Update #2751. | ||||
* | bsp/beatnik: More verbose fatal extension | Sebastian Huber | 2017-03-06 | 1 | -0/+6 |
| | |||||
* | bsp/beatnik: Update due to API changes | Sebastian Huber | 2017-03-06 | 2 | -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 devs | Daniel Hellstrom | 2017-03-06 | 1 | -1/+1 |
| | | | | This is a fix for a coverity warning | ||||
* | leon,grtm: ioctl() shouldn't access pointer before validated | Daniel Hellstrom | 2017-03-06 | 1 | -1/+2 |
| | | | | This is a fix for a coverity warning | ||||
* | leon, grspw_pkt: SMP support | Daniel Hellstrom | 2017-03-06 | 2 | -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 close | Daniel Hellstrom | 2017-03-06 | 1 | -0/+3 |
| | |||||
* | leon, grspw_pkt: ISR activate shutdown work only if errintr enabled | Daniel Hellstrom | 2017-03-06 | 1 | -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 Hellstrom | 2017-03-06 | 1 | -0/+6 |
| | |||||
* | leon, grspw_pkt: add missing GRSPW1 IP-core support | Daniel Hellstrom | 2017-03-06 | 1 | -0/+23 |
| | |||||
* | leon, grspw_pkt: ISR RX/TX DMA interrupt source disable configurable | Daniel Hellstrom | 2017-03-06 | 2 | -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 name | Daniel Hellstrom | 2017-03-06 | 1 | -2/+6 |
| | |||||
* | leon, grspw_pkt: functions to support custom work-task | Daniel Hellstrom | 2017-03-06 | 2 | -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 declarations | Daniel Hellstrom | 2017-03-06 | 1 | -1/+1 |
| | |||||
* | leon, grspw_pkt: added work-task configuration options | Daniel Hellstrom | 2017-03-06 | 2 | -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 Jalle | 2017-03-06 | 2 | -0/+20 |
| | |||||
* | leon, gr740: fix device registration for GRPCI2 core | Javier Jalle | 2017-03-06 | 1 | -0/+26 |
| | |||||
* | leon, gr-cpci-leon4-n2x: small comment fix | Javier Jalle | 2017-03-06 | 1 | -1/+1 |
| | |||||
* | leon, grpci2: updated DMA descriptor layout | Javier Jalle | 2017-03-06 | 1 | -9/+13 |
| |