Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | leon, apbuart: remove old RAW UART driver | Daniel Hellstrom | 2017-05-14 | 1 | -2/+1 |
| | | | | | | | | This driver was initially intended for APBUART access on GRLIB PCI peripherals (AMBA-over-PCI). There are already many APBUART drivers for LEON. Instead of using this one the termios APBUART should work on AMBA-over-PCI systems with recent changes on LEON3, however that has not been tested yet. | ||||
* | leon: allow SMP boot from any CPU | Martin Aberg | 2017-05-14 | 1 | -0/+5 |
| | |||||
* | bsp/leon3: Cleaner namespace for LEON3 debug UART | Martin Aberg | 2017-05-14 | 2 | -18/+18 |
| | | | | | | Prefix BSP specific symbols with BSP name: dbg_uart -> leon3_debug_uart debug_uart_index -> leon3_debug_uart_index | ||||
* | leon, l4stat: Initial driver commit | Javier Jalle | 2017-05-02 | 2 | -0/+8 |
| | |||||
* | leon, memscrub: add GR740 memory scrubber driver | Javier Jalle | 2017-05-02 | 2 | -0/+8 |
| | |||||
* | leon, griommu: add GR740 IOMMU driver | Javier Jalle | 2017-05-02 | 2 | -0/+8 |
| | | | | | The driver is limited to the access protection bit-vector. It currently does not support the IOMMU page-table functionality. | ||||
* | leon, l2cache: add GR740 L2-Cache driver | Javier Jalle | 2017-05-02 | 2 | -0/+8 |
| | |||||
* | leon, grpci2dma: add GR740 PCI DMA driver | Javier Jalle | 2017-05-02 | 2 | -0/+6 |
| | |||||
* | leon, GR-CPCI-GR740: Added peripheral PCI driver | Javier Jalle | 2017-05-02 | 2 | -0/+6 |
| | |||||
* | bsps/sparc: Fix warnings | Sebastian Huber | 2017-02-15 | 1 | -7/+6 |
| | |||||
* | Rename is_internal to always_set_to_false | Sebastian Huber | 2016-12-12 | 1 | -1/+1 |
| | | | | Update #2825. | ||||
* | Remove sparc/sis BSP. | Joel Sherrill | 2016-11-29 | 2 | -10/+0 |
| | | | | closes #2810. | ||||
* | sparc: Optimize _ISR_Handler() | Sebastian Huber | 2016-11-28 | 1 | -0/+3 |
| | | | | | | 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. | ||||
* | bsp/leon3: Avoid implicit integer conversions | Sebastian Huber | 2016-10-19 | 1 | -8/+8 |
| | |||||
* | termios: Use IMFS nodes for new Termios devices | Sebastian Huber | 2016-09-19 | 1 | -6/+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. | ||||
* | sparc: Optimize CPU counter support | Sebastian Huber | 2016-06-22 | 1 | -5/+2 |
| | |||||
* | bsp/leon3: Add up counter timecounter | Sebastian Huber | 2016-06-21 | 1 | -6/+34 |
| | |||||
* | bsp/leon3: Fix interrupt timestamping | Sebastian Huber | 2016-06-21 | 1 | -20/+35 |
| | | | | Close #2684. | ||||
* | sparc: Rework CPU counter support | Sebastian Huber | 2016-06-21 | 3 | -53/+91 |
| | | | | | Rework CPU counter support to enable use of the GR740 up-counter via %asr22 and %asr23. | ||||
* | bsp/leon3: Fix LEON3_Cpu_Index initialization | Sebastian Huber | 2016-06-21 | 3 | -4/+14 |
| | |||||
* | bsp/leon3: Use sysinit for bsp_debug_uart_init() | Sebastian Huber | 2016-06-20 | 3 | -7/+8 |
| | |||||
* | bsp/leon3: Use sysinit for amba_initialize() | Sebastian Huber | 2016-06-20 | 3 | -8/+8 |
| | |||||
* | bsp/leon3: Remove dead code | Sebastian Huber | 2016-03-31 | 1 | -32/+0 |
| | |||||
* | sparc/leon3: Remove include of <rtems/console.h> from <bsp.h> and fix warnings | Joel Sherrill | 2016-03-29 | 2 | -1/+1 |
| | |||||
* | sparc/leon3/include/bsp.h: Do not include <rtems/clockdrv.h> | Joel Sherrill | 2016-03-27 | 1 | -1/+0 |
| | |||||
* | bsp/leon3: Clock driver workaround for GR712RC | Sebastian Huber | 2016-03-15 | 1 | -18/+53 |
| | |||||
* | score: Distribute clock tick to all online CPUs | Sebastian Huber | 2016-03-04 | 2 | -0/+30 |
| | | | | Update #2554. | ||||
* | bsp/leon3: Use -mcpu=leon3 machine option | Sebastian Huber | 2016-02-22 | 2 | -3/+1 |
| | | | | Due to GCC configuration changes, the -muser-mode option is superfluous. | ||||
* | Use linker set for libio initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+2 |
| | | | | Update #2408. | ||||
* | drvmgr: Remove dupl bsp_driver_level_hook() decl | Sebastian Huber | 2016-01-26 | 1 | -0/+2 |
| | |||||
* | score: Fix simple timecounter support | Sebastian Huber | 2016-01-19 | 1 | -13/+18 |
| | | | | Update #2502. | ||||
* | api: Remove deprecated Notepads | Aun-Ali Zaidi | 2015-12-24 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | Notepads where a feature of RTEMS' tasks that simply functioned in the same way as POSIX keys or threaded local storage (TLS). They were introduced well before per task variables, which are also deprecated, and were barely used in favor of their POSIX alternatives. In addition to their scarce usage, Notepads took up unnecessary memory. For each task: - 16 32-bit integers were allocated. - A total of 64 bytes per task per thread. This is especially critical in low memory and safety-critical applications. They are also defined as uint32_t, and therefore are not guaranteed to hold a pointer. Lastly, they are not portable solutions for SMP and uniprocessor systems, like POSIX keys and TLS. updates #2493. | ||||
* | bsps: Delete superfluous bsp_pretasking_hook() | Sebastian Huber | 2015-12-10 | 1 | -1/+1 |
| | | | | | | Use the bsp_predriver_hook() instead. Update #2408. | ||||
* | bsps: Call bsp_work_area_initialize() early | Sebastian Huber | 2015-12-10 | 2 | -9/+1 |
| | | | | | | | | Call bsp_work_area_initialize() before bsp_start(). This allows bsp_start() to use malloc() etc. which is beneficial for systems with a plug-and-play hardware enumeration. Update #2408. | ||||
* | bsps/sparc: Use default bsp_pretasking_hook() | Sebastian Huber | 2015-12-10 | 2 | -1/+3 |
| | | | | | | Move content to bsp_predriver_hook() functions of the BSPs. Update #2408. | ||||
* | basedefs.h: Add and use RTEMS_NO_RETURN | Sebastian Huber | 2015-10-26 | 1 | -1/+1 |
| | |||||
* | bsp/leon3: Fix Termios context usage | Sebastian Huber | 2015-10-20 | 1 | -8/+3 |
| | | | | | Only the context of the console device was used and this is wrong in case more than one APBUART device is available. | ||||
* | Most bsp.h: Switch to LIBBSP_@CPU@_@BSP_FAMILY@_H for guard | Joel Sherrill | 2015-07-16 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | This was done by the following script run from libbsp: find * -name bsp.h | xargs -e grep -l "#ifndef.*_BSP_H" | while read b do echo $b cpu=`echo $b | cut -d'/' -f1 | tr '[:lower:]' '[:upper:]' ` bsp=`echo $b | cut -d'/' -f2 | tr '[:lower:]' '[:upper:]' ` g="LIBBSP_${cpu}_${bsp}_BSP_H" # echo $g sed -e "s/ifndef _BSP_H/ifndef ${g}/" \ -e "s/define _BSP_H/define ${g}/" \ -i $b done | ||||
* | bsps: Convert clock drivers to use a timecounter | Alexander Krutwig | 2015-05-20 | 1 | -29/+68 |
| | | | | Update #2271. | ||||
* | LEON3: move timer variable to where initialized | Daniel Hellstrom | 2015-04-17 | 2 | -5/+2 |
| | |||||
* | LEON3: simplify amba initialization | Daniel Hellstrom | 2015-04-17 | 1 | -7/+2 |
| | |||||
* | LEON3: clock irq always same as timer instance | Daniel Hellstrom | 2015-04-17 | 1 | -10/+1 |
| | | | | | | The leon.h already contains the definition of LEON3_CLOCK_INDEX and irq must always follow that when separate IRQ is supported by the HW. The definitions are resued from leon.h. | ||||
* | DRVMGR: remove struct driver registration func | Daniel Hellstrom | 2015-04-17 | 1 | -4/+4 |
| | |||||
* | DRVMGR: renamed RES_EMPTY to DRVMGR_RES_EMPTY | Daniel Hellstrom | 2015-04-17 | 1 | -1/+1 |
| | |||||
* | sparc bsps: updated license to rtems.org | Daniel Hellstrom | 2015-04-17 | 2 | -2/+2 |
| | |||||
* | leon3,ngmp: cpucounter initialization use proper names | Daniel Hellstrom | 2015-04-17 | 1 | -2/+3 |
| | | | | | | To be merged with "leon3,ngmp: simplify cpucounter initialization" .. as an affect of previous patch, the next must be updated too. | ||||
* | leon3: timer config updated to use proper naming | Daniel Hellstrom | 2015-04-17 | 2 | -7/+7 |
| | | | | To be merged with "leon3: make timer initialization configurable" | ||||
* | LEON: move driver headers to bsp/ directory | Daniel Hellstrom | 2015-04-17 | 5 | -199/+199 |
| | |||||
* | MCTRL: fix build warnings in MCTRL driver | Daniel Hellstrom | 2015-04-17 | 2 | -0/+5 |
| | |||||
* | LEON: added get_resarray_count() helper routine | Daniel Hellstrom | 2015-04-17 | 2 | -0/+6 |
| |