Port-powerpc archive

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

Re: PegasosII(ofppc) can't boot

Matt Thomas wrote:

> I've added code to NOP the mfmsr/rldicl/mtmsrd instructions and replace
> the rfid with rfi instructions if the system detects that the 64bit
> bridge is not present.
> This allowed a PMPPC kernel to boot with PPC_OEA64_BRIDGE added to the
> config.

Unfortunately it doesn't work for me. It seems like ofppc has an additional

My Pegasos2 still crashes at the same point as 24h before, while
initializing the console in ofppc_init_comcons(). This is MD code, which is
not present in PMPPC.

The following happens now:

NetBSD 6.99.23 (GENERIC) #0: Sat Aug 31 15:43:54 CEST 2013
Model: Pegasos2
total memory = 512 MB
avail memory = 481 MB
bootpath: /pci@80000000/ide@C,1/disk@0,0/netbsdcur
mainbus0 (root)
rtas0 at mainbus0: version 1, entry @pa 0x6c8000
cpu0 at mainbus0: 750 (Revision 3.1), ID 0 (primary)
cpu0: HID0 0x8050c0ac<EMCP,NAP,DPM,ICE,DCE,SGE,BTIC,ABE,BHT>, powersave: 1
cpu0: 600.00 MHz, 512KB WB with ECC L2 cache
cpu0: L1 I-cache 32 KB 32B/line, D-cache 32 KB 32B/line
cpu0: L2 cache 128 KB 32B/line
gt0 at mainbus0trap: pid 0.1 (system): kernel PGM trap @ 0x3c4
Press a key to panic.
panic: trap
Stopped in pid 0.1 (system) at  netbsd:cpu_Debugger+0x10:       lwz     r0,
db> bt
0x0061c810: at db_panic+0xe8
0x0061c830: at vpanic+0x13c
0x0061c860: at panic+0x4c
0x0061c8a0: at trap+0x120
0x0061c930: kernel PGM trap by 0x3c4: srr1=0x81000
            r1=0x6c7ca0 cr=0x24002042 xer=0 ctr=0x1018a0
0x006c7ca0: at ofppc_init_comcons+0x1a0
0x006c7d20: at gt_attach+0x2d8
0x006c7d70: at config_attach_loc+0x1fc
0x006c7da0: at mainbus_attach+0x250
0x006c7e80: at config_attach_loc+0x1fc
0x006c7eb0: at cpu_configure+0x20
0x006c7ec0: at main+0x248
0x006c7f10: at 0x1000d0

ofppc_init_comcons+0x1a0 is the call to bus_space_map() with
&genppc_isa_io_space_tag, in ofppc/machdep.c line 328. This tag is set to
the Marvell's gtpci_io_bs_tag (ofppc/pci/gt_mainbus.c). There seems to be
something wrong with it.

Frank Wille

Home | Main Index | Thread Index | Old Index