Commit Graph

198 Commits (b3216fa0cceaa6d2751a6e1602554d5da66d0436)

Author SHA1 Message Date
Joel Bodenmann b3216fa0cc Minor doxygen fixes 2021-08-19 13:48:44 +02:00
Joel Bodenmann 346375c001 Add experimental support for ChibiOS 6.x kernel 2021-08-12 12:47:08 +02:00
Joel Bodenmann df7027881a Doxygen improvements 2021-04-13 18:36:22 +02:00
inmarket d528fb218d Minor fixups 2018-11-10 10:45:28 +10:00
inmarket 8a9ed5195b Tidy u gfxSem, gfxMutex and various Macros by converting to new types gSem, gMutex etc 2018-11-03 12:29:30 +10:00
inmarket 7c5a6c928f For all source files update integer types to the new gI8 etc type names 2018-11-03 10:51:23 +10:00
inmarket 6a69c5673f Fix gfxRealloc bug for RAW32 (and derivitives) 2018-10-14 14:59:40 +10:00
Tibo Clausen 0840c8e784 Update license header 2018-10-01 17:34:15 +02:00
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