summaryrefslogtreecommitdiff
path: root/src/user/runtimes/c
diff options
context:
space:
mode:
authorBenji Dial <benji6283@gmail.com>2021-02-16 20:38:53 -0500
committerBenji Dial <benji6283@gmail.com>2021-02-16 20:38:53 -0500
commit47513bd32c256c4f35e3a8ced7d9fd7e15903530 (patch)
treecafdf75d52a954814726e07445063c41bb6599f9 /src/user/runtimes/c
parentbd7facc4b5f53481dc85a15ba123361b2758655b (diff)
downloadportland-os-47513bd32c256c4f35e3a8ced7d9fd7e15903530.tar.gz
terminal application with ipc, shift+pause state dumper, hello world for terminal, meminfo popup program
Diffstat (limited to 'src/user/runtimes/c')
-rw-r--r--src/user/runtimes/c/pcrt.asm9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/user/runtimes/c/pcrt.asm b/src/user/runtimes/c/pcrt.asm
index 85c898c..0f06236 100644
--- a/src/user/runtimes/c/pcrt.asm
+++ b/src/user/runtimes/c/pcrt.asm
@@ -4,6 +4,7 @@ global __pcrt_entry
global __pcrt_quit
global calling_task
global stdio_task
+global this_task
extern main
extern __pcrt_before_main_start
@@ -13,8 +14,9 @@ extern __pcrt_before_quit_end
section .text
__pcrt_entry:
- mov dword [calling_task], esi
- mov dword [stdio_task], edi
+ mov dword [calling_task], edi
+ mov dword [stdio_task], esi
+ mov dword [this_task], ecx
push edx
mov ebx, __pcrt_before_main_start
@@ -42,4 +44,5 @@ __pcrt_quit:
section .bss
calling_task resd 1
-stdio_task resd 1 \ No newline at end of file
+stdio_task resd 1
+this_task resd 1 \ No newline at end of file