| 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 |
| 2019-10-26 |
Matthias Kruk | Add typedef for pid_t |
commit | commitdiff | tree | snapshot |
| 2019-10-26 |
Matthias Kruk | Implement process_memcpy_ptop() function for copying... |
commit | commitdiff | tree | snapshot |
| 2019-10-25 |
Matthias Kruk | Add mbuf type and functions to allocate and free them |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Add sobind() function stub and call it from sys_bind() |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Also compile libc from the top-level Makefile |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Add dummy soshutdown() function and call it from sys_sh... |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Start implementation of a statically linked standard... |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Implement sys_getsockopt() and sys_setsockopt() functions |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Add (incomplete) sosetopt() and sogetopt() functions |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Implement functions for copying memory between page... |
commit | commitdiff | tree | snapshot |
| 2019-10-05 |
Matthias Kruk | Add definition for EADDRNOTAVAIL |
commit | commitdiff | tree | snapshot |
| 2019-10-04 |
Matthias Kruk | Add definition for SOL_SOCKET |
commit | commitdiff | tree | snapshot |
| 2019-10-04 |
Matthias Kruk | Add definitions for various socket options |
commit | commitdiff | tree | snapshot |
| 2019-10-04 |
Matthias Kruk | Call soclose() from sys_close() |
commit | commitdiff | tree | snapshot |
| 2019-10-04 |
Matthias Kruk | Initialize a new socket's refcount to 1 |
commit | commitdiff | tree | snapshot |
| 2019-10-04 |
Matthias Kruk | Add soclose() and sofree() functions |
commit | commitdiff | tree | snapshot |
| 2019-10-04 |
Matthias Kruk | Add process_flookup() and process_get_current() functions |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add a comment to task.S high-lighting a possible future... |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add a pointer to struct task that points to the process... |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Include socket.c file in compilation of kernel core |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Call socreate() function from sys_socket() |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add very simplistic socreate() implementation |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add infrastructure to allocate file descriptors to... |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add some definitions to sys/socket.h that can be used... |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add some error numbers needed by the socket layer: |
commit | commitdiff | tree | snapshot |
| 2019-10-03 |
Matthias Kruk | Add CONFIG_SOCKET_MAX configuration option to adjust... |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add definitions for syscall interrupt vectors to corax... |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add sys_bind() syscall |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add CONFIG_DEBUG_NET definition to config.h |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add sys_cxnet() handler for network-related syscalls... |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add include/poll.h header |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add sys/select.h header |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add sys/types.h header |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add definitions for struct timeval and struct timezone |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add generic socket definitions |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Pass the 6th argument of a syscall in ebp |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add syscall number definitions |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Add interrupt vector for network-related syscalls |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Make debug output from the scheduler depend on CONFIG_D... |
commit | commitdiff | tree | snapshot |
| 2019-10-02 |
Matthias Kruk | Make _int_handle(), _exc_handle(), and _sys_handle... |
commit | commitdiff | tree | snapshot |
| 2019-10-01 |
Matthias Kruk | Save/restore the EBP register used in kernel-space... |
commit | commitdiff | tree | snapshot |
| 2019-10-01 |
Matthias Kruk | Issue the EOI at the beginning of the interrupt handler... |
commit | commitdiff | tree | snapshot |
| 2019-10-01 |
Matthias Kruk | Improve interrupt handling and task switching code: |
commit | commitdiff | tree | snapshot |
| 2019-10-01 |
Matthias Kruk | Don't perform arithmetic on the stack pointer arguments... |
commit | commitdiff | tree | snapshot |
| 2019-10-01 |
Matthias Kruk | Switch to the kernel page directory when entering the... |
commit | commitdiff | tree | snapshot |
| 2019-10-01 |
Matthias Kruk | Move some of the definitions from arch/task.S to arch... |
commit | commitdiff | tree | snapshot |
| 2019-09-29 |
Matthias Kruk | Initialize two tasks at boot time, for testing purposes |
commit | commitdiff | tree | snapshot |
| 2019-09-29 |
Matthias Kruk | Use task_switch() to switch tasks in sched_tick(),... |
commit | commitdiff | tree | snapshot |
| 2019-09-29 |
Matthias Kruk | Initialize the process's time slice and put it on the... |
commit | commitdiff | tree | snapshot |
| 2019-09-27 |
Matthias Kruk | Modify task_switch function so it can be used to switch... |
commit | commitdiff | tree | snapshot |
| 2019-09-27 |
Matthias Kruk | Add a _very_ naive scheduler |
commit | commitdiff | tree | snapshot |
| 2019-09-27 |
Matthias Kruk | Add task_get_current() and task_set_current() functions... |
commit | commitdiff | tree | snapshot |
| 2019-09-27 |
Matthias Kruk | Separate the architecture dependent and independent... |
commit | commitdiff | tree | snapshot |
| 2019-09-27 |
Matthias Kruk | Move architecture-independent process implementation... |
commit | commitdiff | tree | snapshot |
| 2019-09-27 |
Matthias Kruk | Move process.h definitions into a kernel-wide header... |
commit | commitdiff | tree | snapshot |
| 2019-09-26 |
Matthias Kruk | Fix order of arguments passed to dbg_printf() in cpu_ts... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Add privilege level information to processes and tasks |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Don't print ESP0 value in process_create(); split long... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Create new processes with privilege level 3 by default |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Make sure PAGE_ATTR_USER is set on page tables when... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Unmask the timer interrupt when initializing the i8259 PIC |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Add definitions for the offsets into the TSS; change... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Add cpu_tss_debug() function to display the contents... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Fix a bug in task_switch() that would cause the TSS... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Leave interrupts disabled until we switch to user-space |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Use KERNEL_CODE macro when initializing the IDT, instea... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Set the limit of the TSS descriptor to TSS_SIZE + 1 |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Update the ESP0 and SS0 TSS entries when switching... |
commit | commitdiff | tree | snapshot |
| 2019-09-25 |
Matthias Kruk | Ensure that PAGE_ATTR_USER is set and PAGE_ATTR_WRITABL... |
commit | commitdiff | tree | snapshot |
| 2019-09-24 |
Matthias Kruk | Implement functions to spawn and run processes |
commit | commitdiff | tree | snapshot |
| 2019-09-24 |
Matthias Kruk | Fix several paging-related issues; implement functions... |
commit | commitdiff | tree | snapshot |
| 2019-09-24 |
Matthias Kruk | Disable interrupts while we don't have a valid stack... |
commit | commitdiff | tree | snapshot |
| 2019-09-24 |
Matthias Kruk | Move the per-process kernel stack to 0xffffe000 |
commit | commitdiff | tree | snapshot |
| 2019-09-21 |
Matthias Kruk | Fix control flow in task_switch function; add userspace... |
commit | commitdiff | tree | snapshot |
| 2019-09-20 |
Matthias Kruk | Add code for debugging of PAE paging structures |
commit | commitdiff | tree | snapshot |
| 2019-09-20 |
Matthias Kruk | Implement pg_frame_free() function; add code for debugg... |
commit | commitdiff | tree | snapshot |
| 2019-09-20 |
Matthias Kruk | Make debug messages in heap.c depend on CONFIG_DEBUG_HE... |
commit | commitdiff | tree | snapshot |
| 2019-09-20 |
Matthias Kruk | Make the hacky reboot-upon-keyboard-interrupt behavior... |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Rename pg_dir_alloc() method to pg_dir_create() |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Use the kernel stack passed to task_prepare on the... |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Keep a pointer to the kernel stack in struct task,... |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Remove the kernel stack from the struct cpu structure... |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Rename struct region's reg_flags member to reg_type |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Dynamically allocate the region structures that are... |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Change the definition of PAGE_ATTR_NO_EXEC for now... |
commit | commitdiff | tree | snapshot |
| 2019-09-19 |
Matthias Kruk | Add symbols to identify the rodata, data, bss sections... |
commit | commitdiff | tree | snapshot |
| next |