int test09_2_main(int argc, char *argv[]) { puts("test09_2 started.\n"); puts("test09_2 sleep in.\n"); kz_sleep(); puts("test09_2 sleep out.\n"); puts("test09_2 chpri in.\n"); kz_chpri(3); puts("test09_2 chpri out.\n"); puts("test09_2 wait in.\n"); kz_wait(); puts("test09_2 wait out.\n"); puts("test09_2 exit.\n"); return 0; }
int test09_1_main(int argc, char *argv[]) { puts("test09_1 started.\n"); puts("test09_1 sleep in.\n"); kz_sleep(); puts("test09_1 sleep out.\n"); puts("test09_1 chpri in.\n"); kz_chpri(3); puts("test09_1 chpri out.\n"); puts("test09_1 wait in.\n"); kz_wait(); puts("test09_1 wait out.\n"); puts("test09_1 trap in.\n"); asm volatile ("trapa #1"); puts("test09_1 trap out.\n"); puts("test09_1 exit.\n"); return 0; }