From 912d2e3c7eb1baa71dda2c0a28aa5809eaa96f27 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sat, 16 Jul 2022 13:33:00 +0200 Subject: amd64: barely boot into kernel code --- src/kernel/arch/i386/boot.s | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/kernel/arch/i386/boot.s (limited to 'src/kernel/arch/i386/boot.s') diff --git a/src/kernel/arch/i386/boot.s b/src/kernel/arch/i386/boot.s deleted file mode 100644 index 743c6d6..0000000 --- a/src/kernel/arch/i386/boot.s +++ /dev/null @@ -1,34 +0,0 @@ -.section .text -.global _start -.type _start, @function -_start: - mov $_stack_top, %esp - call sysenter_setup - push %ebx // address of the Multiboot struct - call kmain_early - -.global cpu_shutdown -.type cpu_shutdown, @function -cpu_shutdown: -/* This quits QEMU. While I couldn't find this officially documented anywhere, - * it is used by QEMU in tests/tcg/i386/system/boot.S (as of commit 40d6ee), so - * I assume that this is safe-ish to use */ - mov $0x604, %edx - mov $0x2000, %eax - outw %ax, %dx - -.global halt_cpu -.type halt_cpu, @function -halt_cpu: - cli -1: hlt - jmp 1b - - -.global cpu_pause -.type cpu_pause, @function -cpu_pause: - sti - hlt - cli - ret -- cgit v1.2.3