aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Expand)Author
2023-06-01[kernel][thread] Track per-thread scheduling statisticsAaron Odell
2022-11-02[arch][x86][mmu] update how mmu code accesses physical pagesTravis Geiselbrecht
2022-10-23[make] add a way for a module to opt into additional warningsTravis Geiselbrecht
2022-10-23kernel: vm: Fix incorrect argument passing in 'vm map' testChintan Pandya
2022-10-23[kernel][vm] add error handling with failed arch mmu mappingsTravis Geiselbrecht
2022-04-22[kernel][mutex] Add a default timeout to the C++ wrapper mutexTravis Geiselbrecht
2022-04-12[platform][rosco-m68k] Add port to the Rosco M68k boardTravis Geiselbrecht
2022-01-26[kernel][vm] try the next arena if current is out of free pagesthomas
2021-12-27[kernel][vm] Move the VM postheap init hook back one stepTravis Geiselbrecht
2021-11-12[timer] make periodic timers more accurateMichael Bishop
2021-11-10[kernel][C++] add some simple C++ wrapper and RAII holders for various locksTravis Geiselbrecht
2021-10-21[kernel][warnings] fix a few -Wmissing-declarations warnings in the kernelTravis Geiselbrecht
2021-10-07[console] add a panic time alternate version of the thread listTravis Geiselbrecht
2021-06-27[kernel][ports] double the size of the port message on 64bit hostsTravis Geiselbrecht
2021-05-29[lib][console] move the state of the console into an objectTravis Geiselbrecht
2021-04-09[arch][riscv] add simple support for context switching user space aspacesTravis Geiselbrecht
2021-04-02[kernel][mutex] tweak a mutex routine to take a constTravis Geiselbrecht
2021-03-30[arch] have each arch define ARCH_HAS_MMUTravis Geiselbrecht
2021-01-20[inc][c++] add some additional __BEGIN_CDECL/__END_CDECLS to various global h...Travis Geiselbrecht
2020-10-09[kernel][thread] gcc 10.2 warning fixTravis Geiselbrecht
2020-10-09[kernel][thread] Wake up only needed coresvannapurve
2020-07-25[lib][console] rename some console command types to be prefixed with console_Travis Geiselbrecht
2020-05-16[arch] move the atomic ops into a separate headerTravis Geiselbrecht
2020-05-16[kernel][thread] change the way get_current_thread is inlinedTravis Geiselbrecht
2020-05-10[pmm] add a few more convenience routinesTravis Geiselbrecht
2019-11-02[platform][riscv] add code to read the size of memory from the FDTTravis Geiselbrecht
2019-11-02[arch][riscv] port to riscv64Travis Geiselbrecht
2019-07-13[kernel] test run sorting some includesTravis Geiselbrecht
2019-07-13[include][console] split lib/console.h into twoTravis Geiselbrecht
2019-07-13[includes] replace header guards with #pragma onceTravis Geiselbrecht
2019-06-19[kernel][license] try out using a smaller version of the license headerTravis Geiselbrecht
2019-06-19[include][lib] move most of the dangling top level include/lib/.h files into ...Travis Geiselbrecht
2019-06-19[formatting] run everything through codestyleTravis Geiselbrecht
2019-06-19[kernel][includes] move the kernel includes into the kernel directoryTravis Geiselbrecht
2019-06-19[include][lk] fixup lk/ include path moveTravis Geiselbrecht
2019-06-19[novm] fix the bug which cause memory leak in novmleliang.zhang
2018-12-16[warnings] fix warnings across the entire code baseTravis Geiselbrecht
2018-12-16[arch][riscv] Initial port to a riscv32 sifive targetTravis Geiselbrecht
2018-01-22Minor documentation comment change to timer implementation.Alex Elzenaar
2017-12-22kernel/port.c: make make_buf() safeWill Drewry
2017-04-21[kernel][vm][pmm] Bug fix in pmmJames Zhong
2016-09-30[kernel] fix get top thread error if NUM_PRIORITIES < 32circl0
2016-09-07[spelling] signalling --> signaling (#162)John Grossman
2016-06-03[kernel] Add debug tracking of stack memory usage.Erik Gilling
2016-03-23[heap] Add API used by Dartino to get arena listErik Corry
2016-02-23[kernel] add more controlled way to switch vmm address spacesTravis Geiselbrecht
2016-02-23[ports] Add an API to dynamically add/remove ports from a port group.Gurjant Kalsi
2016-02-16[kernel][vm] get rid of external declaration of address_to_pageTravis Geiselbrecht
2016-02-16[kernel][vm] add support for multiple user address spacesTravis Geiselbrecht
2016-02-14[vmm] move most users of arch_mmu_query directly to vaddr_to_paddr()Travis Geiselbrecht