Commit Graph

14517 Commits

Author SHA1 Message Date
Sebastian Huber
cb406870aa Change RTEMS_API from 5.0 to 5
This fixes the legacy Makefile based build system which expects
RTEMS_API to be identical to the tool chain version.

Update #3220.
2017-11-13 08:39:54 +01:00
Joel Sherrill
a6bf052a3b mvme162: Fix errors tripped by transition to using polled IO for tests 2017-11-10 14:40:46 -06:00
Joel Sherrill
cba8970e80 mcf5206elite/include/bsp.h: Rename delay() to rtems_bsp_delay() to avoid conflicts 2017-11-10 14:40:46 -06:00
Joel Sherrill
52841b5800 csb360/include/bsp.h: Rename delay() to rtems_bsp_delay() to avoid conflicts 2017-11-10 14:40:46 -06:00
Sebastian Huber
4a14751879 Upgrade to 5.0.0
Tool name will be "rtems5", e.g. arm-rtems5-gcc.

Next release will 5.1.0.  Branch version after release will be 5.1.1.
Next master will be 6.0.0.
2017-11-09 08:12:11 +01:00
Sebastian Huber
7078a00b13 bsp/t32mppc: Use fixed exception handlers 2017-11-08 13:14:30 +01:00
Sebastian Huber
fdf0e55cf9 bsp/imx: Add UART baud change
Update #3090.
2017-11-08 08:43:27 +01:00
Sebastian Huber
336fe3b9fd bsp/imx: Better utilize UART transmit FIFO
Update #3090.
2017-11-08 08:43:27 +01:00
Sebastian Huber
4438c4d826 bsp/imx: More robust and faster bsp_reset()
Update #3090.
2017-11-02 13:44:01 +01:00
Sebastian Huber
4b055e23e9 bsp/imx: Drain console before reset
Update #3090.
2017-11-02 11:24:00 +01:00
Sebastian Huber
c52a9682c1 bsp/imx: Implement bsp_reset()
Update #3090.
2017-11-02 11:23:59 +01:00
Hesham Almatary
8fa827cc83 bsp: Make riscv_generic work for both riscv32 and riscv64 - v2
Update #3109
2017-11-01 10:11:20 +11:00
Hesham Almatary
11ff3a9e72 cpukit: RISC-V - make riscv32 code work for riscv64 - v2
* Use #ifdefs for 32/64 bit code
* Use unsigned long which is 32-bit on riscv32 and 64-bit on riscv64 (register size)
* Move the code to a new shared riscv folder to be shared between riscv32 and riscv64
* Rename RTEMS_CPU extracted from command line to shared riscv target s/riscv*/riscv

Update #3109
2017-11-01 10:10:27 +11:00
Sebastian Huber
cf614eca60 riscv32: Add missing preinstall.am
Update #3109.
2017-10-28 13:33:55 +02:00
Hesham Almatary
6d85e05144 bsp: Add new riscv_generic bsp v3
* Only runs/tested on simulator/spike.
* Ticker, hello, capture work proprely
* Tested via RTEMS Tester, Passed: 525/565 (92%)

Update #3109
2017-10-28 18:41:42 +11:00
Hesham Almatary
a5273abe3f Add riscv32 to autotools files v3 2017-10-28 18:27:42 +11:00
Daniel Hellstrom
cfc3604100 leon,gr740: start ASR22:23 up-counter on boot by writing ASR22
According to data sheet bit 31 in ASR22 must be written with a zero
to start the up-counter. GRMON starts the up-counter for us. This
patch is important when running in "flight" from ROM without GRMON.
2017-10-25 12:52:33 +02:00
Christian Mauderer
248f8679a7 bsps/arm: Remove DWT based clock.
It seems that the DWT CYCCNT does not advance when the CPU waits on a
WFI instruction.

That leads to the effect that for example on the atsamv BSP a sleep(1)
needs something in the range of a few minutes (depending on the
configured systick). A debugger might disables some deep sleep modes so
that the problem only appears if the application is executed without a
debugger.
2017-10-18 09:02:01 +02:00
Sebastian Huber
67015b617e dev/serial: Lazy update of NS16550 settings
Updates of the line control and baud divisor while transfers are in
progress may lead to unpredictable behaviour on some chips. Perform the
updates only if necessary.

Close #3198.
2017-10-18 07:21:54 +02:00
Pavel Pisa
f4009d8b8e bsp/tms570: remove duplicate of TMS570_SCI_FLR_TX_EMPTY in console driver.
Initial idea has been that check for both, TMS570_SCI_FLR_TX_EMPTY
and TMS570_SCI_FLR_TXRDY is required before console driver parameters
update.

closes #2883.
2017-10-13 01:02:33 +02:00
Joel Sherrill
05ec32aa56 lpc2362-testsuite.tcfg: Add fsrofs01 to excluded tests 2017-10-12 12:23:26 -05:00
Sebastian Huber
ee537ea3dd ada-tests: Move to testsuites/ada
This solves a build dependency issue, e.g. building tests before
librtemsbsp.a exists.

