7 /* ¥¿¥¤¥Þ¤Î¥«¥¦¥ó¥È³«»Ï¤ò¥¿¥¤¥Þ¡¦¥É¥é¥¤¥Ð¤Ë°ÍÍꤹ¤ë */
8 static void send_start(int msec)
11 req = kz_kmalloc(sizeof(*req));
12 req->id = MSGBOX_ID_TIMEXPIRE;
14 kz_send(MSGBOX_ID_TIMDRIVE, TIMERDRV_CMD_START, (char *)req);
17 /* ¥³¥ó¥½¡¼¥ë¤Ø¤Îʸ»úÎó½ÐÎϤò¥³¥ó¥½¡¼¥ë¡¦¥É¥é¥¤¥Ð¤Ë°ÍÍꤹ¤ë */
18 static void send_write(char *str)
23 p = kz_kmalloc(len + 2);
25 p[1] = CONSDRV_CMD_WRITE;
26 memcpy(&p[2], str, len);
27 kz_send(MSGBOX_ID_CONSOUTPUT, len + 2, p);
30 int clock_main(int argc, char *argv[])
35 kz_recv(MSGBOX_ID_TIMEXPIRE, NULL, NULL);
36 send_write("ready.\n");