Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jun 2018 13:17:49 -0700
From:      Adrian Chadd <adrian.chadd@gmail.com>
To:        Gergely Kiss <mail.gery@gmail.com>
Cc:        "freebsd-embedded@freebsd.org" <freebsd-embedded@freebsd.org>
Subject:   Re: Atheros AR93xx NAND support
Message-ID:  <CAJ-Vmo=JQ-rgPEBOHKMigJB5Kt0QUFVWUKQAh99vvnNqFmoByw@mail.gmail.com>
In-Reply-To: <CAF-mK=Xpmi6OStLbosfdwW7KHL4XSPky_7JDZgEosYr3m709aQ@mail.gmail.com>
References:  <CAF-mK=Xpmi6OStLbosfdwW7KHL4XSPky_7JDZgEosYr3m709aQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

There's currently no support for the NAND chip. I started a driver,
but i reached a point where I realised we'd have to churn our NAND
layer a bit in order to get it working. The AR934X NAND controller
isn't a dumb latch and wants to actually issue its own JEDEC commands
and do DMA.



-adrian

On Wed, 9 May 2018 at 07:05, Gergely Kiss <mail.gery@gmail.com> wrote:
>
> Hi,
>
> I have a home project about porting FreeBSD to my beloved Netgear
> WNDR4300 V.1 board and would like to ask for a little bit of help.
>
> The board is basically an Atheros DB120 reference board with a few
> minor modifications (eg. it does not have SPI flash on-board, only a
> NAND chip and has custom designed, "patent pending" integrated
> antennas) so I cloned the DB120 kernel configuration and modified to
> match the parameters of the Netgear board.
>
> As the SPI flash chip is absent, I need to boot FreeBSD off the NAND
> chip which works fine up to the point where the kernel is loaded but
> the root filesystem (also residing on the NAND chip) cannot be mounted
> because of the NAND controller not detected.
>
> I'm using FreeBSD CURRENT with the NAND framework and NANDFS support
> enabled in the kernel configuration according to instructions found on
> the NAND wiki page [1] but I still can't see the NAND controller
> detected.
>
> Please advise.
>
> As per this [2] wiki page, the controller should be detected as
> "ar934x_nfc0" but I can't see anything like that in the logs:
>
> "ar934x_nfc0: <AR934x NAND controller> on apb0"
>
> Your help is much appreciated.
>
> Thanks,
> Gergely
>
> [1] https://wiki.freebsd.org/NAND
> [2] https://github.com/freebsd/freebsd-wifi-build/wiki/Atheros-ReferenceDB120
> _______________________________________________
> freebsd-embedded@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-embedded
> To unsubscribe, send any mail to "freebsd-embedded-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=JQ-rgPEBOHKMigJB5Kt0QUFVWUKQAh99vvnNqFmoByw>