Commit graph

18 commits

Author SHA1 Message Date
mykola2312
0570f9fdd9 add prev and next block checking in heap_free 2022-05-24 21:54:00 +03:00
mykola2312
dae46bb74d remaster & refactor dynamic memory allocator - heap 2022-05-24 21:51:01 +03:00
mykola2312
40864beb12 make cutil use internal dynamic memory allocator if there is no stdlib that provides it 2022-05-18 06:40:35 +03:00
mykola2312
371c4bb518 implement _cu_memcmp and cu_memcmp function-holder 2022-05-17 02:32:37 +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
4dc9fe3a55 try assembly memmove, doesn't work because granularity of move 2022-05-15 21:19:38 +03:00
mykola2312
bdc6bd6b20 define and replace integer types independent from stdlib 2022-05-11 23:44:32 +03:00
mykola2312
6d2d8d0a0d implement _cu_memmove - memory moving without buffer 2022-05-11 20:44:24 +03:00
mykola2312
f2a1dddbca implement cu_memtest in x86-64 assembly in more efficient way that C does 2022-05-11 19:18:45 +03:00
mykola2312
0067951bdf implement cu_memtest for cheacking if memory is zeroed 2022-05-03 08:56:47 +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
d3aaf3c89f cutil_arch add ARMv7E-M 2022-04-20 17:15:04 +03:00
mykola2312
5b31769141 cutil_init, cutil_exit, cutil_arch 2022-04-20 16:22:10 +03:00
mykola2312
bda7315a22 array 5 + tests 2022-04-17 21:31:08 +03:00
mykola2312
311f00b374 cutil redirect std functions to cu_ holders, array 4 2022-04-17 21:04:53 +03:00
mykola2312
6089de7e4b array 2 2022-04-17 20:43:47 +03:00
mykola2312
21132d5c2c initial commit 2022-04-16 16:22:31 +03:00