[PATCH 6/6] gpio: Add tegra124 gpio support

2017-07-31 Thread andreas.koelbl
From: Andreas Kölbl Implements the interface definded in libbsp/shared for Tegra124 processors. bsp specific: The bank parameter has to include the port specified by the tegra124 address map In order to set a pin either in input or output mode requires an

[PATCH 1/6] Add Jetson-TK1 board support

2017-07-31 Thread andreas.koelbl
From: Andreas Kölbl Peripheral device drivers: - RTEMS Timercounter API using the ARM Generic Timer. - Benchmark RTEMS with the Nvidia TMRUS Console: - 8250 UART based driver - Devices UART-A and UART-D (Default: UART-D, UART-A is turned off) - Interrupt driven or polled (Defaul

[PATCH 4/6] cmdline: Add cmdline support

2017-07-31 Thread andreas.koelbl
From: Andreas Kölbl --- c/src/lib/libbsp/arm/jetson-tk1/Makefile.am| 2 ++ c/src/lib/libbsp/arm/jetson-tk1/include/cmdline.h | 17 ++ c/src/lib/libbsp/arm/jetson-tk1/misc/cmdline.c | 38 ++ c/src/lib/libbsp/arm/jetson-tk1/start/start.S | 6 +++- ..

[PATCH 5/6] cmdline: Add boot_cpu parser

2017-07-31 Thread andreas.koelbl
From: Andreas Kölbl This adds the boot cpu to get parsed via cmdline on address 0x83FF8000 (by default). This allows the shared arm-gic-irq driver to only redirect irqs to the boot cpu. Running into a hypervisor, irq redirecting to different, not available cpus, may crash RTEMS. --- c/src/lib/li

[PATCH 2/6] jetson-tk1: Add start.S

2017-07-31 Thread andreas.koelbl
From: Andreas Kölbl This own implementation allows for modifications like passing a cmdline parameter. --- c/src/lib/libbsp/arm/jetson-tk1/Makefile.am | 3 +- c/src/lib/libbsp/arm/jetson-tk1/configure.ac | 3 + c/src/lib/libbsp/arm/jetson-tk1/start/start.S | 456 ++

[PATCH 3/6] boot_card: Add attribute weak to override

2017-07-31 Thread andreas.koelbl
From: Andreas Kölbl If this is omitted, libtests, where this symbol gets overridden, fail to build. Affected tests: sptimecounter01 spinternalerror01 --- c/src/lib/libbsp/shared/bootcard.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/c/src/lib/libbsp/shared/bootcard.

[PATCH] Fix GDB build on ArchLinux

2017-07-01 Thread andreas.koelbl
From: Andreas Kölbl Archlinux provides both, libguile v2.0 and v2.2. GDB states in configuration its compatibility with both versions of libguile which is false. The SCM_port interface of libguile was removed in v2.2 and therefore breaks GDB as a user. RTEMS does not use libguile and therefore i