Commit History

Autor SHA1 Mensaxe Data
  Richard Braun b4c679bd60 Clean up init op dependencies between syscnt and mutex %!s(int64=6) %!d(string=hai) anos
  Richard Braun 5daf8db520 Add debugging code to the mutex modules %!s(int64=7) %!d(string=hai) anos
  Richard Braun 4c0dcbeb7d Merge branch 'adaptive_spinning' %!s(int64=7) %!d(string=hai) anos
  Agustina Arzille 4278f99adc Rework mutex implementation selection %!s(int64=7) %!d(string=hai) anos
  Richard Braun b2ad7d8623 Switch to initialization operations %!s(int64=7) %!d(string=hai) anos
  Agustina Arzille bcbe8dc991 Replace sequential consistency with more efficient orders %!s(int64=7) %!d(string=hai) anos
  Agustina Arzille b1730c99f8 Use the new atomic operations interface %!s(int64=7) %!d(string=hai) anos
  Richard Braun d2a89f7f6e kern/sleepq: also disable interrupts during critical sections %!s(int64=7) %!d(string=hai) anos
  Richard Braun 5d0d021905 kern/{condition,mutex}: include stdbool.h %!s(int64=7) %!d(string=hai) anos
  Richard Braun f4d75d0cd8 kern/mutex: implement the --enable-mutex-pi option %!s(int64=7) %!d(string=hai) anos
  Richard Braun 3ae5551b33 kern/{condition,mutex}: reimplement on top of sleep queues %!s(int64=7) %!d(string=hai) anos
  Richard Braun 7a00044da8 kern/types: split into module-specific type headers %!s(int64=7) %!d(string=hai) anos
  Richard Braun 701a5d9cf5 kern/thread: add thread_join %!s(int64=10) %!d(string=hai) anos
  Richard Braun b53c5990cc Update calls to atomic operations %!s(int64=11) %!d(string=hai) anos
  Richard Braun 04e1818f60 kern/{condition,mutex}: refactor common code %!s(int64=11) %!d(string=hai) anos
  Richard Braun 909c423347 kern/condition: new module %!s(int64=11) %!d(string=hai) anos
  Richard Braun c0fb9d9c30 kern/mutex: new module %!s(int64=11) %!d(string=hai) anos