summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Clock_driver_support_install_isr()Sebastian Huber2017-09-188-33/+14
| | | | | | | Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
* Simplify and unify BSP_output_charSebastian Huber2017-09-1214-52/+2
| | | | | | | | The BSP_output_char should output a char and not mingle with high level processing, e.g. '\n' to '\r\n' translation. Move this translation to rtems_putc(). Remove it from all the BSP_output_char implementations. Close #3122.
* bsp/atsam: Fix MPU sections.Christian Mauderer2017-09-073-4/+92
| | | | | | | | | | The nocache section has been hard coded which could lead to problems when a bigger region should be used. Fix that. The internal SRAM has not been set up correctly. A duplicate external SDRAM has been set up instead. Remove a lot of other hard coded sections too.
* fb/fb.c: include <string.h> for memcpy()Joel Sherrill2017-08-271-0/+1
|
* Include missing <rtems/bspIo.h>Sebastian Huber2017-08-251-0/+1
|
* Include missing <string.h>Sebastian Huber2017-08-2512-0/+18
| | | | Update #2133.
* bsps: Add BSP_FDT_BLOB_COPY_TO_READ_ONLY_LOAD_AREASebastian Huber2017-08-221-0/+3
|
* bsp/imx: Fix UART interruptSebastian Huber2017-08-041-0/+2
| | | | Update #3090.
* 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
|