| 2020-02-04 |
Matthias Kruk | Change pid_t to be a signed integer, in accordance... |
commit | commitdiff | tree | snapshot |
| 2020-02-04 |
Matthias Kruk | Make sure klibc is the last element in OBJECTS |
commit | commitdiff | tree | snapshot |
| 2020-02-04 |
Matthias Kruk | Fix compiler errors and warnings in lazy scheduler |
commit | commitdiff | tree | snapshot |
| 2020-02-04 |
Matthias Kruk | Add EINTR to <corax/errno.h> |
commit | commitdiff | tree | snapshot |
| 2020-02-03 |
Matthias Kruk | Add "lazy" scheduler implementation |
commit | commitdiff | tree | snapshot |
| 2020-02-03 |
Matthias Kruk | Add simple kernel queue implementation to klibc |
commit | commitdiff | tree | snapshot |
| 2020-02-03 |
Matthias Kruk | Move CPU_ID macro to kernel/include/arch.h |
commit | commitdiff | tree | snapshot |
| 2020-02-01 |
Matthias Kruk | Add generic scheduler interface, to be implemented... |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Clean up message handling in the stdio daemon by moving... |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Initialize the heap when starting the net daemon |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Remove some unused code from main.c |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Implement several of the syscalls of the socket interface |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Add some more refined definitions for ipc messages... |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Correctly check the return value of cxrecv() in vga... |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Add strlen() function to userspace libc |
commit | commitdiff | tree | snapshot |
| 2020-01-31 |
Matthias Kruk | Add fork and execfve syscall stubs to userspace libc |
commit | commitdiff | tree | snapshot |
| 2020-01-25 |
Matthias Kruk | Add functions to raise sleeping processes and tasks |
commit | commitdiff | tree | snapshot |
| 2020-01-25 |
Matthias Kruk | Fix some minor problems in the process implementation |
commit | commitdiff | tree | snapshot |
| 2020-01-19 |
Matthias Kruk | Deliver signals to processes by storing pending signals... |
commit | commitdiff | tree | snapshot |
| 2020-01-19 |
Matthias Kruk | Add definitions for SA_* flags to signal.h |
commit | commitdiff | tree | snapshot |
| 2020-01-18 |
Matthias Kruk | Deliver keyboard interrupts to keyboard driver |
commit | commitdiff | tree | snapshot |
| 2020-01-18 |
Matthias Kruk | Clean up kernel/include/arch.h a little and add IRQ... |
commit | commitdiff | tree | snapshot |
| 2020-01-18 |
Matthias Kruk | Change return type of _process_hwint_deliver() so that... |
commit | commitdiff | tree | snapshot |
| 2020-01-16 |
Matthias Kruk | Use parentheses in the definition of sigset_t's val... |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Implement mechanism to deliver hardware interrupts... |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Extend task_signal_deliver() function to allow passing... |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Move several definitions from kernel/arch/defs.h to... |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Provide a dummy errno.h |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Provide a dummy printf() function in klibc |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Implement functions for manipulating sigset_t types... |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Add prototypes for functions manipulating sigset_t... |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Add assembly stub for sigaction syscall to klibc |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Add definition for SYS_SIGACTION |
commit | commitdiff | tree | snapshot |
| 2020-01-14 |
Matthias Kruk | Correct/amend signal.h |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Add remark about signal handling in user-mode |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Also deliver a signal to a process causing a page fault |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | sys_debug: Make sure strings are properly NUL-terminate... |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Add prototype for debug() syscall |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Add SIGMAX definition to signal.h |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Deliver a POSIX signal to a process that has caused... |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Implement _task_sig_stub assembly function for tasks... |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Add process_get_sighandler() function |
commit | commitdiff | tree | snapshot |
| 2020-01-05 |
Matthias Kruk | Add debug syscall for low-level/last-resort debugging |
commit | commitdiff | tree | snapshot |
| 2020-01-02 |
Matthias Kruk | Add a cast when assigning the return value in sys_mmap... |
commit | commitdiff | tree | snapshot |
| 2020-01-02 |
Matthias Kruk | Deliver signals to processes causing exceptions, panic... |
commit | commitdiff | tree | snapshot |
| 2020-01-02 |
Matthias Kruk | Make a thread execute the signal handler itself if... |
commit | commitdiff | tree | snapshot |
| 2020-01-02 |
Matthias Kruk | Add prototype for process_signal_deliver() to kernel... |
commit | commitdiff | tree | snapshot |
| 2020-01-02 |
Matthias Kruk | Add _exit() syscall to klibc |
commit | commitdiff | tree | snapshot |
| 2020-01-02 |
Matthias Kruk | Add parantheses to SEGM_CS() and SEGM_DS() macros to... |
commit | commitdiff | tree | snapshot |
| 2019-12-31 |
Matthias Kruk | Fix return values of sys_inb() and sys_outb() |
commit | commitdiff | tree | snapshot |
| 2019-12-31 |
Matthias Kruk | Statically link against libgcc for now, because of... |
commit | commitdiff | tree | snapshot |
| 2019-12-31 |
Matthias Kruk | Disable output from dbg_printf() once the init process... |
commit | commitdiff | tree | snapshot |
| 2019-12-31 |
Matthias Kruk | Include stdio.c in klibc compilation |
commit | commitdiff | tree | snapshot |
| 2019-12-31 |
Matthias Kruk | Fix %% and %c conversion specifications in snprintf... |
commit | commitdiff | tree | snapshot |
| 2019-12-31 |
Matthias Kruk | Add snprintf() implementation to klibc |
commit | commitdiff | tree | snapshot |
| 2019-12-26 |
Matthias Kruk | Make sure _pg_dir_xfer() doesn't copy more data than... |
commit | commitdiff | tree | snapshot |
| 2019-12-26 |
Matthias Kruk | Implement sys_cxsendrecv() function |
commit | commitdiff | tree | snapshot |
| 2019-12-24 |
Matthias Kruk | Add simple processes for vga and keyboard handling |
commit | commitdiff | tree | snapshot |
| 2019-12-23 |
Matthias Kruk | Add sys_inb() and sys_outb() syscalls |
commit | commitdiff | tree | snapshot |
| 2019-12-23 |
Matthias Kruk | Add io_inb and io_outb methods for IO-port access on... |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Implement sys_mmap() function |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Add assembly stubs, definitions, and prototypes for... |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Add pg_dir_mmap() and pg_dir_munmap() functions to... |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Add off_t type definition to corax/types.h |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Fix order in that objects in the kernel code are linked |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Fix function names and prototypes for klibc's heap... |
commit | commitdiff | tree | snapshot |
| 2019-12-18 |
Matthias Kruk | Add heap implementation for use in drivers and system... |
commit | commitdiff | tree | snapshot |
| 2019-12-16 |
Matthias Kruk | Make the sbrk() syscall behave as specified in brk... |
commit | commitdiff | tree | snapshot |
| 2019-12-12 |
Matthias Kruk | Smaller fixes to the paging code: |
commit | commitdiff | tree | snapshot |
| 2019-12-10 |
Matthias Kruk | Print the affected page directory and page table entrie... |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Move _kernel_cr3 back into the .bss segment since we... |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Switch back to the user page directory after having... |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Remove unused reference to _kernel_cr3 from arch/init.S |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Move _kernel_cr3 symbol to .text segment |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Implement sbrk() POSIX syscall |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Implement page-directory-level functions to handle... |
commit | commitdiff | tree | snapshot |
| 2019-12-02 |
Matthias Kruk | Add ssize_t type to sys/types.h |
commit | commitdiff | tree | snapshot |
| 2019-11-29 |
Matthias Kruk | Include corax/types.h from corax/ipc.h |
commit | commitdiff | tree | snapshot |
| 2019-11-27 |
Matthias Kruk | Implement message handling in stdio process |
commit | commitdiff | tree | snapshot |
| 2019-11-27 |
Matthias Kruk | Add stddef.h header with offsetof() macro |
commit | commitdiff | tree | snapshot |
| 2019-11-26 |
Matthias Kruk | Remove unused local variable from _clone_kernel_region() |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Add a fixed-length wait queue to mutexes, to speed... |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Add sched_task_resume() function |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Add definition of EBUSY to corax/errno.h |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Make sched.h visible to all parts of the kernel |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Suspend the executing task, if the caller of sched_task... |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Add missing implementation of process_suspend() |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Implement sched_task_suspend() function |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Lock the process in process_task_foreach() |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Protect processes with a spinlock |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Add process_task_foreach() function |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Protect tasks with a spinlock |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Exclude networking code from compilation for now |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Remove fds from processes in the kernel |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Use a static-size array to keep track of the tasks... |
commit | commitdiff | tree | snapshot |
| 2019-11-25 |
Matthias Kruk | Add definition of EBADFD to corax/errno.h |
commit | commitdiff | tree | snapshot |
| 2019-11-23 |
Matthias Kruk | Make use of fork() and execfve() to spawn STDIO and... |
commit | commitdiff | tree | snapshot |
| 2019-11-23 |
Matthias Kruk | Move cxsend(), cxrecv(), cxsendrecv() syscalls from... |
commit | commitdiff | tree | snapshot |
| 2019-11-23 |
Matthias Kruk | Move fork() and execfve() syscalls from core to klibc |
commit | commitdiff | tree | snapshot |
| 2019-11-23 |
Matthias Kruk | Add spinlock implementation (should have been in commit... |
commit | commitdiff | tree | snapshot |
| next |