Supply UEFI module path as environment variable
[rrq/jonasforth.git] / main.asm
index 43eef7a7e52ab27a253ad343ec775ae83e0a8b22..0190d18ae34525e0cb67aa3bb7e29827f484efa7 100644 (file)
--- a/main.asm
+++ b/main.asm
@@ -1,18 +1,6 @@
 ;; vim: syntax=fasm
 
-include "uefi.asm"
-
-;; "Syscalls" {{{
-
-;; [NOTE] Volatile registers Linux (syscalls) vs UEFI
-;;
-;;   Linux syscalls: RAX, RCX, R11
-;;   UEFI:           RAX, RCX, R11, RDX, R8, R9, R10
-
-;; We are in the process of replacing our dependency on Linux with a dependency
-;; on UEFI. The following macros attempt to isolate what would be syscalls in
-;; Linux; thus, we will be able to replace these with UEFI-based implementations,
-;; and in theory we should expect the program to work.
+include '%OS_INCLUDE%'
 
 ;; Print a string of a given length.
 ;;
@@ -64,8 +52,6 @@ macro sys_terminate code {
   call uefi_terminate
 }
 
-;; }}}
-
 ;; The code in this macro is placed at the end of each Forth word. When we are
 ;; executing a definition, this code is what causes execution to resume at the
 ;; next word in that definition.