# HG changeset patch # User Michael Spacefalcon # 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},