Commit Graph

190 Commits (330f891081dbd755063767a25f39c517fbe5c432)

Author SHA1 Message Date
inmarket 330f891081 Added type gThread to replace V2.x gfxThreadHandle 2018-07-08 15:40:27 +10:00
inmarket 1fc4180d41 gThreadpriorityLow/Normal/High to replace LOW_/NORMAL_/HIGH_PRIORITY 2018-07-08 15:32:26 +10:00
inmarket 93da5a0578 gDelayNone/gDelayForever to replace TIME_IMMEDIATE/TIME_INFINITE 2018-07-08 15:15:15 +10:00
inmarket 215f31ee3d Added type gDelay to replace V2.x delaytime_t
Added type gTicks          to replace V2.x systemticks_t
Added type gThreadreturn   to replace V2.x threadreturn_t
Added type gThreadpriority to replace V2.x threadpriority_t
2018-07-08 14:30:31 +10:00
inmarket 63d6955992 Another ChibiOS V5 fix 2018-07-08 09:46:29 +10:00
inmarket e2fb6820d0 Add support for ChibiOS V5 - Thanks Vrollei 2018-07-07 17:05:18 +10:00
inmarket 41271d632b Added new type definitions - moving towards V3.0 2018-06-23 13:02:07 +10:00
inmarket 0771c14817 Merge remote-tracking branch 'origin/master' 2018-03-10 20:36:35 +10:00
inmarket 94f1cc2f0a Change new colors to GFX_RED instead of GFXRED. Use the new color defs 2018-03-10 20:36:12 +10:00
Thomas Sterren 3cb7afbdec Tab to spaces 2018-03-06 09:42:00 +01:00
Thomas Sterren 65d00b16b9 Merge branch 'master' of https://git.ugfx.io/uGFX/uGFX 2018-03-06 09:38:37 +01:00
inmarket f265924396 First set of V3 macro changes 2018-02-27 17:44:21 +10:00
Joel Bodenmann 14786e97b6 Fixing issue in RTX5/CMSIS2 port 2018-02-26 10:01:50 +01:00
Thomas Sterren 992850bcb1 Compiler satisfaction 2018-02-20 14:54:02 +01:00
Thomas Sterren 9e51a3e586 _gosPostInit() needs to be in C 2018-02-20 14:53:17 +01:00
Thomas Sterren 861e6b9869 Defined gfxRealloc() for GFX_USE_OS_QT 2018-02-20 14:51:37 +01:00
Joel Bodenmann f66887deca Doxygen fix 2017-10-29 18:42:48 +01:00
Joel Bodenmann 2943011ccb Adding Zephyr port 2017-09-20 19:47:46 +02:00
Joel Bodenmann 9b52fee213 Temporary fix for unknown osFeature_Semaphore value (needs fixing!) 2017-08-29 09:21:26 +02:00
Joel Bodenmann b1124c3011 Adding CMSIS2 port to gos_mk.c 2017-08-29 09:20:52 +02:00
Joel Bodenmann c3ad194401 Fixing typo in CMSIS2 port 2017-08-29 09:20:40 +02:00
inmarket 04c23b408d Fix where some V3.x changes found there way back into V2 causing a compile error 2017-08-26 11:15:22 +10:00
inmarket c18bc690b0 Remove #error in cmsis2 2017-08-17 08:49:46 +10:00
inmarket 718fb4e4a0 Add files missing due to git problems 2017-08-17 08:47:40 +10:00
inmarket f0f28e2453 CHibiOS fixes from removing gfxSemCounter() 2017-08-16 17:59:53 +10:00
inmarket 2b4bd12ffa Add support for CMSIS V2 OS's eg RTX5 2017-08-16 16:50:04 +10:00
inmarket d7b083da1e Remove long obsoleted (and dubious) functions gfxSemCounter() and gfxSemCounterI() 2017-08-16 16:49:02 +10:00
inmarket 9b73187100 Add compatibility with Visual Studio and make compile warning capabilities more cross platform 2017-06-30 19:43:51 +10:00
inmarket 23ceb054fc Fixed an issue on FreeRTOS where thread stacks were being created too large 2017-04-06 17:11:28 +10:00
inmarket 7826664969 Make the uGFXMain() prototype always available 2017-03-04 17:35:39 +10:00
inmarket 3a0e49dabc Change the prototype for uGFXMain() 2017-03-04 17:01:45 +10:00
inmarket 5d8705b6e0 FEATURE: Significantly improved the FreeRTOS port
FEATURE: Added support for operating system initialisation in FreeRTOS
FEATURE: Added GFX_OS_CALL_UGFXMAIN configuration option to allow uGFXMain() to be automatically called
FEATURE: Added GFX_OS_UGFXMAIN_STACKSIZE configuration option to control uGFXMain() stack size
2017-03-04 15:02:55 +10:00
inmarket 8b4ca12a2d Updates to the FreeRTOS GOS port 2017-03-01 10:52:35 +10:00
inmarket 9216504ce3 Ensure stack size produces an aligned stack on platforms where it matters 2017-01-09 10:24:49 +10:00
inmarket 6a30927a91 Fix Cortex m0 Raw32 scheduler.
Ensure 8 byte alignment of the stack for all ARM specific scheduler code.
2016-12-30 18:57:09 +10:00
inmarket 06de6f1931 Updates to Keil RAW32 CPU specific scheduler.
Tested working on CortexM7 and CortexM7 with FP.
2016-12-23 08:56:16 +10:00
Joel Bodenmann 09eba89afd Revert "Remove some compiler warnings"
This reverts commit 76671249d6.
2016-12-14 15:00:43 +01:00
Joel Bodenmann 8e62912446 Adding missing __cpp() wrapper macro to inline assembly for Keil RAW32 threading functions 2016-12-12 20:03:17 +01:00
Joel Bodenmann 0ab0e28bdb Cleaning up raw32 thread context switching functions (use consistent coding style) 2016-12-12 20:02:34 +01:00
Joel Bodenmann d80bd18157 Fixing typo in comment 2016-12-12 19:06:50 +01:00
inmarket f495b49f53 Update the Raw32 heap allocator to remove a memory merging bug.
The new code has less allocation overhead but memory blocks are now not tracked while allocated.
2016-12-12 20:01:27 +10:00
inmarket bc7a2b05c1 Update Raw32 threads CLIB support to work with modern versions of the MINGW compiler 2016-12-12 19:59:47 +10:00
inmarket e927bff089 Fix GCC assembler broken during Keil port 2016-12-08 10:12:23 +10:00
inmarket ad29f4fee0 Support for Keil compiler RAW32 CPU specific task switching for Cortex M0,1,3,4,7 2016-12-06 13:47:33 +10:00
inmarket c1e2863078 Fix a bug in the Cortex M0 task switcher
Start of Keil compiler CPU specific switching
2016-12-06 12:16:19 +10:00
inmarket 76671249d6 Remove some compiler warnings 2016-12-06 12:14:06 +10:00
Oleg Gerasimov 09c5c31303 Fix clang build warnings 2016-08-20 17:52:09 +03:00
Joel Bodenmann e5f69dbcf4 Adding Qt GOS port 2016-07-19 01:30:20 +02:00
Nicolas Reinecke 1d2c15ce81 add support for ChibiOS RT 4 kernel 2016-06-01 12:09:34 +02:00
Kimball Johnson c82efc428f Fix preprocessor elif, GFX_CPU == duplicated 2016-05-22 16:07:45 +00:00