X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fkern%2Fsem_test.c;h=d042ab3b8cc67d620f66ee70275860cc87e13f18;hb=c863f160d11502e2c452d567df1f8642ba2694c3;hp=1caf30ef0c6cc0faf70f1d37b744d34e937f773d;hpb=d5403b5adfbe4ef86d77498932bbf514143bb842;p=bertos.git diff --git a/bertos/kern/sem_test.c b/bertos/kern/sem_test.c index 1caf30ef..d042ab3b 100644 --- a/bertos/kern/sem_test.c +++ b/bertos/kern/sem_test.c @@ -36,6 +36,12 @@ * \author Daniele Basile * \author Stefano Fedrigo * + * $test$: cp bertos/cfg/cfg_proc.h $cfgdir/ + * $test$: echo "#undef CONFIG_KERN" >> $cfgdir/cfg_proc.h + * $test$: echo "#define CONFIG_KERN 1" >> $cfgdir/cfg_proc.h + * $test$: cp bertos/cfg/cfg_sem.h $cfgdir/ + * $test$: echo "#undef CONFIG_KERN_SEMAPHORES" >> $cfgdir/cfg_sem.h + * $test$: echo "#define CONFIG_KERN_SEMAPHORES 1" >> $cfgdir/cfg_sem.h */ #include @@ -50,7 +56,7 @@ // Global settings for the test. #define MAX_GLOBAL_COUNT 1024 #define TEST_TIME_OUT_MS 6000 -#define DELAY 5 +#define DELAY 5 // Settings for the test process. //Process 1 @@ -84,7 +90,7 @@ unsigned int global_count = 0; /* * These macros generate the code needed to create the test process functions. */ -#define PROC_TEST(num) static void proc_test##num(void) \ +#define PROC_TEST(num) static void proc_semTest##num(void) \ { \ unsigned int local_count = 0; \ \ @@ -103,8 +109,8 @@ unsigned int global_count = 0; } \ } \ -#define PROC_TEST_STACK(num) static cpu_stack_t proc_test##num##_stack[CONFIG_KERN_MINSTACKSIZE / sizeof(cpu_stack_t)]; -#define PROC_TEST_INIT(num) proc_new(proc_test##num, NULL, sizeof(proc_test##num##_stack), proc_test##num##_stack); +#define PROC_TEST_STACK(num) static cpu_stack_t proc_sem_test##num##_stack[1024 / sizeof(cpu_stack_t)]; +#define PROC_TEST_INIT(num) proc_new(proc_semTest##num, NULL, sizeof(proc_sem_test##num##_stack), proc_sem_test##num##_stack); // Define process PROC_TEST(1)