]> git.corax.cc Git - corax/shortlog
corax
2020-05-06 Matthias KrukAdd VGA system process elf-loader
2020-05-06 Matthias Kruklibc: Call _exit() after returning from main()
2020-05-06 Matthias Kruklibc: Clean up syscall assembly stubs
2020-05-06 Matthias Kruklibc: Rename assembly stub for SYS_EXIT from exit to...
2020-05-05 Matthias Kruksys/kbd: Remove unused variable
2020-05-05 Matthias Krukkernel/core: Execute system processes from initfs once...
2020-05-05 Matthias Krukkernel/core: Finish execeve() implementation
2020-05-05 Matthias Kruklibc: Add snprintf() implementation
2020-05-05 Matthias Kruklibc: Add memcpy() implementation, fix bug in memset()
2020-05-05 Matthias Krukkernel/arch: Don't pass uninitialized variables to...
2020-05-04 Matthias Krukkernel/core: Make elf_phdr_foreach() calculate the...
2020-05-04 Matthias Krukkernel/core: Update the process's tasks' t_kstack membe...
2020-05-04 Matthias Krukinclude: Add missing prototype for execeve() to unistd.h
2020-05-04 Matthias KrukAdd a simple kbd binary to the initfs for testing purposes
2020-05-04 Matthias Kruksys: Use the _binary_*_size symbol to determine the...
2020-05-04 Matthias Krukkernel/core: Add missing parameter in call to dbg_printf()
2020-05-04 Matthias KrukMerge branch 'libc' into elf-loader
2020-05-04 Matthias KrukMerge branch 'initfs' into elf-loader
2020-05-04 Matthias Krukkernel/core: Implement sys_execeve() syscall handler
2020-05-04 Matthias Krukkernel/core: Add simple ELF file support
2020-05-04 Matthias Krukkernel/arch: Add pg_dir_memset() function, enhance...
2020-05-03 Matthias Krukkernel: Add execeve syscall for execution of ELF files
2020-05-01 Matthias Kruklibc: Add dummy _start function libc
2020-05-01 Matthias Kruklibc: Add signal handling code from klibc
2020-05-01 Matthias Kruklibc: Add debug and sigaction syscall stubs
2020-05-01 Matthias Kruklibc: Add memset() function
2020-05-01 Matthias Krukcorax/sys: Add initfs infrastructure initfs
2020-05-01 Matthias Krukkernel/core: Wake up sleeping processes upon signal... sched-next
2020-05-01 Matthias Kruksched/lazy: Fix bug in _lazy_tick() causing waiting...
2020-05-01 Matthias Krukkernel/kbd: Add debug output to see what's going on...
2020-04-04 Matthias Krukkernel/core: Make mailbox_get() return -EINTR if the...
2020-04-04 Matthias Krukklibc/sem: Make sem_wait() return -EINTR if interrupted...
2020-03-27 Matthias Krukkernel/kbd: Make the interrupt handler print something
2020-03-27 Matthias Krukkernel/core: Make init process wait() indefinitely...
2020-03-21 Matthias Kruksched/lazy: Make sure _lazy_tick() doesn't break if...
2020-03-21 Matthias Krukkernel/arch: Fix task_lock() and task_unlock() functions
2020-03-21 Matthias Krukcore/process: Use new scheduler calls, fix compiler...
2020-03-21 Matthias Krukkernel/core: Include <sys/wait.h> from main.c
2020-03-21 Matthias Krukcore/posixcall: Use sched_sleep() to suspend running...
2020-03-21 Matthias Krukkernel/include: Remove prototypes for old scheduler...
2020-03-21 Matthias Krukinclude/sys: Add sys/wait.h header
2020-03-21 Matthias Krukkernel/vga: Remove unused variable
2020-03-14 Matthias Krukkernel/core: Use IPC mailboxes in process and cxipc...
2020-03-13 Matthias Krukkernel/core: Finish IPC mailbox implementation
2020-03-13 Matthias Krukkernel/core: Add -nostdinc -fno-builtin -fno-builtin...
2020-03-13 Matthias KrukAdd header with documentation for IPC mailboxes, along...
2020-03-13 Matthias KrukAdd sizeof_a() convenience macro for determining the...
2020-02-18 Matthias Krukkernel/klibc: Add FCFS-semaphore implementation
2020-02-10 Matthias Krukklibc/sem: Add sem_peek() method and documentation...
2020-02-10 Matthias Krukkernel/core: Exclude sched.c from compilation
2020-02-10 Matthias Kruksched/common: Define __SCHED_COMMON in common.c so...
2020-02-10 Matthias Krukkernel/core: Initialize the scheduler at boot time
2020-02-10 Matthias Krukarch/interrupt: Remove declaration of sched_wait()...
2020-02-10 Matthias KrukMerge branch 'sched-next' of ssh://corax.cc:2975/home...
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-04 Matthias KrukChange pid_t to be a signed integer, in accordance...
2020-02-04 Matthias KrukMake sure klibc is the last element in OBJECTS
2020-02-04 Matthias KrukFix compiler errors and warnings in lazy scheduler
2020-02-04 Matthias KrukAdd EINTR to <corax/errno.h>
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...
next