diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-08-02 13:54:07 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-08-02 13:54:07 +0000 |
commit | dd3e53ecf3c2ff0e179c106454e133d327eeae91 (patch) | |
tree | ab2e3eb914e737d62232400d542e78f63185961c /c/src/lib/libbsp/powerpc/shared/startup/bspstart.c | |
parent | 2007-08-02 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-dd3e53ecf3c2ff0e179c106454e133d327eeae91.tar.bz2 |
2007-08-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
by more BSPs.
* shared/showbats.c: New file.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/startup/bspstart.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/startup/bspstart.c | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c b/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c index b02d26921f..14daa68c4d 100644 --- a/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c @@ -50,38 +50,7 @@ SPR_RW(SPRG0) SPR_RW(SPRG1) #if defined(DEBUG_BATS) -void printBAT( int bat, uint32_t upper, uint32_t lower ) -{ - uint32_t lowest_addr; - uint32_t size; - - printk("BAT%d raw(upper=0x%08x, lower=0x%08x) ", bat, upper, lower ); - - lowest_addr = (upper & 0xFFFE0000); - size = (((upper & 0x00001FFC) >> 2) + 1) * (128 * 1024); - printk(" range(0x%08x, 0x%08x) %s%s %s%s%s%s %s\n", - lowest_addr, - lowest_addr + (size - 1), - (upper & 0x01) ? "P" : "p", - (upper & 0x02) ? "S" : "s", - (lower & 0x08) ? "G" : "g", - (lower & 0x10) ? "M" : "m", - (lower & 0x20) ? "I" : "i", - (lower & 0x40) ? "W" : "w", - (lower & 0x01) ? "Read Only" : - ((lower & 0x02) ? "Read/Write" : "No Access") - ); -} - -void ShowBATS(){ - uint32_t lower; - uint32_t upper; - - __MFSPR(536, upper); __MFSPR(537, lower); printBAT( 0, upper, lower ); - __MFSPR(538, upper); __MFSPR(539, lower); printBAT( 1, upper, lower ); - __MFSPR(540, upper); __MFSPR(541, lower); printBAT( 2, upper, lower ); - __MFSPR(542, upper); __MFSPR(543, lower); printBAT( 3, upper, lower ); -} +extern void ShowBATS();` #endif /* |