2016-09-28 01:57:18 +02:00
|
|
|
#include "types.h"
|
|
|
|
|
|
|
|
void main(void)
|
|
|
|
{
|
2016-10-06 17:12:44 +02:00
|
|
|
vu32 *arm11Entry = (vu32 *)0x1FFFFFF8;
|
2016-09-28 01:57:18 +02:00
|
|
|
|
|
|
|
//Clear ARM11 entrypoint
|
2016-10-06 17:12:44 +02:00
|
|
|
*arm11Entry = 0;
|
2016-09-28 01:57:18 +02:00
|
|
|
|
|
|
|
//Wait for the entrypoint to be set
|
2016-10-06 17:12:44 +02:00
|
|
|
while(!*arm11Entry);
|
2016-09-28 01:57:18 +02:00
|
|
|
|
|
|
|
//Jump to it
|
2016-10-06 17:12:44 +02:00
|
|
|
((void (*)())*arm11Entry)();
|
2016-09-28 01:57:18 +02:00
|
|
|
}
|