From owner-freebsd-mips@freebsd.org Tue Apr 26 13:26:54 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A0A3EB1D1FD for ; Tue, 26 Apr 2016 13:26:54 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-ig0-x235.google.com (mail-ig0-x235.google.com [IPv6:2607:f8b0:4001:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 724F813DA for ; Tue, 26 Apr 2016 13:26:54 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-ig0-x235.google.com with SMTP id m9so13249574ige.1 for ; Tue, 26 Apr 2016 06:26:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=tEdgAqphe2KbdutCQTkksHrX9GE110qWaHWCV5zTyE0=; b=ToOw6gW1sUF+QdziV2OUk13QQ+LLMr2xaAyNGCTSJEbRnNvNM/GsYPLRHNR07pi4Nd BJS9atTcXXTq2bE+43TPOpRuNcgeDhByUn+MXB5Z/H7ynWVhlNNJnY1eTFU2RSGP3pKa ug2eOhouKGLMDggeH+4rUpUUIBB+/qq+/aAAlR6PZ8IP8w6P+gcLRkb2uMH3boHKJp6f Mam5x7gZGuWp2tyqLLgoo05s+aTL2roEQQ3wbUXEQBIm+r+HMc9rJO9pm71B6vt26XrA NLAzmm7IcsKDoZPtIc4yIbg6kALb7wZEvTkwJIiitBeY1h/4l1kk2tEekCUMWRB/mh8L RmCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=tEdgAqphe2KbdutCQTkksHrX9GE110qWaHWCV5zTyE0=; b=Cq1EBPbtmHXvQwkHnOwukm5jFoelgtPyKDZ8n5AKwwRMhu/JnTBnHkNs+mZv8sMI8f 4uEqX46FOpbA6Wz+yKJpc5ow7/rLQZkHE9UpRhT7++Y3Rlx7ecCbWxeDkuTsB8Vud0fo TB24dITrqb9S+SLLGDJQNaXakLQ8RmNqkGhgRk1HNOnm0TLNpavmzStGpI2snULQDp44 OD13DA2t8ybGcS6Paou+dgAc9CFLDEVlp8vDLhxE1vK7MXzMeLJWEj1TqY36Ee0W+0i6 i/Y8ODgMOIYy2J9+JymbTPyBfBalZElc06m/USB3dkfg6XG2Ph/a1Df6Zs+4TfbyKSIC 4YOA== X-Gm-Message-State: AOPr4FWSYYZJgAY9R/6OkDwGwmzGcESQRe/hKeoQuhxKJOIWWJGm3yCLd1heSjlfkR1k+VTeqgHwbBITMtwpfw== MIME-Version: 1.0 X-Received: by 10.50.32.102 with SMTP id h6mr16735563igi.16.1461677213471; Tue, 26 Apr 2016 06:26:53 -0700 (PDT) Sender: wlosh@bsdimp.com Received: by 10.79.104.197 with HTTP; Tue, 26 Apr 2016 06:26:53 -0700 (PDT) X-Originating-IP: [50.253.99.174] In-Reply-To: <807115.72196.qm@web101707.mail.ssk.yahoo.co.jp> References: <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp> <807115.72196.qm@web101707.mail.ssk.yahoo.co.jp> Date: Tue, 26 Apr 2016 07:26:53 -0600 X-Google-Sender-Auth: RoH3gsUIwi2XxWA32MmkSCLckVM Message-ID: Subject: Re: most significant bit memory resource From: Warner Losh To: Mori Hiroki Cc: Adrian Chadd , "freebsd-mips@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2016 13:26:54 -0000 Looks like the right fix to get the proper promotion. Warner On Tue, Apr 26, 2016 at 1:19 AM, Mori Hiroki wrote: > Hi > > I check this code work fine. > > > https://github.com/yamori813/freebsd/commit/8ba7f92d2e120a23e415487521b067d2a5606906 > > > Regards. > > Hiroki Mori > > ----- Original Message ----- > > From: Adrian Chadd > > To: Mori Hiroki > > Cc: "freebsd-mips@freebsd.org" > > Date: 2016/4/26, Tue 05:22 > > Subject: Re: most significant bit memory resource > > > > Hi > > , > > Can you just try typecasting maddr to (u_long) maddr in the call to > > bus_set_resource() ? That should hopefully be an easy fix. > > > > Thanks, > > > > > > -adrian > > > > > > On 24 April 2016 at 16:38, Mori Hiroki wrote: > >> Hi. > >> > >> Current mips/mips/nexus.c code can't use most significant bit memory > > resource > >> device. > >> > >> cfi0 at mem 0xffffffffbe000000-0xffffffffbfffffff on nexus0 > >> nexus_alloc_resource: could not reserve resource for cfi0 > >> device_attach: cfi0 attach returned 6 > >> > >> index 45e47ef..a5d52d7 100644 > >> > >> --- a/sys/mips/mips/nexus.c > >> +++ b/sys/mips/mips/nexus.c > >> @@ -566,7 +566,9 @@ nexus_hinted_child(device_t bus, const char > *dname, int > > duni > >> t) > >> __func__, device_get_nameunit(child), > >> (void *)(intptr_t)maddr, msize); > >> > >> - result = bus_set_resource(child, SYS_RES_MEMORY, 0, > maddr, > >> +// result = bus_set_resource(child, SYS_RES_MEMORY, 0, > maddr, > >> +rman_res_t tmpaddr = (u_long)maddr; > >> + result = bus_set_resource(child, SYS_RES_MEMORY, 0, > > tmpaddr, > >> msize); > >> if (result != 0) { > >> device_printf(bus, > >> > >> cfi0 at mem 0xbe000000-0xbfffffff on nexus0 > >> cfi0: [256x128KB] > >> cfid0 on cfi0 > >> > >> I check this problem then found my workaround at cfi_core.c. Thanks > Adrian. > >> > >> Regards > >> > >> Hiroki Mori > >> > >> _______________________________________________ > >> freebsd-mips@freebsd.org mailing list > >> https://lists.freebsd.org/mailman/listinfo/freebsd-mips > >> To unsubscribe, send any mail to > > "freebsd-mips-unsubscribe@freebsd.org" > > > _______________________________________________ > freebsd-mips@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" >