From d20dbfa4d934259cf1b4acd6c00af306ebddfdad Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Mon, 17 Nov 2025 16:50:25 -0500 Subject: kern/amd64: mp: Add multiprocessing groundwork Signed-off-by: Ian Moffett --- sys/arch/amd64/boot/apboot.asm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 sys/arch/amd64/boot/apboot.asm (limited to 'sys/arch/amd64/boot/apboot.asm') diff --git a/sys/arch/amd64/boot/apboot.asm b/sys/arch/amd64/boot/apboot.asm new file mode 100644 index 0000000..b9c3ad7 --- /dev/null +++ b/sys/arch/amd64/boot/apboot.asm @@ -0,0 +1,38 @@ +;; +;; Copyright (c) 2025 Ian Marco Moffett and the Osmora Team. +;; All rights reserved. +;; +;; Redistribution and use in source and binary forms, with or without +;; modification, are permitted provided that the following conditions are met: +;; +;; 1. Redistributions of source code must retain the above copyright notice, +;; this list of conditions and the following disclaimer. +;; 2. Redistributions in binary form must reproduce the above copyright +;; notice, this list of conditions and the following disclaimer in the +;; documentation and/or other materials provided with the distribution. +;; 3. Neither the name of Hyra nor the names of its +;; contributors may be used to endorse or promote products derived from +;; this software without specific prior written permission. +;; +;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +;; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPKERNE +;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +;; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +;; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +;; SUBSTITUTE GOODS OR SERVICES; LKERNS OF USE, DATA, OR PROFITS; OR BUSINESS +;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +;; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +;; PKERNSIBILITY OF SUCH DAMAGE. +;; + +[bits 16] +[org 0x1000] + +_start: + cli + hlt + jmp _start + +times 4096 - ($ - $$) db 0 -- cgit v1.2.3