Close #3079.
2017-10-12 10:53:16 +02:00
Sebastian Huber
b3874e1531 ada-tests: Use _SUBDIRS instead of SUBDIRS
Update #3079.
2017-10-12 09:04:17 +02:00
Christian Mauderer
16fcd56a42 bsp/atsam: Allow to change optimization settings.
Allow to overwrite the optimization settings during configuration.
2017-10-12 08:59:22 +02:00
Christian Mauderer
2ae0acbb71 bsp/atsam: Add bsp_restart. 2017-10-12 08:59:22 +02:00
Joel Sherrill
14e5a0824b Fix warnings for using C/ObjC specific GCC flags with C++
Closes #3181.
2017-10-11 21:32:32 -05:00
Sebastian Huber
80933ab316 bsps/powerpc: Fix robust thread dispatch again
Use the saved MSR to account for FPU and AltiVec settings.

Update #2811.
2017-10-09 07:38:15 +02:00
Joel Sherrill
19cbd1943d pc386/.../bspreset.c: Readd proper reset code.
The removal of the Edison code removed the wrong part of the
conditional.

Closes #3172.
2017-10-08 22:26:13 -05:00
Sebastian Huber
170df3d9b1 bsp/imx: Add SPI bus driver
Update #3090.
2017-10-06 12:49:30 +02:00
Sebastian Huber
54380f4244 bsp/imx: Add imx_iomux_configure_pins()
Update #3090.
2017-10-06 12:49:30 +02:00
Sebastian Huber
e316be750c bsp/imx: Import iomux from FreeBSD
Update #3090.
2017-10-06 12:49:29 +02:00
Sebastian Huber
b39cda6ca4 bsp/imx: Fix I2C registration with path
Update #3090.
2017-10-06 12:49:29 +02:00
Sebastian Huber
de59c065c5 posix: Implement self-contained POSIX mutex
POSIX mutexes are now available in all configurations and no longer
depend on --enable-posix.

Update #2514.
Update #3112.
2017-10-05 14:29:02 +02:00
Sebastian Huber
5222488573 posix: Implement self-contained POSIX condvar
POSIX condition variables are now available in all configurations and no
longer depend on --enable-posix.

Update #2514.
Update #3113.
2017-10-05 14:29:02 +02:00
Sebastian Huber
f043b9bd3b bsp/imx: Add I2C bus driver
Update #3090.
2017-10-02 13:40:56 +02:00
Sebastian Huber
9db9024b7d bsp/imx: Fix I2C register header
Update #3090.
2017-10-02 13:40:56 +02:00
Sebastian Huber
ce28d601c9 bsp/imx: Add imx_get_reg_of_node()
Update #3090.
2017-10-02 13:40:56 +02:00
Sebastian Huber
7e195e66c7 bsp/imx: Add imx_get_irq_of_node()
Update #3090.
2017-10-02 13:40:56 +02:00
Sebastian Huber
0b134aca35 bsp/bf537Stamp: Fix warning 2017-09-29 07:43:08 +02:00
Sebastian Huber
910adc3e83 bsps: Fix integer to/from pointer warnings
Update #3082.
2017-09-28 13:18:35 +02:00
Sebastian Huber
610ffd7a32 bsp/gen5200: Fix warning
Update #3122.
2017-09-28 13:17:15 +02:00
Sebastian Huber
f2b5d67297 bsps/powerpc: Fix print format warnings 2017-09-28 07:12:53 +02:00
Sebastian Huber
561698315f bsp/imx: Add nocache section
Update #3090.
2017-09-27 10:59:09 +02:00
Sebastian Huber
362e96ab8b bsp/imx: Provide a default console
Update #3090.
2017-09-26 14:01:40 +02:00
Sebastian Huber
4bf2ce3115 bsp/imx: Add register headers
Update #3090.
2017-09-26 07:31:58 +02:00
Sebastian Huber
05f9858ffd bsps: Generalize bsp_fdt_map_intr()
Pass all interrupt cells to bsp_fdt_map_intr() since some platforms use
an array to describe an interrupt.

Update #3090.
2017-09-22 14:32:37 +02:00
Sebastian Huber
29919242db bsp/imx: Add SMP support
Update #3090.
2017-09-22 14:15:51 +02:00
Sebastian Huber
3ad3849a89 bsp/imx: Add register headers
Update #3090.
2017-09-22 14:15:51 +02:00
Sebastian Huber
8e6a407a2a bsps/arm: Copy FDT only on boot processor
Update #3090.
2017-09-22 14:15:51 +02:00
Sebastian Huber
a4bca68586 bsps/powerpc: Fix robust thread dispatch
Implement thread dispatch code in ppc_exc_wrapup() similar to
ppc_exc_interrupt().

Update #2811.
2017-09-21 13:33:00 +02:00