INTRO(4)            NetBSD/evbarm Kernel Interfaces Manual            INTRO(4)

NAME
     intro -- introduction to evbarm special files and hardware support

DESCRIPTION
     The evbarm port is really a collection of ports of NetBSD to a range of
     development and evaluation boards based on the ARM Architecture.

     This section describes the supported boards, the special files, related
     driver functions, and networking support available in each system.  In
     this part of the manual, the SYNOPSIS section of each configurable device
     gives a sample specification for use in constructing a system description
     for the config(1) program.  The DIAGNOSTICS section lists messages which
     may appear on the console and/or in the system error log
     /var/log/messages due to errors in device operation; see syslogd(8) for
     more information.

     This section contains both devices which may be configured into the sys-
     tem and network related information.  The networking support is intro-
     duced in netintro(4).

SUPPORTED BOARDS
     Each supported board requires a custom kernel for that board.

     The following boards are currently supported by the evbarm configuration:

           Integrator  The Integrator/AP development system from ARM Ltd.
                       Supported processor boards include the CM10200E and
                       CM920T.
           IQ80310     The reference platform for the XScale-based IOP310 I/O
                       processor from Intel.
           IQ80321     The reference platform for the XScale-based IOP321 I/O
                       processor from Intel.
           Npwr        The Npwr board, from Team ASA, is based on the IOP310
                       processor from Intel and targetted at the network-
                       attached storage space.
           IXM1200     The reference platform for the XScale-based IXP1200
                       Network processor from Intel.
           SMDK2410    The reference platform for the ARM920T-based S3C2410
                       processor from Samsung.
           SMDK2800    The reference platform for the ARM920T-based S3C2800
                       processor from Samsung.
           BRH         The BRH (Big Red Head) is an evaluation and development
                       platform from ADI Engineering, based on the XScale-
                       based I80200 processor
           NTNP425B    An evaluation and development platform from NOVATEC,
                       using the XScale-based IXP425 processor.
           DBPXA250    An evaluation and development platfrom from Intel,
                       using the XScale-based PXA250 processor.

DEVICE SUPPORT
     This section describes some of the hardware supported on the various
     boards.  Software support for these devices comes in two forms.  A hard-
     ware device may be supported with a character or block device driver, or
     it may be used within the networking subsystem and have a network
     interface driver.  Block and character devices are accessed through files
     in the file system of a special type; see mknod(8).  Network interfaces
     are indirectly accessed through the interprocess communication facilities
     provided by the system; see socket(2).

     A hardware device is identified to the system at configuration time and
     the appropriate device or network interface driver is then compiled into
     the system.  When the resultant system is booted, the autoconfiguration
     facilities in the system probe for the device and, if found, enable the
     software support for it.  If a device does not respond at autoconfigura-
     tion time it is not accessible at any time afterwards.  To enable a
     device which did not autoconfigure, the system must be rebooted.

     The autoconfiguration system is described in autoconf(4).  A list of the
     supported devices is given below.

LIST OF DEVICES
     The devices listed below are supported in this incarnation of the system.
     Devices are indicated by their functional interface.  Not all supported
     devices are listed.

     On the Integrator:

           plcom    The PrimeCell PL010 UART.
           plrtc    The PrimeCell PL030 Real-time Clock
           fxp      Intel i82559 Ethernet PCI card.
           ahc      Adaptec aic7880 SCSI controller.
     Other PCI based cards may also work, but have not been tested.

     On the IQ80310:

           fxp      On-board Intel i82559 Ethernet
           com      On-board NS16550-compatible serial ports
     Other PCI devices in the PCI expansion slots.  On the IQ80321:

           wm       On-board Intel i82544EI Gigabit Ethernet
           com      On-board NS16550-compatible serial port
           iopaau   On-chip Application Accelerator Unit
           iopwdog  On-chip watchdog timer.
     Other devices in the PCI expansion slots.

     On Npwr:

           wm       On-board Intel i82544EI Gigabit Ethernet
           siop     On-board LSI Logic 53c1010 Ultra160 SCSI
           com      On-board NS16550-compatible serial port

     On the IXM1200:

           fxp      On-board Intel i82559 Ethernet
           nppb     On-board Intel i21555 Non-Transparent PCI-PCI Bridge
           ixpcom   On-chip serial port

     On the SMDK2410:

           sscom    On-chip serial ports
           ohci     On-chip USB host controller

     On the SMDK2800:

           sscom    On-chip serial ports
           sspci    On-chip Host-PCI bridge
     Other devices in the PCI expansion slots.

     On the BRH:

           com      On-board NS16550-compatible serial ports
           fxp      On-board i82559 Ethernet controller
     Other devices in the PCI expansion slots.

     On the NtNP425B:

           ixpcom   On-chip serial ports
           ixpwdog  On-chip watchdog timer
     Other devices in the PCI/mPCI slot.

     On the DBPXA250:

           com      On-board NS16550-compatible serial port
           sm       On-board SMC91C96 Ethernet controller
           sacc     On-board SA-1111 StrongARM companion chip
           pckbd    PS/2 keyboard
           lcd      640x480 LCD
     Other devices in the PCMCIA and CF card slots.

SEE ALSO
     config(1), autoconf(4)

HISTORY
     The evbarm intro appeared in NetBSD 2.0.

NetBSD 5.0_STABLE              September 7, 2003             NetBSD 5.0_STABLE
