//***** author Xue Chenguang****************/
#include <c6x.h>
#include <csl_bootcfgAux.h>
#include <csl_ipcAux.h>
#define BOOT_MAGIC_ADDRESS 0x8FFFFC // for TCI6614
#define BOOT_ENTRY_ADDRESS 0x810000
#define IPC_INTERRUPT_CORE0 0x02620240
/*convert local address to global address for EDMA on multi-core DSP*/
#define GLOBAL_ADDR(addr,corenumber) (unsigned int)addr<0x1000000?\
						(unsigned int)addr+(0x10000000+corenumber*0x1000000):\
						(unsigned int)addr
void main(void)
{
/*	unsigned int coreNumber;
	unsigned int *bootMagicAddr;
	unsigned int bootEntryAddr;
//	unsigned int *IPCCore;

	CSL_BootCfgUnlockKicker();
	for(coreNumber=1;coreNumber<4;coreNumber++)
	{
		bootMagicAddr = (unsigned int *)(GLOBAL_ADDR(BOOT_MAGIC_ADDRESS,coreNumber));
		bootEntryAddr = GLOBAL_ADDR(BOOT_ENTRY_ADDRESS,coreNumber);
		*bootMagicAddr = bootEntryAddr;

		CSL_IPC_genGEMInterrupt(coreNumber,0);//start cores..
	}
	CSL_BootCfgLockKicker();
	*/
    unsigned int * p = (unsigned int *)0x80000100;
      *p= 0x12345678;
}
