]> git.corax.cc Git - corax/shortlog
corax
2019-09-24 Matthias KrukMove the per-process kernel stack to 0xffffe000
2019-09-21 Matthias KrukFix control flow in task_switch function; add userspace...
2019-09-20 Matthias KrukAdd code for debugging of PAE paging structures
2019-09-20 Matthias KrukImplement pg_frame_free() function; add code for debugg...
2019-09-20 Matthias KrukMake debug messages in heap.c depend on CONFIG_DEBUG_HE...
2019-09-20 Matthias KrukMake the hacky reboot-upon-keyboard-interrupt behavior...
2019-09-19 Matthias KrukRename pg_dir_alloc() method to pg_dir_create()
2019-09-19 Matthias KrukUse the kernel stack passed to task_prepare on the...
2019-09-19 Matthias KrukKeep a pointer to the kernel stack in struct task,...
2019-09-19 Matthias KrukRemove the kernel stack from the struct cpu structure...
2019-09-19 Matthias KrukRename struct region's reg_flags member to reg_type
2019-09-19 Matthias KrukDynamically allocate the region structures that are...
2019-09-19 Matthias KrukChange the definition of PAGE_ATTR_NO_EXEC for now...
2019-09-19 Matthias KrukAdd symbols to identify the rodata, data, bss sections...
2019-09-19 Matthias KrukRemove h_pgdir member from kernel heap structure
2019-09-18 Matthias KrukAdd CONFIG_DEBUG definition to config.h
2019-09-18 Matthias KrukFix a bug in heap_grow() that would cause the heap...
2019-09-17 Matthias KrukMake _pg_dir_map_legacy() map large pages, where possible
2019-09-17 Matthias KrukAdd errno.h header with some preliminary error definitions
2019-09-17 Matthias KrukImplement methods to allocate and populate page directories
2019-09-17 Matthias KrukMake kmalloc() wipe the newly allocated memory
2019-09-16 Matthias KrukFix start and size of the kernel heap memory region
2019-09-16 Matthias KrukImplement growing of kernel heap
2019-09-16 Matthias KrukMake page frame allocations available to other kernel...
2019-09-16 Matthias KrukAdd simple kernel heap implementation
2019-09-16 Matthias KrukClean up the paging code; fix known issues with the...
2019-09-16 Matthias KrukRemove unused pg_dir_create() function
2019-09-16 Matthias KrukFix curly brackets
2019-09-06 Matthias KrukMove definition of struct task from arch/task.h to...
2019-09-06 Matthias KrukMake symbol _int_restore global so that it can be used...
2019-09-06 Matthias KrukRemove arch_init() prototype from arch.h
2019-09-06 Matthias KrukRemove inclusion of corax/errno.h from arch/interrupt.c
2019-09-06 Matthias KrukMask the keyboard interrupt while were not handling...
2019-09-06 Matthias KrukAdd stub code to handle POSIX interrupts in _sys_handle()
2019-09-06 Matthias KrukCreate code and data segments for all privilege levels...
2019-09-06 Matthias KrukUpdate copyright header in config.h
2019-09-06 Matthias KrukAdd CONFIG_POSIX feature to config.h
2019-09-06 Matthias KrukAdd FEATURE macro to config.h
2019-09-06 Matthias KrukMove the arch_init() call out of the #if 0 preprocessor...
2019-09-03 Matthias KrukRemove task-related code from main.c
2019-09-03 Matthias KrukPreserve the value of the ebx register in cpu_get_capab...
2019-09-03 Matthias KrukInclude config.h from kernel/arch/cpu.h
2019-09-03 Matthias KrukDon't leave the cr3 variable in pg_init() uninitialized...
2019-09-03 Matthias KrukMake sure the upper half of eax as returned by cpu_set_...
2019-09-03 Matthias KrukModify arch_init() to preserve the contents of the...
2019-09-03 Matthias KrukRemove object files that were added in error; add curre...
2019-09-03 Matthias KrukInitial commit, starting with the code base from github master