aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/core/paging.c
Commit message (Collapse)AuthorAgeFilesLines
* Add mutexes everywhere ; spam debug log (sorry)Alex Auvolat2015-03-141-2/+3
|
* Add missing mutex-locking in procesc.c ; discovered design fault somewhere.Alex Auvolat2015-03-131-10/+9
|
* Add better stack tracing technology (now uses kernel memory map!)Alex Auvolat2015-03-111-2/+0
|
* Change thread waiting technology. Slower but does not do crappy things like ↵Alex Auvolat2015-03-111-7/+1
| | | | malloc at impractical places.
* Implement V86 monitor and VESA mode detection.Alex Auvolat2015-03-091-1/+0
|
* Remove kernel region pf handlers ; fix forget-to-zero-out bug.Alex Auvolat2015-03-091-17/+16
|
* Partial implement VFS pager (enough for ISO9660!)Alex Auvolat2015-03-091-1/+2
| | | | Also add some debugging facilities (especially stack trace).
* More uses of free_some_memory()Alex Auvolat2015-03-021-2/+10
|
* Fix mchmap. Lesson : invalid pointer dereferences happen! with unexpected ↵Alex Auvolat2015-02-141-7/+9
| | | | results.
* Many things :Alex Auvolat2015-02-141-21/+15
| | | | | | - fix context switching (it actually worked only because of optimizations!) - complete mchmap implementation - adjust elf parser to load binaries correctly even without FM_MMAP
* Implement ELF loading ; arrange so that user processes run.Alex Auvolat2015-02-131-1/+2
|
* Implement some handling of user stuff...Alex Auvolat2015-02-131-2/+2
|
* Add stubs for process-related functions.Alex Auvolat2015-02-131-5/+13
|
* Prepare for user memory management and usermode codeAlex Auvolat2015-02-131-39/+64
|
* Cleanup output.Alex Auvolat2015-02-131-0/+1
|
* Change semantics of pd_map_page to return true on success, false on error.Alex Auvolat2015-02-091-5/+5
|
* Reorganize all.Alex Auvolat2015-02-091-0/+298