os_dispatch uses os_dispatch_mp
authorDaniel Röhrig <daniel.roehrig@mailbox.tu-berlin.de>
Wed, 20 Nov 2013 15:25:43 +0000 (16:25 +0100)
committerDaniel Röhrig <daniel.roehrig@mailbox.tu-berlin.de>
Wed, 20 Nov 2013 15:25:43 +0000 (16:25 +0100)
To make it SMP ready.

framework/os/linux/os.c

index 9576c05..b536e7b 100644 (file)
@@ -42,10 +42,10 @@ void os_create_task(fw_task_t *task)
        return;
 }
 
-void os_dispatch(fw_task_t *task)
+
+void os_dispatch_mp(fw_task_t *task, int cpu)
 {
        struct rq *rq;
-       int cpu;
        struct task_struct *prev, *next;
 
        cpu = smp_processor_id();
@@ -67,9 +67,11 @@ void os_dispatch(fw_task_t *task)
        }
 }
 
-void os_dispatch_mp(fw_task_t *task, int cpu)
+void os_dispatch(fw_task_t *task)
 {
-       return;
+       int cpu;
+       cpu = smp_processor_id();
+       os_dispatch_mp(task, cpu);
 }
 
 void os_init_os(void)