Пример #1
0
	void MEM2_init(unsigned int mem2Size)
	{
		if(&_end + 0x100 > APPLOADER_START) gprintf("ZOMG MOVE THE ENTRYPOINT DOWN!");

		g_mem2gp.init(mem2Size);
		g_mem2gp.clear();

		/* If these are used, they must be cleared before running the apploader */

		/* Below executable */
		g_mem1Lgp.init((void *)0x80004000, &__init_start - 0x100);
		g_mem1Lgp.clear();

		/* Above Executable */
		g_mem1Ugp.init(APPLOADER_START, APPLOADER_END);
		g_mem1Ugp.clear();
		
		/* Protect space reserved for apploader */
		SYS_SetArena1Hi(APPLOADER_START);
	}
Пример #2
0
void MEM2_clear(void)
{
	g_mem2gp.clear();
}
Пример #3
0
void MEM_init()
{
	g_mem2gp.init(MEM2_start, MEM2_end); //about 47mb
	g_mem2gp.clear();
}
Пример #4
0
	void MEM1_clear(void)
	{
		g_mem1Lgp.clear();
		g_mem1Ugp.clear();
	}