Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Red Pitaya 122-16: kernel reaches init!
On Sun, Mar 31, 2024 at 12:18:33PM -0500, David Young wrote:
> Today I got the NetBSD kernel to start on this Red Pitaya 122-16 using a
> device tree derived from zynq-zybo-z7.dts. An important difference that
> I only noticed yesterday is that the Zybo Z7 and the 122-16 have their
> consoles on different UARTs.
*snip snip*
> The system gets as far as starting init before it crashes. Here is a
> typescript.
>
*snip snip*
> [ 31.4100050] uvm_fault(0x80c8bb08, 61632000, 1) -> e
> [ 31.4100050] Fatal kernel mode data abort: 'Translation Fault (S)'
> [ 31.4100050] trapframe: 0xa6cc5c58
> [ 31.4200050] FSR=00000005, FAR=6163203e, spsr=20000013
> [ 31.4200050] r0 =80736aec, r1 =90186000, r2 =6163203a, r3 =807b83f8
> [ 31.4300050] r4 =90ce9b80, r5 =90ce9b80, r6 =00000000, r7 =90186004
> [ 31.4400050] r8 =00000000, r9 =90186000, r10=80736ae0, r11=a6cc5cf4
> [ 31.4400050] r12=a6cc5c38, ssp=a6cc5ca8, slr=804d2eb8, pc =8049650c
>
> Stopped in pid 164.164 (init) at netbsd:uvm_pgflcache_spill+0xa4:
> ldr r12, [r2, #0x004]
> db{1}> bt
> 0xa6cc5cf4: netbsd:uvm_pgflcache_spill+0x10
> 0xa6cc5d24: netbsd:uvm_pgflcache_free+0x160
An init(8) error message has overwritten part of the free-page list.
That is where the address in r2, 0x6163203a or ": ca", comes from:
db{1}> x/c 0x90186000,4096
90186000: init: can't get /dev/console for controlling terminal: Operation
90186040: not supported\015\012\000\000\000\000\377\230\377\377\000\000\0
00\000\377\377\377\377\000\000\000\000\377\377\377\377\000\000\000\000\377\377\3
77\377\000\000\000\000\377\377\377\377\000\000\000\000\377\377\377\377\000\000\0
. . .
I don't know how this has happened. Maybe there is a bug in the early
console driver?
David
--
David Young
dyoung%pobox.com@localhost Urbana, IL (217) 721-9981
Home |
Main Index |
Thread Index |
Old Index