From 3a798edb836a30f612b6dd40334b69a2dbeeca22 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Mon, 29 Oct 2018 18:11:53 -0400 Subject: good tasks, svc cleaning --- src/user/user.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/user') diff --git a/src/user/user.c b/src/user/user.c index 87f4b49..620ffd0 100644 --- a/src/user/user.c +++ b/src/user/user.c @@ -15,11 +15,12 @@ void user_delay(uint32_t ms) int fork(void) { - int result; + int result = 0; asm("\ - svc 3; \ - mov %0, r0; \ - " : "=r" (result)); + mov r0, 1; \ + mov r1, %0; \ + svc 0; \ + " :: "r" (&result)); return result; } -- cgit v1.2.3