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:

NetBSD Home
NetBSD PR Database Search

(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.