X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fsem_test.c;h=555f755d1562076e5dd857e304c403874f010bba;hb=32d1445272120a254d77ce8d1af1f527da7a2c17;hp=feb0be72ba6424a23b1c1f592aaf7afafda611d9;hpb=1e36feb3d267af4d363d5996a601ce1709d77f86;p=bertos.git diff --git a/bertos/kern/sem_test.c b/bertos/kern/sem_test.c index feb0be72..555f755d 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 @@ -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) PROC_DEFINE_STACK(proc_sem_test##num##_stack, KERN_MINSTACKSIZE * 2) +#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) @@ -178,12 +184,6 @@ int sem_testSetup(void) sem_init(&sem); kprintf("Done.\n"); - #if CONFIG_KERN_PREEMPT - kprintf("Init Interrupt (preempt mode).."); - irq_init(); - kprintf("Done.\n"); - #endif - kprintf("Init Timer.."); timer_init(); kprintf("Done.\n");