summaryrefslogtreecommitdiff
path: root/src/kernel/main.c
diff options
context:
space:
mode:
authorBenji Dial <Benji3.141@gmail.com>2019-12-23 01:33:26 -0500
committerBenji Dial <Benji3.141@gmail.com>2019-12-23 01:33:26 -0500
commite520b52cd58f70af9a17f330fe1ce98ce059762c (patch)
treea4d8ec52453b0a8f872aea1ab3c4c5867543c90c /src/kernel/main.c
parent4edc0cb2313541e74026c25b52a8f9685d953a14 (diff)
downloadportland-os-e520b52cd58f70af9a17f330fe1ce98ce059762c.tar.gz
small changes, part 1
Diffstat (limited to 'src/kernel/main.c')
-rw-r--r--src/kernel/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kernel/main.c b/src/kernel/main.c
index 54b0a83..6a8630b 100644
--- a/src/kernel/main.c
+++ b/src/kernel/main.c
@@ -24,12 +24,14 @@ OF THIS SOFTWARE.
#include "misc.h"
void main(void) {
+ *(uint16_t *)0x0000200e = 0x0000;
+
*(uint32_t *)0x0000050c = (uint32_t)allocate_pages(16 * sizeof(struct file_handle_info), 2);
for (struct file_handle_info *i = FILE_HANDLES, *l = FILE_HANDLES + 65536; i < l; ++i)
i->first_sector = 0;
*(uint32_t *)0x00000510 = (uint32_t)allocate_pages(16 * sizeof(struct proc_info), 2);
- for (struct proc_info *i = FILE_HANDLES, *l = FILE_HANDLES + 65536; i < l; ++i)
+ for (struct proc_info *i = PROCS, *l = PROCS + 65536; i < l; ++i)
i->memory_start = 0;
uint16_t pages_free = 0, pages_total = 0;