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(); pc_ap_init();
/* one of them listens */
mc_ikc_test_init();
schedule(); schedule();
} }

View File

@@ -7,7 +7,7 @@ extern void mem_init(void);
extern void ikc_master_init(void); extern void ikc_master_init(void);
extern void ap_init(void); extern void ap_init(void);
extern void arch_ready(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 cpu_local_var_init(void);
extern void kmalloc_init(void); extern void kmalloc_init(void);
extern void ap_start(void); extern void ap_start(void);

View File

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