-static void xmon_rawdump (unsigned long adrs, long ndump)
-{
- long n, m, r, nr;
- unsigned char temp[16];
-
- for (n = ndump; n > 0;) {
- r = n < 16? n: 16;
- nr = mread(adrs, temp, r);
- adrs += nr;
- for (m = 0; m < r; ++m) {
- if (m < nr)
- printf("%.2x", temp[m]);
- else
- printf("%s", fault_chars[fault_type]);
- }
- n -= r;
- if (nr < r)
- break;
- }
- printf("\n");
-}
-