summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-01-17Replace "awaken" with "awoken"Richard Braun
2019-01-17kern/sleepq: fix wake-up chainingRichard Braun
2019-01-17test/test_sleepq_broadcast: new moduleRichard Braun
2019-01-10test/test_semaphore: new moduleRichard Braun
2019-01-10kern/semaphore: reworkRichard Braun
2019-01-10kern/sleepq: update acquire/lend documentationRichard Braun
2019-01-10New EOVERFLOW error codeRichard Braun
2019-01-07kern/cbuf: update from upstreamRichard Braun
2018-11-21kern/turnstile: fix assertionRichard Braun
2018-11-17kern/thread: fix suspend on dead threadsRichard Braun
2018-11-17kern/turnstile: improve commentsRichard Braun
2018-11-12x86/boot: work around an SMP-related warningRichard Braun
2018-11-12kern/rdxtree: fix warning when assertions are disabledRichard Braun
2018-11-12tools/build_configs.py: update compiler-related option namesRichard Braun
2018-11-05kern/thread: implement suspend/resume operationsAgustina Arzille
2018-09-28Makefile: explain the purpose of sorting initialization operationsRichard Braun
2018-09-02.gitignore: add intermediate xml asciidoc filesRichard Braun
2018-08-14tools/build_configs.py: generate the test set dynamicallyRichard Braun
2018-08-12kern/thread: make thread-specific data optionalRichard Braun
2018-08-12kern/mutex/mutex_plain: fix macro namesRichard Braun
2018-08-12kern/rcu: explain the need for separate work/reader window flipsRichard Braun
2018-08-04x86/cpu: fix data/stack alignmentRichard Braun
2018-08-04x86/cpu: improve low level code clarityRichard Braun
2018-07-31kern/rcu: add TODO entryRichard Braun
2018-07-30x86: use the uart0 console when testing with QEMURichard Braun
2018-07-30x86/strace: align symbol names in backtracesRichard Braun
2018-07-30tools/gen_symtab.py: fix input parsingRichard Braun
2018-07-30kern/symbol: work around clang aggressive optimization behaviorRichard Braun
2018-07-30tools/gen_symtab.py: put symbol names in the symbol table sectionRichard Braun
2018-07-30kern/log: minor changeRichard Braun
2018-07-30Rework assertive functionsRichard Braun
2018-07-25kern/{fmt,shell}: update from upstreamRichard Braun
2018-07-10Makefile: print architecture-specific helpRichard Braun
2018-07-10x86/lapic: fix compiler warningsRichard Braun
2018-07-10x86: add portable architecture-specific qemu make targetRichard Braun
2018-07-10kern/sleepq: make disabling interrupts optionalRichard Braun
2018-07-10kern/panic: remove initialization operationRichard Braun
2018-07-10x86/cpu: optimize interrupt handlingRichard Braun
2018-07-10x86/cpu: fix excetpion handling on i386Richard Braun
2018-07-08x86/pmu_intel: use the compiler popcount built-inRichard Braun
2018-07-08Make linking against libgcc a global requirementRichard Braun
2018-07-08x86/cpu: add red zone supportRichard Braun
2018-07-08kern/latomic: fix circular inclusionsRichard Braun
2018-07-07x86/cpu: improve CPU flags handlingRichard Braun
2018-07-07x86/cpu: use atomic operations for CPU boot synchronizationRichard Braun
2018-07-07x86/{boot,cpu}: rework AP boot stack managementRichard Braun
2018-07-07x86/cpu: turn cpu_delay into a compiler barrierRichard Braun
2018-07-07x86/boot: turn some far returns into far jumpsRichard Braun
2018-07-07kern/thread: add thread name accessorRichard Braun
2018-07-07x86: refactor interrupt/exception handlingRichard Braun