apio pushed to main at apio/Luna 2023-01-16 18:52:40 +00:00
1d92784608 luna, kernel: Replace some uses of char by truly 1-byte wide types
329e8ab182 luna/Heap: Scrub reallocations properly
1b807a4e06 arch/Timer: Make sure ARCH_TIMER_FREQ is a power of two
Compare 3 commits »
apio pushed to main at apio/Luna 2023-01-14 11:07:15 +00:00
d0600f5714 luna: Make Utf8StringEncoder short-circuit instead of failing when hitting the length limit
apio pushed to main at apio/Luna 2023-01-14 10:59:14 +00:00
e3ef29e80d libc: Implement wcstombs()
00ee8314b3 luna: Make Utf8String{De,En}coders return the number of bytes written
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-14 09:59:37 +00:00
da805eec83 Describe what check() and expect() are
eb35abfa52 Vector: Assigment, copy&move constructors, and destructor
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-13 21:28:15 +00:00
3b4b750cbf luna: Vector is here!!
apio pushed to main at apio/Luna 2023-01-13 20:08:15 +00:00
28bde216c4 libc: Implement perror()
e676fb8299 libc: Add a wide range of time manipulation functions, including reentrant variants
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-13 19:00:32 +00:00
2d2db300b0 libc: Add malloc(), calloc(), realloc() and free()
5fb2ff09c7 kernel, luna, libc: Move the heap code to a common zone, to be used by both kernel and userspace
d864bda751 libc: Add (de)allocate_memory wrappers located in sys/mman.h
139c0b5eb1 Kernel: Make a UserVM wrapper around Bitmap and use that to allocate user VM
7462b764d8 Kernel: Add __cxa_atexit iomplementation
Compare 10 commits »
apio pushed to main at apio/minitar 2023-01-12 20:05:02 +00:00
9a7629459e chore: Add copyright headers to all source files
apio pushed to main at apio/minitar 2023-01-12 19:45:56 +00:00
bacc971007 docs: Add build instructions
apio pushed to main at apio/minitar 2023-01-12 19:06:28 +00:00
8e16524e1c docs: Add a note about examples to README.md
apio pushed to main at apio/minitar 2023-01-12 19:04:35 +00:00
e758012948 feat: Add two examples
27dac123f4 fix: Make minitar_read_contents() take a const pointer to entry
912b98d2d7 fix: Include stddef.h in minitar.h to make sure we have size_t
Compare 3 commits »
apio pushed to main at apio/minitar 2023-01-12 18:34:43 +00:00
5be3c7d684 Enable syntax highlighting for the sample program
apio pushed tag 1.4.0 to apio/minitar 2023-01-12 18:22:51 +00:00
apio released minitar 1.4.0 at apio/minitar 2023-01-12 18:22:51 +00:00
apio pushed to main at apio/minitar 2023-01-12 18:20:41 +00:00
dead1e3ee2 feat: Move all internal structures to a minitar_entry_internal struct
apio pushed to main at apio/minitar 2023-01-12 18:16:00 +00:00
07c156c30b docs: Move API docs to docs/API.md and link there from README
a790b6f960 docs: Clarify some sentences
Compare 2 commits »
apio pushed to main at apio/minitar 2023-01-12 18:02:04 +00:00
d9b0dce41a Remove minitar_panic() wrapper around minitar_handle_panic()
e568e88617 Remove assertion that was not used
Compare 2 commits »
apio pushed to main at apio/ortie 2023-01-11 22:22:58 +00:00
968c6d851f feat: quality-of-life improvements
apio pushed to main at apio/Luna 2023-01-11 22:02:55 +00:00
586ca19b62 Add a VERY BASIC and hacky way of allocating memory from userspace
0e1e15e85a Result: Construct a Result from an Option using from_option()
Compare 2 commits »
apio closed issue apio/minitar#2 2023-01-11 20:02:45 +00:00
Checksum validation