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.
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
NetBSD2.0.