2016-02-25 16:57:01 +01:00
|
|
|
#include "godmode.h"
|
2017-06-09 01:45:00 +02:00
|
|
|
#include "power.h"
|
2017-08-22 23:23:17 -03:00
|
|
|
#include "pxi.h"
|
2017-09-26 19:56:19 -03:00
|
|
|
#include "i2c.h"
|
2016-02-13 17:29:56 +01:00
|
|
|
|
2017-05-26 01:51:14 +02:00
|
|
|
void main(int argc, char** argv)
|
2016-02-13 17:29:56 +01:00
|
|
|
{
|
2017-07-27 18:28:27 +02:00
|
|
|
(void) argv; // unused for now
|
2017-08-08 09:40:09 -03:00
|
|
|
|
2017-08-22 23:23:17 -03:00
|
|
|
// Wait for ARM11
|
|
|
|
PXI_WaitRemote(PXI_READY);
|
2017-09-26 19:56:19 -03:00
|
|
|
|
|
|
|
PXI_DoCMD(PXI_SCREENINIT, NULL, 0);
|
|
|
|
I2C_writeReg(I2C_DEV_MCU, 0x22, 0x2A);
|
|
|
|
|
2017-09-08 15:39:06 +02:00
|
|
|
#ifdef AUTORUN_SCRIPT
|
|
|
|
// Run the script runner
|
2017-09-26 19:56:19 -03:00
|
|
|
if (ScriptRunner(argc) == GODMODE_EXIT_REBOOT)
|
2017-09-08 15:39:06 +02:00
|
|
|
#else
|
2017-07-26 21:39:30 +02:00
|
|
|
// Run the main program
|
2017-09-26 19:56:19 -03:00
|
|
|
if (GodMode(argc) == GODMODE_EXIT_REBOOT)
|
2017-09-08 15:39:06 +02:00
|
|
|
#endif
|
2017-09-26 19:56:19 -03:00
|
|
|
Reboot();
|
|
|
|
|
|
|
|
PowerOff();
|
2016-02-13 17:29:56 +01:00
|
|
|
}
|