X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fsem_test.c;h=6a1f471bee78d3e2478df1f8e51fc8749801da5c;hb=121f4d98bd4d74629809697ab66001ebcbac76ce;hp=161023d5c0d13b1556be8ccc6a0a8c36f9b1d824;hpb=1f49e719b93b94993073d3b4abf2108452f71d01;p=bertos.git diff --git a/bertos/kern/sem_test.c b/bertos/kern/sem_test.c index 161023d5..6a1f471b 100644 --- a/bertos/kern/sem_test.c +++ b/bertos/kern/sem_test.c @@ -152,13 +152,13 @@ Semaphore s1, s2; unsigned int loops = 0; // For counting iterations int finishing_time[8]; -enum ProcType {NONE, S1, S2, S1S2}; +typedef enum ProcType {NONE, S1, S2, S1S2} ProcType; /* * Macros for the processes of the priority inversion test. */ #define PROC_INV_TEST(num) static void proc_semInvTest##num(void) \ { \ - ProcType p_type = (ProcType)((long) proc_currentUserData()); \ + ProcType p_type = (ProcType)((ssize_t) proc_currentUserData()); \ int mult = p_type == NONE ? 5 : 1; \ unsigned int i, local_count = 0; \ ticks_t start; \ @@ -244,7 +244,7 @@ PROC_TEST_STACK(6) PROC_TEST_STACK(7) PROC_TEST_STACK(8) -int sem_ser_test(void) +static int sem_ser_test(void) { ticks_t start_time = timer_clock(); @@ -290,7 +290,7 @@ int sem_ser_test(void) #if CONFIG_KERN_PRI -int sem_inv_test(void) +static int sem_inv_test(void) { int i, orig_pri = proc_current()->link.pri; ticks_t fake, start_time; @@ -338,7 +338,7 @@ int sem_inv_test(void) if (sem_attempt(&sem)) { if (global_count >= loops*7 + loops*5) { for (i = 0; i < 8; i++) - kprintf("> Main: I-O latency of %d = %dms\n", i+1, ms_to_ticks(finishing_time[i])); + kprintf("> Main: I-O latency of %d = %ldms\n", i+1, (long) ms_to_ticks(finishing_time[i])); kputs("> Main: Test Finished..Ok!\n"); return 0; }