Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Sep 2014 14:30:09 +0000
From:      =?iso-8859-1?Q?Wei=DF=2C__Dr=2E_J=FCrgen?= <weiss@uni-mainz.de>
To:        'Ian Lepore' <ian@FreeBSD.org>, "Lundberg, Johannes" <johannes@brilliantservice.co.jp>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   RE: Jetson TK1 board support
Message-ID:  <fd18f77d7e6d4de4b1a26aece9e3956b@e15be-02.zdv.Uni-Mainz.DE>
In-Reply-To: <1411307019.66615.158.camel@revolution.hippie.lan>
References:  <CAASDrVkKEPUeoQqfo0_O9XpCB7Tdqgjs_VgjM9UeqWMVKt5%2BTQ@mail.gmail.com> <D041D0CA.4C994%john@thehowies.com> <CAASDrVkY3uSZUPV7r0LrzfxPhLsMvvLN5=eg9zd7pgKEisVifw@mail.gmail.com> <1411307019.66615.158.camel@revolution.hippie.lan>

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

I have a rather rough port of FreeBSD current on arm to Jetson TK1. I
used Stephen Warren's tegra u-boot sources, which initialize and configure
USB and PCIe.=20

So SMP, USB and the onboard PCIe Ethernet adapter work.

After Ian's changes to busdma_machdep-v6 (r269212) I had problems with
cache coherency with the Ethernet adapter. Seems this is due to the aggress=
ive
L2 prefetcher of Cortex A15. Disabling L2 prefetch does help, as well as
invalidating the cache a second time after the dma transfer. I'm not
sure what the correct solution to this problem is. I wonder how
other Cortex A15 platforms (exynos5) handle this.=20

I will probably be able to do some cleanups and put patches on the web
within a week.

Regards

Juergen

Juergen Weiss      |Universitaet Mainz, Zentrum fuer Datenverarbeitung,
weiss@uni-mainz.de |55099 Mainz, Tel: +49(6131)39-26361, FAX: +49(6131)39-2=
6407

> -----Original Message-----
> From: owner-freebsd-arm@freebsd.org [mailto:owner-freebsd-arm@freebsd.org=
] On Behalf Of
> Ian Lepore
> Sent: Sunday, September 21, 2014 3:44 PM
> To: Lundberg, Johannes
> Cc: freebsd-arm@freebsd.org
> Subject: Re: Jetson TK1 board support
>=20
> On Sun, 2014-09-21 at 16:45 +0900, Lundberg, Johannes wrote:
> > Great!
> >
> > What I've done so far is
> >
> > - build and patch (enable API) u-boot-nvidia on freebsd (i think i got =
it
> > from git://nv-tegra.nvidia.com/3rdparty/u-boot.git, the normal u-boot
> > wouldn't work...)
> > - flash u-boot-dtb-tegra.img onto the board's mmc using nvidia's flash =
tool
> > on ubuntu
> > - build an image using crochet and dd to sd card (so far I copied the
> > beaglebone setup, just to get a ubldr and a kernel file)
> >
> >
> > From u-boot I can see all devices. I load ubldr with
> > fatload mmc 1:1 0x80200000 ubldr
> > bootelf 0x80200000
> >
> > ubldr load fine but, from ubldr I can only see the mmc 0 and net device=
s.
> > There's no sd card (mmc 1), and no ufs partition..
> >
> >
> >
> >
> > --
> > Johannes Lundberg
> > BRILLIANTSERVICE CO., LTD.
> >
> > On Fri, Sep 19, 2014 at 8:25 PM, John Howie <john@thehowies.com> wrote:
> >
> > > Hi all,
> > >
> > > I am up for testing and supporting this board. I ordered and received
> > > mine, but have not really had a chance to use it due to work to-date.=
 The
> > > good news is the next few months I will have bandwidth.
> > >
> > > Regards,
> > >
> > > John
> > >
> > >
> > > On 9/19/14, 12:15 PM, "Lundberg, Johannes"
> > > <johannes@brilliantservice.co.jp> wrote:
> > >
> > > >Hi
> > > >
> > > >I started working on adding the Jetson TK1 board to Crochet. Is ther=
e any
> > > >work in progress on this?
> > > >I guess there is quite a lot of work that has to been done to get fu=
ll
> > > >support for it in the kernel as well..
> > > >
> > > >Best regards
> > > >--
> > > >Johannes Lundberg
> > > >
>=20
> You may have to change some u-boot options to support multiple mmc/sd
> interfaces.  Look in the config header for CONFIG_SYS_MMC_MAX_DEVICE; if
> it's not there you may need to add it.  For wandboard I also had to add
> a freescale-specific one, CONFIG_SYS_FSL_USDHC_NUM, so there may be
> something like that you need to find as well.
>=20
> -- Ian
>=20
>=20
> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"



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