summaryrefslogtreecommitdiffstats
path: root/bsps/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Adjust umon Doxygen groupsSebastian Huber2019-03-081-0/+8
| | | | Update #3706.
* bsps: Adjust shared Doxygen groupsSebastian Huber2019-03-0811-25/+84
| | | | Update #3706.
* bsps: Adjust bsp.h Doxygen groupsSebastian Huber2019-03-081-1/+1
| | | | Update #3706.
* bsps: Move VME header filesSebastian Huber2019-03-053-582/+0
| | | | They are only used by PowerPC BSPs.
* bsps: Adjust architecture Doxygen groupsSebastian Huber2019-03-043-7/+5
| | | | | | | | | | - Use CamelCase as it is not used in our C code. Enables simple search and replace. - Prefix with "RTEMS" to aid deployment and integration. It aids searching and sorting. Update #3706.
* Remove explicit file names from @fileSebastian Huber2019-02-281-1/+1
| | | | | | This makes the @file documentation independent of the actual file name. Update #3707.
* grlib: make memory coherency cpu-independentJiri Gaisler2019-01-221-0/+5
| | | | Update #3678.
* grlib: use cpu-independent routines for uncached accessJiri Gaisler2019-01-221-0/+52
| | | | Update #3678.
* grlib: make apbuart driver independent of bspJiri Gaisler2019-01-221-0/+1
| | | | Update #3678.
* grlib: Move header filesSebastian Huber2019-01-2261-0/+9916
| | | | Update #3678.
* libchip/ata: Fix ATA_DRIVER_TABLE_ENTRYSebastian Huber2018-09-051-1/+1
| | | | | | | Drop unused and deprecated functions from the ATA_DRIVER_TABLE_ENTRY. Update #3358. Close #3510.
* monlib.[ch]: Fix warnings for external vs internal use of .hJoel Sherrill2018-08-291-6/+6
|
* libchip/ata: Use rtems_blkdev_create()Sebastian Huber2018-08-071-2/+0
| | | | Update #3358.
* serial/ns16550: Precision clock synthesizerSebastian Huber2018-08-011-0/+1
| | | | | | Set the FIFO control register while DLAB == 1 in the line control register. At least on the QorIQ T4240 the driver still works with the re-ordered FIFO control register access.
* bsp/riscv: Use interrupt driven NS16550 driverSebastian Huber2018-07-251-1/+2
| | | | Update #3433.
* bsp/riscv: Add PLIC supportSebastian Huber2018-07-251-1/+5
| | | | Update #3433.
* bsp/riscv: Add basic SMP startupSebastian Huber2018-07-251-1/+3
| | | | Update #3433.
* bsp/riscv: Add and use riscv_fdt_get_address()Sebastian Huber2018-07-251-1/+2
| | | | Update #3433.
* riscv: Rework exception handlingSebastian Huber2018-07-251-1/+3
| | | | | | | | | | | Remove _CPU_ISR_install_raw_handler() and _CPU_ISR_install_vector() functions. Applications can install an exception handler via the fatal error handler to handle synchronous exceptions. Handle interrupt exceptions via _RISCV_Interrupt_dispatch() which must be provided by the BSP. Update #3433.
* bsps: bsp_start_on_secondary_processor()Sebastian Huber2018-07-251-1/+3
| | | | | | Pass current processor control as first parameter in bsp_start_on_secondary_processor() and qoriq_start_thread() to make dependency more explicit.
* bsps: Fix function declaration warningsSebastian Huber2018-07-241-1/+1
|
* bsp/riscv: Add console support for NS16550 devicesSebastian Huber2018-07-061-1/+3
| | | | Update #3433.
* bsp/riscv: Rework clock driverSebastian Huber2018-06-281-2/+5
| | | | | | | Use device tree provided timebase frequency. Do not write to read-only mtime register. Update #3433.
* Drop executable permissions on .[ch] filesJoel Sherrill2018-04-301-0/+0
|
* bsps: Remove unused u-boot-generic-board-info.hSebastian Huber2018-04-251-5/+1
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps/arm: Move bsp_memory_management_initialize()Sebastian Huber2018-04-241-41/+0
| | | | | | | | This function is only used by the raspberrypi BSP. This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Convert all bsp_predriver_hook()Sebastian Huber2018-04-201-2/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* bsps: Move VME support to bspsSebastian Huber2018-04-095-2102/+0
| | | | | | | | The VME support is only used by powerpc BSPs. This patch is a part of the BSP source reorganization. Update #3285.
* Remove make preinstallChris Johns2018-01-2565-0/+12959
A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.