- struct Process *recv = proc_new(receiver_proc, NULL, sizeof(receiver_stack), receiver_stack);
- msg_initPort(&test_port, event_createSignal(recv, SIG_SINGLE));
- msg_initPort(&test_reply_port, event_createSignal(proc_current(), SIG_SINGLE));
+ // Allocate and start the test process
+ struct Process *recv0 = RECV_INIT_PROC(0);
+ struct Process *recv1 = RECV_INIT_PROC(1);
+ struct Process *recv2 = RECV_INIT_PROC(2);
+ struct Process *recv3 = RECV_INIT_PROC(3);
+ struct Process *recv4 = RECV_INIT_PROC(4);
+ struct Process *recv5 = RECV_INIT_PROC(5);
+
+ kprintf("Run Message test..\n");
+
+ // Init port and message
+ RECV_INIT_MSG(Main, proc_current(), SIG_SINGLE);
+ RECV_INIT_MSG(0, recv0, SIG_USER0);
+ RECV_INIT_MSG(1, recv1, SIG_USER1);
+ RECV_INIT_MSG(2, recv2, SIG_USER2);
+ RECV_INIT_MSG(3, recv3, SIG_USER3);
+ RECV_INIT_MSG(4, recv4, SIG_SYSTEM5);
+ RECV_INIT_MSG(5, recv5, SIG_SYSTEM6);