Luna/kernel/include
apio 91d76a2ee4 Devices: Add a new RandomDevice :)
This new device uses the seeded Mersenne PRNG we use in the kernel.
This device is not meant for regular userspace use, but more for userspace to seed their own PRNGs from.

If the DeviceFS is mounted at /dev, this device can be found at /dev/random.
2022-10-14 20:14:49 +02:00
..
acpi Fix naming 2022-09-25 21:43:28 +02:00
cpu LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
fs Devices: Add a new RandomDevice :) 2022-10-14 20:14:49 +02:00
gdt Ready. Set. Go! 2022-09-05 16:13:51 +02:00
init Kernel: enable -Wconversion 2022-10-06 17:13:34 +02:00
interrupts Kernel: Add functions to push and pop the interrupt state 2022-10-12 12:58:56 +02:00
io Add a Device class to PCI and a PCITypes file for string names for PCI device types 2022-09-23 18:01:07 +02:00
log Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00
memory Prepare for cloning address spaces, not there yet 2022-10-14 18:17:57 +02:00
misc Kernel: Continue moving utilities to a separate subdirectory 2022-10-14 17:33:06 +02:00
panic add a proper kernel panic 2022-09-25 16:56:00 +02:00
rand Randomness and stack protection!! 2022-09-14 18:54:40 +02:00
render Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00
std Kernel/std: Add strdup() 2022-10-12 18:03:54 +02:00
sys Almost there... 2022-10-13 22:13:04 +02:00
thread Prepare for cloning address spaces, not there yet 2022-10-14 18:17:57 +02:00
trace Interrupts: Remove ensure_handler and use a more reliable way of detecting if we are in a handler 2022-09-29 18:35:51 +02:00
utils Kernel: Add a move() function 2022-10-14 19:04:56 +02:00
assert.h add a proper kernel panic 2022-09-25 16:56:00 +02:00
bootboot.h Ready. Set. Go! 2022-09-05 16:13:51 +02:00
config.h Add a moon_version function that returns the full version string 2022-09-20 16:34:24 +02:00
errno.h Kernel, libc: Implement EFAULT 2022-10-12 19:25:35 +02:00
font.h Some more userland and font failing 2022-09-23 16:41:43 +02:00