Re: PegasosII(ofppc) can't boot

Matt Thomas <[email protected]>
Newsgroups gmane.os.netbsd.ports.ofppc,gmane.os.netbsd.ports.powerpc
Message-ID <[email protected]>
On Aug 31, 2013, at 7:56 AM, Frank Wille <[email protected]> wrote:

> 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
> problem.
> 
> 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:
> 
> ---8<---
> NetBSD 6.99.23 (GENERIC) #0: Sat Aug 31 15:43:54 CEST 2013
> 
> [email protected]:/home/frank/netbsd/current/src/objofppc/sys/arch/ofppc/compile/GENERIC
> 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
> (SRR1=0x81000)
> Press a key to panic.
> panic: trap
> Stopped in pid 0.1 (system) at  netbsd:cpu_Debugger+0x10:       lwz     r0,
> 0x14
> (r1)
> 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
> ---8<---
> 
> 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.

try it again.  I didn't do RFID->RFI in the exception handlers but I do now.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.