mirror of
https://github.com/isometimes/rpi4-osdev
synced 2024-11-22 10:10:45 +00:00
Demonstrating running on both core1 and core2 now
This commit is contained in:
parent
e0b0076abc
commit
56068acbb6
1 changed files with 14 additions and 3 deletions
|
@ -92,13 +92,24 @@ void playaudio_cpu()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void core2_main(void)
|
||||||
|
{
|
||||||
|
clear_core2(); // Only run once
|
||||||
|
|
||||||
|
debugstr("Playing on CPU Core #2... ");
|
||||||
|
playaudio_cpu();
|
||||||
|
debugstr(" done"); debugcrlf();
|
||||||
|
}
|
||||||
|
|
||||||
void core1_main(void)
|
void core1_main(void)
|
||||||
{
|
{
|
||||||
clear_core1(); // Only run once
|
clear_core1(); // Only run once
|
||||||
|
|
||||||
debugstr("Playing on CPU Core #1... ");
|
debugstr("Playing on CPU Core #1... ");
|
||||||
playaudio_cpu();
|
playaudio_cpu();
|
||||||
debugstr(" done"); debugcrlf();
|
debugstr(" done"); debugcrlf();
|
||||||
|
|
||||||
|
start_core2(core2_main); // Kick it off on core 2
|
||||||
}
|
}
|
||||||
|
|
||||||
void core0_main(void)
|
void core0_main(void)
|
||||||
|
@ -117,6 +128,6 @@ void main(void)
|
||||||
audio_init();
|
audio_init();
|
||||||
debugstr("done"); debugcrlf();
|
debugstr("done"); debugcrlf();
|
||||||
|
|
||||||
start_core1(core1_main);
|
start_core1(core1_main); // Kick it off on core 1
|
||||||
core0_main();
|
core0_main(); // Loop endlessly, printing x's
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue