ArvernOS
Loading...
Searching...
No Matches
Todo List
Global abort ()
Abnormally terminate the process as if by SIGABRT.
Global arch_restart ()

Implement this function for AArch32.

Implement this function for AArch64.

Global arch_task_create_child (task_t *parent)

add raspi2 implementation

add raspi3 implementation

Global atoi (char *s)
Handle min/max values.
Global dhcp_header_t::options [1024]
It could be larger but then there is a problem with the ethernet and/or physical layers. The packet is transmitted correctly but the next received packet seems corrupted.
Global environ [ENVIRON_SIZE]
Use malloc() when it becomes possible.
Global ipv4_header_t::ihl
ihl and version are inverted to "deal" with endianness. It's not the right thing to do but it works so we'll fix that later.
Global k_lseek (int fd, off_t offset, int whence)
Implement SEEK_END.
Global k_open (const char *pathname, uint32_t flags)
Check flags.
Global k_openat (int dirfd, const char *pathname, int flags)
Add better support for dirfd and other AT_* special values.
Global MAX_TASKS
Get rid of this limitation.
Global memory_get_reserved_areas ()
Add support for more than one module. While most tags are unique in Multiboot2, this isn't the case for modules.
Global multiboot_get_boot_info (boot_info_t *info)
Add support for more than one module. While most tags are unique in Multiboot2, this isn't the case for modules.
Global proc_fs_create_readonly_file (const char *name, proc_read_t *read_fn)
We probably want a specific driver for read-only pseudo-files.
Global strtol_wip (const char *str, char **end, int base)
This function is supposed to implement strtol() but it has been written for the kernel stacktrace and does not behave like it should (e.g., it does not skip spaces and does not support a base different than 16).
Global unmap (page_number_t page_number)
Free p(1,2,3) table if empty.