CeDOS - kernel/entry.s

kernel/entry.s (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
.section .text
.global _kernel_start
_kernel_start:
  # move stack to kernel space
  mov $__KERNEL_STACK_ADDR, %eax
  mov %eax, %esp
  mov %esp, %ebp

  # call main
  call main

loop:
  jmp loop