From 3f530b3e8367cf20f64040dac2cf65c8f0aa3a58 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Thu, 6 Aug 2015 11:39:24 +0200 Subject: [PATCH] Add basic boot code It just prints a green `OK` to the screen and hangs. --- src/arch/x86_64/boot.asm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/arch/x86_64/boot.asm diff --git a/src/arch/x86_64/boot.asm b/src/arch/x86_64/boot.asm new file mode 100644 index 00000000..ec2bebad --- /dev/null +++ b/src/arch/x86_64/boot.asm @@ -0,0 +1,22 @@ +; Copyright 2015 Philipp Oppermann +; +; Licensed under the Apache License, Version 2.0 (the "License"); +; you may not use this file except in compliance with the License. +; You may obtain a copy of the License at +; +; http://www.apache.org/licenses/LICENSE-2.0 +; +; Unless required by applicable law or agreed to in writing, software +; distributed under the License is distributed on an "AS IS" BASIS, +; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +; See the License for the specific language governing permissions and +; limitations under the License. + +global start + +section .text +bits 32 +start: + ; print `OK` to screen + mov dword [0xb8000], 0x2f4b2f4f + hlt