Esempio n. 1
0
static void dumpRouter(void)
{
	uROUTER_SETUP routerSetup;
	uROUTER_ENTRY routerEntry;
	uint32	i;

	cliPrintf("Router 1 registers:\n\r");
	
	diceRegRead(DICE_ROUTER1_SETUP, &routerSetup.reg);
	cliPrintf("\tROUTER1_SETUP       : 0x%04x\n\r", routerSetup.reg);
	
	for (i = 0; i < routerSetup.bit.numEntry+1; i++)
	{
		diceRegRead((DICE_ROUTER1_ENTRY+(i*4)), &routerEntry.reg);
		cliPrintf("\tROUTER1_ENTRY[%03i]  : 0x%04x\n\r", i, routerEntry.reg);
	}

	cliPrintf("Router 2 registers:\n\r");
	
	diceRegRead(DICE_ROUTER2_SETUP, &routerSetup.reg);
	cliPrintf("\tROUTER2_SETUP       : 0x%04x\n\r", routerSetup.reg);
	
	for (i = 0; i < routerSetup.bit.numEntry+1; i++)
	{
		diceRegRead((DICE_ROUTER2_ENTRY+(i*4)), &routerEntry.reg);
		cliPrintf("\tROUTER2_ENTRY[%03i]  : 0x%04x\n\r", i, routerEntry.reg);
	}
}
Esempio n. 2
0
static void dumpRouter(void)
{
	uROUTER_SETUP routerSetup;
	uROUTER_ENTRY routerEntry;
	uint32	i;

	cliPrintf("Router 1 registers:\n\r");
	
	diceRegRead(DICE_ROUTER1_SETUP, &routerSetup.reg);
	cliPrintf("\tROUTER1_SETUP       : 0x%04x\n\r", routerSetup.reg);
	
	for (i = 0; i < routerSetup.bit.numEntry+1; i++)
	{
		diceRegRead((DICE_ROUTER1_ENTRY+(i*4)), &routerEntry.reg);
		cliPrintf("\tROUTER1_ENTRY[%03i]  : 0x%03x 0x%04x %4s ch %-2i -> %4s ch %-2i\n\r", i, (routerEntry.reg>>16)&0xfff,routerEntry.reg&0xffff,srcNames[routerEntry.bit.srcBlkID],routerEntry.bit.srcCh,
			                                                                                       dstNames[routerEntry.bit.dstBlkID],routerEntry.bit.dstCh);
	}
}