Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 01 Jun 2010 12:29:04 +1000
From:      John Nicholls <john@thinlinx.com>
To:        Yohanes Nugroho <yohanes@gmail.com>, freebsd-arm@freebsd.org
Subject:   Re: at91sam9g20
Message-ID:  <1275359344.22582.21.camel@xeon.thinmesh.com>
In-Reply-To: <AANLkTimt7jdRO-K6uT09RwCrnvREmhy0-R8wBLtJpk32@mail.gmail.com>
References:  <AANLkTimt7jdRO-K6uT09RwCrnvREmhy0-R8wBLtJpk32@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2010-06-01 at 09:15 +0700, Yohanes Nugroho wrote:

Hi Yohanes,

Firstly I would like to thank you for the work you have done on this
port :)

> I have started AT91SAM9G20 FreeBSD-arm port several months ago with
> the Hot-e (HL201 donated by John Nicholls). It mostly works now, but
> the code organization is still very messy (I added many #ifdefs), I
> need advice on this.
> 
> What works: I can boot to single/multi user mode using USB disk, and
> networking (it works well, 100 mbps). What doesn't work yet: NAND,
> Audio, Video (John said, his team is working on this, so I am not
> touching this).

We will be looking after the port of the SM502 / SM107 Video driver

> I have few questions:
> 
> - What is the best way to merge AT91RM9200 code with AT91SAM9G20, some
> code. I know there are several people that started to work on other
> Atmel Chips, but the code never gets commited, for example:
> 
> http://bsdimp.blogspot.com/2007/03/followup-atmel-at91-family-work.html
> http://marc.info/?l=freebsd-arm&m=123783989612142&w=2
> 
> it has been talked about:
> 
> http://lists.freebsd.org/pipermail/freebsd-arm/2009-May/001742.html
> http://lists.freebsd.org/pipermail/freebsd-arm/2009-May/001743.html
> 
> But Sylvestre Gallon didn't continue his work (and didn't reply my
> email), so should I just try to implement what Warner Losh suggested?
> I will need someone with RM9200 board to help me test if my
> refactoring still works on the RM9200 board (or someone care to donate
> one to me?).

That's easy Yohanes, we can send you a HL200 which is a RM9200 board
this already has a FreeBSD port to it

> - From the state of the freebsd NAND http://wiki.freebsd.org/NAND, if
> I want to write the NAND driver, I should go with FreeBSD NAND Flash
> Framework (http://p4db.freebsd.org/branchView.cgi?BRANCH=nand2) right?
> (I hope the code is quite stable now).
> 
> - I've got the SPI code to work, and modify the hardcoded value in
> at45d  for the dataflash. I can get the JEDEC ID and status. But how
> do i test reading from the /dev/flash/spi0 from userspace?
> 
> In case anyone wants to have a look at my (still) messy code or wants
> to play around with it:
> 
> - Audio: I don't have a clue where to start writing the device driver
> for this. Can anyone points me to some documents/source code to study?
> 
> http://gitorious.org/freebsd-arm

Thanks again Yohanes!

John




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