summaryrefslogtreecommitdiff
path: root/kern/error.h
AgeCommit message (Collapse)Author
2018-02-24New errno.h standard headerRichard Braun
Use standard errno codes. This change also adds strerror to string.h.
2018-02-24Don't use reserved identifiersRichard Braun
2017-06-01kern/error: new ERROR_TIMEDOUT macroRichard Braun
2017-05-31kern/error: new ERROR_SRCH macroRichard Braun
2017-05-28kern/error: new ERROR_EXIST and ERROR_IO macrosRichard Braun
2017-05-23kern/error: new ERROR_NODEV macroRichard Braun
2014-12-10x86/pmap: directmap updateRichard Braun
This module is probably the most impacted by the direct physical mapping. First, it establishes the direct physical mapping before paging is enabled, and uses the largest available page size when doing so. In addition, the recursive mapping of PTEs is removed, since all page table pages are allocated from the direct physical mapping. This changes the way mapping requests are processed. The ability to access any page table page at any time removes the need for virtual addresses reserved for temporary mappings. Since it's now perfectly possible to return physical address 0 for a kernel mapping, change the interface of the pmap_extract function and rename it to pmap_kextract to stress the fact that it should only be used for kernel mappings.
2014-10-09kern/error: new error_str functionRichard Braun
2014-10-02kern/error: new error_check functionRichard Braun
2013-06-09kern/rdxtree: new moduleRichard Braun
This module implements radix trees, a data structure consisting of a tree of arrays which can store many items while guaranteeing a small maximum tree height.
2013-05-19kern/cpumap: new moduleRichard Braun
2013-01-11kern/thread: improve processor-local schedulingRichard Braun
This change introduces scheduling classes, including support for real-time and time-sharing threads. The real-time class matches the requirements of the POSIX SCHED_FIFO and SCHED_RR policies. The time-sharing class makes use of a scheduling algorithm based on group ratio round-robin (GR3) to provide proportional fairness.
2012-09-30Initial commitRichard Braun