summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/imx: New BSPSebastian Huber2017-08-0418-0/+1327
| | | | Update #3090.
* bsps/arm: Add ARMv7-AR Generic Timer clock driverSebastian Huber2017-08-041-0/+205
| | | | Update #3090.
* beagle/i2c/bbb-i2c.c: Eliminiate set but not used warningJoel Sherrill2017-07-281-1/+2
|
* bsps: Include missing header fileSebastian Huber2017-07-121-0/+1
| | | | Update #3071.
* bsp/beagle: Add FDT support for Beaglebone BlackSichen Zhao2017-07-125-1/+26
|
* Add interrupt vector set/get affinitySebastian Huber2017-07-122-12/+21
| | | | Close #3071.
* lpc176x/misc/restart.c: Fix duplicate const warningJoel Sherrill2017-06-211-1/+1
|
* bsps: Improve interrupt vector enable/disable APISebastian Huber2017-06-209-129/+64
| | | | | | Change bsp_interrupt_vector_enable() and bsp_interrupt_vector_disable() to not return a status code. Add bsp_interrupt_assert() and use it to validate the vector number in the vector enable/disable implementations.
* Fix beagle i2c file bbb-i2c.c comment issuesSichen Zhao2017-06-151-19/+23
|
* Add the i2c driver for Beaglebone BlackSichen Zhao2017-06-144-141/+629
| | | | | | | | | | Update ticket #2891 and my GSOC project add c/src/lib/libbsp/arm/beagle/i2c/bbb-i2c.c modify c/src/lib/libbsp/arm/beagle/include/i2c.h modify c/src/lib/libbsp/arm/beagle/include/bbb-gpio.h modify c/src/lib/libcpu/arm/shared/include/am335x.h modify c/src/lib/libbsp/arm/beagle/Makefile.am Now can read the EEPROM by i2c, the test application link is: https://github.com/hahchenchen/GSOC-test-application
* Remove beagle old i2c codeSichen Zhao2017-06-143-633/+0
| | | | | | modify c/src/lib/libbsp/arm/beagle/Makefile.am modify c/src/lib/libbsp/arm/beagle/include/i2c.h delete c/src/lib/libbsp/arm/beagle/misc/i2c.c
* Remove excessive locking from cache operations.Alexei Pososin2017-06-141-35/+9
| | | | | | | | According to manual, the used operations (Clean Line by PA, Clean and Invalidate Line by PA, Cache Sync) are atomic and do not require locking. Update #3007.
* bsp: Include missing <sys/param.h>Sebastian Huber2017-06-122-0/+2
| | | | Update #2833.
* bsps/arm: Fix ARMv7-M interrupt suppportChristian Mauderer2017-06-071-2/+6
| | | | | | Enable/disable vector routines now check for a valid vector. Without these guards, the enable/disable vector routines will not work with the interrupt server.
* Do not include <sys/ioctl.h> in kernel-spaceSebastian Huber2017-06-071-1/+0
| | | | Update #2833.
* build-system: Parallel build all subdirs.Chris Johns2017-05-241-1/+1
|
* arm/tms570: Update preinstall.am after bootstrap.Chris Johns2017-05-241-0/+4
|
* bsps/arm: Fix bit field offset in GIC supportSebastian Huber2017-05-111-1/+1
| | | | Update #3002.
* bsp/tms570: include package balls and PINMMR registers mapping for ↵Pavel Pisa2017-04-292-0/+1115
| | | | | | | | | | | | TMS5704357 ZWT chip. The extended mechanism for switching input path by separated alternative registers is already implemented in TMS570 pin multiplexer driver used for TMS570LS31xx rtems/c/src/lib/libbsp/arm/tms570/pinmux/pinmux.c But the code has not been tested on real TMS570LC43xx hardware yet.
* fb/fb.c: Include <rtems/inttypes.h> and use PRI constant to fix warningJoel Sherrill2017-04-231-2/+7
|
* lpc176x/../*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-043-0/+3
|
* lpc24xx/../*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-042-0/+3
|
* lpc32xx_mzx_stage_1-testsuite.tcfg: Add linpackJoel Sherrill2017-04-041-0/+1
|
* lm3s69xx/../*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-043-0/+3
|
* atsamv-testsuite.tcfg: Add linpackJoel Sherrill2017-04-041-0/+1
|
* rtl22xx/../*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-042-0/+2
|
* stm32f4/../*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-042-0/+2
|
* tms570/../*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-043-0/+9
|
* bsps: Fix baud settingsSebastian Huber2017-04-031-2/+2
| | | | Update #2897.
* arm: Optimize context switchSebastian Huber2017-03-281-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/tms570: Use shared benchmark timerSebastian Huber2017-03-272-62/+1
|
* bsp/tms570: Simplify CPU counter supportSebastian Huber2017-03-271-63/+13
| | | | Only touch the cycle counter settings. Do not enable user mode access.
* bsp/tms570: Simplify <bsp.h>Sebastian Huber2017-03-271-12/+0
|
* bsp/tms570: Remove OPERATION_COUNT defineSebastian Huber2017-03-271-3/+0
| | | | This is the wrong place to define it.
* termios: Synchronize with latest FreeBSD headersKevin Kirspel2017-03-222-2/+2
| | | | | | | | | | | 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 driversSebastian Huber2017-03-223-0/+3
|
* bsp/tms570: Fix CPU counter frequencySebastian Huber2017-03-092-27/+12
| | | | | The CPU counter runs with the processor frequency. Use RTEMS_SYSINIT_ITEM() to initialize the CPU counter.
* bsp/tms570: Support printk() earlySebastian Huber2017-03-093-48/+105
| | | | | Allow use of printk() early in the initalization and without a console driver.
* bsp/beagle: Fix warningsSebastian Huber2017-03-081-0/+1
|
* bsp/smdk2410: Fix format warningSebastian Huber2017-03-081-1/+1
|
* bsp/lpc176x: Fix integer to pointer warningsSebastian Huber2017-03-082-2/+4
|
* bsp/altera-cyclone-v: Remove debug outputSebastian Huber2017-03-081-2/+0
|
* arm: Remove legacy execption supportSebastian Huber2017-03-0822-595/+182
|
* bsp/xilinx-zynq: Add interrupt support to UARTSebastian Huber2017-02-224-8/+100
|
* bsp/xilinx-zynq: Use new Termios device driverSebastian Huber2017-02-217-136/+168
|
* bsp/lpc24xx: Remove debug outputSebastian Huber2017-02-151-1/+0
|
* bsps/arm: Fix Cortex-M DWT CPU counter.Christian Mauderer2017-01-302-10/+6
| | | | | | | | | It is necessary to enable the DWT using a special initialization sequence before the CYCCNT can be enabled. See for example the RESET_CYCLE_COUNTER in libbsp/arm/atsam/utils/utility.h. Note that this problem only occurs if no debugger is connected. A debugger most likely already enables the necessary module.
* Adding ARM VFP V2 supportKevin Kirspel2017-01-241-0/+4
|
* bsp/lpc32xx: Fix interrupt controller suppportKevin Kirspel2017-01-241-10/+14
| | | | | | Enable/Disable vector routines now check for a valid vector. Without these guards, the Enable/Disable vector routines will not work with the interrupt server.
* raspberrypi: fix math inside of sizeofGedare Bloom2017-01-191-1/+1
| | | | | | | Move the subtraction of 1 for terminator outside of sizeof operator. Closes #2731.