]> git.corax.cc Git - corax/shortlog
corax
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
2019-11-23 Matthias KrukAdd spinlock implementation (should have been in commit...
2019-11-23 Matthias KrukAdd execfve() syscall
2019-11-21 Matthias KrukAdd mutex implementation to klibc
2019-11-21 Matthias KrukAdd spinlock implementation to klibc
2019-11-19 Matthias KrukUse standard C functions from klibc within the kernel
2019-11-19 Matthias KrukAdd memset() function to klibc
2019-11-19 Matthias KrukAdd standard C library for use inside the kernel
2019-11-18 Matthias KrukAdd CONFIG_DEBUG_HEAP definition to config.h
2019-11-18 Matthias KrukAdd unistd.h header
2019-11-18 Matthias KrukAdd SYS_SLEEP and SYS_EXECFVE definitions to corax...
2019-11-18 Matthias KrukSkip kernel regions in _fork_region() and _vfork_region()
2019-11-18 Matthias KrukAdd kernel regions correctly in pg_dir_map_region(...
2019-11-18 Matthias KrukDirectly map read-only regions instead of copying them...
2019-11-18 Matthias KrukMake use of pg_dir_foreach_region() function in process...
2019-11-18 Matthias KrukAdd pg_dir_clone_region() method for copying a region...
2019-11-18 Matthias KrukMake several amendments to the paging code to facilitat...
2019-11-18 Matthias KrukAdd some paging and permission-related configuration...
2019-11-18 Matthias KrukAdd definition of ERANGE
2019-11-14 Matthias KrukAdd task_move_stack() function, which moves the current...
2019-11-13 Matthias KrukAdd some methods for process_t types:
2019-11-13 Matthias KrukAdd definitions for EPERM and EACCES
2019-11-12 Matthias KrukStart implementation of facilities to support userspace...
2019-11-12 Matthias KrukMake kernel spawn the idle and init processes in main...
2019-11-06 Matthias KrukImplement process ownership and inheritance
2019-11-06 Matthias KrukAdd dummy process_suspend() function
2019-11-06 Matthias KrukImplement some basic handling of POSIX signals
2019-11-06 Matthias KrukAdd prototype of _pg_dir_vpxlate() to arch.h
2019-11-06 Matthias KrukAdd signal.h header
2019-11-05 Matthias KrukAdd prototype for _pg_dir_vpxlate() to arch/paging.h
2019-11-04 Matthias KrukAdd uid_t and gid_t types, and definitions for UID_ROOT...
2019-11-04 Matthias KrukImplement process_detach() method, to create a new...
2019-11-04 Matthias KrukModify process_create() function to finalize sys_fork...
2019-11-04 Matthias KrukAllow forked processes to be enqueued using sched_enqueue()
2019-11-04 Matthias KrukAdd task_prepare_fork method and modify task_switch...
2019-11-04 Matthias KrukChange the signature of sys_posixcall() so it can modif...
2019-11-04 Matthias KrukMove definition of struct stack_frame to arch.h
2019-10-30 Matthias KrukAdd implementation of process_fork(), modify process_cr...
2019-10-30 Matthias KrukCall process_fork() from sys_fork() and sys_vfork()
2019-10-29 Matthias KrukCall process_exit() from sys_exit()
2019-10-29 Matthias KrukAdd process_exit() function
2019-10-29 Matthias KrukMinor improvements to the scheduler:
2019-10-29 Matthias KrukAdd TASK_STATE_EXIT state to identify tasks that are...
2019-10-28 Matthias KrukAdd an argument to process_create() so the caller may...
2019-10-28 Matthias KrukAdd syscall stubs for some POSIX process management...
2019-10-27 Matthias KrukTemporarily add assembly stubs for syscalls, to avoid...
2019-10-27 Matthias KrukAdd some IPC testing code to main.c
2019-10-27 Matthias KrukMake debug output in IPC code depend on CONFIG_DEBUG_IPC
2019-10-27 Matthias KrukSignal the receiving process in process_inbox_put()
2019-10-27 Matthias KrukPrint the address and pid of the executing context...
2019-10-26 Matthias KrukImplement various IPC and scheduling improvements:
2019-10-26 Matthias KrukAdd CONFIG_IPC_MSGSIZE configuration option
2019-10-26 Matthias KrukAdd definitions for ENOTSUP, EOPNOTSUPP, and ENOENT
2019-10-26 Matthias KrukAdd typedef for pid_t
2019-10-26 Matthias KrukImplement process_memcpy_ptop() function for copying...
2019-10-25 Matthias KrukAdd mbuf type and functions to allocate and free them
next