Commit Graph

240 Commits

Author SHA1 Message Date
Kelvin Lawson
eeefac9a40 ARM/IntegratorCP: Wait for newlines on expect script. 2013-03-18 22:48:03 +00:00
Kelvin Lawson
0222cd9ff7 ARM/IntegratorCP: Implement unhandled interrupt ISR. 2013-03-18 22:43:39 +00:00
Kelvin Lawson
0aa74332d4 ARM: Increase stack size above 1KB on ARM as printf() observed to use ~1700 bytes on GCC toolchain used during development. 2013-03-07 02:59:35 +00:00
Kelvin Lawson
3db5731941 ARM README: Add details on porting to other platforms. 2013-03-06 23:52:49 +00:00
Kelvin Lawson
dda5aedb57 ARM/IntegratorCP: Create doxygen output for common ARM port folder and platform folder. 2013-03-06 22:33:35 +00:00
Kelvin Lawson
4e7c9c4c52 ARM/IntegratorCP: Add platform README. Other ports, rename old atomuser.h (now atomport.h). 2013-03-05 02:28:38 +00:00
Kelvin Lawson
5ca7a2c7a5 ARM: Don't need C wrappers for context switch routines. 2013-03-05 01:34:30 +00:00
Kelvin Lawson
63debdf613 AVR: Typo tcb_save_ptr should be sp_save_ptr. 2013-03-05 01:17:23 +00:00
Kelvin Lawson
02d14edd9e ARM: Add comments describing port operation. 2013-03-05 01:08:53 +00:00
Kelvin Lawson
033ff4fd8d ARM/IntegratorCP: Tidying, remove unused code, make the interrupt dispatcher operation more clear. 2013-03-05 00:35:07 +00:00
Kelvin Lawson
144434ac22 ARM/IntegratorCP: Add instructions on qemutests. 2013-03-04 11:19:57 +00:00
Kelvin Lawson
e192dc4e35 ARM/IntegratorCP: Description changes only. 2013-03-04 02:31:39 +00:00
Kelvin Lawson
3d61d86a0a ARM/IntegratorCP: kern4 working after systick frequency change. 2013-03-04 02:24:30 +00:00
Kelvin Lawson
21411e439f ARM/IntegratorCP: Remove types.h file, macros only ever used in modules.h. 2013-03-04 02:20:21 +00:00
Kelvin Lawson
2925d865a4 ARM: Remove unused CONTEXT_THREAD_ID code. 2013-03-04 02:16:55 +00:00
Kelvin Lawson
36e856020b ARM/IntegratorCP: Farm UART out to platform-specific uart module. 2013-03-04 02:09:40 +00:00
Kelvin Lawson
07931272ae ARM syscalls.c: Tidy up formatting. 2013-03-04 01:18:28 +00:00
Kelvin Lawson
92cac339c9 ARM/IntegratorCP: Remove eh_ sections. 2013-02-28 16:12:55 +00:00
Kelvin Lawson
3ec86aca58 Move Newlib syscalls.c replacement to common ARM port folder. 2013-02-28 16:02:23 +00:00
Kelvin Lawson
e5882cb0e6 Support stack-check builds. Fix line endings. Remove deprecated Makefile. 2013-02-28 15:55:34 +00:00
Kelvin Lawson
84e2e7aecf ARM/IntegratorCP: Add automated run of all tests using expect ("make qemutests"). 2013-02-28 14:09:21 +00:00
Kelvin Lawson
ba5255ec0b ARM: Create new common tests-main.c, does not need to be a per-platform file. 2013-02-28 13:47:39 +00:00
Kelvin Lawson
0f175c5da4 ARM/IntegratorCP: Move platform folder underneath the relevant port folder (ports/arm/platforms/qemu_integratorcp). 2013-02-28 13:36:57 +00:00
Kelvin Lawson
3e41694c37 ARM/IntegratorCP: Assembler flags require "assembler-with-cpp" since renaming .S files to .s. 2013-02-27 14:37:20 +00:00
Kelvin Lawson
30183b1b9f Removed modules.o 2013-02-27 13:35:46 +00:00
Kelvin Lawson
8af57c8e8f ARM/IntegratorCP: Match avr/other platforms. 2013-02-27 01:21:39 +00:00
Kelvin Lawson
ada2ed3fac ARM/IntegratorCP: Match avr/other ports. 2013-02-27 01:13:09 +00:00
Kelvin Lawson
1e4f7892a4 ARM/IntegratorCP: Match avr/other port coding style. 2013-02-27 01:10:50 +00:00
Kelvin Lawson
0027134452 ARM/IntegratorCP: Use similar coding style to avr/other ports. 2013-02-27 01:09:11 +00:00
Kelvin Lawson
1b63c32848 Merge branch 'navaro' of github.com:kelvinlawson/atomthreads into navaro 2013-02-27 00:28:08 +00:00
Kelvin Lawson
2bd4163252 Merge navaro ARM changes into navaro branch. 2013-02-27 00:27:42 +00:00
Kelvin Lawson
b6339e65ca Merge navaro change into navaro branch. 2013-02-27 00:26:12 +00:00
Kelvin Lawson
554c772f95 ARM: Allow threads to run to completion. 2013-02-26 23:29:13 +00:00
Kelvin Lawson
dac253ceac ARM/IntegratorCP: Add -nographic to QEMU command-line. Use AFLAGS for assembler flags. 2013-02-26 23:17:38 +00:00
Kelvin Lawson
05f391631c ARM/IntegratorCP: Use the same heap linker pointers whether using hosted/newlib or standalone toolchain. 2013-02-26 23:08:10 +00:00
Kelvin Lawson
8e6270f30e ARM/IntegratorCP: Export __end__ from linker script, required by newlib-based toolchain crt0.s. 2013-02-26 22:35:31 +00:00
Kelvin Lawson
06684c94ce ARM/IntegratorCP: Build for compiler toolchains with and without newlib/startup code by making newlib syscalls and _mainCRTStartup() weak linkage. Also add missing test modules to Makefile. 2013-02-26 22:13:14 +00:00
Kelvin Lawson
5e56576b2d ARM: Fix timer tick speed, should be 10ms. 2013-02-26 20:09:18 +00:00
Kelvin Lawson
d83e5dbe00 C startup now only copies data section to RAM if running from ROM. Move C startup to modules.c and rename _mainCRTStartup() to match that included with certain toolchains. 2013-02-26 13:33:40 +00:00
Natie van Rooyen
b19004817c Added thread exit routine. 2012-11-18 11:29:32 +01:00
Natie van Rooyen
356685005a LPC17xx platform for Cortex M port 2012-10-25 10:41:23 +02:00
Natie van Rooyen
9d18dafd72 Atomvm SWI functionality added. 2012-10-23 17:50:16 +02:00
Natie van Rooyen
8cdd707b41 Updated README for lpx17xx 2012-10-23 16:58:10 +02:00
Natie van Rooyen
d9f1f8389f atomvm updates 2012-10-23 14:53:32 +02:00
Natie van Rooyen
8d62300d41 updates 2012-10-23 14:45:12 +02:00
Natie van Rooyen
648d35dbe6 LPC17xx platform for Cortex M port 2012-10-23 14:23:34 +02:00
Natie van Rooyen
6f34e08e2f Updates to the atomvm port. 2012-10-03 21:19:44 +02:00
Natie van Rooyen
c016f54ad0 Merge remote-tracking branch 'origin/master' 2012-09-27 21:49:34 +02:00
Natie van Rooyen
9ebb4d14b4 white space 2012-09-27 21:46:59 +02:00
Natie van Rooyen
5995495350 Updated for new stack alignment changes in atom.h. 2012-09-27 19:33:23 +02:00