powerpc: 32-bit fixes for xmon
This makes the memory examine/change command print the address as 8 digits instead of 16, and makes the memory dump command print 4 4-byte values per line instead of 2 8-byte values. Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
a7ddc5e853
commit
e1449ed956
1 changed files with 7 additions and 6 deletions
|
@ -1792,7 +1792,7 @@ memex(void)
|
|||
for(;;){
|
||||
if (!mnoread)
|
||||
n = mread(adrs, val, size);
|
||||
printf("%.16x%c", adrs, brev? 'r': ' ');
|
||||
printf(REG"%c", adrs, brev? 'r': ' ');
|
||||
if (!mnoread) {
|
||||
if (brev)
|
||||
byterev(val, size);
|
||||
|
@ -1971,17 +1971,18 @@ prdump(unsigned long adrs, long ndump)
|
|||
nr = mread(adrs, temp, r);
|
||||
adrs += nr;
|
||||
for (m = 0; m < r; ++m) {
|
||||
if ((m & 7) == 0 && m > 0)
|
||||
putchar(' ');
|
||||
if ((m & (sizeof(long) - 1)) == 0 && m > 0)
|
||||
putchar(' ');
|
||||
if (m < nr)
|
||||
printf("%.2x", temp[m]);
|
||||
else
|
||||
printf("%s", fault_chars[fault_type]);
|
||||
}
|
||||
if (m <= 8)
|
||||
printf(" ");
|
||||
for (; m < 16; ++m)
|
||||
for (; m < 16; ++m) {
|
||||
if ((m & (sizeof(long) - 1)) == 0)
|
||||
putchar(' ');
|
||||
printf(" ");
|
||||
}
|
||||
printf(" |");
|
||||
for (m = 0; m < r; ++m) {
|
||||
if (m < nr) {
|
||||
|
|
Loading…
Reference in a new issue