Mercurial > lcfOS
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 |