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); } }
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); } }