Commit Graph

96 Commits (83b29284aa56691f4dc158defa57c58035eec814)

Author SHA1 Message Date
inmarket c1d239bbda Significant improvements in alternative scheduler.
Isolate the generic thread and heap code
Tidyup's.
Generic threading now working for x86, cortex-m0->m7.
2015-07-16 19:02:59 +10:00
Joel Bodenmann 73da22e110 Fixing syntax errors in order to be able to compile scheduler code (still not working but compiling) 2015-07-12 13:56:37 +02:00
Joel Bodenmann 185cb998e2 Some fixes in ASM code 2015-07-12 13:08:48 +02:00
inmarket 57156a3636 Merge branch 'master' into Alternate_Raw32_Scheduler 2015-07-08 13:57:00 +10:00
inmarket 8318e8dc29 Provide better access to compiler optimisations for the raw scheduler 2015-07-08 13:53:54 +10:00
inmarket 93e5235124 Merge branch 'master' into Alternate_Raw32_Scheduler 2015-07-08 13:22:58 +10:00
inmarket 0d54fae731 Correction of stackbase for mingw32 2015-07-08 13:14:42 +10:00
inmarket f2ee56661c Alternate Raw32 scheduler.
Works for main thread + one other thread.
Currently fails with 2 other threads.
STM32M4 code tested and working.
2015-07-08 09:53:16 +10:00
inmarket 96bed0cd75 Fix single file make issues with GOS Raw32 on the Win32 platform. 2015-07-08 09:50:15 +10:00
inmarket af2b0f29b5 Merge remote-tracking branch 'origin/master' 2015-07-08 09:31:22 +10:00
inmarket d7624145b6 Spelling fixes. 2015-07-08 09:31:10 +10:00
Joel Bodenmann e99cc3cd8b Fixing stack alignment issue in Arduino scheduler 2015-07-08 01:22:36 +02:00
Joel Bodenmann 6d329077bc Fixing stack alignment issue in RAW32 scheduler 2015-07-08 01:13:35 +02:00
Joel Bodenmann 81850ade15 Improving type definition inclusion in RAW32 port 2015-07-02 21:57:14 +02:00
Joel Bodenmann 3e021b9da3 Fixing ChibiOS/RT 3.x port 2015-06-19 19:55:40 +02:00
inmarket ccde54722f Added ability to compile ugfx as a single file (excluding driver and board files).
Simply compile src/gfx_mk.c
2015-06-08 14:14:40 +10:00
inmarket aa7ebf9c26 Add the license to the makefiles 2015-06-08 12:11:37 +10:00
inmarket 9c7dbd8d7e More GOS arduino files - oops missed them last commit. 2015-04-07 23:22:04 +10:00
inmarket 82cb03947c Add Arduino as a full GOS supported operating system (even though it is really just a special bare bones platform) 2015-04-07 23:21:19 +10:00
inmarket a59327fbbf Fix misspelling of KEIL preprocessor directive. 2015-03-25 12:45:06 +10:00
inmarket fe20965c3f More updates for Keil with raw32 GOS. 2015-03-18 10:26:35 +10:00
inmarket 1caabc3f75 Attempt to fix setjmp issues with the Kiel compiler. 2015-03-18 06:53:22 +10:00
inmarket 84ae564bfc Support ChibiOS V3 changes to the FileStream API 2015-03-11 00:16:09 +10:00
inmarket 07a63f7143 Compile error and emulation errors for GFILE_NEED_STDIO 2015-02-21 09:23:33 +10:00
inmarket fa8167b94d Big file rename to reduce problems with brain-dead IDE's that don't handle project file hierarchies well.
Naming is more consistent with the new scheme.
May affect some third party drivers (header file renames).
2015-01-21 17:26:24 +10:00
inmarket a5b80da207 Fix complaints with some ChibiOS versions and some compilers about TRUE/FALSE redefinition. 2014-12-31 12:27:04 +10:00
Joel Bodenmann c2bf62ff19 More doxygen fixes 2014-11-28 20:01:34 +01:00
Joel Bodenmann b799e16689 GOS doxygen fix 2014-11-28 11:37:07 +01:00
Joel Bodenmann ba85d77dda Fixing doxygen for GOS module 2014-11-27 22:59:28 +01:00
Joel Bodenmann af44bbc9d4 Fixing doxygen 2014-11-23 02:38:38 +01:00
inmarket 599a163181 Spacing, comments and spelling mistakes 2014-11-15 15:19:46 +10:00
inmarket a61b4a7115 ChibiOS 3 error message update 2014-10-09 12:32:05 +10:00
inmarket 63fd8ab89b Update support for ChibiOS v3 to the current repository.
Update Make system to match.
Add ability to make to a library rather than a program
Stop ignoring objcode invalid format errors
Multiple make tidy ups
2014-10-06 15:50:43 +10:00
Joel Bodenmann 8efdd2c514 /src/gos/gfx_* -> /src/gos/gos_* 2014-09-29 16:22:35 +10:00
inmarket b7a89b2ada doxygen updates 2014-09-29 16:09:08 +10:00
inmarket 3abbf8e1b2 Bug fixes for the OSX GOS layer 2014-09-29 15:46:08 +10:00
inmarket e3545c55bf Bug fixes for the linux GOS layer. Also add POSIX semaphore implementation. 2014-09-29 15:45:44 +10:00
inmarket 2776d00e82 GOS updates to fix compile warnings on linux 2014-09-28 01:41:07 +10:00
Joel Bodenmann e65b1db192 Adding prefix to port files to avoid file name conflicts on case insensitive systems 2014-08-08 10:46:42 +02:00
Joel Bodenmann 56f55af6ea FreeRTOS type definitions for versions older than 8 2014-08-08 09:47:41 +02:00
inmarket 9826378b96 Operating System initialisation can now be turned off in gfxconf.h 2014-07-29 12:00:47 +10:00
inmarket 4ce658b022 Oops - add rawrtos into the makefile 2014-07-29 11:13:46 +10:00
inmarket f08f35a9e4 Support for rawrtos real time operating system 2014-07-29 11:01:08 +10:00
inmarket 679961a25e Try to prevent type definition conflicts with standard headers 2014-07-15 14:38:49 +10:00
Joel Bodenmann c8342a0d25 eCos: fixing gfxFree() routine 2014-07-11 19:07:47 +02:00
Joel Bodenmann 326e246b77 adding ecos port to makefile 2014-07-11 19:06:42 +02:00
inmarket cffba2c1c9 Merge branch 'master' into eCos 2014-07-03 17:33:50 +10:00
inmarket 7f9a894587 Missing gfxconf definitions for the RAW32 port 2014-07-03 17:28:20 +10:00
inmarket dc0f291350 First cut eCos port 2014-06-25 00:51:05 +10:00
Joel Bodenmann 0b204ed8e3 Reworking the GWIN doxygen documentation. 2014-05-20 18:05:38 +02:00