Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-22 | Add a log print function type for information reporting | Richard Braun | |
This type allows the use of either printf-based or log-based functions when reporting information. | |||
2019-05-19 | test/test_sref_noref: fix naming, reduce number of loops | Richard Braun | |
2019-01-17 | Replace "awaken" with "awoken" | Richard Braun | |
See https://www.merriam-webster.com/words-at-play/usage-awaken-awoken-awakened. | |||
2019-01-17 | test/test_sleepq_broadcast: new module | Richard Braun | |
2019-01-10 | test/test_semaphore: new module | Richard Braun | |
2018-11-05 | kern/thread: implement suspend/resume operations | Agustina Arzille | |
2018-06-25 | kern/perfmon: new module | Richard Braun | |
2018-05-07 | test/test_bulletin: remove assert.h inclusion | Richard Braun | |
2018-05-07 | test/test_atomic: new module | Richard Braun | |
2018-04-24 | Fix missing kern/syscnt.h inclusions | Richard Braun | |
2018-04-01 | kern/bulletin: new module | Richard Braun | |
2018-02-24 | test/test_xcall: include assert.h | Richard Braun | |
2018-02-24 | New errno.h standard header | Richard Braun | |
Use standard errno codes. This change also adds strerror to string.h. | |||
2018-02-24 | Don't use reserved identifiers | Richard Braun | |
2018-02-21 | test/test_rcu_defer: don't bind threads to processors | Richard Braun | |
2018-02-20 | kern/llsync: remove module | Richard Braun | |
2018-02-20 | kern/rcu: new module | Richard Braun | |
This module implements preemptible RCU. | |||
2018-02-12 | test: define test_setup as an __init function | Richard Braun | |
2018-02-12 | test/test_xcall: fix | Richard Braun | |
This test got in quite a poor state for some reason... | |||
2018-02-12 | test: fix calls to sref_counter_init in sref tests | Richard Braun | |
2018-01-08 | test/test_xcall: update test description | Richard Braun | |
2018-01-07 | test/test_xcall: update to trigger local APIC init race | Richard Braun | |
2018-01-07 | test/test_xcall: replace printf with log_info | Richard Braun | |
2018-01-07 | test/test_xcall: check all combinations | Richard Braun | |
2018-01-07 | kern/Kconfig: new MUTEX_DEBUG option | Richard Braun | |
2017-09-21 | New build system | Richard Braun | |
The new build system, called xbuild, is a minimalistic kbuild-like make-based build system, also using kconfig for scalable configurations. | |||
2017-09-07 | Use accessors when referring to global kernel objects | Richard Braun | |
The kernel_map/kernel_pmap/kernel_task/etc... names were reused as they were in the Mach source code. They've been a (mostly harmless) long-standing violation of the coding rules. | |||
2017-09-07 | test/test_mutex_pi: make test threads sleep | Richard Braun | |
Unlike the TODO description, this change only adds a sleep to make processor time available to the system, because changing as described by the TODO entry makes it much more difficult to produce the expected results. | |||
2017-09-06 | test/test_mutex: minor change | Richard Braun | |
Add a macro expanding to the required number of processors. | |||
2017-09-05 | kern/xcall: make sure functions are always run from interrupt context | Richard Braun | |
2017-08-31 | test/test_mutex: new module | Richard Braun | |
2017-07-25 | kern/llsync: rename pointer accessors | Richard Braun | |
2017-07-02 | test/test_x86_double_fault: remove test | Richard Braun | |
2017-07-01 | x86/trap: rename double fault trigger function | Richard Braun | |
2017-07-01 | Minor style fixes | Richard Braun | |
2017-06-25 | Remove the param module | Richard Braun | |
Move the page properties into the new x86/page module, and the virtual memory layout macros into the x86/pmap module. | |||
2017-04-29 | New stdio.h standard header | Richard Braun | |
Make kernel code obtain definitions for the printf family of functions through the inclusion of the standard stdio.h header. | |||
2017-04-29 | kern/printk: rename to printf | Richard Braun | |
The printk functions are close enough to the printf ones to bear the same names. | |||
2017-03-15 | test/test_mutex_pi: periodically report the number of priority boosts | Richard Braun | |
2017-03-15 | kern/syscnt: replace the evcnt module | Richard Braun | |
The syscnt module supports more generic counters, in addition to atomic access from any context on any architecture. | |||
2017-03-04 | test/test_mutex_pi: new test module | Richard Braun | |
This test module checks most of the guarantees expected from mutexes with priority inheritance. | |||
2017-02-20 | test/test_llsync_defer: use a macro to throttle reports | Richard Braun | |
2017-02-04 | Clean up compilation | Richard Braun | |
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now. | |||
2017-01-25 | test/test_sref_weakref: decrease ref reporting frequency | Richard Braun | |
2017-01-25 | test/test_sref_weakref: new test module | Richard Braun | |
2017-01-25 | kern/sref: implement weak references | Richard Braun | |
2017-01-24 | kern/thread: add the THREAD_KERNEL_PREFIX macro | Richard Braun | |
This macro is used to build kernel thread names. | |||
2017-01-13 | Replace unsigned long with uintptr_t for integer/pointer conversions | Richard Braun | |
This is mostly done for the machine-independent part. | |||
2017-01-09 | x86/pmap: report pmap update failures | Richard Braun | |
Update the test_vm_page_fill module accordingly. The vm_kmem module needs to be reworked in order to correctly handle failures. | |||
2016-12-09 | Force brackets around one-line conditional statements | Richard Braun | |
This change was done using astyle, with a few manual editing here and there. |