| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | use 80 character long linesHEADproj2master | manuel | 2012-06-22 | 1 | -15/+14 |
| | | |||||
| * | additions to proj2 documentation about synchronization | Karoline Knoth | 2012-06-22 | 1 | -17/+15 |
| | | |||||
| * | fix stack setup | manuel | 2012-06-21 | 1 | -3/+9 |
| | | | | | check if name+arguments fits into one page before copying | ||||
| * | Merge branch 'master' of ssh://git.manuel.mausz.at:2211/progos | manuel | 2012-06-21 | 1 | -9/+18 |
| |\ | |||||
| | * | answers to the memory mapped files section of the proj2 design document | Karoline Knoth | 2012-06-21 | 1 | -9/+18 |
| | | | |||||
| * | | add locking around file syscalls inside page table | manuel | 2012-06-21 | 1 | -0/+5 |
| |/ | |||||
| * | mark pages removed from page/mmap table as clear | manuel | 2012-06-21 | 3 | -10/+14 |
| | | |||||
| * | add structs into proj2 and some simple explanations | manuel | 2012-06-21 | 1 | -0/+16 |
| | | |||||
| * | use void* instead of uint8_t* in mmap/page table and fill in more of proj2 | manuel | 2012-06-21 | 5 | -29/+25 |
| | | |||||
| * | full mmap implementation | manuel | 2012-06-21 | 6 | -42/+101 |
| | | |||||
| * | initial implementation of memory mapped files | manuel | 2012-06-21 | 8 | -61/+241 |
| | | |||||
| * | use local stack pointer inside syscall_handler | Karoline Knoth | 2012-06-21 | 1 | -4/+5 |
| | | |||||
| * | answers to design doc of proj2 | Karoline Knoth | 2012-06-21 | 1 | -6/+28 |
| | | |||||
| * | add stub for mmap/munmap + fix build errors in subdirectories | manuel | 2012-06-20 | 6 | -6/+23 |
| | | |||||
| * | add dynamic stack growing | manuel | 2012-06-19 | 9 | -98/+300 |
| | | |||||
| * | implement page table and use it for lazy loading of segments | manuel | 2012-06-19 | 11 | -46/+239 |
| | | |||||
| * | 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 |
