Hi,
We have a custom board that uses an PPC 8245. We also have a
“sandpoint” development platform that uses a PPC 8240.
We’ve first tried the “Sandpoint BSP” on the Sandpoint dev board, but
booting only got to where the kernel starts. (no messages from kernel)
So we decided to just work on our custom board. We’ve changed the BSP
with a few minor changes (Address of COM port, etc…), and we get the
same results…
The start-up code executes to completion and prints out lots of
debugging information… Then the kernel attempts to start and nothing
happens. (We have added the verbosity options (many vvv’s) on both the
startup and kernel.)
Is there anyway to determine whats going wrong?
The output is below:
Header size=0x0000009c, Total Size=0x00000610, #Cpu=1, Type=1
Section:system_private offset:0x000001c0 size:0x00000068
syspage ptr user:0000c000 kernel:0000c000
cpupage ptr user:0000d000 kernel:0000d000 spacing:4096
kdebug info:00000000 callback:00000000
boot pgms: idx=0
0) base paddr:001ff000 start addr:00221964
ramsize:00000000 pagesize:00001000
Section:qtime offset:0x00000158 size:0x00000048
boot:00000000 CPS:00000000017d7840 rate/scale:4/-8 intr:2147483648
Section:callout offset:0x000000a0 size:0x00000048
reboot:0000c8a8 power:00000000
timer_load:0000c914 reload:0000c930 value:0000c97c
0) display:0000c98c poll:0000c9d4 break:0000ca28
- display:0000ca70 poll:0000cab8 break:0000cb0c
Section:cpuinfo offset:0x000001a0 size:0x00000020 - cpu:80811014 flags:c0000110 speed:0000012c cache i/d:1/0 name:51
Section:cacheattr offset:0x000005d0 size:0x00000040 - flags:22 size:0020 #lines:0200 control:0000c618 next:255
- flags:01 size:0020 #lines:0200 control:0000c668 next:255
Section:meminfo offset:0x00000610 size:0x00000000
Section:asinfo offset:0x00000390 size:0x00000180 - 0000000000000000-00000000ffffffff o:ffff a:0010 p:100
c:00000000 n:21 - 0000000080000000-00000000febfffff o:0000 a:0013 p:100
c:00000000 n:28 - 0000000080000000-00000000febfffff o:0020 a:0003 p:100
c:00000000 n:35 - 00000000ff800000-00000000ffffffff o:0000 a:0005 p:100
c:00000000 n:38 - 0000000000000000-0000000007ffffff o:0000 a:0017 p:100
c:00000000 n:42
00a0) 0000000030000000-000000003003ffff o:0000 a:0003 p:100
c:00000000 n:46
00c0) 00000000001fe108-0000000000305aaf o:0000 a:0005 p:100
c:00000000 n:105
00e0) 00000000001f0000-00000000001fe107 o:0000 a:0007 p:100
c:00000000 n:113 - 00000000001fe108-0000000000305aaf o:0000 a:0007 p:100
c:00000000 n:121 - 0000000000003000-000000000000afff o:0080 a:0007 p:100
c:00000000 n:129 - 000000000000e000-00000000001fe107 o:0080 a:0007 p:100
c:00000000 n:129 - 0000000000305ab0-0000000007ffffff o:0080 a:0007 p:100
c:00000000 n:129
Section:hwinfo offset:0x000002d8 size:0x000000b8 - size:3 tag:3 isize:3, iname:0, owner:65535, kids:2
- size:3 tag:17 isize:3, iname:9, owner:0, kids:1
- size:3 tag:17 isize:3, iname:56, owner:0, kids:1
- size:4 tag:60 isize:11, iname:51, owner:24, kids:0
00 00 00 00 - size:1 tag:67
- size:6 tag:71
00 01 00 00 00 00 00 00 fe ff 00 00 00 00 ff ff 00 00 00 00 - size:3 tag:3 isize:3, iname:80, owner:12, kids:1
- size:4 tag:60 isize:15, iname:87, owner:80, kids:0
00 00 00 00 - size:3 tag:92
01 7d 78 40 00 00 00 10 - size:2 tag:101
00 00 00 0d - size:6 tag:71
00 00 00 08 00 00 00 00 fc 00 45 00 00 00 00 40 00 00 00 00
Section:typed_strings offset:0x00000228 size:0x00000020
off:0 type:5 string:‘RTMIO’
off:12 type:2 string:‘localhost’
Section:strings offset:0x00000248 size:0x00000090
[0]‘hw’ [3]‘Group’ [9]‘unknown’ [17]‘Bus’ [21]‘memory’ [28]‘device’
[35]‘io’
[38]‘rom’ [42]‘ram’ [46]‘immr’ [51]‘8245’ [56]‘pci’ [60]‘Device’
[67]‘pad’
[71]‘location’ [80]‘serial’ [87]‘8250’ [92]‘inputclk’ [101]‘irq’
[105]‘imagefs’ [113]‘startup’ [121]‘bootram’ [129]‘sysram’
Section:intrinfo offset:0x00000510 size:0x000000c0 - vector_base:00000000, #vectors:16, cascade_vector:7fffffff
cpu_intr_base:00000140, cpu_intr_stride:0, flags:0000
id => flags:0400, size:0020, rtn:0000c694
eoi => flags:0400, size:0014, rtn:0000c6b4
mask:0000c6c8, unmask:0000c7a4, config:00000000 - vector_base:80000000, #vectors:1, cascade_vector:7fffffff
cpu_intr_base:00000240, cpu_intr_stride:0, flags:0000
id => flags:0000, size:0004, rtn:0000c880
eoi => flags:0000, size:0000, rtn:0000c884
mask:0000c884, unmask:0000c88c, config:00000000 - vector_base:80001000, #vectors:1, cascade_vector:7fffffff
cpu_intr_base:000003c0, cpu_intr_stride:0, flags:0002
id => flags:0000, size:0004, rtn:0000c894
eoi => flags:0000, size:0000, rtn:0000c898
mask:0000c898, unmask:0000c8a0, config:00000000
Section:smp offset:0x00000610 size:0x00000000
Section:pminfo offset:0x00000610 size:0x00000000
Section:mdriver offset:0x00000610 size:0x00000000
Section:boxinfo offset:0x00000610 size:0x00000000
Section:kerinfo offset:0x00000128 size:0x00000030
pretend_cpu:00810101 init_msr:00000000, asid_bits:00000000
Section:smpinfo offset:0x00000610 size:0x00000000
Section:tlbinfo offset:0x00000610 size:0x00000000
qnx-rtmio-startup completed, ready to start kernel.
System page at phys:0000c000 user:0000c000 kern:0000c000
Starting next program at v00221964