]> git.corax.cc Git - corax/shortlog
corax
2020-02-08 Matthias Krukklibc/sem: Add semaphore implementation mutex
2020-02-08 Matthias Krukerrno: Add definition for EOVERFLOW
2020-02-08 Matthias Krukklibc/mutex: Reduce the amount of code executed in...
2020-02-08 Matthias Krukklibc/mutex: Move mutex definition to mutex.h and remov...
2020-02-08 Matthias Krukklibc/mutex: Avoid priority inversion in the mutex...
2020-02-03 Matthias KrukAdd "lazy" scheduler implementation
2020-02-03 Matthias KrukAdd simple kernel queue implementation to klibc
2020-02-03 Matthias KrukMove CPU_ID macro to kernel/include/arch.h
2020-02-01 Matthias KrukAdd generic scheduler interface, to be implemented...
2020-01-31 Matthias KrukClean up message handling in the stdio daemon by moving...
2020-01-31 Matthias KrukInitialize the heap when starting the net daemon
2020-01-31 Matthias KrukRemove some unused code from main.c
2020-01-31 Matthias KrukImplement several of the syscalls of the socket interface
2020-01-31 Matthias KrukAdd some more refined definitions for ipc messages...
2020-01-31 Matthias KrukCorrectly check the return value of cxrecv() in vga...
2020-01-31 Matthias KrukAdd strlen() function to userspace libc
2020-01-31 Matthias KrukAdd fork and execfve syscall stubs to userspace libc
2020-01-25 Matthias KrukAdd functions to raise sleeping processes and tasks
2020-01-25 Matthias KrukFix some minor problems in the process implementation
2020-01-19 Matthias KrukDeliver signals to processes by storing pending signals...
2020-01-19 Matthias KrukAdd definitions for SA_* flags to signal.h
2020-01-18 Matthias KrukDeliver keyboard interrupts to keyboard driver
2020-01-18 Matthias KrukClean up kernel/include/arch.h a little and add IRQ...
2020-01-18 Matthias KrukChange return type of _process_hwint_deliver() so that...
2020-01-16 Matthias KrukUse parentheses in the definition of sigset_t's val...
2020-01-14 Matthias KrukImplement mechanism to deliver hardware interrupts...
2020-01-14 Matthias KrukExtend task_signal_deliver() function to allow passing...
2020-01-14 Matthias KrukMove several definitions from kernel/arch/defs.h to...
2020-01-14 Matthias KrukProvide a dummy errno.h
2020-01-14 Matthias KrukProvide a dummy printf() function in klibc
2020-01-14 Matthias KrukImplement functions for manipulating sigset_t types...
2020-01-14 Matthias KrukAdd prototypes for functions manipulating sigset_t...
2020-01-14 Matthias KrukAdd assembly stub for sigaction syscall to klibc
2020-01-14 Matthias KrukAdd definition for SYS_SIGACTION
2020-01-14 Matthias KrukCorrect/amend signal.h
2020-01-05 Matthias KrukAdd remark about signal handling in user-mode
2020-01-05 Matthias KrukAlso deliver a signal to a process causing a page fault
2020-01-05 Matthias Kruksys_debug: Make sure strings are properly NUL-terminate...
2020-01-05 Matthias KrukAdd prototype for debug() syscall
2020-01-05 Matthias KrukAdd SIGMAX definition to signal.h
2020-01-05 Matthias KrukDeliver a POSIX signal to a process that has caused...
2020-01-05 Matthias KrukImplement _task_sig_stub assembly function for tasks...
2020-01-05 Matthias KrukAdd process_get_sighandler() function
2020-01-05 Matthias KrukAdd debug syscall for low-level/last-resort debugging
2020-01-02 Matthias KrukAdd a cast when assigning the return value in sys_mmap...
2020-01-02 Matthias KrukDeliver signals to processes causing exceptions, panic...
2020-01-02 Matthias KrukMake a thread execute the signal handler itself if...
2020-01-02 Matthias KrukAdd prototype for process_signal_deliver() to kernel...
2020-01-02 Matthias KrukAdd _exit() syscall to klibc
2020-01-02 Matthias KrukAdd parantheses to SEGM_CS() and SEGM_DS() macros to...
2019-12-31 Matthias KrukFix return values of sys_inb() and sys_outb()
2019-12-31 Matthias KrukStatically link against libgcc for now, because of...
2019-12-31 Matthias KrukDisable output from dbg_printf() once the init process...
2019-12-31 Matthias KrukInclude stdio.c in klibc compilation
2019-12-31 Matthias KrukFix %% and %c conversion specifications in snprintf...
2019-12-31 Matthias KrukAdd snprintf() implementation to klibc
2019-12-26 Matthias KrukMake sure _pg_dir_xfer() doesn't copy more data than...
2019-12-26 Matthias KrukImplement sys_cxsendrecv() function
2019-12-24 Matthias KrukAdd simple processes for vga and keyboard handling
2019-12-23 Matthias KrukAdd sys_inb() and sys_outb() syscalls
2019-12-23 Matthias KrukAdd io_inb and io_outb methods for IO-port access on...
2019-12-18 Matthias KrukImplement sys_mmap() function
2019-12-18 Matthias KrukAdd assembly stubs, definitions, and prototypes for...
2019-12-18 Matthias KrukAdd pg_dir_mmap() and pg_dir_munmap() functions to...
2019-12-18 Matthias KrukAdd off_t type definition to corax/types.h
2019-12-18 Matthias KrukFix order in that objects in the kernel code are linked
2019-12-18 Matthias KrukFix function names and prototypes for klibc's heap...
2019-12-18 Matthias KrukAdd heap implementation for use in drivers and system...
2019-12-16 Matthias KrukMake the sbrk() syscall behave as specified in brk...
2019-12-12 Matthias KrukSmaller fixes to the paging code:
2019-12-10 Matthias KrukPrint the affected page directory and page table entrie...
2019-12-02 Matthias KrukMove _kernel_cr3 back into the .bss segment since we...
2019-12-02 Matthias KrukSwitch back to the user page directory after having...
2019-12-02 Matthias KrukRemove unused reference to _kernel_cr3 from arch/init.S
2019-12-02 Matthias KrukMove _kernel_cr3 symbol to .text segment
2019-12-02 Matthias KrukImplement sbrk() POSIX syscall
2019-12-02 Matthias KrukImplement page-directory-level functions to handle...
2019-12-02 Matthias KrukAdd ssize_t type to sys/types.h
2019-11-29 Matthias KrukInclude corax/types.h from corax/ipc.h
2019-11-27 Matthias KrukImplement message handling in stdio process
2019-11-27 Matthias KrukAdd stddef.h header with offsetof() macro
2019-11-26 Matthias KrukRemove unused local variable from _clone_kernel_region()
2019-11-25 Matthias KrukAdd a fixed-length wait queue to mutexes, to speed...
2019-11-25 Matthias KrukAdd sched_task_resume() function
2019-11-25 Matthias KrukAdd definition of EBUSY to corax/errno.h
2019-11-25 Matthias KrukMake sched.h visible to all parts of the kernel
2019-11-25 Matthias KrukSuspend the executing task, if the caller of sched_task...
2019-11-25 Matthias KrukAdd missing implementation of process_suspend()
2019-11-25 Matthias KrukImplement sched_task_suspend() function
2019-11-25 Matthias KrukLock the process in process_task_foreach()
2019-11-25 Matthias KrukProtect processes with a spinlock
2019-11-25 Matthias KrukAdd process_task_foreach() function
2019-11-25 Matthias KrukProtect tasks with a spinlock
2019-11-25 Matthias KrukExclude networking code from compilation for now
2019-11-25 Matthias KrukRemove fds from processes in the kernel
2019-11-25 Matthias KrukUse a static-size array to keep track of the tasks...
2019-11-25 Matthias KrukAdd definition of EBADFD to corax/errno.h
2019-11-23 Matthias KrukMake use of fork() and execfve() to spawn STDIO and...
2019-11-23 Matthias KrukMove cxsend(), cxrecv(), cxsendrecv() syscalls from...
2019-11-23 Matthias KrukMove fork() and execfve() syscalls from core to klibc
next