[prev in list] [next in list] [prev in thread] [next in thread]
List: freebsd-arm
Subject: Atmel at91sam9261-ek support.
From: Sylvestre Gallon <ccna.syl () gmail ! com>
Date: 2009-03-23 20:01:50
Message-ID: 164b4c9c0903231301p754eebb7k84ea2b22d7b60dc1 () mail ! gmail ! com
[Download RAW message or body]
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.
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)
- 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.
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"
[prev in list] [next in list] [prev in thread] [next in thread]