Commit History

Author SHA1 Message Date
  Agustina Arzille d324d64d87 Numerous style and bug fixes 1 year ago
  Agustina Arzille e4b4e5ff83 Revert typing in guards cleanup (clang doesn't like them) 2 years ago
  Agustina Arzille 808efdb1e0 Use stronger typing in guards 2 years ago
  Agustina Arzille 47d57a4c25 Implement shared-exclusive locks 2 years ago
  Agustina Arzille b52d87059b More style fixes 2 years ago
  Agustina Arzille f8864c9726 Fix builds on 32-bit platforms 2 years ago
  Agustina Arzille e2dfe4df23 Use automatic cleanup for resource management 2 years ago
  Richard Braun 5f202c9f74 Rework assertive functions 6 years ago
  Richard Braun 7dcf6715ff New errno.h standard header 6 years ago
  Richard Braun be5b9d6ab9 Don't use reserved identifiers 6 years ago
  Richard Braun 9967e907fe Fix condition variable broadcasting 6 years ago
  Richard Braun b4c679bd60 Clean up init op dependencies between syscnt and mutex 6 years ago
  Richard Braun 1ff3666dc2 New build system 7 years ago
  Richard Braun 608cf884ef Rework the build system 7 years ago
  Richard Braun dd43dd17d7 kern/mutex: add timed waits to the mutex interface 7 years ago
  Richard Braun 4c0dcbeb7d Merge branch 'adaptive_spinning' 7 years ago
  Agustina Arzille 5c2cf8fff7 kern/mutex: new adaptive spinning mutex implementation 7 years ago
  Agustina Arzille 4278f99adc Rework mutex implementation selection 7 years ago
  Richard Braun b2ad7d8623 Switch to initialization operations 7 years ago
  Richard Braun 436fe6cb97 Move assert.h to the include directory 7 years ago
  Richard Braun 42b089048f kern/{mutex,rtmutex,spinlock}: optimize fast paths 7 years ago
  Richard Braun 239d8d2d4c kern/{mutex,rtmutex}: normalize fast path names 7 years ago
  Richard Braun f4d75d0cd8 kern/mutex: implement the --enable-mutex-pi option 7 years ago
  Richard Braun 3ae5551b33 kern/{condition,mutex}: reimplement on top of sleep queues 7 years ago
  Richard Braun 23f670b418 kern/mutex: make mutex_trylock return ERROR_BUSY instead of 1 7 years ago
  Richard Braun 7a00044da8 kern/types: split into module-specific type headers 7 years ago
  Richard Braun 39c13b3b84 Force brackets around one-line conditional statements 8 years ago
  Richard Braun eefc813bc7 Remove static initializer macros 10 years ago
  Richard Braun 701a5d9cf5 kern/thread: add thread_join 10 years ago
  Richard Braun b53c5990cc Update calls to atomic operations 11 years ago