aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/include/process.h
Commit message (Collapse)AuthorAgeFilesLines
* Implement some missing syscalls.Alex Auvolat2015-03-071-1/+2
|
* Process exiting & thread termination. IMPORTANT NOTE FOLLOWS.Alex Auvolat2015-03-041-6/+12
| | | | | | | | Threads may now communicate via wait_on(void* ressource) and resume_on (void* ressource). Previous pause() is replaced by wait_on(current_thread) and resume(thread) by resume_on(thread). wait_on(x) may return false, indicating that the reason for returning is NOT that resume_on(x) was called but something else happenned. Typically false indicates that the curent thread is being killed and must terminate its kernel-land processing as soon as possible.
* Implement process termination and cleaning up (not completely though)Alex Auvolat2015-03-031-1/+2
|
* Add prototypes for process management...Alex Auvolat2015-03-031-4/+27
|
* Change mode of operation for mmap_file (see readme)Alex Auvolat2015-02-201-1/+17
|
* Implement basic syscalls...Alex Auvolat2015-02-191-2/+6
|
* Implement userspace mallocAlex Auvolat2015-02-191-4/+1
|
* Use btrees to find memory regions.Alex Auvolat2015-02-141-0/+2
|
* Change a bit of structureAlex Auvolat2015-02-141-5/+12
|
* Begin implementation of syscalls.Alex Auvolat2015-02-131-0/+7
|
* Implement ELF loading ; arrange so that user processes run.Alex Auvolat2015-02-131-1/+5
|
* Implement switching to usermode.Alex Auvolat2015-02-131-0/+3
|
* Add stubs for process-related functions.Alex Auvolat2015-02-131-7/+22
|
* DOES NOT COMPILE | VFS structure change (VFS centralises more stuff)Alex Auvolat2015-02-121-4/+10
|
* Start work on filesystems.Alex Auvolat2015-02-091-27/+5
|
* Reorganize all.Alex Auvolat2015-02-091-0/+43