| 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 |
| 2019-11-23 |
Matthias Kruk | Add execfve() syscall |
commit | commitdiff | tree | snapshot |
| 2019-11-21 |
Matthias Kruk | Add mutex implementation to klibc |
commit | commitdiff | tree | snapshot |
| 2019-11-21 |
Matthias Kruk | Add spinlock implementation to klibc |
commit | commitdiff | tree | snapshot |
| 2019-11-19 |
Matthias Kruk | Use standard C functions from klibc within the kernel |
commit | commitdiff | tree | snapshot |
| 2019-11-19 |
Matthias Kruk | Add memset() function to klibc |
commit | commitdiff | tree | snapshot |
| 2019-11-19 |
Matthias Kruk | Add standard C library for use inside the kernel |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add CONFIG_DEBUG_HEAP definition to config.h |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add unistd.h header |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add SYS_SLEEP and SYS_EXECFVE definitions to corax... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Skip kernel regions in _fork_region() and _vfork_region() |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add kernel regions correctly in pg_dir_map_region(... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Directly map read-only regions instead of copying them... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Make use of pg_dir_foreach_region() function in process... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add pg_dir_clone_region() method for copying a region... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Make several amendments to the paging code to facilitat... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add some paging and permission-related configuration... |
commit | commitdiff | tree | snapshot |
| 2019-11-18 |
Matthias Kruk | Add definition of ERANGE |
commit | commitdiff | tree | snapshot |
| 2019-11-14 |
Matthias Kruk | Add task_move_stack() function, which moves the current... |
commit | commitdiff | tree | snapshot |
| 2019-11-13 |
Matthias Kruk | Add some methods for process_t types: |
commit | commitdiff | tree | snapshot |
| 2019-11-13 |
Matthias Kruk | Add definitions for EPERM and EACCES |
commit | commitdiff | tree | snapshot |
| 2019-11-12 |
Matthias Kruk | Start implementation of facilities to support userspace... |
commit | commitdiff | tree | snapshot |
| 2019-11-12 |
Matthias Kruk | Make kernel spawn the idle and init processes in main... |
commit | commitdiff | tree | snapshot |
| 2019-11-06 |
Matthias Kruk | Implement process ownership and inheritance |
commit | commitdiff | tree | snapshot |
| 2019-11-06 |
Matthias Kruk | Add dummy process_suspend() function |
commit | commitdiff | tree | snapshot |
| 2019-11-06 |
Matthias Kruk | Implement some basic handling of POSIX signals |
commit | commitdiff | tree | snapshot |
| 2019-11-06 |
Matthias Kruk | Add prototype of _pg_dir_vpxlate() to arch.h |
commit | commitdiff | tree | snapshot |
| 2019-11-06 |
Matthias Kruk | Add signal.h header |
commit | commitdiff | tree | snapshot |
| 2019-11-05 |
Matthias Kruk | Add prototype for _pg_dir_vpxlate() to arch/paging.h |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Add uid_t and gid_t types, and definitions for UID_ROOT... |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Implement process_detach() method, to create a new... |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Modify process_create() function to finalize sys_fork... |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Allow forked processes to be enqueued using sched_enqueue() |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Add task_prepare_fork method and modify task_switch... |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Change the signature of sys_posixcall() so it can modif... |
commit | commitdiff | tree | snapshot |
| 2019-11-04 |
Matthias Kruk | Move definition of struct stack_frame to arch.h |
commit | commitdiff | tree | snapshot |
| 2019-10-30 |
Matthias Kruk | Add implementation of process_fork(), modify process_cr... |
commit | commitdiff | tree | snapshot |
| 2019-10-30 |
Matthias Kruk | Call process_fork() from sys_fork() and sys_vfork() |
commit | commitdiff | tree | snapshot |
| 2019-10-29 |
Matthias Kruk | Call process_exit() from sys_exit() |
commit | commitdiff | tree | snapshot |
| 2019-10-29 |
Matthias Kruk | Add process_exit() function |
commit | commitdiff | tree | snapshot |
| 2019-10-29 |
Matthias Kruk | Minor improvements to the scheduler: |
commit | commitdiff | tree | snapshot |
| 2019-10-29 |
Matthias Kruk | Add TASK_STATE_EXIT state to identify tasks that are... |
commit | commitdiff | tree | snapshot |
| 2019-10-28 |
Matthias Kruk | Add an argument to process_create() so the caller may... |
commit | commitdiff | tree | snapshot |
| 2019-10-28 |
Matthias Kruk | Add syscall stubs for some POSIX process management... |
commit | commitdiff | tree | snapshot |
| 2019-10-27 |
Matthias Kruk | Temporarily add assembly stubs for syscalls, to avoid... |
commit | commitdiff | tree | snapshot |
| 2019-10-27 |
Matthias Kruk | Add some IPC testing code to main.c |
commit | commitdiff | tree | snapshot |
| 2019-10-27 |
Matthias Kruk | Make debug output in IPC code depend on CONFIG_DEBUG_IPC |
commit | commitdiff | tree | snapshot |
| 2019-10-27 |
Matthias Kruk | Signal the receiving process in process_inbox_put() |
commit | commitdiff | tree | snapshot |
| 2019-10-27 |
Matthias Kruk | Print the address and pid of the executing context... |
commit | commitdiff | tree | snapshot |
| 2019-10-26 |
Matthias Kruk | Implement various IPC and scheduling improvements: |
commit | commitdiff | tree | snapshot |
| 2019-10-26 |
Matthias Kruk | Add CONFIG_IPC_MSGSIZE configuration option |
commit | commitdiff | tree | snapshot |
| 2019-10-26 |
Matthias Kruk | Add definitions for ENOTSUP, EOPNOTSUPP, and ENOENT |
commit | commitdiff | tree | snapshot |
| next |