summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/files.at91rm92
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2006-02-04 23:32:13 +0000
committerimp <imp@FreeBSD.org>2006-02-04 23:32:13 +0000
commitf2384c93e3e037aeae70e774832e2695f10c6b10 (patch)
tree0452302e17fa41f14460f74e8e49e382307a52a3 /sys/arm/at91/files.at91rm92
parentd83080f6aefe88f9297accf3bbffd91236c3b5f9 (diff)
downloadFreeBSD-src-f2384c93e3e037aeae70e774832e2695f10c6b10.zip
FreeBSD-src-f2384c93e3e037aeae70e774832e2695f10c6b10.tar.gz
Import support for the Atmel AT91RM9200 CPU/Microcontroller. This SoC
is a ARM920T based CPU with a bunch of built-in peripherals. The inital import supports the SPI bus, the TWI bus (although iicbus integration is not complete), the uarts, the system timer and the onboard ethernet. Support for the Kwikbyte KB9202 (http://www.kwikbyte.com) board is also included, although there's no reason why the 9200 and the 9201 wouldn't also work. Primitive support for running under the skyeye emulator is also provided (although skyeye's support for the AT91RM9200 is a little weak). The code has been structured so that other members of Atmel's arm family can be supported in the future. The AT91SAM9260 is not presently supported due to lack of hardware. The arm7tdmi families are also not supported becasue they lack an MMU. Many thanks to cognet@ for his help and assistance in bringing up this board. He did much of the vm work and wrote parts of the uart and system timer code as well as the bus space implementation. The system boots to single user w/o problem, although the serial console is a little slow and the ethernet driver is still in flux. This work was sponsored by Timing Solutions, Corporation. I am grateful to their support of the FreeBSD project in this manner.
Diffstat (limited to 'sys/arm/at91/files.at91rm92')
-rw-r--r--sys/arm/at91/files.at91rm9217
1 files changed, 17 insertions, 0 deletions
diff --git a/sys/arm/at91/files.at91rm92 b/sys/arm/at91/files.at91rm92
new file mode 100644
index 0000000..dbeb8ed
--- /dev/null
+++ b/sys/arm/at91/files.at91rm92
@@ -0,0 +1,17 @@
+# $FreeBSD$
+arm/arm/cpufunc_asm_arm9.S standard
+arm/arm/irq_dispatch.S standard
+arm/at91/at91.c standard
+arm/at91/at91_st.c standard
+arm/at91/uart_bus_at91usart.c optional uart
+arm/at91/uart_cpu_at91rm9200usart.c optional uart
+arm/at91/uart_dev_at91usart.c optional uart
+arm/at91/if_ate.c optional ate
+arm/at91/at91_mci.c optional at91_mci
+arm/at91/at91_pio.c optional at91_pio
+arm/at91/at91_pmc.c optional at91_pmc
+arm/at91/at91_ssc.c optional at91_ssc
+arm/at91/at91_spi.c optional at91_spi
+arm/at91/at91_twi.c optional at91_twi
+arm/at91/at91_udp.c optional at91_udp
+arm/at91/ohci_atmelarm.c optional ohci
OpenPOWER on IntegriCloud