mykola2312
|
1da681acea
|
implement ARMv7 different architecture profiles, for M profile Cortex-M4 - ARMv7E-M. TODO: Fix profile conflicts with cutil and test targets
|
2022-05-21 02:58:08 +03:00 |
|
mykola2312
|
3f01b5abfd
|
dynamic memory allocator - implement heap_alloc & heap_free, heap_join and heap_split
|
2022-05-18 05:59:23 +03:00 |
|
mykola2312
|
261322aaba
|
add redundant includes for stdint.h and stddef.h when compiling with stdlib - necessary for IDE error-checking
|
2022-05-17 02:47:11 +03:00 |
|
mykola2312
|
a07e2d6f01
|
update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide
|
2022-05-17 02:14:28 +03:00 |
|
mykola2312
|
f744ec0f35
|
make cutil work without stdlib via CMake option NOSTDLIB=ON, using internal implementations
|
2022-05-17 01:57:18 +03:00 |
|
mykola2312
|
bdc6bd6b20
|
define and replace integer types independent from stdlib
|
2022-05-11 23:44:32 +03:00 |
|
mykola2312
|
5432d8f889
|
redefine architecture list as macro so therefore it can be used in preprocessor expressions. implement hardware byte-swapping, detect compile-time hardware capabilties to do that.
|
2022-04-29 06:36:01 +03:00 |
|
mykola2312
|
50c17f33d9
|
implement endiannes run-time detection
|
2022-04-28 18:26:15 +03:00 |
|
mykola2312
|
deec226221
|
implement compile-time architecture detection, bus width detection
|
2022-04-28 17:34:07 +03:00 |
|
mykola2312
|
0820443a7d
|
bitmap 2: bit_set, bit_get, bit_test, bit_sub2_up, bitmap, bitmap_set, bitmap_get
|
2022-04-20 15:50:29 +03:00 |
|
mykola2312
|
a3da87ad75
|
bitmap 1
|
2022-04-19 23:39:51 +03:00 |
|
mykola2312
|
688a343a92
|
array
|
2022-04-17 16:19:49 +03:00 |
|
mykola2312
|
21132d5c2c
|
initial commit
|
2022-04-16 16:22:31 +03:00 |
|