]>
git.corax.cc Git - corax/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Matthias Kruk [Mon, 16 Sep 2019 15:15:33 +0000 (00:15 +0900)]
Fix start and size of the kernel heap memory region
Matthias Kruk [Mon, 16 Sep 2019 14:47:51 +0000 (23:47 +0900)]
Implement growing of kernel heap
Matthias Kruk [Mon, 16 Sep 2019 14:14:32 +0000 (23:14 +0900)]
Make page frame allocations available to other kernel functions; move ALIGNED() and ALIGN() macros to paging.h
Matthias Kruk [Mon, 16 Sep 2019 08:17:12 +0000 (17:17 +0900)]
Add simple kernel heap implementation
Matthias Kruk [Mon, 16 Sep 2019 06:12:34 +0000 (15:12 +0900)]
Clean up the paging code; fix known issues with the frame set
Matthias Kruk [Mon, 16 Sep 2019 04:54:05 +0000 (13:54 +0900)]
Remove unused pg_dir_create() function
Matthias Kruk [Mon, 16 Sep 2019 04:45:10 +0000 (13:45 +0900)]
Fix curly brackets
Matthias Kruk [Fri, 6 Sep 2019 17:52:58 +0000 (02:52 +0900)]
Move definition of struct task from arch/task.h to include/arch.h; add proper implementations of task_prepare() and task_switch()
Matthias Kruk [Fri, 6 Sep 2019 17:50:45 +0000 (02:50 +0900)]
Make symbol _int_restore global so that it can be used for task switching
Matthias Kruk [Fri, 6 Sep 2019 14:24:24 +0000 (23:24 +0900)]
Remove arch_init() prototype from arch.h
Matthias Kruk [Fri, 6 Sep 2019 11:50:43 +0000 (20:50 +0900)]
Remove inclusion of corax/errno.h from arch/interrupt.c
Matthias Kruk [Fri, 6 Sep 2019 08:50:39 +0000 (17:50 +0900)]
Mask the keyboard interrupt while were not handling it properly
Matthias Kruk [Fri, 6 Sep 2019 08:48:54 +0000 (17:48 +0900)]
Add stub code to handle POSIX interrupts in _sys_handle()
Matthias Kruk [Fri, 6 Sep 2019 08:34:56 +0000 (17:34 +0900)]
Create code and data segments for all privilege levels in order to allow more fine-grained separation of processes in the future
Matthias Kruk [Fri, 6 Sep 2019 08:32:55 +0000 (17:32 +0900)]
Update copyright header in config.h
Matthias Kruk [Fri, 6 Sep 2019 06:04:52 +0000 (15:04 +0900)]
Add CONFIG_POSIX feature to config.h
Matthias Kruk [Fri, 6 Sep 2019 06:04:06 +0000 (15:04 +0900)]
Add FEATURE macro to config.h
Matthias Kruk [Fri, 6 Sep 2019 04:47:29 +0000 (13:47 +0900)]
Move the arch_init() call out of the #if 0 preprocessor directive
Matthias Kruk [Tue, 3 Sep 2019 16:42:44 +0000 (01:42 +0900)]
Remove task-related code from main.c
Matthias Kruk [Tue, 3 Sep 2019 16:42:00 +0000 (01:42 +0900)]
Preserve the value of the ebx register in cpu_get_capabilities()
Matthias Kruk [Tue, 3 Sep 2019 16:41:20 +0000 (01:41 +0900)]
Include config.h from kernel/arch/cpu.h
Matthias Kruk [Tue, 3 Sep 2019 16:02:29 +0000 (01:02 +0900)]
Don't leave the cr3 variable in pg_init() uninitialized; remove unused braces and calls to dbg_printf()
Matthias Kruk [Tue, 3 Sep 2019 16:00:49 +0000 (01:00 +0900)]
Make sure the upper half of eax as returned by cpu_set_pstate() is zero
Matthias Kruk [Tue, 3 Sep 2019 15:51:19 +0000 (00:51 +0900)]
Modify arch_init() to preserve the contents of the ebx register
Matthias Kruk [Tue, 3 Sep 2019 15:12:59 +0000 (00:12 +0900)]
Remove object files that were added in error; add current state of the source
Matthias Kruk [Tue, 3 Sep 2019 07:05:17 +0000 (16:05 +0900)]
Initial commit, starting with the code base from github