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
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
f66887deca
Doxygen fix
2017-10-29 18:42:48 +01:00
2943011ccb
Adding Zephyr port
2017-09-20 19:47:46 +02:00
9b52fee213
Temporary fix for unknown osFeature_Semaphore value (needs fixing!)
2017-08-29 09:21:26 +02:00
b1124c3011
Adding CMSIS2 port to gos_mk.c
2017-08-29 09:20:52 +02:00
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
f0f28e2453
CHibiOS fixes from removing gfxSemCounter()
2017-08-16 17:59:53 +10:00
2b4bd12ffa
Add support for CMSIS V2 OS's eg RTX5
2017-08-16 16:50:04 +10:00
d7b083da1e
Remove long obsoleted (and dubious) functions gfxSemCounter() and gfxSemCounterI()
2017-08-16 16:49:02 +10:00
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
09eba89afd
Revert "Remove some compiler warnings"
...
This reverts commit 76671249d6
.
2016-12-14 15:00:43 +01:00
8e62912446
Adding missing __cpp() wrapper macro to inline assembly for Keil RAW32 threading functions
2016-12-12 20:03:17 +01:00
0ab0e28bdb
Cleaning up raw32 thread context switching functions (use consistent coding style)
2016-12-12 20:02:34 +01:00
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
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