# HG changeset patch
# User Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
# Date 1374820884 0
# Node ID 8387dcba945d74150b9ad2af90ac139956089639
# Parent  a323b4cc69e648cafa0286bfba7db5908288c4f6
pirexplore: dieid command implemented

diff -r a323b4cc69e6 -r 8387dcba945d target-utils/libcommon/Makefile
--- a/target-utils/libcommon/Makefile	Fri Jul 26 05:33:33 2013 +0000
+++ b/target-utils/libcommon/Makefile	Fri Jul 26 06:41:24 2013 +0000
@@ -5,8 +5,8 @@
 RANLIB=	arm-elf-ranlib
 
 OBJS=	cmdentry.o dispatch.o hexarg.o parseargs.o serio.o serflush.o uartsel.o\
-	cmd_baud_switch.o cmd_jump.o cmd_r8.o cmd_r16.o cmd_r32.o cmd_w8.o \
-	cmd_w16.o cmd_w32.o
+	cmd_baud_switch.o cmd_dieid.o cmd_jump.o cmd_r8.o cmd_r16.o cmd_r32.o \
+	cmd_w8.o cmd_w16.o cmd_w32.o
 
 all:	libcommon.a
 
diff -r a323b4cc69e6 -r 8387dcba945d target-utils/libcommon/cmd_dieid.c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/target-utils/libcommon/cmd_dieid.c	Fri Jul 26 06:41:24 2013 +0000
@@ -0,0 +1,10 @@
+#include "types.h"
+
+void
+cmd_dieid()
+{
+	u32 addr;
+
+	for (addr = 0xFFFEF010; addr <= 0xFFFEF016; addr += 2)
+		printf("%08X: %04X\n", addr, *(volatile u16 *)addr);
+}
diff -r a323b4cc69e6 -r 8387dcba945d target-utils/pirexplore/cmdtab.c
--- a/target-utils/pirexplore/cmdtab.c	Fri Jul 26 05:33:33 2013 +0000
+++ b/target-utils/pirexplore/cmdtab.c	Fri Jul 26 06:41:24 2013 +0000
@@ -1,6 +1,7 @@
 #include "cmdtab.h"
 
 extern void cmd_baud_switch();
+extern void cmd_dieid();
 extern void cmd_jump();
 extern void cmd_r8();
 extern void cmd_r16();
@@ -11,6 +12,7 @@
 
 const struct cmdtab cmdtab[] = {
 	{"baud", cmd_baud_switch},
+	{"dieid", cmd_dieid},
 	{"jump", cmd_jump},
 	{"r8", cmd_r8},
 	{"r16", cmd_r16},