summaryrefslogtreecommitdiff
path: root/kc/core/task.c
AgeCommit message (Collapse)Author
2023-02-14refactorsAda Christine
2023-02-14ps2 driverAda Christine
2023-02-07i forgot how vm_alloc() workedAda Christine
2023-01-30headers moved aroundAda Christine
2023-01-29move ugly stuff into own procedureAda Christine
2022-02-24many changesAda Christine
- boot time memory allocation has changed. the fractal page map has been replaced by a single self-mapped page giving 2MiB of ready virtual space to play with without needing a fully-initialized memory manager. this scheme may be repeated for other purposes - the page stack has now been totally overhauled to make use of sparse allocation and all of the ugly init_*() procedures are gone. long live the new interface. also reference counting is a thing now. sort of. - found a bug in vmt_init_node where insertion did not use the root node as the parent in the case of no predecessor node. whoops.
2022-02-18thread switching and sleeping appears to be workingAda Christine
2022-02-17force 8253 timer to minimum frequency, log timesource delta at task ↵Ada Christine
management start
2022-02-17many changes have happnedAda Christine
- updates to panic() interface - genericized timer interface - (yet unused) additions to task management
2022-02-15beginning to things out into cpu-dependent and cpu-independent codeAda Christine
2022-02-14more task scheduling work, scheduler appears to work without crashingAda Christine
2022-02-14entering idle loop works with timerAda Christine
2022-01-17entering the idle task appears to workAda Christine
2022-01-17task.h required for buildingAda Christine