NetBSD Problem Report #43780
From www@NetBSD.org Thu Aug 19 03:56:23 2010
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by www.NetBSD.org (Postfix) with ESMTP id B2A3563BBEB
for <gnats-bugs@gnats.NetBSD.org>; Thu, 19 Aug 2010 03:56:23 +0000 (UTC)
Message-Id: <20100819035623.61C1063BBBD@www.NetBSD.org>
Date: Thu, 19 Aug 2010 03:56:23 +0000 (UTC)
From: jun@soum.co.jp
Reply-To: jun@soum.co.jp
To: gnats-bugs@NetBSD.org
Subject: NetBSD/hpcarm on Jornada 720 panic during boot.
X-Send-Pr-Version: www-1.0
>Number: 43780
>Category: port-hpcarm
>Synopsis: NetBSD/hpcarm on Jornada 720 panic during boot.
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: port-hpcarm-maintainer
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Aug 19 04:00:01 +0000 2010
>Closed-Date: Thu Aug 19 15:33:41 +0000 2010
>Last-Modified: Thu Aug 19 15:35:01 +0000 2010
>Originator: Jun Ebihara
>Release: NetBSD amiws11 5.99.38 NetBSD 5.99.38 (JORNADA720) #7: Wed Aug 18 12:23:40 JST 2010
>Organization:
SOUM Corporation
>Environment:
NetBSD amiws11 5.99.38 NetBSD 5.99.38 (JORNADA720) #7: Wed Aug 18 12:230 JST 2010 jun@soum.co.jp:/usr/obj/hpcarm/sys/arch/hpcarm/compile/JORNADA720 hpcarm
>Description:
NetBSD-current (compiled with Aug 18 2010 source) boot failed.
--------HPCBOOT--------
FileManager: FAT
hpcboot build number: 13
HP Jornada 720 (Japanese) (cpu=0x0c108000 machine=0x02c20202)
[progress] 2
[0] 0xc0000000 size 0x08000000
[1] 0xc8000000 size 0x08000000
[2] 0xd0000000 size 0x08000000
[3] 0xd8000000 size 0x08000000
_WIN32_WCE = 300
GetVersionEx
Windows CE 3.0
GetSystemInfo:
wProcessorArchitecture 0x5
wProcessorLevel 0x4
wProcessorRevision 0x8
dwPageSize 0x1000
dwAllocationGranularity 0x00010000
dwProcessorType 0xa11
Display: 640x240 16bpp
Reg0 :6901b118
Reg1 :c002327f
Reg2 :c002327f
Reg3 :00000001
Reg5 :c0023007
Reg6 :000b417a
Reg13:10000000
Reg14:ff6ec3d8
CPSR :600000df
[progress] 3
[progress] 4
open file "\netbsd"(4035180 bytes).
[progress] 5
Loader: ELF
[progress] 6
file size: 0x30d338+0xd1e8+[ksyms: header 0x644, symtab 0x62df0, strtab 0x349c4
= 0x97df8]+[extra: 0x4fb0] = 0x3b8da8 bytes
address translation table 976 pages. (0x1e80 bytes)
allocated 976 pages. mapped 976 pages.
[progress] 7
2nd bootloader vaddr=0x004df000 paddr=0xc1b44000
2nd bootloader copy done.
[progress] 8
seg[0] vaddr 0xc0040000 file size 0x30d338 mem size 0x30d338
->load 0xc0040000+0x0030d338=0xc034d338 ofs=0x00008000+0x30d338
seg[1] vaddr 0xc0355340 file size 0xd1e8 mem size 0x5dc28
->load 0xc0355340+0x0005dc28=0xc03b2f68 ofs=0x00315340+0xd1e8
->zero 0xc0362528+0x00050a40=0xc03b2f68
ksyms
->load 0xc03b2f68+0x00000644=0xc03b35ac
->load 0xc03b35ac+0x00062df0=0xc041639c ofs=0x00341ab8+0x62df0
->load 0xc041639c+0x000349c4=0xc044ad60 ofs=0x003a48a8+0x349c4
[progress] 9
load link 953, zero clear link 1
kernel entry address: 0xc0040000
framebuffer: 640x240 type=5 linebytes=1280 addr=0x48200000
console = 2
[progress] 10
kernsize=0x410000 (including 0x97df8 symbols
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
2006, 2007, 2008, 2009, 201
The NetBSD Foundation, Inc. All rights reserved
Copyright (c) 1982, 1986, 1989, 1991, 199
The Regents of the University of California. All rights reserved
NetBSD 5.99.38 (JORNADA720) #9: Wed Aug 18 12:24:09 JST 201
jun@amix61.soum.co.jp:/usr/obj/hpcarm/sys/arch/hpcarm/compile/JORNADA72
total memory = 32768 K
avail memory = 27132 K
mainbus0 (root
cpu0 at mainbus0: SA-1110 step B-4 (SA-1 core
cpu0: DC enabled IC enabled WB enabled LAB
cpu0: 16KB/32B 32-way Instruction cach
cpu0: 8KB/32B 32-way write-back Data cach
saip0 at mainbus
saost0 at saip0 addr 0x90000000-0x9000001
saost0: SA-11x0 OS Time
sacom0 at saip0 addr 0x80050000-0x80050023 intr 1
sacom0: SA-11x0 UART
sacom0: consol
panic: Reset vector called, LR = 0xc01ffd0
Stopped in pid 0.1 (system) at netbsd:cpu_Debugger+0x4: mov r15, r1
db>
netbsd:panic+0x1
scp=0xc022c1a0 rlv=0xc00a9e80 (netbsd:reset_entry+0xc
rsp=0xc0014d08 rfp=0xc0014d1
netbsd:sacom_j720_init+0x
scp=0xc01ffcec rlv=0xc020019c (netbsd:sacom_attach+0x198
rsp=0xc0014d20 rfp=0xc0014d5
r5=0x00000000 r4=0x0000540
netbsd:sacom_attach+0x
scp=0xc0200010 rlv=0xc021ef94 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014d54 rfp=0xc0014d7
r10=0xc0014d94 r9=0x000a000
r8=0xc1a60200 r7=0xc1a60600 r6=0x00000000 r5=0xc02f608
r4=0xc0357a0
netbsd:config_attach_loc+0x
scp=0xc021edf4 rlv=0xc021f044 (netbsd:config_attach+0x20
rsp=0xc0014d7c rfp=0xc0014d8
r10=0xc0014e70 r8=0xc1a6020
r7=0xc038d7e4 r6=0xc1a60200 r5=0xc0014d94 r4=0xc035793
netbsd:config_attach+0x
scp=0xc021f030 rlv=0xc01ff9b4 (netbsd:sa11x0_search+0x80
rsp=0xc0014d90 rfp=0xc0014dc
netbsd:sa11x0_search+0x
scp=0xc01ff940 rlv=0xc021c958 (netbsd:mapply+0x34
rsp=0xc0014dcc rfp=0xc0014de
r6=0xc02f6298 r5=0xc035793
r4=0xc0014de
netbsd:mapply+0x
scp=0xc021c930 rlv=0xc021cb60 (netbsd:config_search_loc+0x108
rsp=0xc0014de4 rfp=0xc0014e1
r5=0xc02f6b44 r4=0xc035793
netbsd:config_search_loc+0x
scp=0xc021ca64 rlv=0xc021cb84 (netbsd:config_search_ia+0x1c
rsp=0xc0014e20 rfp=0xc0014e3
r8=0xc1a5abc0 r7=0xc1a6020
r6=0x00000000 r5=0xc02f6298 r4=0xc0357a0
netbsd:config_search_ia+0x
scp=0xc021cb74 rlv=0xc021ef94 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014e34 rfp=0xc0014e5
netbsd:config_attach_loc+0x
scp=0xc021edf4 rlv=0xc021f044 (netbsd:config_attach+0x20
rsp=0xc0014e5c rfp=0xc0014e6
r10=0x00000000 r8=0xc1a5abc
r7=0xc038d7e4 r6=0xc1a5abc0 r5=0xc0357900 r4=0xc0014e7
netbsd:config_attach+0x
scp=0xc021f030 rlv=0xc018a83c (netbsd:mainbussearch+0x7c
rsp=0xc0014e70 rfp=0xc0014ea
netbsd:mainbussearch+0x
scp=0xc018a7cc rlv=0xc021c958 (netbsd:mapply+0x34
rsp=0xc0014ea4 rfp=0xc0014eb
r6=0xc02f63bc r5=0xc035790
r4=0xc0014eb
netbsd:mapply+0x
scp=0xc021c930 rlv=0xc021cb60 (netbsd:config_search_loc+0x108
rsp=0xc0014ebc rfp=0xc0014ef
r5=0xc02f6a90 r4=0xc035790
netbsd:config_search_loc+0x
scp=0xc021ca64 rlv=0xc021cb84 (netbsd:config_search_ia+0x1c
rsp=0xc0014ef8 rfp=0xc0014f0
r8=0x00000000 r7=0xc1a5abc
r6=0x00000000 r5=0xc02f63bc r4=0xc0357a0
netbsd:config_search_ia+0x
scp=0xc021cb74 rlv=0xc021ef94 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014f0c rfp=0xc0014f3
netbsd:config_attach_loc+0x
scp=0xc021edf4 rlv=0xc021f044 (netbsd:config_attach+0x20
rsp=0xc0014f34 rfp=0xc0014f4
r10=0xc0357e20 r8=0xc035c66
r7=0xc03a92f4 r6=0xc044cd60 r5=0xc044c000 r4=0x0000000
netbsd:config_attach+0x
scp=0xc021f030 rlv=0xc0052d98 (netbsd:cpu_configure+0x1c
rsp=0xc0014f48 rfp=0xc0014f5
netbsd:cpu_configure+0x
scp=0xc0052d88 rlv=0xc011bd04 (netbsd:main+0x18c
rsp=0xc0014f58 rfp=0xc0014fa
netbsd:main+0x
scp=0xc011bb84 rlv=0xc0040064 (netbsd:kernel_text+0x64
rsp=0xc0014fa4 rfp=0xc0014ff
r10=0x00000000 r8=0xc1b2300
r7=0xc1b23000 r6=0xc044cd60 r5=0xc044c000 r4=0x0000000
netbsd:kernel_text+0x3
scp=0xc004003c rlv=0xc022b820 (netbsd:printf+0x58
rsp=0xc0015000 rfp=0x0000000
>How-To-Repeat:
boot hpcarm kernel on Jornada 720 with serial console.
>Fix:
>Release-Note:
>Audit-Trail:
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: gnats-bugs@NetBSD.org
Cc: port-hpcarm-maintainer@NetBSD.org, gnats-admin@NetBSD.org,
netbsd-bugs@NetBSD.org, tsutsui@ceres.dti.ne.jp
Subject: Re: port-hpcarm/43780: NetBSD/hpcarm on Jornada 720 panic during boot.
Date: Thu, 19 Aug 2010 23:13:48 +0900
> >Synopsis: NetBSD/hpcarm on Jornada 720 panic during boot.
> netbsd:sacom_j720_init+0x
Looks softc/device_t split botch. Try attached patch.
(j720 quirk should rather be handled by proplib,
but probably it should be in another commit)
Index: arch/arm/sa11x0/sa11x0_com.c
===================================================================
RCS file: /cvsroot/src/sys/arch/arm/sa11x0/sa11x0_com.c,v
retrieving revision 1.46
diff -u -p -r1.46 sa11x0_com.c
--- arch/arm/sa11x0/sa11x0_com.c 6 Dec 2009 21:33:45 -0000 1.46
+++ arch/arm/sa11x0/sa11x0_com.c 19 Aug 2010 14:12:01 -0000
@@ -159,7 +159,7 @@ static inline void sacom_schedrx(struct
#ifdef hpcarm
/* HPCARM specific functions */
-static void sacom_j720_init(struct sa11x0_softc *, struct sacom_softc *);
+static void sacom_j720_init(device_t, device_t);
#endif
#define COMUNIT_MASK 0x7ffff
@@ -234,7 +234,7 @@ sacom_attach(device_t parent, device_t s
#ifdef hpcarm
struct platid_data *p;
- void (*mdinit)(device_t, struct sacom_softc *);
+ void (*mdinit)(device_t, device_t);
#endif
aprint_normal("\n");
@@ -270,7 +270,7 @@ sacom_attach(device_t parent, device_t s
/* Do hpcarm specific initialization, if any */
if ((p = platid_search_data(&platid, sacom_platid_table)) != NULL) {
mdinit = p->data;
- (mdinit)(parent, sc);
+ (*mdinit)(parent, self);
}
#endif
@@ -1400,12 +1400,16 @@ sacomintr(void *arg)
}
static void
-sacom_j720_init(struct sa11x0_softc *parent, struct sacom_softc *sc) {
+sacom_j720_init(device_t parent, device_t self)
+{
+ struct sa11x0_softc *sasc;
+
+ sasc = device_private(parent);
/* XXX this should be done at sc->enable function */
- bus_space_write_4(parent->sc_iot, parent->sc_gpioh,
+ bus_space_write_4(sasc->sc_iot, sasc->sc_gpioh,
SAGPIO_PCR, 0xa0000);
- bus_space_write_4(parent->sc_iot, parent->sc_gpioh,
+ bus_space_write_4(sasc->sc_iot, sasc->sc_gpioh,
SAGPIO_PSR, 0x100);
}
---
Izumi Tsutsui
From: Jun Ebihara <jun@soum.co.jp>
To: gnats-bugs@NetBSD.org, tsutsui@ceres.dti.ne.jp
Cc: port-hpcarm-maintainer@NetBSD.org, gnats-admin@NetBSD.org,
netbsd-bugs@NetBSD.org
Subject: Re: port-hpcarm/43780: NetBSD/hpcarm on Jornada 720 panic during
boot.
Date: Thu, 19 Aug 2010 23:57:01 +0900 (JST)
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Subject: Re: port-hpcarm/43780: NetBSD/hpcarm on Jornada 720 panic during boot.
Date: Thu, 19 Aug 2010 14:15:04 +0000 (UTC)
> > >Synopsis: NetBSD/hpcarm on Jornada 720 panic during boot.
> > netbsd:sacom_j720_init+0x
> Looks softc/device_t split botch. Try attached patch.
> (j720 quirk should rather be handled by proplib,
> but probably it should be in another commit)
thanx a lot!
uvm_fault(0xc0390cc4, e59ff000, 1) on cfdriver_get_iattr!
--------HPCBOOT--------
FileManager: FAT
hpcboot build number: 13
HP Jornada 720 (Japanese) (cpu=0x0c108000 machine=0x02c20202)
[progress] 2
[0] 0xc0000000 size 0x08000000
[1] 0xc8000000 size 0x08000000
[2] 0xd0000000 size 0x08000000
[3] 0xd8000000 size 0x08000000
_WIN32_WCE = 300
GetVersionEx
Windows CE 3.0
GetSystemInfo:
wProcessorArchitecture 0x5
wProcessorLevel 0x4
wProcessorRevision 0x8
dwPageSize 0x1000
dwAllocationGranularity 0x00010000
dwProcessorType 0xa11
Display: 640x240 16bpp
Reg0 :6901b118
Reg1 :c002327f
Reg2 :c002327f
Reg3 :00000001
Reg5 :c0023007
Reg6 :000b417a
Reg13:10000000
Reg14:00000000
CPSR :600000df
[progress] 3
[progress] 4
open file "\netbsd.ts"(4035180 bytes).
[progress] 5
Loader: ELF
[progress] 6
file size: 0x30d340+0xd1e8+[ksyms: header 0x644, symtab 0x62df0, strtab 0x349c4 = 0x97df8]+[extra: 0x4fb0] = 0x3b8da8 bytes
address translation table 976 pages. (0x1e80 bytes)
allocated 976 pages. mapped 976 pages.
[progress] 7
2nd bootloader vaddr=0x004df000 paddr=0xc1bf8000
2nd bootloader copy done.
[progress] 8
seg[0] vaddr 0xc0040000 file size 0x30d340 mem size 0x30d340
->load 0xc0040000+0x0030d340=0xc034d340 ofs=0x00008000+0x30d340
seg[1] vaddr 0xc0355340 file size 0xd1e8 mem size 0x5dc28
->load 0xc0355340+0x0005dc28=0xc03b2f68 ofs=0x00315340+0xd1e8
->zero 0xc0362528+0x00050a40=0xc03b2f68
ksyms
->load 0xc03b2f68+0x00000644=0xc03b35ac
->load 0xc03b35ac+0x00062df0=0xc041639c ofs=0x00341ab8+0x62df0
->load 0xc041639c+0x000349c4=0xc044ad60 ofs=0x003a48a8+0x349c4
[progress] 9
load link 953, zero clear link 1
kernel entry address: 0xc0040000
framebuffer: 640x240 type=5 linebytes=1280 addr=0x48200000
console = 2
[progress] 10
kernsize=0x410000 (including 0x97df8 symbols
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
2006, 2007, 2008, 2009, 201
The NetBSD Foundation, Inc. All rights reserved
Copyright (c) 1982, 1986, 1989, 1991, 199
The Regents of the University of California. All rights reserved
NetBSD 5.99.38 (JORNADA720) #10: Thu Aug 19 23:26:20 JST 201
jun@amix61.soum.co.jp:/usr/obj/hpcarm/sys/arch/hpcarm/compile/JORNADA72
total memory = 32768 K
avail memory = 27132 K
mainbus0 (root
cpu0 at mainbus0: SA-1110 step B-4 (SA-1 core
cpu0: DC enabled IC enabled WB enabled LAB
cpu0: 16KB/32B 32-way Instruction cach
cpu0: 8KB/32B 32-way write-back Data cach
saip0 at mainbus
saost0 at saip0 addr 0x90000000-0x9000001
saost0: SA-11x0 OS Time
sacom0 at saip0 addr 0x80050000-0x80050023 intr 1
sacom0: SA-11x0 UART
sacom0: consol
sacc0 at saip0 addr 0x40000000-0x40001ff
sacc0: SA-1111 rev 1.
sacpcic0 at sacc
uvm_fault(0xc0390cc4, e59ff000, 1) ->
Fatal kernel mode data abort: 'Translation Fault (S)
trapframe: 0xc0014b4
FSR=c0001005, FAR=e59ff130, spsr=a000005
r0 =e59ff114, r1 =c02f6438, r2 =00000000, r3 =0000000
r4 =c02f6acc, r5 =e59ff114, r6 =00000000, r7 =c038d7e
r8 =00000000, r9 =c0148a2c, r10=c1a60e00, r11=c0014bc
r12=c0014bac, ssp=c0014b8c, slr=c021c67c, pc =c021c5e
Stopped in pid 0.1 (system) at netbsd:cfdriver_get_iattr+0x8: ldr r3, [r0
#0x01c
db> b
netbsd:cfparent_match+0x
scp=0xc021c660 rlv=0xc021cb50 (netbsd:config_search_loc+0xf4
rsp=0xc0014bc8 rfp=0xc0014c0
r6=0xc02f6438 r5=0xc02f6ac
r4=0xc035769
netbsd:config_search_loc+0x
scp=0xc021ca68 rlv=0xc021f084 (netbsd:config_found_sm_loc+0x38
rsp=0xc0014c04 rfp=0xc0014c2
r8=0x00000000 r7=0xc020326
r6=0x00000000 r5=0xc0014c44 r4=0x0000000
netbsd:config_found_sm_loc+0x
scp=0xc021f058 rlv=0xc021f17c (netbsd:config_found_ia+0x2c
rsp=0xc0014c28 rfp=0xc0014c3
r7=0x00000000 r6=0xc19b54d
r5=0xc19b54cc r4=0xc19b54c
netbsd:config_found_ia+0x
scp=0xc021f15c rlv=0xc0203580 (netbsd:sacpcic_attach_common+0xb4
rsp=0xc0014c40 rfp=0xc0014c8
netbsd:sacpcic_attach_common+0x
scp=0xc02034d8 rlv=0xc021ef98 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014c84 rfp=0xc0014ca
r10=0xc0014cc4 r9=0x000a000
r8=0xc1a67800 r7=0xc1a67a00 r6=0x00000000 r5=0xc02f62b
r4=0xc0357a0
netbsd:config_attach_loc+0x
scp=0xc021edf8 rlv=0xc021f048 (netbsd:config_attach+0x20
rsp=0xc0014cac rfp=0xc0014cb
r10=0xc0014d94 r8=0xc1a6780
r7=0xc038d7e4 r6=0xc0357960 r5=0xc0014cc4 r4=0xc1a6780
netbsd:config_attach+0x
scp=0xc021f034 rlv=0xc01ff650 (netbsd:sa1111_search+0x58
rsp=0xc0014cc0 rfp=0xc0014ce
netbsd:sa1111_search+0x
scp=0xc01ff604 rlv=0xc021c95c (netbsd:mapply+0x34
rsp=0xc0014cec rfp=0xc0014d0
r6=0xc02f62a8 r5=0xc035796
r4=0xc0014d0
netbsd:mapply+0x
scp=0xc021c934 rlv=0xc021cb64 (netbsd:config_search_loc+0x108
rsp=0xc0014d04 rfp=0xc0014d3
r5=0xc02f6b50 r4=0xc035796
netbsd:config_search_loc+0x
scp=0xc021ca68 rlv=0xc021cb88 (netbsd:config_search_ia+0x1c
rsp=0xc0014d40 rfp=0xc0014d5
r8=0xc1a60200 r7=0xc1a6780
r6=0x00000000 r5=0xc02f62a8 r4=0xc0357a0
netbsd:config_search_ia+0x
scp=0xc021cb78 rlv=0xc021ef98 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014d54 rfp=0xc0014d7
netbsd:config_attach_loc+0x
scp=0xc021edf8 rlv=0xc021f048 (netbsd:config_attach+0x20
rsp=0xc0014d7c rfp=0xc0014d8
r10=0xc0014e70 r8=0xc1a6020
r7=0xc038d7e4 r6=0xc1a60200 r5=0xc0014d94 r4=0xc035794
netbsd:config_attach+0x
scp=0xc021f034 rlv=0xc01ff9b4 (netbsd:sa11x0_search+0x80
rsp=0xc0014d90 rfp=0xc0014dc
netbsd:sa11x0_search+0x
scp=0xc01ff940 rlv=0xc021c95c (netbsd:mapply+0x34
rsp=0xc0014dcc rfp=0xc0014de
r6=0xc02f6298 r5=0xc035794
r4=0xc0014de
netbsd:mapply+0x
scp=0xc021c934 rlv=0xc021cb64 (netbsd:config_search_loc+0x108
rsp=0xc0014de4 rfp=0xc0014e1
r5=0xc02f6b44 r4=0xc035794
netbsd:config_search_loc+0x
scp=0xc021ca68 rlv=0xc021cb88 (netbsd:config_search_ia+0x1c
rsp=0xc0014e20 rfp=0xc0014e3
r8=0xc1a5abc0 r7=0xc1a6020
r6=0x00000000 r5=0xc02f6298 r4=0xc0357a0
netbsd:config_search_ia+0x
scp=0xc021cb78 rlv=0xc021ef98 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014e34 rfp=0xc0014e5
netbsd:config_attach_loc+0x
scp=0xc021edf8 rlv=0xc021f048 (netbsd:config_attach+0x20
rsp=0xc0014e5c rfp=0xc0014e6
r10=0x00000000 r8=0xc1a5abc
r7=0xc038d7e4 r6=0xc1a5abc0 r5=0xc0357900 r4=0xc0014e7
netbsd:config_attach+0x
scp=0xc021f034 rlv=0xc018a83c (netbsd:mainbussearch+0x7c
rsp=0xc0014e70 rfp=0xc0014ea
netbsd:mainbussearch+0x
scp=0xc018a7cc rlv=0xc021c95c (netbsd:mapply+0x34
rsp=0xc0014ea4 rfp=0xc0014eb
r6=0xc02f63bc r5=0xc035790
r4=0xc0014eb
netbsd:mapply+0x
scp=0xc021c934 rlv=0xc021cb64 (netbsd:config_search_loc+0x108
rsp=0xc0014ebc rfp=0xc0014ef
r5=0xc02f6a90 r4=0xc035790
netbsd:config_search_loc+0x
scp=0xc021ca68 rlv=0xc021cb88 (netbsd:config_search_ia+0x1c
rsp=0xc0014ef8 rfp=0xc0014f0
r8=0x00000000 r7=0xc1a5abc
r6=0x00000000 r5=0xc02f63bc r4=0xc0357a0
netbsd:config_search_ia+0x
scp=0xc021cb78 rlv=0xc021ef98 (netbsd:config_attach_loc+0x1ac
rsp=0xc0014f0c rfp=0xc0014f3
netbsd:config_attach_loc+0x
scp=0xc021edf8 rlv=0xc021f048 (netbsd:config_attach+0x20
rsp=0xc0014f34 rfp=0xc0014f4
r10=0xc0357e20 r8=0xc035c66
r7=0xc03a92f4 r6=0xc044cd60 r5=0xc044c000 r4=0x0000000
netbsd:config_attach+0x
scp=0xc021f034 rlv=0xc0052d98 (netbsd:cpu_configure+0x1c
rsp=0xc0014f48 rfp=0xc0014f5
netbsd:cpu_configure+0x
scp=0xc0052d88 rlv=0xc011bd04 (netbsd:main+0x18c
rsp=0xc0014f58 rfp=0xc0014fa
netbsd:main+0x
scp=0xc011bb84 rlv=0xc0040064 (netbsd:kernel_text+0x64
rsp=0xc0014fa4 rfp=0xc0014ff
r10=0x00000000 r8=0xc1b4700
r7=0xc1b47000 r6=0xc044cd60 r5=0xc044c000 r4=0x0000000
netbsd:kernel_text+0x3
scp=0xc004003c rlv=0xc022b824 (netbsd:printf+0x58
rsp=0xc0015000 rfp=0x0000000
From: Izumi Tsutsui <tsutsui@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/43780 CVS commit: src/sys/arch
Date: Thu, 19 Aug 2010 15:17:53 +0000
Module Name: src
Committed By: tsutsui
Date: Thu Aug 19 15:17:53 UTC 2010
Modified Files:
src/sys/arch/arm/sa11x0: sa11x0_com.c
src/sys/arch/hpcarm/dev: j720pcic.c
Log Message:
Fix device_t/softc split botches. PR port-hpcarm/43780
To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/arm/sa11x0/sa11x0_com.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/hpcarm/dev/j720pcic.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: Jun Ebihara <jun@soum.co.jp>
To: tsutsui@ceres.dti.ne.jp
Cc: gnats-bugs@NetBSD.org, port-hpcarm-maintainer@NetBSD.org,
gnats-admin@NetBSD.org, netbsd-bugs@NetBSD.org
Subject: Re: port-hpcarm/43780: NetBSD/hpcarm on Jornada 720 panic
duringboot.
Date: Fri, 20 Aug 2010 00:23:45 +0900 (JST)
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Subject: Re: port-hpcarm/43780: NetBSD/hpcarm on Jornada 720 panic duringboot.
Date: Thu, 19 Aug 2010 23:59:26 +0900
>> sacpcic0 at sacc
> More botch?
> --- hpcarm/dev/j720pcic.c 29 May 2009 14:15:45 -0000 1.6
> +++ hpcarm/dev/j720pcic.c 19 Aug 2010 14:57:54 -0000
Boot well on multi-user mode!!! many thanx!
--------HPCBOOT--------
FileManager: FAT
hpcboot build number: 13
HP Jornada 720 (Japanese) (cpu=0x0c108000 machine=0x02c20202)
[progress] 2
[0] 0xc0000000 size 0x08000000
[1] 0xc8000000 size 0x08000000
[2] 0xd0000000 size 0x08000000
[3] 0xd8000000 size 0x08000000
WIN32 WCE = 300
- -
GetVersionEx
Windows CE 3.0
GetSystemInfo:
wProcessorArchitecture 0x5
wProcessorLevel 0x4
wProcessorRevision 0x8
dwPageSize 0x1000
dwAllocationGranularity 0x00010000
dwProcessorType 0xa11
Display: 640x240 16bpp
Reg0 :6901b118
Reg1 :c002327f
Reg2 :c002327f
Reg3 :00000001
Reg5 :c0023007
Reg6 :000b417a
Reg13:10000000
Reg14:a380001c
CPSR :600000df
[progress] 3
[progress] 4
open file "\netbsd.ts2"(4035180 bytes).
[progress] 5
Loader: ELF
[progress] 6
file size: 0x30d340+0xd1e8+[ksyms: header 0x644, symtab 0x62df0, strtab 0x349c4 = 0x97df8]+[extra: 0x4fb0] = 0x3b8da8 bytes
address translation table 976 pages. (0x1e80 bytes)
allocated 976 pages. mapped 976 pages.
[progress] 7
2nd bootloader vaddr=0x004df000 paddr=0xc1b1f000
2nd bootloader copy done.
[progress] 8
seg[0] vaddr 0xc0040000 file size 0x30d340 mem size 0x30d340
->load 0xc0040000+0x0030d340=0xc034d340 ofs=0x00008000+0x30d340
seg[1] vaddr 0xc0355340 file size 0xd1e8 mem size 0x5dc28
->load 0xc0355340+0x0005dc28=0xc03b2f68 ofs=0x00315340+0xd1e8
->zero 0xc0362528+0x00050a40=0xc03b2f68
ksyms
->load 0xc03b2f68+0x00000644=0xc03b35ac
->load 0xc03b35ac+0x00062df0=0xc041639c ofs=0x00341ab8+0x62df0
->load 0xc041639c+0x000349c4=0xc044ad60 ofs=0x003a48a8+0x349c4
[progress] 9
load link 953, zero clear link 1
kernel entry address: 0xc0040000
framebuffer: 640x240 type=5 linebytes=1280 addr=0x48200000
console = 2
[progress] 10
kernsize=0x410000 (including 0x97df8 symbols)
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
NetBSD 5.99.38 (JORNADA720) #11: Fri Aug 20 00:08:01 JST 2010
jun@amix61.soum.co.jp:/usr/obj/hpcarm/sys/arch/hpcarm/compile/JORNADA720
total memory = 32768 KB
avail memory = 27132 KB
mainbus0 (root)
cpu0 at mainbus0: SA-1110 step B-4 (SA-1 core)
cpu0: DC enabled IC enabled WB enabled LABT
cpu0: 16KB/32B 32-way Instruction cache
cpu0: 8KB/32B 32-way write-back Data cache
saip0 at mainbus0
saost0 at saip0 addr 0x90000000-0x9000001f
saost0: SA-11x0 OS Timer
sacom0 at saip0 addr 0x80050000-0x80050023 intr 17
sacom0: SA-11x0 UART3
sacom0: console
sacc0 at saip0 addr 0x40000000-0x40001fff
sacc0: SA-1111 rev 1.1
sacpcic0 at sacc0
pcmcia0 at sacpcic0
pcmcia1 at sacpcic0
sed0 at saip0
sed0: Epson SED1356
sed0: framebuffer address: 0x48200000
sed0: WARNING: powerhook establish is deprecated
-
hpcfb0 at sed0
wsdisplay0 at hpcfb0 kbdmux 1
hpcfb: 640x240 pixels, 65536 colors, 80x24 chars
hpcfb: 640x240 pixels, 65536 colors, 80x24 chars
j720ssp0 at saip0 addr 0x80070000-0x800700ff
j720kbd0 at j720ssp0
hpckbd0 at j720kbd0
wskbd0 at hpckbd0 mux 1
j720tp0 at j720ssp0
wsmouse0 at j720tp0 mux 0
wskbd at j720tp0 not configured
j720lcd0 at j720ssp0: brightness 38, contrast 135
j720pwr0 at j720ssp0
hpcapm0 at j720pwr0: pseudo power management module
apmdev0 at hpcapm0: Power Management spec V1.2
clock: hz=100 stathz=64
sacpcic0: card present
wdc0 at pcmcia1 function 0: <TRANSCEND, TS8GCF133, >
wdc0: i/o mapped mode
atabus0 at wdc0 channel 0
wd0 at atabus0 drive 0: <TRANSCEND>
wd0: 7647 MB, 15538 cyl, 16 head, 63 sec, 512 bytes/sect x 15662304 sectors
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
WARNING: no TOD clock present
WARNING: using filesystem time
WARNING: CHECK AND RESET THE DATE!
Thu Aug 19 02:37:24 UTC 2010
Starting root file system check:
/dev/rwd0a: file system is clean; not checking
swapctl: setting dump device to /dev/wd0b
swapctl: adding /dev/wd0b as swap device at priority 0
Starting file system checks:
Setting tty flags.
Setting sysctl variables:
ddb.onpanic: 1 -> 0
Starting network.
/etc/rc: WARNING: $hostname not set.
IPv6 mode: host
Configuring network interfaces:.
Adding interface aliases:.
Building databases: dev, utmp, utmpx, services done
Starting syslogd.
Mounting all filesystems...
mount: realpath /msdos: No such file or directory
mount: realpath /kern: No such file or directory
mount: realpath /proc: No such file or directory
/etc/rc.d/mountall exited with code 1
Clearing temporary files.
Creating a.out runtime link editor directory cache.
Checking quotas: done.
Setting securelevel: kern.securelevel: 0 -> 1
swapctl: setting dump device to /dev/wd0b
Starting virecover.
Checking for core dump...
savecore: no core dump
Starting local daemons:.
Updating motd.
postfix: rebuilding /etc/mail/aliases (missing /etc/mail/aliases.db)
newaliases: warning: valid hostname: empty hostname
-
newaliases: fatal: unable to use my own hostname
Aug 19 02:37:56 postfix/sendmail[303]: fatal: unable to use my own hostname
/etc/rc.d/postfix exited with code 1
Starting inetd.
Starting cron.
The following components reported failures:
/etc/rc.d/mountall /etc/rc.d/postfix
See /var/run/rc.log for more information.
Thu Aug 19 02:37:59 UTC 20Aug 19 02:38:07 login: ROOT LOGIN (root) on tty ttyE0
State-Changed-From-To: open->closed
State-Changed-By: jun@NetBSD.org
State-Changed-When: Thu, 19 Aug 2010 15:33:41 +0000
State-Changed-Why:
NetBSD/hpcarm on Jornada 720 boot well.
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: jun@soum.co.jp
Cc: gnats-bugs@NetBSD.org, port-hpcarm-maintainer@NetBSD.org,
gnats-admin@NetBSD.org, netbsd-bugs@NetBSD.org,
tsutsui@ceres.dti.ne.jp
Subject: Re: port-hpcarm/43780: NetBSD/hpcarm on Jornada 720 panic duringboot.
Date: Thu, 19 Aug 2010 23:59:26 +0900
> sacpcic0 at sacc
More botch?
Index: hpcarm/dev/j720pcic.c
===================================================================
RCS file: /cvsroot/src/sys/arch/hpcarm/dev/j720pcic.c,v
retrieving revision 1.6
diff -u -p -r1.6 j720pcic.c
--- hpcarm/dev/j720pcic.c 29 May 2009 14:15:45 -0000 1.6
+++ hpcarm/dev/j720pcic.c 19 Aug 2010 14:57:54 -0000
@@ -99,9 +99,14 @@ sacpcic_match(device_t parent, cfdata_t
static void
sacpcic_attach(device_t parent, device_t self, void *aux)
{
+ struct sacc_softc *psc;
+ struct sacpcic_softc *sc;
- sacpcic_attach_common(device_private(parent),
- device_private(self), aux, j720_socket_setup);
+ psc = device_private(parent);
+ sc = device_private(self);
+ sc->sc_pc.sc_dev = self;
+
+ sacpcic_attach_common(psc, sc, aux, j720_socket_setup);
}
static void
---
Izumi Tsutsui
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.