From 0dccff86e50dfe1555b8bc29862dba2b972a3705 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Sun, 17 Mar 2024 20:55:34 +0100 Subject: stuff --- kernel/init/kernel.c | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) (limited to 'kernel/init') diff --git a/kernel/init/kernel.c b/kernel/init/kernel.c index edff4f1..db7fb27 100644 --- a/kernel/init/kernel.c +++ b/kernel/init/kernel.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -121,35 +122,13 @@ void kernel_main(u32 kernel_end, unsigned long magic, unsigned long addr, */ ipv4_t gateway; - gateway.d = gen_ipv4(10, 0, 2, 2); + gen_ipv4(&gateway, 10, 0, 2, 2); ipv4_t bitmask; - bitmask.d = gen_ipv4(255, 255, 255, 0); + gen_ipv4(&bitmask, 255, 255, 255, 0); setup_network(gateway, bitmask); - /* - // u32 ip = gen_ipv4(10, 0, 2, 2); - u32 ip = gen_ipv4(93, 184, 216, 34); - int err; - u32 socket = tcp_connect_ipv4(ip, 80, &err); - assert(!err); - kprintf("socket: %x\n", socket); - u64 out; - char *http_request = "GET /\r\n\r\n"; - assert(tcp_write(socket, http_request, strlen(http_request), &out)); - kprintf("sent: %x over the tcp socket\n", out); - - for (;;) { - char buffer[256]; - assert(tcp_read(socket, buffer, 256, &out)); - kprintf("got %x bytes\n", out); - for (int i = 0; i < out; i++) { - kprintf("%c", buffer[i]); - } - } + gen_ipv4(&ip_address, 10, 0, 2, 15); - for (;;) - ; - */ display_driver_init(mb); add_vbe_device(); int pid; @@ -161,7 +140,6 @@ void kernel_main(u32 kernel_end, unsigned long magic, unsigned long addr, } for (;;) { current_task->sleep_until = pit_num_ms() + 100000000; - // enable_interrupts(); - switch_task(); + wait_for_interrupt(); } } -- cgit v1.2.3