summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-24 07:21:51 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-24 10:24:23 +0200
commit1cc69e139ded8e2aada87e921cac0085c4d91bef (patch)
treebde6db76d1a3d76b59df0ba8881948696fa07873 /c
parentbsps: Move ppc-exc-handler-table.c to bsps (diff)
downloadrtems-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')
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/Makefile.am2
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am2
-rw-r--r--c/src/lib/libbsp/powerpc/shared/showbats.c51
3 files changed, 2 insertions, 53 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen5200/Makefile.am b/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
index 03c582067f..23cc29bb07 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
@@ -92,7 +92,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-uboot-board-info.c
-librtemsbsp_a_SOURCES += ../shared/showbats.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/showbats.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/memcpy.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspidle.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/u-boot/uboot_dump_bdinfo.c
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
index 5560b1f96f..569fa1dced 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
@@ -36,7 +36,7 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/motorola_powerpc/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspgetworkarea.c
-librtemsbsp_a_SOURCES += ../shared/showbats.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/showbats.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_setup.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_activate.c
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 );
-}