From owner-freebsd-arm@FreeBSD.ORG Tue Mar 24 03:03:01 2009 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E34EA106566B for ; Tue, 24 Mar 2009 03:03:01 +0000 (UTC) (envelope-from antab@FreeBSD.org) Received: from smtp-vbr19.xs4all.nl (smtp-vbr19.xs4all.nl [194.109.24.39]) by mx1.freebsd.org (Postfix) with ESMTP id 63CCB8FC08 for ; Tue, 24 Mar 2009 03:03:01 +0000 (UTC) (envelope-from antab@FreeBSD.org) Received: from dumb.farm.antab.is (farm.antab.is [80.101.60.195]) by smtp-vbr19.xs4all.nl (8.13.8/8.13.8) with ESMTP id n2O2jW3X067806; Tue, 24 Mar 2009 03:45:33 +0100 (CET) (envelope-from antab@FreeBSD.org) Message-Id: <8BC7AFF2-E0E1-4498-82E8-29C3F64C5E2E@FreeBSD.org> From: Arnar Mar Sig To: Sylvestre Gallon In-Reply-To: <164b4c9c0903231301p754eebb7k84ea2b22d7b60dc1@mail.gmail.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Tue, 24 Mar 2009 03:45:32 +0100 References: <164b4c9c0903231301p754eebb7k84ea2b22d7b60dc1@mail.gmail.com> X-Mailer: Apple Mail (2.930.3) X-Virus-Scanned: by XS4ALL Virus Scanner Cc: freebsd-arm@FreeBSD.org Subject: Re: Atmel at91sam9261-ek support. X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2009 03:03:02 -0000 On Mar 23, 2009, at 9:01 PM, Sylvestre Gallon wrote: > Hi freebsd-arm@ > > I've got an access to an at91sam9261-ek. This board have a > at91sam9261 soc that is near the at91rm9200, so I start a > little port of it into FreeBSD. So I work 3 days on it and that > results in a Big patch that allow the board to boot. Nice work > > As you can see in the dmesg, for the moment the system > hangs, but it is normal (I haven't yet finish the implementation > of the dm9000 ethernet driver so NFS don't find any ethernet > interface and panic). > > > This big diff contains : > - an AT91SAM9261EK conf file. > - an std.at91sam9261ek file. > - a begin of dme driver (dm9000 ethernet chip driver). I > will work this week on it to send you another diff that > complete this driver :) > - a board_at91sam9261ek.c file. > - an include for at91sam9261 registers. > - a new watchdog driver (at91_wdt) > - a new smc driver (static memory controller) Looks like the at91sam9261 uses the same SMC core as at32ap700x, we should look into using the same driver for both archs. I already have at32_smc in p4 to do bus managment and attach childs but no setup code (already done in uboot for what i need). > - a new pit driver (periodic interval timer) > > There is a lot of little modification on the at91 existing > sources. > > As you can see in the diff I work for the moment on a > define way to separate the two soc code that differ. But I > think that in the future a .c for each soc should appear. What about using hints more for device wiring instead of .c code like i did for avr32? > You can find the dmesg here : > > http://rathaxes.org/~syl/FreeBSD/dmesg-at91sam9261ek.png > > and the patch here : > > http://rathaxes.org/~syl/FreeBSD/at91sam9261ek-FreeBSD-patch > > If you had any questions on this diff or on the at91sam9261-ek board > you're welcome :) > > Thanks for your time. > > Cheers, > > -- > Sylvestre Gallon (http://devsyl.blogspot.com) > Fifth Grade Student @ Epitech & Researcher @ LSE > R&D @ Rathaxes (http://www.rathaxes.org) > _______________________________________________ > 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" Arnar Mar Sig