summaryrefslogtreecommitdiff
path: root/kern/task.c
AgeCommit message (Collapse)Author
2017-01-31kern/thread: make priority a generic thread propertyRichard Braun
2017-01-29kern/thread: implement thread_setschedulerRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
This change was done using astyle, with a few manual editing here and there.
2014-12-10kern/task: update call to kmem_cache_initRichard Braun
2014-09-16kern/task: make task_info report thread statesRichard Braun
2014-09-09kern/task: make task_info report scheduling propertiesRichard Braun
2014-01-02Declare variables as read mostly where appropriateRichard Braun
2013-06-03kern/task: include thread addresses in the outputRichard Braun
2013-05-16kern/task: fix task creationRichard Braun
The kernel task was inserted instead of the newly created task on task creation (!). Fix that dumb mistake. In addition, insert the new task at the end of the task list.
2013-05-15kern/list: rename list_insert to list_insert_headRichard Braun
This change increases clarity.
2013-04-15kern/task: new task_remove_thread functionRichard Braun
2013-03-06kern/task: minor info output changeRichard Braun
2012-12-18kern/task: create VM map for new tasksRichard Braun
2012-12-18kern/task: task creation and informationRichard Braun
2012-11-09Implement preliminary thread contextRichard Braun
Three new modules are added : - kern/task: Tasks are thread groups and resource containers for their threads. - kern/thread: The well known scheduling unit. - x86/tcb: The architecture specific thread control block. The kernel currently loads a single thread context on the main processor.