summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* slightly better descriptionmanuel2012-05-111-2/+3
|
* major: added support for nested priority donationmanuel2012-05-113-9/+24
| | | | | minor: replaced priority with a pointer to the waiting thread in condition handling status: 0/18 failed!
* * only wake up one thread in sema_up() and remove pre-sorting in sema_down()manuel2012-05-102-57/+61
| | | | * some small code guideline fixes
* fix sema_up() and hence the priority-sema testcase => 2/18 failedmanuel2012-05-102-15/+7
| | | | + some minor documentation and cleanup stuff
* * fixed sema_up which didn't yield the cpumanuel2012-05-083-19/+46
| | | | | | * fixed wrong condition comperator * renamed the comperator functions to better explain their compare element * current status: 3 of 18 tests failed
* first priority donation implementationmanuel2012-05-074-15/+154
|
* initial commit of proj1manuel2012-05-032-2/+107
| | | | | including the draft of our (yet empty) design document and the first schedule code mostly submitted by karo and peter
* design document survey part updatedproj0Peter Ketscher2012-04-191-1/+1
|
* adding a reference to proj0.txtmanuel2012-04-191-5/+6
|
* design document updatedPeter Ketscher2012-04-191-2/+16
|
* more fillin of proj0.txtmanuel2012-03-281-3/+26
|
* enforce a stack limit.manuel2012-03-281-1/+13
|
* cast esp to uint32_t before setting up the stack. this avoids a few casts ↵manuel2012-03-271-32/+32
| | | | but also creates a few casts. overall I think it's more sane this way.
* parse the arguments and populate the argv entries accordinglymanuel2012-03-271-16/+70
|
* fix commentmanuel2012-03-271-1/+1
|
* first part of stack setupmanuel2012-03-271-1/+24
|
* pass args to setup_stackmanuel2012-03-271-5/+5
|
* userprocess threads should be named by their executable and not theirmanuel2012-03-272-13/+14
| | | | full commandline string
* test commit to check working mirroringmanuel2012-03-271-1/+1
|
* reorganize file structure to match the upstream requirementsmanuel2012-03-27637-7/+7
|
* fix typo in name of one group member. i'm sorry karoline.manuel2012-03-271-1/+1
|
* - rename alarm list/tick to wakeup list/tickmanuel2012-03-263-21/+40
| | | | | - order wakeup list by wakeup tick in ascending order which allows to bail out early inside timer_interrupt
* first timer alarm implementationmanuel2012-03-264-14/+76
|
* initial pintos checkinmanuel2012-03-26660-0/+43698