Kelvin Lawson
|
1a2f9bae75
|
Merge pull request #33 from jacquesg/somefixes
C++ and AVR fixes
|
2017-08-27 11:12:56 +01:00 |
|
Jacques Germishuys
|
6eb64f4414
|
move AVR port's timers to a different translation unit
this gives greater flexibility in terms of timer choices
|
2017-08-21 08:53:33 +02:00 |
|
Jacques Germishuys
|
3f68de64b6
|
guard uart functions with extern "C"
|
2017-08-20 19:07:56 +02:00 |
|
Jacques Germishuys
|
f9d5f0a10c
|
use F_CPU for the AVR CPU frequency (if available)
|
2017-08-20 19:07:50 +02:00 |
|
Kelvin Lawson
|
97679e316a
|
Merge pull request #24 from spth/master
Make STM8 port compile with SDCC
|
2017-08-06 22:24:31 +01:00 |
|
Jacques Germishuys
|
7dfe7bd496
|
guard avrInitSystemTickTimer with extern "C"
|
2017-08-04 21:01:10 +02:00 |
|
Kelvin Lawson
|
265d050e2c
|
dm36x-io.h: Correct McBSP register names.
|
2017-05-23 21:22:11 +01:00 |
|
Kelvin Lawson
|
402fe20926
|
dm36x-io.h: Add McBSP to Power/Sleep Controller.
|
2017-04-05 00:35:02 +01:00 |
|
Kelvin Lawson
|
d1dbe313ec
|
dm36x-io.h: MCBPSP should be MCBsP.
|
2017-04-04 19:26:54 +01:00 |
|
Kelvin Lawson
|
c9dd755f1e
|
dm36x-io.h: Add McBSP registers.
|
2017-04-03 23:12:28 +01:00 |
|
Kelvin Lawson
|
c6070ee4d7
|
atomkernel: Initialise new terminated flag in atomThreadCreate().
|
2017-01-13 17:57:23 +00:00 |
|
Kelvin Lawson
|
864666d0fa
|
dm36x-io.h: Add DM36x GPIO interrupt handline registers.
|
2017-01-13 17:08:20 +00:00 |
|
Kelvin Lawson
|
d617014298
|
dm36x: Add GPIO interrupts.
|
2017-01-13 06:27:14 +00:00 |
|
Kelvin Lawson
|
097fdb9006
|
Disable cortex-m CI.
|
2016-07-14 13:20:11 +01:00 |
|
Kelvin Lawson
|
eda014d8e3
|
Add cortex-m to CI.
|
2016-07-14 12:55:04 +01:00 |
|
Kelvin Lawson
|
1adb1e3148
|
commit-tests-avr: Remove unnecessary cd.
commit-tests-cortex-m: Created.
|
2016-07-14 12:44:11 +01:00 |
|
Kelvin Lawson
|
a4fefefec2
|
Rename commit-tests-qemu-arm.
|
2016-07-14 12:41:38 +01:00 |
|
Kelvin Lawson
|
8d7d07c202
|
Separate scripts for AVR and QEMU-ARM commit hooks.
|
2016-07-13 10:43:13 +01:00 |
|
Kelvin Lawson
|
eaf8ea3740
|
Formatting.
|
2016-07-13 09:02:28 +01:00 |
|
Kelvin Lawson
|
67a8d8eac2
|
Use markdown formatting for README.
|
2016-07-13 09:00:35 +01:00 |
|
Kelvin Lawson
|
3303dc739f
|
Switch to Markdown README.
|
2016-07-13 08:58:17 +01:00 |
|
Kelvin Lawson
|
f169ebe477
|
Add travis-ci.org build state image
|
2016-07-13 08:57:08 +01:00 |
|
Kelvin Lawson
|
35a1bac968
|
Trial Travis-ci config.
|
2016-07-13 08:48:36 +01:00 |
|
Philipp Klaus Krause
|
099a3d0a92
|
Refactor STM8 documentation
|
2016-06-23 10:34:22 +02:00 |
|
Philipp Klaus Krause
|
ee591c7a51
|
Refactor STM8 documentation
|
2016-06-23 10:31:01 +02:00 |
|
Philipp Klaus Krause
|
969e7fa165
|
Use stdint.h by default
|
2016-06-23 10:11:52 +02:00 |
|
Philipp Klaus Krause
|
e21c3defc6
|
Adjust test thread stack size, make all tests pass
|
2016-06-23 09:56:41 +02:00 |
|
Philipp Klaus Krause
|
7894d81367
|
Increase main thread stack size due to expensive printf()
|
2016-06-21 16:49:37 +02:00 |
|
Philipp Klaus Krause
|
2944d95d86
|
Fix kernel/atom.h extra semicolon
|
2016-06-18 22:19:58 +02:00 |
|
Philipp Klaus Krause
|
529a386a7a
|
Add debug flags to debug build
|
2016-06-16 21:53:22 +02:00 |
|
Philipp Klaus Krause
|
ba550c8df7
|
Make atomthreads run with SDCC
|
2016-06-16 21:21:06 +02:00 |
|
Philipp Klaus Krause
|
9251272859
|
Make atomthreads link with SDCC
|
2016-06-16 21:01:38 +02:00 |
|
Philipp Klaus Krause
|
7e03729526
|
Make atomthreads assemble with SDCC
|
2016-06-16 20:59:11 +02:00 |
|
Philipp Klaus Krause
|
a013142b7e
|
Make atomthreads compile with SDCC
|
2016-06-16 20:37:19 +02:00 |
|
Kelvin Lawson
|
f29a33fd62
|
timer8.c: Add automated test to check for the behaviour fixed in future.
|
2016-05-25 20:03:43 +01:00 |
|
Kelvin Lawson
|
01f23be93d
|
Merge branch 'simonccn-master'
|
2016-05-25 19:44:36 +01:00 |
|
Kelvin Lawson
|
d9b1891eb3
|
Merge branch 'master' of https://github.com/simonccn/atomthreads into simonccn-master
|
2016-05-25 19:23:06 +01:00 |
|
Kelvin Lawson
|
100de97d92
|
Merge pull request #19 from tidklaas/master
Fix potential TCB loss
|
2016-05-24 23:22:56 +01:00 |
|
Tido Klaassen
|
a710eaed0a
|
Fix potential TCB loss
Always clear "suspended" flag in atomThreadSwitch(), even if new
and old TCB are identical. Otherwise TCB could get lost during
next task scheduling.
|
2016-05-24 17:57:49 +02:00 |
|
Kelvin Lawson
|
b0afc266d1
|
atomkernel: Support thread entry points running to completion. Ports which use a thread_shell() can allow the entry point to finish and return back to the thread_shell(), which sets the terminated flag and calls the scheduler to force another thread to be scheduled in. Currently implemented in the ARM and AVR ports.
|
2016-05-23 20:50:51 +01:00 |
|
chencn
|
9afe5d329c
|
Fixed:Can't register the same timer again at timeout handle function
|
2016-03-23 10:20:32 +08:00 |
|
Kelvin Lawson
|
e99d05582f
|
ARM reent stdout: Set unbuffered.
|
2016-03-20 22:44:25 +00:00 |
|
Kelvin Lawson
|
2f858283f1
|
ARM port reentrancy: Close per-thread stdout when runs to completion.
|
2016-03-20 22:00:48 +00:00 |
|
Kelvin Lawson
|
2c0965c4a9
|
ARM port: Support newlib thread reentrancy with thread-specific struct _reent. Tested on qemu_integratorcp.
|
2016-01-03 00:10:39 +00:00 |
|
Kelvin Lawson
|
da01dde1f9
|
Makefile: typo leftover from avr port.
|
2016-01-02 23:12:30 +00:00 |
|
Kelvin Lawson
|
3dbce9b055
|
ports/arm/atomport-asm.s: Comment change only.
|
2015-12-03 22:01:38 +00:00 |
|
Kelvin Lawson
|
f47b0b5b3d
|
Formatting change only.
|
2015-12-02 00:28:53 +00:00 |
|
Kelvin Lawson
|
7f53aa96f2
|
Merge pull request #14 from tidklaas/master
Making Cortex-M Port Thread Safe
|
2015-12-02 00:11:45 +00:00 |
|
Kelvin Lawson
|
9ae404ef47
|
dm36x exception handler matches archIRQHandler()
|
2015-11-03 23:58:59 +00:00 |
|
Kelvin Lawson
|
e1879ab56b
|
qemu_integratorcp uart.c: Uninit status.
|
2015-10-20 13:40:09 +01:00 |
|