From owner-freebsd-mips@freebsd.org Tue Apr 26 07:19:48 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 A132CB1C4B6 for ; Tue, 26 Apr 2016 07:19:48 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from nh504-vm13.bullet.mail.kks.yahoo.co.jp (nh504-vm13.bullet.mail.kks.yahoo.co.jp [183.79.57.99]) by mx1.freebsd.org (Postfix) with SMTP id 2FDE81B33 for ; Tue, 26 Apr 2016 07:19:47 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from [183.79.100.141] by nh504.bullet.mail.kks.yahoo.co.jp with NNFMP; 26 Apr 2016 07:19:41 -0000 Received: from [183.79.100.135] by t504.bullet.mail.kks.yahoo.co.jp with NNFMP; 26 Apr 2016 07:19:41 -0000 Received: from [127.0.0.1] by omp504.mail.kks.yahoo.co.jp with NNFMP; 26 Apr 2016 07:19:41 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 101018.45211.bm@omp504.mail.kks.yahoo.co.jp Received: (qmail 75181 invoked by uid 60001); 26 Apr 2016 07:19:40 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1461655180; bh=gTyavlHPP/YR4+SL2cakemU/Ei0nE/jdgWPWRcFRNJs=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=bRDrs7XHm4vPU5+s2fpietDPopUbJsnPktb1zbic6Qpz501jnC2NslTg0T517kn8+iKTRrwq3XE71ClIO3xXDp8DjqjKA9VL4+mTp2Fz5l/707i2UExuoXacBOYu0jBQ1l7GOrTbXrVxnBsNXxjDDbpzRnZ3NLbka9jhTgWSPR8= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Cajvjq2hfjfm0TpLb1qovu9lDztbUUK2CP3QvagAuFTFKXjczkj0q70l5d1/7ZKdHHoIdbB3S7fGNoFflvxoPWh/P5CZf8MpxxYzFx/bnJ/iOfc+Hyz+GFnWcSsg8ie7MBANmCZHf3hoJiItHJyAf/lcYQoJU7jBeIp6TjSARQs=; Message-ID: <807115.72196.qm@web101707.mail.ssk.yahoo.co.jp> X-YMail-OSG: JLQHOrwVM1lzwEugtHXQF2gq459MyTqb1ff8y22pI3lRkFpfRPoU35uTJUU2spTrqGewwNyH4ewJXXV18.kYj_2VdrblOA3eZ79qrjO_pcF3m368ChgUZBNRQmqQ3gJcl8l.cithFj6_zbPhIVvSf3g4AN4P_OhfEpDU1oOv.ddOwyPEFhtm2bt0a4kfiuwttcKmQkbcgrfIOh.zJBIzB0t28Q8I_TmnPpCGOuD78yuiyhJG3KU1nhjOIJshzn5XuhavKT_3GicKoy4lyzGfWyCtMChLrESa09frNZRGrGyeDQKwyQAmrrbFJ3vvrPIy6Zf52yxLTwkL8MAQ6Rsz2E4QfJFzN_VgwBh2N1xj8G2nIoCIM7Y.n03QQMs6pVFMQELFLdIsmBDk0xXXH0dKIQhSn8GXH9mxASPopSIu.y9UHugrVVqF9PqhpD9fitT28Dh3n1KsYoifdDQm2IhJGQQrvpdZYC2L.cJDAHd5rTtDX9fKLtwZojcQSNFJ4KbpxL9wguN0HtNGCzjT85j.SYMEr7FZpK29UPKk_X..pPNEtWquHVIINnP1OuU- Received: from [110.134.195.12] by web101707.mail.ssk.yahoo.co.jp via HTTP; Tue, 26 Apr 2016 16:19:40 JST X-Mailer: YahooMailWebService/0.8.111_69 X-YMail-JAS: c2F_XqQVM1m7dt0FwY7pj_v85DSscBgI.FFsO5zdp9yZF1iDHrte.O.MJM6MNDuAQs9ylfotXGvs0itkT_OxN9ES4yoKH7_BxvpS6bXD3EINsu6vVYTks0x_budskWMWjzp3 References: <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp> Date: Tue, 26 Apr 2016 16:19:40 +0900 (JST) From: Mori Hiroki Reply-To: Mori Hiroki Subject: Re: most significant bit memory resource To: Adrian Chadd Cc: "freebsd-mips@freebsd.org" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable 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 07:19:48 -0000 Hi=0A=0AI check this code work fine.=0A=0Ahttps://github.com/yamori813/free= bsd/commit/8ba7f92d2e120a23e415487521b067d2a5606906=0A=0A=0ARegards.=0A=0AH= iroki Mori=0A=0A----- Original Message -----=0A> From: Adrian Chadd =0A> To: Mori Hiroki =0A> Cc: "free= bsd-mips@freebsd.org" =0A> Date: 2016/4/26, Tue 0= 5:22=0A> Subject: Re: most significant bit memory resource=0A> =0A> Hi=0A> = ,=0A> Can you just try typecasting maddr to (u_long) maddr in the call to= =0A> bus_set_resource() ? That should hopefully be an easy fix.=0A> =0A> Th= anks,=0A> =0A> =0A> -adrian=0A> =0A> =0A> On 24 April 2016 at 16:38, Mori H= iroki wrote:=0A>> Hi.=0A>> =0A>> Current mips/mip= s/nexus.c code can't use most significant bit memory =0A> resource=0A>> de= vice.=0A>> =0A>> cfi0 at mem 0xffffffffbe000000-0xffffffffbfffffff on nexu= s0=0A>> nexus_alloc_resource: could not reserve resource for cfi0=0A>> de= vice_attach: cfi0 attach returned 6=0A>> =0A>> index 45e47ef..a5d52d7 1006= 44=0A>> =0A>> --- a/sys/mips/mips/nexus.c=0A>> +++ b/sys/mips/mips/nexus.= c=0A>> @@ -566,7 +566,9 @@ nexus_hinted_child(device_t bus, const char *dn= ame, int =0A> duni=0A>> t)=0A>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 _= _func__, device_get_nameunit(child),=0A>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 (void *)(intptr_t)maddr, msize);=0A>> =0A>> -=A0 =A0 =A0 =A0 =A0 = =A0 =A0 result =3D bus_set_resource(child, SYS_RES_MEMORY, 0, maddr,=0A>> = +//=A0 =A0 =A0 =A0 =A0 =A0 result =3D bus_set_resource(child, SYS_RES_MEM= ORY, 0, maddr,=0A>> +rman_res_t tmpaddr =3D (u_long)maddr;=0A>> +=A0 =A0 = =A0 =A0 =A0 =A0 =A0 result =3D bus_set_resource(child, SYS_RES_MEMORY, 0, = =0A> tmpaddr,=0A>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 msize);=0A>> = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if (result !=3D 0) {=0A>> =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_printf(bus,=0A>> =0A>> cfi0 at mem= 0xbe000000-0xbfffffff on nexus0=0A>> cfi0: [256x128KB]=0A>> cfid0 on cfi= 0=0A>> =0A>> I check this problem then found my workaround at cfi_core.c. = Thanks Adrian.=0A>> =0A>> Regards=0A>> =0A>> Hiroki Mori=0A>> =0A>> ____= ___________________________________________=0A>> freebsd-mips@freebsd.org = mailing list=0A>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips= =0A>> To unsubscribe, send any mail to =0A> "freebsd-mips-unsubscribe@free= bsd.org"=0A>