| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fill in the missing questions of proj1.txtproj1 | manuel | 2012-05-13 | 1 | -13/+113 |
| | | |||||
| * | shorter description in priority-donate-condvar | manuel | 2012-05-12 | 1 | -2/+2 |
| | | |||||
| * | * fix possible race in thread_set_priority | manuel | 2012-05-11 | 3 | -12/+78 |
| | | | | | | * fill in same parts of proj1.txt * use thread_get_priority() whenever possible | ||||
| * | accidentally removed semaphore_priority_cmp_greater | manuel | 2012-05-11 | 1 | -1/+13 |
| | | |||||
| * | add new test for priority donation with conditions | manuel | 2012-05-11 | 5 | -1/+119 |
| | | |||||
| * | fix wrong behavior of cond_wait/cond_signal in donation case. | manuel | 2012-05-11 | 3 | -19/+26 |
| | | | | | | we can't pre-sort the waiters list here either. it's the same as with sema_up/sema_down | ||||
| * | slightly better description | manuel | 2012-05-11 | 1 | -2/+3 |
| | | |||||
| * | major: added support for nested priority donation | manuel | 2012-05-11 | 3 | -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() | manuel | 2012-05-10 | 2 | -57/+61 |
| | | | | | * some small code guideline fixes | ||||
| * | fix sema_up() and hence the priority-sema testcase => 2/18 failed | manuel | 2012-05-10 | 2 | -15/+7 |
| | | | | | + some minor documentation and cleanup stuff | ||||
| * | * fixed sema_up which didn't yield the cpu | manuel | 2012-05-08 | 3 | -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 implementation | manuel | 2012-05-07 | 4 | -15/+154 |
| | | |||||
| * | initial commit of proj1 | manuel | 2012-05-03 | 2 | -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 updatedproj0 | Peter Ketscher | 2012-04-19 | 1 | -1/+1 |
| | | |||||
| * | adding a reference to proj0.txt | manuel | 2012-04-19 | 1 | -5/+6 |
| | | |||||
| * | design document updated | Peter Ketscher | 2012-04-19 | 1 | -2/+16 |
| | | |||||
| * | more fillin of proj0.txt | manuel | 2012-03-28 | 1 | -3/+26 |
| | | |||||
| * | enforce a stack limit. | manuel | 2012-03-28 | 1 | -1/+13 |
| | | |||||
| * | cast esp to uint32_t before setting up the stack. this avoids a few casts ↵ | manuel | 2012-03-27 | 1 | -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 accordingly | manuel | 2012-03-27 | 1 | -16/+70 |
| | | |||||
| * | fix comment | manuel | 2012-03-27 | 1 | -1/+1 |
| | | |||||
| * | first part of stack setup | manuel | 2012-03-27 | 1 | -1/+24 |
| | | |||||
| * | pass args to setup_stack | manuel | 2012-03-27 | 1 | -5/+5 |
| | | |||||
| * | userprocess threads should be named by their executable and not their | manuel | 2012-03-27 | 2 | -13/+14 |
| | | | | | full commandline string | ||||
| * | test commit to check working mirroring | manuel | 2012-03-27 | 1 | -1/+1 |
| | | |||||
| * | reorganize file structure to match the upstream requirements | manuel | 2012-03-27 | 637 | -7/+7 |
| | | |||||
| * | fix typo in name of one group member. i'm sorry karoline. | manuel | 2012-03-27 | 1 | -1/+1 |
| | | |||||
| * | - rename alarm list/tick to wakeup list/tick | manuel | 2012-03-26 | 3 | -21/+40 |
| | | | | | | - order wakeup list by wakeup tick in ascending order which allows to bail out early inside timer_interrupt | ||||
| * | first timer alarm implementation | manuel | 2012-03-26 | 4 | -14/+76 |
| | | |||||
| * | initial pintos checkin | manuel | 2012-03-26 | 660 | -0/+43698 |
