Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Apr 2016 08:38:03 +0900 (JST)
From:      Mori Hiroki <yamori813@yahoo.co.jp>
To:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   most significant bit memory resource
Message-ID:  <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp>

next in thread | raw e-mail | index | archive | help
Hi.=0A=0ACurrent mips/mips/nexus.c code can't use=A0most significant bit me=
mory resource=0Adevice.=0A=0Acfi0 at mem 0xffffffffbe000000-0xffffffffbffff=
fff on nexus0=0Anexus_alloc_resource: could not reserve resource for cfi0=
=0Adevice_attach: cfi0 attach returned 6=0A=0Aindex 45e47ef..a5d52d7 100644=
=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 *dname, int duni=0At=
)=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 __func__, device_get_nameunit(c=
hild),=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (void *)(intptr_t)maddr, m=
size);=0A=0A- =A0 =A0 =A0 =A0 =A0 =A0 =A0 result =3D bus_set_resource(child=
, SYS_RES_MEMORY, 0, maddr,=A0=0A+// =A0 =A0 =A0 =A0 =A0 =A0 result =3D bus=
_set_resource(child, SYS_RES_MEMORY, 0, maddr,=A0=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, tmpaddr,=A0=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,=A0=0A=0A=
cfi0 at mem 0xbe000000-0xbfffffff on nexus0=0Acfi0: [256x128KB]=0Acfid0 on =
cfi0=0A=0AI check this problem then found my workaround at cfi_core.c. Than=
ks=A0Adrian.=0A=0ARegards=0A=0AHiroki Mori=0A



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?122264.6769.qm>