diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-24 07:21:51 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-24 10:24:23 +0200 |
commit | 1cc69e139ded8e2aada87e921cac0085c4d91bef (patch) | |
tree | bde6db76d1a3d76b59df0ba8881948696fa07873 /c/src/lib/libbsp/powerpc/shared/showbats.c | |
parent | bsps: Move ppc-exc-handler-table.c to bsps (diff) | |
download | rtems-1cc69e139ded8e2aada87e921cac0085c4d91bef.tar.bz2 |
bsps: Move showbats.c to bsps
This patch is a part of the BSP source reorganization.
Update #3285.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/showbats.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/showbats.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/showbats.c b/c/src/lib/libbsp/powerpc/shared/showbats.c deleted file mode 100644 index 3978b53152..0000000000 --- a/c/src/lib/libbsp/powerpc/shared/showbats.c +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Display the PowerPC BAT Registers - * - * COPYRIGHT (c) 1989-2007. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#include <inttypes.h> -#include <string.h> - -#include <bsp.h> -#include <rtems/bspIo.h> -#include <libcpu/spr.h> -#include <libcpu/powerpc-utility.h> - -void printBAT( int bat, uint32_t upper, uint32_t lower ) -{ - uint32_t lowest_addr; - uint32_t size; - - printk("BAT%d raw(upper=0x%08" PRIx32 ", lower=0x%08" PRIx32 ") ", bat, upper, lower ); - - lowest_addr = (upper & 0xFFFE0000); - size = (((upper & 0x00001FFC) >> 2) + 1) * (128 * 1024); - printk(" range(0x%08" PRIx32 ", 0x%08" PRIx32 ") %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(void){ - 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 ); -} |