From db8a14720b2ea6db1bd0977bfa28468c0cd06dbe Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Wed, 30 Dec 2020 17:56:37 -0800 Subject: [PATCH] [kernel] Rename kernel entrypoint The kernel entrypoint being named _start conflicts with userspace program entrypoints and makes debugging more difficult. Rename it to _kernel_start. --- src/arch/x86_64/kernel.ld | 2 +- src/kernel/boot.s | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/arch/x86_64/kernel.ld b/src/arch/x86_64/kernel.ld index f2a61c6..5e7be16 100755 --- a/src/arch/x86_64/kernel.ld +++ b/src/arch/x86_64/kernel.ld @@ -1,4 +1,4 @@ -ENTRY(_start) +ENTRY(_kernel_start) SECTIONS { . = 0xFFFF800000000000; diff --git a/src/kernel/boot.s b/src/kernel/boot.s index 336728d..6efcd7e 100644 --- a/src/kernel/boot.s +++ b/src/kernel/boot.s @@ -14,8 +14,8 @@ _header: section .text align 16 -global _start:function (_start.end - _start) -_start: +global _kernel_start:function (_kernel_start.end - _kernel_start) +_kernel_start: cli mov rsp, idle_stack_end