From owner-freebsd-mips@freebsd.org Mon Apr 25 20:19:41 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 89306B1C13B for ; Mon, 25 Apr 2016 20:19:41 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ig0-x233.google.com (mail-ig0-x233.google.com [IPv6:2607:f8b0:4001:c05::233]) (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 562701944 for ; Mon, 25 Apr 2016 20:19:41 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-ig0-x233.google.com with SMTP id m9so73449355ige.1 for ; Mon, 25 Apr 2016 13:19:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=4gFrl/CVk9M2G48BlGoDpq0Zk9tRhBqGFZzSGtrblGE=; b=RDRULztuwXLbtxbaIWSXcMbS31AHU4xVPJXfzy80UlEMgd8gmFww5wlE06AmfXoaXK i+BFOE1Yj2jK+2hVTyvYHNjjrberkeYI2MTiDbhACOyRBWmD9Yy/6sp3AWfokoGnjczD g2ciRHMjIWhHd5bqCF6c4mpXauU0o+16L8+muRNemFwGVg7CSqLNQF2QEPoYWBb/LcPU XRgomd8asn9ccNuJWf9mm+ihDLFeOATmMH7jR8HvScFSgU1g8hU2iFbmEPKyJdYx8tGh KpkwE9YqeLCzXhlzIYXw2PBtDmOsX1eXGfln8lXXMVBUetTxmdYVKgTK+mcGrkSFIx2X PBPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=4gFrl/CVk9M2G48BlGoDpq0Zk9tRhBqGFZzSGtrblGE=; b=bpaPRLXTAjknVvGJXqHcztcAA/U5XJZIOj7I8tRVxm99QPSvCsTMhvbBV+LyYvM3d9 zgfWWqOo/zKNvcnaTjQN0sAnjSNO9J2r6mhOVgCgDN+AW5lMSB2SWLdH5Yq6pJMQAp0Z F2TZ8/uyk3p0DD/ycSOttRXRt4FNpfDgBpaP9c/o1Oy1it/WH8iZ3nqBxHM5eQUaZeOG m4OLtWdTNPQ7pq0PPEsOCngNvDp78orTJyCmyUNlBmIfBArNpBI9+dWQwP+6aFIkNpkw rnGRc4KPnSUJvoGlP/EHFP0+VYbh5H6jkJoXXmStjkqfQTiL9iBHce/BZh4bRF1Q7K8+ bdVA== X-Gm-Message-State: AOPr4FVQQQveys/ZqbpMcTlo/bEmUkdGKQGEkV5kpPet6yXGt951aPc3rnYdMaOaUuGqOE48owDp/53IVFOw1w== MIME-Version: 1.0 X-Received: by 10.50.180.202 with SMTP id dq10mr15087656igc.37.1461615580708; Mon, 25 Apr 2016 13:19:40 -0700 (PDT) Received: by 10.36.113.3 with HTTP; Mon, 25 Apr 2016 13:19:40 -0700 (PDT) In-Reply-To: <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp> References: <122264.6769.qm@web101720.mail.ssk.yahoo.co.jp> Date: Mon, 25 Apr 2016 13:19:40 -0700 Message-ID: Subject: Re: most significant bit memory resource From: Adrian Chadd To: Mori Hiroki Cc: "freebsd-mips@freebsd.org" Content-Type: text/plain; charset=UTF-8 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: Mon, 25 Apr 2016 20:19:41 -0000 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 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"