OSDN Git Service

Moved the junk codes to junk directory.
[kozos-expbrd/kozos_expbrd.git] / firm / junk / 02 / os / kozos.h
1 #ifndef _KOZOS_H_INCLUDED_
2 #define _KOZOS_H_INCLUDED_
3
4 #include "defines.h"
5 #include "interrupt.h"
6 #include "syscall.h"
7
8 /* ¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë */
9 kz_thread_id_t kz_run(kz_func_t func, char *name, int priority, int stacksize,
10                       int argc, char *argv[]);
11 void kz_exit(void);
12 int kz_wait(void);
13 int kz_sleep(void);
14 int kz_wakeup(kz_thread_id_t id);
15 kz_thread_id_t kz_getid(void);
16 int kz_chpri(int priority);
17 void *kz_kmalloc(int size);
18 int kz_kmfree(void *p);
19 int kz_send(kz_msgbox_id_t id, int size, char *p);
20 kz_thread_id_t kz_recv(kz_msgbox_id_t id, int *sizep, char **pp);
21 int kz_setintr(softvec_type_t type, kz_handler_t handler);
22
23 /* ¥µ¡¼¥Ó¥¹¡¦¥³¡¼¥ë */
24 int kx_wakeup(kz_thread_id_t id);
25 void *kx_kmalloc(int size);
26 int kx_kmfree(void *p);
27 int kx_send(kz_msgbox_id_t id, int size, char *p);
28
29 /* ¥é¥¤¥Ö¥é¥ê´Ø¿ô */
30 void kz_start(kz_func_t func, char *name, int priority, int stacksize,
31               int argc, char *argv[]);
32 void kz_sysdown(void);
33 void kz_syscall(kz_syscall_type_t type, kz_syscall_param_t *param);
34 void kz_srvcall(kz_syscall_type_t type, kz_syscall_param_t *param);
35
36 /* ¥·¥¹¥Æ¥à¡¦¥¿¥¹¥¯ */
37 int consdrv_main(int argc, char *argv[]);
38 int timerdrv_main(int argc, char *argv[]);
39 int leddrv_main(int argc, char *argv[]);
40
41 /* ¥æ¡¼¥¶¡¦¥¿¥¹¥¯ */
42 int command_main(int argc, char *argv[]);
43 int clock_main(int argc, char *argv[]);
44
45 #endif