Date: Mon, 25 Apr 2016 13:19:40 -0700 From: Adrian Chadd <adrian.chadd@gmail.com> To: Mori Hiroki <yamori813@yahoo.co.jp> Cc: "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org> Subject: Re: most significant bit memory resource Message-ID: <CAJ-VmokY10WRydJ6po2br=9qc_t--0C2yn0Y5B4XQ_Suzk%2B5xA@mail.gmail.com> In-Reply-To: <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp> References: <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
hi, I'll get some of the other mips people to take a look at this and get back to you. Thanks! -a On 24 April 2016 at 16:38, Mori Hiroki <yamori813@yahoo.co.jp> 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"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokY10WRydJ6po2br=9qc_t--0C2yn0Y5B4XQ_Suzk%2B5xA>