1
0
mirror of https://github.com/taigrr/gopher-os synced 2025-01-18 04:43:13 -08:00

Merge pull request #24 from achilleasa/refactor-bootmem-allocator

Refactor bootmem allocator
This commit is contained in:
Achilleas Anagnostopoulos
2017-06-18 09:36:56 +01:00
committed by GitHub
13 changed files with 330 additions and 229 deletions

View File

@@ -1,4 +1,5 @@
; vim: set ft=nasm :
%include "constants.inc"
section .bss
align 8
@@ -55,8 +56,14 @@ _rt0_64_entry:
; Call the kernel entry point passing a pointer to the multiboot data
; copied by the 32-bit entry code
extern multiboot_data
extern _kernel_start
extern _kernel_end
extern kernel.Kmain
mov rax, _kernel_end - PAGE_OFFSET
push rax
mov rax, _kernel_start - PAGE_OFFSET
push rax
mov rax, multiboot_data
push rax
call kernel.Kmain