]> git.corax.cc Git - corax/log
corax
6 years agoAdd stub code to handle POSIX interrupts in _sys_handle()
Matthias Kruk [Fri, 6 Sep 2019 08:48:54 +0000 (17:48 +0900)]
Add stub code to handle POSIX interrupts in _sys_handle()

6 years agoCreate code and data segments for all privilege levels in order to allow more fine...
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

6 years agoUpdate copyright header in config.h
Matthias Kruk [Fri, 6 Sep 2019 08:32:55 +0000 (17:32 +0900)]
Update copyright header in config.h

6 years agoAdd CONFIG_POSIX feature to config.h
Matthias Kruk [Fri, 6 Sep 2019 06:04:52 +0000 (15:04 +0900)]
Add CONFIG_POSIX feature to config.h

6 years agoAdd FEATURE macro to config.h
Matthias Kruk [Fri, 6 Sep 2019 06:04:06 +0000 (15:04 +0900)]
Add FEATURE macro to config.h

6 years agoMove the arch_init() call out of the #if 0 preprocessor directive
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

6 years agoRemove task-related code from main.c
Matthias Kruk [Tue, 3 Sep 2019 16:42:44 +0000 (01:42 +0900)]
Remove task-related code from main.c

6 years agoPreserve the value of the ebx register in cpu_get_capabilities()
Matthias Kruk [Tue, 3 Sep 2019 16:42:00 +0000 (01:42 +0900)]
Preserve the value of the ebx register in cpu_get_capabilities()

6 years agoInclude config.h from kernel/arch/cpu.h
Matthias Kruk [Tue, 3 Sep 2019 16:41:20 +0000 (01:41 +0900)]
Include config.h from kernel/arch/cpu.h

6 years agoDon't leave the cr3 variable in pg_init() uninitialized; remove unused braces and...
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()

6 years agoMake sure the upper half of eax as returned by cpu_set_pstate() is zero
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

6 years agoModify arch_init() to preserve the contents of the ebx register
Matthias Kruk [Tue, 3 Sep 2019 15:51:19 +0000 (00:51 +0900)]
Modify arch_init() to preserve the contents of the ebx register

6 years agoRemove object files that were added in error; add current state of the source
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

6 years agoInitial commit, starting with the code base from github master
Matthias Kruk [Tue, 3 Sep 2019 07:05:17 +0000 (16:05 +0900)]
Initial commit, starting with the code base from github