Rev 3626 | Rev 3763 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3626 | Rev 3661 | ||
|---|---|---|---|
| Line 112... | Line 112... | ||
| 112 | } |
112 | } |
| 113 | 113 | ||
| 114 | 114 | ||
| 115 | void smp_init(void) |
115 | void smp_init(void) |
| 116 | { |
116 | { |
| - | 117 | if(!bootinfo->hello_configured) return; |
|
| - | 118 | //If we have not system prepared by hello, we are not able to start AP's |
|
| - | 119 | //this means we are running on simulator |
|
| - | 120 | ||
| 117 | sapic_init(); |
121 | sapic_init(); |
| 118 | ipi_broadcast_arch_all(bootinfo->wakeup_intno); |
122 | ipi_broadcast_arch_all(bootinfo->wakeup_intno); |
| 119 | volatile long long brk; |
123 | volatile long long brk; |
| 120 | for(brk=0;brk<100LL*1024LL*1024LL;brk++); //wait a while before CPUs starts |
124 | for(brk=0;brk<100LL*1024LL*1024LL;brk++); //wait a while before CPUs starts |
| 121 | 125 | ||