X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc_test.c;h=dc2a075c9dd2e23a7f3df8320660658de6726cee;hb=6fa2660c8ba089bbf8a1d711f46f882604ff9a6c;hp=b4f64c6a97a6751e80e52831c6d0d51b4ecd6bff;hpb=5a80bbff52b2c59eed082ddee84ed70f7ddf5999;p=bertos.git diff --git a/bertos/kern/proc_test.c b/bertos/kern/proc_test.c index b4f64c6a..dc2a075c 100644 --- a/bertos/kern/proc_test.c +++ b/bertos/kern/proc_test.c @@ -112,7 +112,7 @@ STATIC_ASSERT(TASKS <= countof(prime_numbers)); /* Time to run each preemptible thread (in seconds) */ #define TIME 10 -static unsigned int preempt_counter[TASKS]; +static unsigned long preempt_counter[TASKS]; static unsigned int preempt_done[TASKS]; #endif @@ -198,7 +198,7 @@ static int worker_test(void) static void preempt_worker(void) { ssize_t pid = (ssize_t)proc_currentUserData(); - unsigned int *my_count = &preempt_counter[pid - 1]; + unsigned long *my_count = &preempt_counter[pid - 1]; ticks_t start, stop; int i; @@ -217,7 +217,7 @@ static void preempt_worker(void) if (UNLIKELY(*my_count == (unsigned int)~0)) *my_count = 1; } - PROC_ATOMIC(kprintf("> %s[%zd] completed: (counter = %d)\n", + PROC_ATOMIC(kprintf("> %s[%zd] completed: (counter = %lu)\n", __func__, pid, *my_count)); for (i = 0; i < TASKS; i++) if (!preempt_counter[i])