A little change on test IKC handlers

This commit is contained in:
Taku Shimosawa
2012-02-29 10:43:38 +09:00
parent c13585fccb
commit b3cc785796
4 changed files with 7 additions and 3 deletions

View File

@ -23,6 +23,9 @@ static void ap_wait(void)
}
pc_ap_init();
/* one of them listens */
mc_ikc_test_init();
schedule();
}

View File

@ -7,7 +7,7 @@ extern void mem_init(void);
extern void ikc_master_init(void);
extern void ap_init(void);
extern void arch_ready(void);
extern void mc_ikc_init(void);
extern void mc_ikc_test_init(void);
extern void cpu_local_var_init(void);
extern void kmalloc_init(void);
extern void ap_start(void);

View File

@ -142,7 +142,6 @@ static void rest_init(void)
kmalloc_init();
ikc_master_init();
mc_ikc_init();
sched_init();
}

View File

@ -60,6 +60,8 @@ static int test_packet_handler(struct aal_ikc_channel_desc *c,
for (i = 0; i < 10; i++) {
aal_ikc_send(c, &p, 0);
}
} else if (packet->msg == 0x1111001a) {
kprintf("Packet, I am %d.\n", aal_mc_get_processor_id());
}
return 0;
@ -82,7 +84,7 @@ static struct aal_ikc_listen_param test_listen_param = {
.magic = 0x29,
};
void mc_ikc_init(void)
void mc_ikc_test_init(void)
{
aal_ikc_listen_port(NULL, &test_listen_param);
kprintf("Listener registered port %d\n", 500);