apio pushed to main at apio/bff-challenge 2023-01-24 18:40:22 +00:00
8eb3e526f5 Add LICENSE and README
apio created branch main in apio/bff-challenge 2023-01-24 18:37:50 +00:00
apio pushed to main at apio/bff-challenge 2023-01-24 18:37:50 +00:00
09be3b0bd9 Initial commit
apio created repository apio/bff-challenge 2023-01-24 18:36:50 +00:00
apio pushed to main at apio/Luna 2023-01-23 20:24:20 +00:00
15c89a3592 kernel: Implement filtered PCI scans
apio pushed to main at apio/Luna 2023-01-23 19:42:45 +00:00
3a4ca73df7 kernel: Sync log output
apio pushed to main at apio/Luna 2023-01-23 19:07:32 +00:00
6677c643a5 kernel: Start scanning the PCI bus for devices
de04c094e7 x86_64: Skip enabling WP for now until I find how to check for its availability
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-22 16:36:10 +00:00
8cb9c14b1e luna/Format: Make output_(pure_)integer_data take a const reference to vstate
apio pushed to main at apio/Luna 2023-01-22 14:00:29 +00:00
7f8a8cdcaf kernel, libc: Add an usleep() system call and use that to implement usleep() and sleep() in libc
d5b1d72396 x86_64/MMU: Map the kernel page directory to virtual memory
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-22 13:26:00 +00:00
a7a38d3433 Bitmap: Add a fallible variant of match_region() that does not crash if arguments are out of range
apio pushed to main at apio/Luna 2023-01-22 11:51:47 +00:00
cb59a4e0e3 libc: Add assert.h
apio pushed to main at apio/Luna 2023-01-22 11:01:03 +00:00
34a9b35037 Option, Result: Propagate caller locations when erroring out
0126a8fb6e luna: Add a new SourceLocation class and use that in check() and expect()
129297a0b0 CString: Fix compilation in strnlen()
Compare 3 commits »
apio pushed to main at apio/Luna 2023-01-22 10:28:00 +00:00
cf8d3c6ff9 OwnedStringView: Add a method to extract a substring
12d2039f68 CString: Add strnlen() and strndup()
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-21 22:58:07 +00:00
944d32de36 Bitmap: Introduce new malloc-aware initialization functions
0e607c2fef Bitmap: Declare more variables as const
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-21 21:45:17 +00:00
a6974b605e tools+CMake: Prefix all environment variables with LUNA_
apio pushed to main at apio/minitar 2023-01-19 21:44:14 +00:00
56250a226f chore: Add a CMake target to build all examples
apio pushed to main at apio/minitar 2023-01-19 21:32:10 +00:00
d8faf424ad fix: Skip the padding field when calculating header checksums
240a4f2f1a chore: Add examples to CMake as opt-in targets
Compare 2 commits »
apio pushed to main at apio/Luna 2023-01-16 20:16:58 +00:00
a3d0fa7d0a UserVM: Validate the entire range when freeing multiple VM pages
apio pushed to main at apio/Luna 2023-01-16 19:44:54 +00:00
631cdd0204 x86_64/CPU: Skip null instruction pointers on stack trace generation
apio pushed to main at apio/Luna 2023-01-16 19:30:44 +00:00
c374c25523 Convert some FIXMEs into NOTES