Rev 779 | Rev 788 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 779 | Rev 786 | ||
|---|---|---|---|
| Line 59... | Line 59... | ||
| 59 | 59 | ||
| 60 | /* initialize everything */ |
60 | /* initialize everything */ |
| 61 | memsetb((__address) cpus, sizeof(cpu_t) * config.cpu_count, 0); |
61 | memsetb((__address) cpus, sizeof(cpu_t) * config.cpu_count, 0); |
| 62 | 62 | ||
| 63 | for (i=0; i < config.cpu_count; i++) { |
63 | for (i=0; i < config.cpu_count; i++) { |
| 64 | cpus[i].stack = (__u8 *) frame_alloc(FRAME_KA | FRAME_PANIC, ONE_FRAME, NULL, NULL); |
64 | cpus[i].stack = (__u8 *) frame_alloc(ONE_FRAME, FRAME_KA | FRAME_PANIC); |
| 65 | 65 | ||
| 66 | cpus[i].id = i; |
66 | cpus[i].id = i; |
| 67 | 67 | ||
| 68 | spinlock_initialize(&cpus[i].lock, "cpu_t.lock"); |
68 | spinlock_initialize(&cpus[i].lock, "cpu_t.lock"); |
| 69 | 69 | ||