#include "system.h" #include "printk.h" rtems_task Task2_EntryPoint(rtems_task_argument argument) { int j = 0; int task_no = (int) argument; long long int dummy = 0; printk("Inside task %d...\n", task_no); for(j=0; j<500000; j++) { int k; for(k=0; k<100; k++) dummy ^= k; dummy++; } if (dummy != 500000) { printk( "[TASK %d] Failed! Computed value was %lld instead of 500000\n", task_no, dummy); all_OK = 0; die(task_no, 1); } printk("[TASK %d] Computed the correct integer result.\n", task_no); die(task_no, 0); }