comparison kernel/syscall.c3 @ 308:2e7f55319858

Merged analyse into codegenerator
author Windel Bouwman
date Fri, 13 Dec 2013 11:53:29 +0100
parents 0615b5308710
children
comparison
equal deleted inserted replaced
307:e609d5296ee9 308:2e7f55319858
19 { 19 {
20 // Main entry, check what to do here 20 // Main entry, check what to do here
21 if (callId == 1) 21 if (callId == 1)
22 { 22 {
23 handle_send_msg(); 23 handle_send_msg();
24 var process:process_t* proc; 24 var process.process_t* proc;
25 proc = process:byId(a); 25 proc = process.byId(a);
26 // proc.setMessage(); 26 // proc.setMessage();
27 // scheduler.current.setState(Sleep); 27 // scheduler.current.setState(Sleep);
28 } 28 }
29 else 29 else
30 { 30 {
34 } 34 }
35 else 35 else
36 { 36 {
37 if (callId == 3) 37 if (callId == 3)
38 { 38 {
39 //arch:reboot(); 39 //arch.reboot();
40 } 40 }
41 else 41 else
42 { 42 {
43 return 2; 43 return 2;
44 } 44 }
55 55
56 function void handle_recv_msg() 56 function void handle_recv_msg()
57 { 57 {
58 // Block until we have a message 58 // Block until we have a message
59 //currentProc->setState(Sleep); 59 //currentProc->setState(Sleep);
60 //scheduler:executeNext(); 60 //scheduler.executeNext();
61 } 61 }
62 62