Commit Graph

25 Commits

Author SHA1 Message Date
Mathieu Maret bd25bb8478 Add calloc, realloc, memmove. Sync klibc and libc 2024-01-31 12:57:35 +01:00
Mathieu Maret 946c47a988 Reorganize a bit includes like libc 2024-01-29 23:27:10 +01:00
Mathieu Maret 18ea283213 Use format attribut and correct associated errors 2023-11-09 23:44:04 +01:00
Mathieu Maret a179a6a0a7 use access from gcc 11 2023-11-08 21:52:55 +01:00
Mathieu Maret 098330c845 Add memmove to klibc 2023-03-05 20:34:24 +01:00
Mathieu Maret 39cf7ab3ed Add atoi 2021-11-08 22:30:41 +01:00
Mathieu Maret ddc0c4c84a Wrap IRQ with ASM 2021-10-08 11:24:02 +02:00
Mathieu Maret 8edaa8646f link slab allocator to areaAlloc 2021-10-01 22:21:11 +02:00
Mathieu Maret 31aaf10635 bootstrap alloc and area 2021-08-09 14:55:47 +02:00
Mathieu Maret 3f4fb9e952 add asprintf 2021-01-25 10:17:19 +01:00
Mathieu Maret bea3449b11 Implement vsnprintf and use it 2021-01-24 23:51:21 +01:00
Mathieu Maret b305653aac Fix klibc return values 2021-01-24 22:20:43 +01:00
Mathieu Maret c3d345bb87 Add 64bit printf 2021-01-23 21:21:13 +01:00
Mathieu Maret 8309174f1a Get mem mapping from bootloader 2021-01-23 00:47:06 +01:00
Mathieu Maret 9815cc062f Multiple page allocation 2020-08-28 22:40:21 +02:00
Mathieu Maret 3b97d0307d Style: harmonize formatting
Thanks to: "clang-format -i -style=file **/*.{c,h}"
2020-04-27 00:14:51 +02:00
Mathieu Maret 2c0f54926d Initial kthread implementation 2020-04-23 14:49:42 +02:00
Mathieu Maret ca22696b29 klibc: put printf inside (instead of vga.h) 2019-05-17 09:35:23 +02:00
Mathieu Maret 8cf50c9a6e implement memcmp 2019-04-16 10:19:36 +02:00
Mathieu Maret 0e6a80f6e5 klibc: add some helper 2018-11-22 17:41:18 +01:00
Mathieu Maret 8108c8f3ab klibc: add string related func 2018-11-20 17:03:57 +01:00
Mathieu Maret 50fa9b7d24 implement %x in printf 2018-11-16 10:34:03 +01:00
Mathieu Maret 6cb8b4372a Implement page allocation 2018-08-09 22:19:34 +02:00
Mathieu Maret 29f085b7aa Add va_list
and rename types.h into stdarg.h
2018-08-06 21:28:42 +02:00
Mathieu Maret 2c251fa51c Initial import from mbr_asm project 2018-07-20 15:42:51 +02:00