Rev 2275 | Rev 3065 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2275 | Rev 2319 | ||
---|---|---|---|
Line 643... | Line 643... | ||
643 | * call the function. |
643 | * call the function. |
644 | */ |
644 | */ |
645 | 645 | ||
646 | count_t i; |
646 | count_t i; |
647 | for (i = 0; i < config.cpu_count; i++) { |
647 | for (i = 0; i < config.cpu_count; i++) { |
- | 648 | if (!cpus[i].active) |
|
- | 649 | continue; |
|
- | 650 | ||
648 | thread_t *t; |
651 | thread_t *t; |
649 | if ((t = thread_create((void (*)(void *)) cmd_call0, (void *) argv, TASK, THREAD_FLAG_WIRED, "call0", false))) { |
652 | if ((t = thread_create((void (*)(void *)) cmd_call0, (void *) argv, TASK, THREAD_FLAG_WIRED, "call0", false))) { |
650 | spinlock_lock(&t->lock); |
653 | spinlock_lock(&t->lock); |
651 | t->cpu = &cpus[i]; |
654 | t->cpu = &cpus[i]; |
652 | spinlock_unlock(&t->lock); |
655 | spinlock_unlock(&t->lock); |