summaryrefslogtreecommitdiff
path: root/c (follow)
AgeCommit message (Collapse)Author
2015-12-11Add arm/raspberrypi.Amar Takhar
2015-12-11Add beagle BSPsAmar Takhar
* arm/beagleboardorig * arm/beagleboardxm * arm/beaglebonewhite * arm/beagleboneblack
2015-12-11Fix m68k/mcf5235 BSP.Amar Takhar
2015-12-11Add missing config.h.Amar Takhar
This brings in __RTEMS_HAVE_DECL_SIGALTSTACK__.
2015-12-11Fix sparc/leon3.Amar Takhar
All tests build as well.
2015-12-11Add support for xilinx_zynq_zc706.Amar Takhar
All tests build. The other zynq BSPs have not been added yet.
2015-12-11Add waf build system.Amar Takhar
2015-12-08Add RTEMS linker setsSebastian Huber
Update #2408.
2015-12-08m68k/sim68000: RemoveAun-Ali Zaidi
closes #2445.
2015-12-07bsp/generic_or1k: Delete unused extern declarationSebastian Huber
2015-12-07Remove <rtems/debug.h>Sebastian Huber
Close #2477.
2015-12-01bsp/tms570: ensure that linker symbol comparison to NULL is not optimized out.Pavel Pisa
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-30bsp/t32mppc: Add primitive NULL pointer protectionSebastian Huber
2015-11-27bsp/t32mppc: Use -Og optimization levelSebastian Huber
2015-11-27bsp/t32mppc: Convert to Termios deviceSebastian Huber
2015-11-27Delete empty libc_init()Sebastian Huber
2015-11-24bsp/altera-cyclone-v: Add fatal extension handlerSebastian Huber
2015-11-18bsp/tms570: unite code duplication in pinmux and clean SCI close per review ↵Premysl Houdek
remarks. Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: use common tms570ls3137.inc file for all board ling variants.Pavel Pisa
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-18bsp/tms570: separate Flash variants to one which boots directly and one for ↵Premysl Houdek
boot loader. The default tms570ls3137_hdk variant is for building RTEMS application image starting directly from start of Flash. Variant tms570ls3137_hdk_with_loader skips 256kB at start of Flash to allow use with application loader. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-18bsp/tms570: use POM only when application image does not start at address 0.Pavel Pisa
Parameters overlay module is initialized and cleared first. It is used later to replace exception target vectors only if that is required. The application loader code with CPU and SDRAM setup code has to provide well defined pattern of instructions at addresses 0x00000000 and 0x0000001f, because only data read accesses can be processed reliably by POM. The expected instruction pattern can be seen in the next example https://github.com/hornmich/tms570ls3137-hdk-sdram/blob/master/SDRAM_SCI_configuration/source/sys_intvecs.asm Comments with detailed description of code, background and reasons for selected approach have been included in TMS570 bsp startup code. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: updated reserved space for vector overlay in internal RAMPremysl Houdek
2015-11-18bsp/tms570: fixed sci driver freeze when closing terminal bugPremysl Houdek
tms570_sci_interrupt_last_close: do not wait for old data transmit. Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: Pinmux support and EMAC pin definition addedPremysl Houdek
Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: EMAC control header file corrected and EMAC interrupt vector addedPremysl Houdek
Signed-off-by: Premysl Houdek <kom541000@gmail.com> Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-16sparc: Fix context switch on SMPDaniel Cederman
We must not load registers (e.g. PSR) from the heir context area before the heir stopped execution. With this patch the write to PSR is divided into two steps. We first update the current window pointer and then we restore the status registers and enable traps. This allows us to move the first write to PSR to be before the write to WIM, as there is now no risk that we get an interrupt where the CWP and WIM would be inconsistent. We only need to make sure that we do not use any of the non-global registers or instructions that affects CWP for three instructions after the write. In the earlier code the non-global %o1 register was used right after the write to PSR, which required the use of three nop:s.
2015-11-12irq-server: Fix race condition on SMP systemsSebastian Huber
2015-11-12Fix interrupt epilogue for ARMv7-AR and PowerPCSebastian Huber
2015-11-12Introduce general purpose system server eventSebastian Huber
Use this event for the interrupt server to avoid conflicts with application events used by interrupt handlers.
2015-11-09gpio: free memory in error pathGedare Bloom
Updates #2462.
2015-11-05LPC1768: Fix compilation errorMartin Galvan
The LPC1768 variants have a gpio.h file whose name clashes with the gpio.h from the new GPIO API. This results on the BSPs failing to compile. This patch renames the LPC1768 gpio.* files to lpc-gpio.*, as it's done on other BSPs (e.g. Beaglebone). Closes #2441.
2015-11-05bsp/irq-server: Use proper chain APISebastian Huber
2015-11-03Add STM32F7 HAL FilesIsaac Gutekunst
These files originated as: + STC32CubeF7 V1.1.0 from http://www.st.com/web/en/catalog/tools/PF261909
2015-11-03Add STM32F4 HAL FilesIsaac Gutekunst
The origin of this code is: + STM32CubeF4 V1.8.0 from http://www.st.com/web/en/catalog/tools/PF259243
2015-11-03Leftover gpio function renameBen Gras
Rename rtems_bsp_select_specific_io to rtems_gpio_bsp_select_specific_io. Should've gone with 5c337d7. Fixes #2456.
2015-10-28bsp/qoriq: Fix interrupt support for T seriesSebastian Huber
2015-10-28bsp/qoriq: Add BMan, QMan and FMan to memory mapSebastian Huber
2015-10-28bsp/qoriq: Flush and invalidate L2 cacheSebastian Huber
2015-10-28bsp/qoriq: Invalidate L1 cache on boot processorSebastian Huber
2015-10-28bsp/qoriq: Map intercom area only if necessarySebastian Huber
2015-10-28bsp/qoriq: Add BMan and QMan portals to memory mapSebastian Huber
2015-10-28bsp/qoriq: Increase non-cacheable regionSebastian Huber
2015-10-28bsp/qoriq: Drop M flag from device IO regionsSebastian Huber
2015-10-28bsps: Generalize .nocacheheap to .nocachenoloadSebastian Huber
Add ability to place data in a non-loadable cache-inhibited area.
2015-10-26basdefs.h: Add and use RTEMS_PACKEDSebastian Huber
2015-10-26basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber
2015-10-26basdefs.h: Add and use RTEMS_DEPRECATEDSebastian Huber
2015-10-26basedefs.h: Add and use RTEMS_NO_RETURNSebastian Huber
2015-10-21Fixes GPIO APIs Naming Convention and CommentsSudarshan Rajagopalan
Closes #2435.
2015-10-21libbsp/Makefile.am: gpio.h as preinstalled headerBen Gras
Also regenerate preinstall.am. Closes #2434.