Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2016-09-02 | test_xcall: include kern/panic.h | Richard Braun | |
2016-09-02 | test/test_vm_page_fill: fix periodic report | Richard Braun | |
2016-09-02 | test/test_vm_page_fill: fix copyright notice | Richard Braun | |
2016-09-02 | test/test_vm_page_fill: improve performance | Richard Braun | |
Pin the test thread on a processor so that pmap updates can remain local. | |||
2016-09-02 | test/test_vm_page_fill: new test module | Richard Braun | |
2014-12-10 | test/test_llsync_defer: update call to kmem_cache_init | Richard Braun | |
2014-12-06 | x86/pmap: remove page table accounting | Richard Braun | |
This kind of strict accounting can lead to a kind of thrashing where one or more tables can get allocated and released very frequently. For now, take the naive approach of not freeing page table pages until the complete tree is torn down. Remove the now irrelevant x86_pmap_remove_ptp test module. | |||
2014-11-29 | test/test_x86_double_fault: new test module | Richard Braun | |
2014-11-17 | test: update calls | Richard Braun | |
Adjust calls to functions that were recently changed. |