Commit Graph

  • 6f34e08e2f Updates to the atomvm port. Natie van Rooyen 2012-10-03 21:19:44 +02:00
  • c016f54ad0 Merge remote-tracking branch 'origin/master' Natie van Rooyen 2012-09-27 21:49:34 +02:00
  • 9ebb4d14b4 white space Natie van Rooyen 2012-09-27 21:46:59 +02:00
  • 5995495350 Updated for new stack alignment changes in atom.h. Natie van Rooyen 2012-09-27 12:18:00 +02:00
  • 4c669225c6 Updated for new stack alignment changes in atom.h. Natie van Rooyen 2012-09-27 12:18:00 +02:00
  • b8afea38ba Merge remote-tracking branch 'origin/master' Natie van Rooyen 2012-09-27 11:49:40 +02:00
  • 047c741e21 Merge remote-tracking branch 'kelvin_atomthreads/master' Natie van Rooyen 2012-09-27 11:33:36 +02:00
  • f6945acf5b Merge remote-tracking branch 'kelvin_atomthreads/master' Natie van Rooyen 2012-09-27 11:33:36 +02:00
  • 650f5e2ac3 Cortex M port added qemu_lm3s platform added Natie van Rooyen 2012-09-27 10:49:09 +02:00
  • daa748332b cortex m port qemu_lm3s platform Natie van Rooyen 2012-09-24 23:16:03 +02:00
  • c84c7d3222 modules.c: Line ending changes. syscalls.c: Add _sbrk and friends, as well as a basic c startup. Kelvin Lawson 2012-09-21 02:45:06 +01:00
  • 6d8aee9e65 main.c: Remove unused stack variable. Kelvin Lawson 2012-09-21 02:41:36 +01:00
  • af6671019f system.ld: Add 64KB heap. Kelvin Lawson 2012-09-21 02:38:09 +01:00
  • f5de0d76ae ARM main.c: Use new thread creation APIs. Kelvin Lawson 2012-09-21 01:52:21 +01:00
  • cd3edd6726 ARM atomport.h: Merge with latest template. Kelvin Lawson 2012-09-21 01:50:25 +01:00
  • c009a05421 Use new atomThreadCreate() API with stack-alignment mods. Kelvin Lawson 2012-09-21 01:34:09 +01:00
  • 0d07f0274d Merge https://github.com/navaro/atomthreads into navaro branch. Remove tests/ folder changes as they were based on an old Atomthreads API. Remove some binaries and other unnecessary files. Kelvin Lawson 2012-09-21 01:30:09 +01:00
  • 28e7382732 Updated CortexM port Natie van Rooyen 2012-09-18 15:24:59 +02:00
  • dfb831fa63 Added “arm” port . Added platforms directory. Added QEMU qemu_integratorcp platform in platforms. Modified test cases to make stack top DWORD aligned. Natie van Rooyen 2012-09-17 13:02:09 +02:00
  • 5181143343 ARMv7A Port: Add contact details for contributer to README. Kelvin Lawson 2012-07-13 22:20:31 +01:00
  • 34e989424f Add extern "C" modifiers to main public header files for mixing C/C++. Minor modifications to pull request from @bacek. Kelvin Lawson 2012-07-13 22:13:21 +01:00
  • 43df30809c STM8: Correct pinout for UART. Kelvin Lawson 2012-06-22 01:23:53 +01:00
  • 6ce391f581 AVR port: introduce simulator for all automated tests, allowing the full test suite to be run within a simulator for continuous integration. Kelvin Lawson 2012-06-21 23:32:44 +01:00
  • 7ce220e42f AVR expect script for test runs: Add description header. Kelvin Lawson 2012-06-21 22:41:53 +01:00
  • b47b9697a5 AVR: Add expect script to run test in simavr and check for success. Kelvin Lawson 2012-06-21 22:39:25 +01:00
  • 97a15799b4 AVR port: instructions for using PART= to change the CPU target during make. Also add TESTS_LOG_STACK parameter so that stack-usage logging can be enabled without editing Makefile. Kelvin Lawson 2012-06-21 21:29:18 +01:00
  • a2646ec695 updates Natie van Rooyen 2012-05-22 00:22:09 +02:00
  • 12dbe5ebe9 tabs to spaces Natie van Rooyen 2012-05-17 23:52:29 +02:00
  • 1eb5c7bd41 Merge branch 'master' of github.com:navaro/atomthreads Natie van Rooyen 2012-05-17 23:44:20 +02:00
  • 113f0a8690 Please enter the commit message for your changes. Lines starting Natie van Rooyen 2012-05-17 23:42:58 +02:00
  • 37d6d553bf Update ports/atomvm/README.txt Natie van Rooyen 2012-05-15 01:23:48 +03:00
  • 5cc1e9831d atomvm fix unknown 2012-05-15 00:03:43 +02:00
  • 4a84c4cccf added armv7 and cortex_m3 port unknown 2012-05-14 23:57:07 +02:00
  • 22a5af0eae Use near_func to work with later versions of IAR EWSTM8 (1.20+). Project files upgraded to EWSTM8 1.30. Kelvin Lawson 2011-09-16 22:55:40 +01:00
  • b812419f4a README: Add instructions for creating armv7a boards. Kelvin Lawson 2011-08-01 01:11:34 +01:00
  • b298144baa Merge pull request #4 from avpatel/master Kelvin Lawson 2011-07-31 05:44:15 -07:00
  • 49f27eff8d Minor refactoring in the build process. Anup Patel 2011-07-29 09:31:06 +05:30
  • a44a38190b Merge branch 'master', remote branch 'upstream/master' Anup Patel 2011-07-29 09:09:08 +05:30
  • 511187c7bd Use consistent include formatting. Kelvin Lawson 2011-07-28 22:26:43 +01:00
  • 8de14626d0 Remove unnecessary mods from the MIPS pull request (kernel and tests folder changes are not required, only the MIPS port folder is necessary). Kelvin Lawson 2011-07-28 22:22:52 +01:00
  • 743ce54031 Merge remote branch 'hschauhan/master' Kelvin Lawson 2011-07-28 22:20:20 +01:00
  • 6af5014e9f Merge branch 'mips-port' into atomthreads-mips Himanshu Chauhan 2011-07-23 13:05:31 +05:30
  • 48fe6bc12a Fixed Context switch and timer-delay problem with MIPS. Himanshu Chauhan 2011-07-22 23:36:17 +05:30
  • 19536e1fc7 Merge branch 'master', remote branch 'upstream/master' Anup Patel 2011-07-20 09:28:05 +05:30
  • f9a16861b9 Cosmetic changes for consistency with other architecture ports. Kelvin Lawson 2011-07-19 23:19:21 +01:00
  • fc53574c12 Remove TODO, functionality completed. Kelvin Lawson 2011-07-19 22:53:30 +01:00
  • 1ca423d8f6 Minor changes for consistency with other ports. Kelvin Lawson 2011-07-19 22:51:54 +01:00
  • 0ec7a4629e Change avr folders to armv7a. Kelvin Lawson 2011-07-19 22:50:11 +01:00
  • d64a524522 Add qemu/ddd instructions to MIPS readme. Kelvin Lawson 2011-07-19 21:56:07 +01:00
  • a96a1afbc7 Remove AVR-specific comments from MIPS Makefile. Kelvin Lawson 2011-07-19 21:54:29 +01:00
  • 2e075ad413 Added .bin file generation for .elf files for convinence in Makefile. Anup Patel 2011-07-13 16:30:04 +05:30
  • 112928594c Updated archLongJump make is more stable. All test cases from testsuite work properly. Anup Patel 2011-07-09 10:43:27 +05:30
  • f36452df66 Adding file to armv7a directory. Anup Patel 2011-07-07 17:37:12 +05:30
  • 1239eb1827 Renamed directory from arm7a to armv7a to mean "ARM v7 Application" Architecture. Anup Patel 2011-07-07 17:35:38 +05:30
  • a88b9b542e Reverted kern3 and kern4 test. Fixed main_thread_func() to call test_start() only once. Anup Patel 2011-07-07 14:42:37 +05:30
  • 3468a0d479 Fixed kern3 and kern4 tests. (These test were creating multiple threads with same stack) Refactored code to have seperate directory for each ARM7a based board. Redesigned makefile for ARM7a port. Anup Patel 2011-07-07 12:12:57 +05:30
  • d97eac380e Converted context switching functions in terms of setjump and longjump primitives. Anup Patel 2011-07-06 21:23:04 +05:30
  • 32fc47ef89 Got kern1 and kern2 test working with ARM port. Anup Patel 2011-07-05 23:25:33 +05:30
  • a4a35ddf86 Minor refactoring of code. Anup Patel 2011-07-05 17:35:41 +05:30
  • 0ee1eb55c5 Got one thread working. Anup Patel 2011-07-05 17:03:21 +05:30
  • 2df02ed0ad Fixed CRITICAL section macros. Anup Patel 2011-07-05 14:27:30 +05:30
  • b213428c24 Fixed ARM7a makefile. Anup Patel 2011-07-04 20:09:40 +05:30
  • c031dcf641 Initial code for ARM7a port. Anup Patel 2011-07-04 19:35:16 +05:30
  • ac0643a959 First draft of MIPS port from Himanshu. Some local mods to more closely resemble the headers and layout of the AVR and STM8 ports. Kelvin Lawson 2011-06-02 22:32:49 +01:00
  • 7bc40f9d62 Formatting changes. Kelvin Lawson 2011-06-02 22:23:57 +01:00
  • fae8dd7516 Formatting changes only. Kelvin Lawson 2011-06-02 22:12:56 +01:00
  • 711ce0e469 Changed the default stack size for threads. Fixed the critical section problems. Himanshu Chauhan 2011-06-02 20:15:11 +05:30
  • b9931b4c38 Changes rebased to lastest API changes for STACK_ALIGN Himanshu Chauhan 2011-05-29 09:01:23 +05:30
  • 546990788d Use info@atomthreads.com email address throughout documentation. Kelvin Lawson 2011-05-28 17:28:21 +01:00
  • 8dfd1f4c0f Deleting atom-types.h not required anymore. Himanshu Chauhan 2011-05-28 10:02:43 +05:30
  • 9fe564e674 Merge branch 'mips32-port' Himanshu Chauhan 2011-05-28 09:11:17 +05:30
  • c7bc5cf396 Change related to upstream merge. Himanshu Chauhan 2011-05-19 19:07:53 +05:30
  • 4fbbe465ee Improve support for platforms without stddef.h. NULL definition should now be provided by architecture port file atomport.h, which in most cases can just include stddef.h. Kelvin Lawson 2011-05-25 23:52:11 +01:00
  • fe6232c981 Half way debug code of context switching. Himanshu Chauhan 2011-05-20 09:22:05 +05:30
  • 9a4dac8c76 Compilable MIPS code. Himanshu Chauhan 2011-05-19 19:07:53 +05:30
  • d06cbdc16a Add comments to critical region regarding nesting requirement. Kelvin Lawson 2011-05-27 17:35:56 +01:00
  • c0e238ffb2 Reduce BSS size in queue5 and queue9 module - brings the BSS on ATmega16 to just under 1KB, allowing those tests to be run on that target. Kelvin Lawson 2011-05-27 17:16:48 +01:00
  • 9237406b12 AVR flash-program now checks sizes against the architecture. Kelvin Lawson 2011-05-27 17:15:38 +01:00
  • d5a8c186b0 Add support for architectures with stack alignment requirements in preparation for various 32 bit ports. NOTE: The atomThreadCreate() and atmoOSInit() APIs have changed to take stack_bottom rather than stack_top and to allow optional stack-checking on a per-thread basis. Kelvin Lawson 2011-05-27 16:41:18 +01:00
  • f686c6527a Remove unnecessary stdio.h dependencies Kelvin Lawson 2011-05-26 23:27:05 +01:00
  • 1e80052c98 Improve support for platforms without stddef.h. NULL definition should now be provided by architecture port file atomport.h, which in most cases can just include stddef.h. Kelvin Lawson 2011-05-25 23:52:11 +01:00
  • dca450ffb8 Removing secondary thread. Calling test_start in main instead. Himanshu Chauhan 2011-05-26 20:52:47 +05:30
  • 4ba6c9d9a7 Fixed build break in mutex6.c Himanshu Chauhan 2011-05-26 06:21:13 +05:30
  • 05bd1987ea Change related to upstream merge. Himanshu Chauhan 2011-05-19 19:07:53 +05:30
  • 271eba687c Improve support for platforms without stddef.h. NULL definition should now be provided by architecture port file atomport.h, which in most cases can just include stddef.h. Kelvin Lawson 2011-05-25 23:52:11 +01:00
  • 4e2b83c36f Atomthreads working on MIPS (Qemu MIPS Machine). Himanshu Chauhan 2011-05-25 22:31:13 +05:30
  • 83841d2673 Half way debug code of context switching. Himanshu Chauhan 2011-05-20 09:22:05 +05:30
  • 4b3c5e4ae3 Compilable MIPS code. Himanshu Chauhan 2011-05-19 19:07:53 +05:30
  • 1780000e10 Initial port of MIPS architecture. Completely untested. Shouldn't be merged to master. Himanshu Chauhan 2011-05-18 22:35:45 +05:30
  • a630a8945d Add comments to critical region regarding nesting requirement. Kelvin Lawson 2011-05-27 17:35:56 +01:00
  • c471814b3c Reduce BSS size in queue5 and queue9 module - brings the BSS on ATmega16 to just under 1KB, allowing those tests to be run on that target. Kelvin Lawson 2011-05-27 17:16:48 +01:00
  • 02660d0c80 AVR flash-program now checks sizes against the architecture. Kelvin Lawson 2011-05-27 17:15:38 +01:00
  • af84aa9848 Add support for architectures with stack alignment requirements in preparation for various 32 bit ports. NOTE: The atomThreadCreate() and atmoOSInit() APIs have changed to take stack_bottom rather than stack_top and to allow optional stack-checking on a per-thread basis. Kelvin Lawson 2011-05-27 16:41:18 +01:00
  • 00d4e3f2af Remove unnecessary stdio.h dependencies Kelvin Lawson 2011-05-26 23:27:05 +01:00
  • b8e805e91a Removing secondary thread. Calling test_start in main instead. Himanshu Chauhan 2011-05-26 20:52:47 +05:30
  • fa125d0883 Fixed build break in mutex6.c Himanshu Chauhan 2011-05-26 06:21:13 +05:30
  • f7dde300d4 Change related to upstream merge. Himanshu Chauhan 2011-05-19 19:07:53 +05:30
  • 8bb70d8a90 Improve support for platforms without stddef.h. NULL definition should now be provided by architecture port file atomport.h, which in most cases can just include stddef.h. Kelvin Lawson 2011-05-25 23:52:11 +01:00
  • a87d40688b Use new build-cosmic output directory for Cosmic build objects. Kelvin Lawson 2011-05-25 23:49:44 +01:00
  • 789975075e STM8: Remove deprecated stack reference. Kelvin Lawson 2011-05-25 23:00:21 +01:00