Port-prep archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

prep machine kernel PGM trap by cpu_get_dfs()



Hi! all,


My prep machine(RS/6000 43P 7248-133) panics by kernel PGM trap.

(this message copy by my hand ;-)

  mainbus0 (root)
  cpu0 at mainbus0: 604 (Revision 3.4), ID 0 (primary)
  cpu0: HID0 0xc084<ICE,DCE,SGE,BHT>, powersave: 1
  cpu0: trap: pid 0.1 (system): kernel PGM trap @ 0x12758c (SR1=0x89032)
  panic: tarp
  Stopped in pid 0.1 (system) at netbsd:cpu_Debugger+0x10:  lwz     r0,0x1(r1)
  db> bt
  0x0041bb00: at panic+0x25c
  0x0041bb50: at trap+0x108
  0x0041bbe0: kernel PGM trap by cpu_get_dfs+0x8: srr1=0x89032
              r1=0x41bca0, cr=0x24888244, xer=0, ctr=0x1259ec
  saved LR(0xfffffffd) is invalid


I look cpu_get_dfs() by objdump. 

  # powerpc--netbsd-objdump -d cpu_subr.o

  <...snip...>

  00000030 <cpu_get_dfs>:
      30:       94 21 ff f0     stwu    r1,-16(r1)
      34:       7d 7f 42 a6     mfpvr   r11
      38:       7d 51 fa a6     mfspr   r10,1009


hmm...
I know such a function did not exist until last month.  Does 604 support
mfspr(SPR_HID1)?

http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/powerpc/oea/cpu_subr.c.diff?r1=1.55&r2=1.56&only_with_tag=MAIN&f=h


By the way, because boot of prep supports only inkernel, the generation
of such kernel panic is very embarrassed.  No be known whether boot of
prep should also support HDD like bebox.
Do you know all IDE/SCSI controllers of onboard of prep?
wdc and siop are supported in bebox.

Thanks,
--
kiyohara


Home | Main Index | Thread Index | Old Index