cvs commit: src/sys/arm/at91 at91.c at91_spi.c at91_spiio.h at91_spireg.h at91_st.c at91_streg.h at91_twi.c at91_twiio.h at91_twireg.h at91_usartreg.h at91rm92reg.h at91st.c at91var.h files.at91rm92 files.kb920x hints.at91rm9200 hints.at91sam9261 ...

Warner Losh imp at FreeBSD.org
Sat Feb 4 15:32:14 PST 2006


imp         2006-02-04 23:32:13 UTC

  FreeBSD src repository

  Added files:
    sys/arm/at91         at91.c at91_spi.c at91_spiio.h 
                         at91_spireg.h at91_st.c at91_streg.h 
                         at91_twi.c at91_twiio.h at91_twireg.h 
                         at91_usartreg.h at91rm92reg.h at91st.c 
                         at91var.h files.at91rm92 files.kb920x 
                         hints.at91rm9200 hints.at91sam9261 
                         if_ate.c if_atereg.h kb920x_machdep.c 
                         std.at91rm92 std.kb920x 
                         uart_bus_at91usart.c 
                         uart_cpu_at91rm9200usart.c 
                         uart_dev_at91usart.c 
    sys/arm/conf         KB920X SKYEYE 
  Log:
  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.
  
  Revision  Changes    Path
  1.1       +516 -0    src/sys/arm/at91/at91.c (new)
  1.1       +451 -0    src/sys/arm/at91/at91_spi.c (new)
  1.1       +61 -0     src/sys/arm/at91/at91_spiio.h (new)
  1.1       +30 -0     src/sys/arm/at91/at91_spireg.h (new)
  1.1       +215 -0    src/sys/arm/at91/at91_st.c (new)
  1.1       +57 -0     src/sys/arm/at91/at91_streg.h (new)
  1.1       +434 -0    src/sys/arm/at91/at91_twi.c (new)
  1.1       +61 -0     src/sys/arm/at91/at91_twiio.h (new)
  1.1       +82 -0     src/sys/arm/at91/at91_twireg.h (new)
  1.1       +148 -0    src/sys/arm/at91/at91_usartreg.h (new)
  1.1       +633 -0    src/sys/arm/at91/at91rm92reg.h (new)
  1.1       +215 -0    src/sys/arm/at91/at91st.c (new)
  1.1       +46 -0     src/sys/arm/at91/at91var.h (new)
  1.1       +17 -0     src/sys/arm/at91/files.at91rm92 (new)
  1.1       +2 -0      src/sys/arm/at91/files.kb920x (new)
  1.1       +68 -0     src/sys/arm/at91/hints.at91rm9200 (new)
  1.1       +67 -0     src/sys/arm/at91/hints.at91sam9261 (new)
  1.1       +982 -0    src/sys/arm/at91/if_ate.c (new)
  1.1       +175 -0    src/sys/arm/at91/if_atereg.h (new)
  1.1       +389 -0    src/sys/arm/at91/kb920x_machdep.c (new)
  1.1       +4 -0      src/sys/arm/at91/std.at91rm92 (new)
  1.1       +6 -0      src/sys/arm/at91/std.kb920x (new)
  1.1       +111 -0    src/sys/arm/at91/uart_bus_at91usart.c (new)
  1.1       +87 -0     src/sys/arm/at91/uart_cpu_at91rm9200usart.c (new)
  1.1       +408 -0    src/sys/arm/at91/uart_dev_at91usart.c (new)
  1.1       +83 -0     src/sys/arm/conf/KB920X (new)
  1.1       +88 -0     src/sys/arm/conf/SKYEYE (new)


More information about the cvs-all mailing list