summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-08-02 13:54:07 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-08-02 13:54:07 +0000
commitdd3e53ecf3c2ff0e179c106454e133d327eeae91 (patch)
treeab2e3eb914e737d62232400d542e78f63185961c /c/src/lib/libbsp/powerpc/shared/startup/bspstart.c
parent2007-08-02 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-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.c33
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
/*