Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | arm/raspberrypi: add cmdline support for rpi bsp. | Pavel Pisa | 2016-05-19 | 3 | -0/+54 |
| | |||||
* | arm/raspberrypi: add VideoCore frame buffer control support | YANG Qiao | 2016-05-19 | 5 | -0/+832 |
| | |||||
* | arm/raspberrypi: add VideoCore mailbox support read and write | YANG Qiao | 2016-05-19 | 5 | -0/+145 |
| | |||||
* | arm/raspberrypi: add locking around GPIO pin function selection. | Pavel Pisa | 2016-05-19 | 1 | -0/+5 |
| | | | | | | | | | | This is required if function or direction is changed by some driver after start of thread multitasking or in interrupts drivers. There can be problem with calling GPIO function selection before data section is initialized. But actual ticket lock implementation seems to be compatible even with memory initialized to zero oven on SMP. | ||||
* | arm/raspberrypi: correct GPIO pin function selection. | Pavel Pisa | 2016-05-19 | 2 | -10/+11 |
| | | | | | | Original implementation does only bitwise-or with previous register value for all functions except IN. Switch from one to other function would lead to incorrect value. | ||||
* | arm/raspberrypi: ensure that RTEMS application image can be started by U-boot. | Pavel Pisa | 2016-05-19 | 2 | -1/+39 |
| | | | | | | | | | | | | | | | | The current versions of U-boot start kernel/RTEMS application image with instruction and data caches enabled and it sets exception base register to new address after its self-relocation. ldr r0, [r9, #GD_RELOCADDR] /* r0 = gd->relocaddr */ mcr p15, 0, r0, c12, c0, 0 /* Set VBAR */ Included changes in bsp_start_hook_0 restore default state to allow RTEMS image to run after startup from newer U-boot version on Raspberry Pi. Clear interrupt enable registers in interrupt controller to ensure that RTEMS starts from well defined state. | ||||
* | bsps/arm: CP15 support for flush prefetch buffer and table base control. | Pavel Pisa | 2016-05-19 | 1 | -0/+48 |
| | |||||
* | i386/pc386: Clean out removed functions. | Chris Johns | 2016-05-11 | 1 | -46/+0 |
| | |||||
* | i386/pc386: Add x86 debug register support for hardware break points. | Chris Johns | 2016-05-11 | 1 | -1/+157 |
| | |||||
* | i386/pc386: EOI the master and slave for slave IRQ signals. | Chris Johns | 2016-05-11 | 1 | -6/+33 |
| | |||||
* | i386/pc386: Add --ide-disable boot command line option. | Chris Johns | 2016-05-11 | 1 | -51/+57 |
| | |||||
* | i386/pc386: Fix interrupt support. | Chris Johns | 2016-05-11 | 9 | -172/+471 |
| | | | | | | | | | | | | Fix the interrupt and stop the spurious interrupt from happening. The fix moves the EOI to C code and cleans that functionality out of the asm part of the ISR handler. The code checks the ISR and IRR registers on the enable. Only ack the master for a slave IRQ if the slave has no other pending requests. | ||||
* | i386/pc386: Fix printk with the console changes. | Chris Johns | 2016-05-11 | 1 | -32/+37 |
| | |||||
* | bsp/pc386: Use irq-generic. | Chris Johns | 2016-05-11 | 2 | -8/+7 |
| | |||||
* | bsp/shared: Print the exception stack frame before the shut down message. | Chris Johns | 2016-05-11 | 1 | -7/+7 |
| | | | | | | | This lets you see the exception otherwise the key press clears the screen on the reboot on a PC BSP. Also state there has been a fatal error. | ||||
* | bsp/shared: Add bsp_interrupt_handler_is_empty. | Chris Johns | 2016-05-11 | 2 | -1/+33 |
| | |||||
* | ibchip/ns16550: Minor optimisation. | Chris Johns | 2016-05-11 | 1 | -13/+14 |
| | |||||
* | i386/pc386: Add IO and memory support to PCI UART devices. | Chris Johns | 2016-05-11 | 1 | -37/+113 |
| | | | | | Use the BAR to determine IO and memory mapped support for PCI UART boards. | ||||
* | i386/pc386: Add support for the gdb stub to use available console drivers. | Chris Johns | 2016-05-11 | 17 | -427/+754 |
| | | | | | | | | | | | Move the gdb stub from the i386 UART code to use the libchip drivers. Use any ports discovered during the probes. Add gdb control to the boot command line. Change the device naming to the full device path, not a partial path. For example /dev/com1. | ||||
* | bsp/qoriq: Add portal clear functions | Sebastian Huber | 2016-05-09 | 3 | -0/+47 |
| | |||||
* | bsp/qoriq: Set M and G bits in ENTRY_DEV_CACHED() | Sebastian Huber | 2016-05-09 | 1 | -1/+10 |
| | | | | Set M and G MMU attribute bits in ENTRY_DEV_CACHED(). | ||||
* | sonic.c: Fix warning on gcc 6 | Martin Galvan | 2016-05-06 | 1 | -13/+11 |
| | | | | | | | | | | | | | GCC 6.0 previews give the following warning on sonic.c: ../../../../../rtems/c/src/libchip/network/sonic.c:837:11: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] This was discussed here: https://lists.rtems.org/pipermail/devel/2016-March/014004.html and we concluded it would be better to rewrite the entire snippet. | ||||
* | rtems: Remove task variables | Sebastian Huber | 2016-05-04 | 2 | -90/+0 |
| | | | | | Update #2494. Update #2555. | ||||
* | bsp/mvme5500: Use thread local variable | Sebastian Huber | 2016-05-04 | 1 | -23/+4 |
| | | | | | | Use thread local variable instead of task variable. Update #2494. | ||||
* | bsp/qoriq: Add and use qoriq_reset_qman_and_bman() | Sebastian Huber | 2016-05-02 | 2 | -0/+13 |
| | |||||
* | bsp/qoriq: Add DCFG to memory map | Sebastian Huber | 2016-05-02 | 1 | -1/+9 |
| | |||||
* | bsp/qoriq: Add bsp_restart() | Sebastian Huber | 2016-04-22 | 5 | -2/+237 |
| | |||||
* | bsp/qoriq: Use IPI_INDEX throughout | Sebastian Huber | 2016-04-22 | 1 | -1/+1 |
| | |||||
* | bsp/qoriq: Add qoriq_start_spin_table_addr[] | Sebastian Huber | 2016-04-22 | 3 | -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 Huber | 2016-04-22 | 2 | -9/+15 |
| | | | | Generalize qoriq_tlb1_ts_0_only() to qoriq_tlb1_invalidate_all_by_ts(). | ||||
* | bsp/qoriq: Move L1 cache invalidate function | Sebastian Huber | 2016-04-22 | 3 | -19/+45 |
| | |||||
* | bsp/qoriq: Do not reset time base | Sebastian Huber | 2016-04-22 | 1 | -5/+0 |
| | | | | We may use this as an entropy source. | ||||
* | bsps: Copy FDT only if source != destination | Sebastian Huber | 2016-04-22 | 1 | -7/+10 |
| | |||||
* | powerpc: Add FSL_EIS_TENSR, etc. defines | Sebastian Huber | 2016-04-22 | 1 | -1/+1 |
| | |||||
* | bsp/qoriq: Flush and invalidate all L2 caches | Sebastian Huber | 2016-04-22 | 4 | -23/+67 |
| | |||||
* | bsp/qoriq: Optionally initialize register HID0 | Sebastian Huber | 2016-04-22 | 2 | -1/+11 |
| | | | | Enable the L2MMU multiple-hit detection on the e6500 core. | ||||
* | i386/pc386: reimplemented check for unused EDID entry in fb_vesa.c to ↵ | Pavel Pisa | 2016-04-16 | 2 | -1/+9 |
| | | | | | | suppress GCC 6 warning. closes #2634 | ||||
* | Obsolete rtems_clock_get() directive. | Joel Sherrill | 2016-04-14 | 19 | -123/+70 |
| | | | | | | | This service was marked as deprecated long prior to the 4.11 release series and is now being removed. closes #2676. | ||||
* | bsp/qoriq: Fix MMU initialization for e6500 | Sebastian Huber | 2016-04-14 | 2 | -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. | ||||
* | bsp/atsam: Fix mbuf allocation | Sebastian Huber | 2016-04-01 | 1 | -1/+1 |
| | |||||
* | bsp/leon3: Remove dead code | Sebastian Huber | 2016-03-31 | 1 | -32/+0 |
| | |||||
* | bsp/atsam: Add network interface driver | Alexander Krutwig | 2016-03-31 | 3 | -0/+1322 |
| | |||||
* | bsp/atsam: Add nocache region support | Sebastian Huber | 2016-03-31 | 6 | -4/+11 |
| | |||||
* | bsp/atsam: Fix sizes of internal SRAM | Sebastian Huber | 2016-03-31 | 1 | -28/+28 |
| | |||||
* | bsp/pc386: Fix --console=/--printk= argument parsing. | Chris Johns | 2016-03-31 | 1 | -21/+39 |
| | |||||
* | v850/gdbv850sim/include/bsp.h: Do not include <rtems/iosupp.h> | Joel Sherrill | 2016-03-30 | 1 | -1/+0 |
| | |||||
* | sparc64/usiii/include/bsp.h: Do not include <rtems/iosupp.h> | Joel Sherrill | 2016-03-30 | 1 | -1/+0 |
| | |||||
* | sparc64/niagara/include/bsp.h: Do not include <rtems/iosupp.h> | Joel Sherrill | 2016-03-30 | 1 | -1/+0 |
| | |||||
* | sparc/erc32/include/bsp.h: Do not include <rtems/iosupp.h> | Joel Sherrill | 2016-03-30 | 1 | -1/+0 |
| | |||||
* | sh/shared/console.c: Do not include <rtems/iosupp.h> | Joel Sherrill | 2016-03-30 | 1 | -1/+0 |
| |