From ef7a34fa88cf53d53f88e5e466d76c48467d95fa Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Fri, 14 Nov 2014 13:11:32 +0100 Subject: further cleanup of build sys --- asm/kernel_entry.asm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 asm/kernel_entry.asm (limited to 'asm/kernel_entry.asm') diff --git a/asm/kernel_entry.asm b/asm/kernel_entry.asm new file mode 100644 index 0000000..53f63ad --- /dev/null +++ b/asm/kernel_entry.asm @@ -0,0 +1,20 @@ +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;;;;; Miguel's FoolOS Helper Functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; +; this will be compiled to an object file and linked with the kernel +; to simplify the entrance! +; +; +[bits 32] +[extern kernel_main] + +push 0x1 + +cmp eax,1 +je multiproc +push 0x0 +multiproc: + +push esp +call kernel_main ; jumps in the world of C -- cgit v1.2.3