Kelvin Lawson
97679e316a
Merge pull request #24 from spth/master
...
Make STM8 port compile with SDCC
2017-08-06 22:24:31 +01: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
Kelvin Lawson
9e26d7795a
dm36x timer/uart: Uninitialised return values.
2015-10-20 13:38:33 +01:00
tidklaas
2ce352714d
Add warning about using Debian workaround
2015-10-15 07:14:18 +02:00
Tido Klaassen
a3dd73f023
Fixed handling of uninitialised libopencm3 submodule
2015-10-14 19:12:28 +02:00
Tido Klaassen
9e29fe0abd
Debian newlib nano workaround
...
- made use of newlib's nano version configurable by make variable USE_NANO
- added paragraphs to README.md explaining how and when to use USE_NANO
and FIX_DEBIAN
2015-10-14 18:48:08 +02:00
Tido Klaassen
0d3c29e6f2
Clean up Makefile, work around Debian bugs (mostly untested)
...
- cleaned up generation of LDLIBS. Trust nano.specs to choose the right
libraries.
- workaround for Debian's broken newlib package. Add /usr/include/newlib/nano
to include search path and -fshort-wchar to CFLAGS when variable FIX_DEBIAN
is defined.
2015-10-13 09:52:02 +02:00