Date: Wed, 24 Sep 2014 03:24:30 -0400 From: David Rayson <drayson@andrew.cmu.edu> To: freebsd-arm@freebsd.org Subject: Re: Jetson TK1 board support Message-ID: <542271AE.6070807@andrew.cmu.edu>
next in thread | raw e-mail | index | archive | help
Hi, What other work would be useful to get this port working well? I might be interested in working on improving it, but first I want to make sure I have a clear sense of what's been done so far (and how stable/not it is) and what still remains to be done. --David > 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. > > 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 aggressive > 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. > > 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 at uni-mainz.de <http://lists.freebsd.org/mailman/listinfo/freebsd-arm> |55099 Mainz, Tel: +49(6131)39-26361, FAX: +49(6131)39-26407 > > >/ -----Original Message----- > />/ From:owner-freebsd-arm at freebsd.org <http://lists.freebsd.org/mailman/listinfo/freebsd-arm> [mailto:owner-freebsd-arm at freebsd.org <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>] On Behalf Of > />/ Ian Lepore > />/ Sent: Sunday, September 21, 2014 3:44 PM > />/ To: Lundberg, Johannes > />/ Cc:freebsd-arm at freebsd.org <http://lists.freebsd.org/mailman/listinfo/freebsd-arm> > />/ Subject: Re: Jetson TK1 board support > />/ > />/ 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 > />/ > fromgit://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 devices. > />/ > 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 at thehowies.com <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>> 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 at brilliantservice.co.jp <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>> wrote: > />/ > > > />/ > > >Hi > />/ > > > > />/ > > >I started working on adding the Jetson TK1 board to Crochet. Is there any > />/ > > >work in progress on this? > />/ > > >I guess there is quite a lot of work that has to been done to get full > />/ > > >support for it in the kernel as well.. > />/ > > > > />/ > > >Best regards > />/ > > >-- > />/ > > >Johannes Lundberg > />/ > > > > />/ > />/ 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. > />/ > />/ -- Ian > />/ > />/ > />/ _______________________________________________ > />/ freebsd-arm at freebsd.org <http://lists.freebsd.org/mailman/listinfo/freebsd-arm> mailing list > />/ http://lists.freebsd.org/mailman/listinfo/freebsd-arm > />/ To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>"/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?542271AE.6070807>