INTRO(4) (evbARM)

INTRO(4) | Kernel Interfaces Manual (evbARM) | 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 system and network related information. The networking support is introduced 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.
TS7200
  The TS-7200 is a single-board computer from Technologic Systems, and is based on the Cirrus Logic EP9302.

# DEVICE SUPPORT

This section describes some of the hardware supported on the various boards. Software support for these devices comes in two forms. A hardware 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 autoconfiguration 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.

February 27, 2009 | NetBSD 7.0