xref: /netbsd-src/share/man/man4/man4.emips/intro.4 (revision 633f3639db593aa92599e0f49563a30ce60059e2)
1*633f3639Schristos.\"	$NetBSD: intro.4,v 1.4 2017/02/17 22:24:46 christos Exp $
25f7e80a8Spooka.\"
35f7e80a8Spooka.\" Copyright (c) 2010 NetBSD Foundation, Inc.
45f7e80a8Spooka.\" All rights reserved.
55f7e80a8Spooka.\"
61faeae71Spooka.\" This file is derived from work contributed by Microsoft Corporation.
71faeae71Spooka.\"
85f7e80a8Spooka.\" Redistribution and use in source and binary forms, with or without
95f7e80a8Spooka.\" modification, are permitted provided that the following conditions
105f7e80a8Spooka.\" are met:
115f7e80a8Spooka.\" 1. Redistributions of source code must retain the above copyright
125f7e80a8Spooka.\"    notice, this list of conditions and the following disclaimer.
135f7e80a8Spooka.\" 2. Redistributions in binary form must reproduce the above copyright
145f7e80a8Spooka.\"    notice, this list of conditions and the following disclaimer in the
155f7e80a8Spooka.\"    documentation and/or other materials provided with the distribution.
165f7e80a8Spooka.\"
175f7e80a8Spooka.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
185f7e80a8Spooka.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
195f7e80a8Spooka.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
205f7e80a8Spooka.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
215f7e80a8Spooka.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
225f7e80a8Spooka.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
235f7e80a8Spooka.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
245f7e80a8Spooka.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
255f7e80a8Spooka.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
265f7e80a8Spooka.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
275f7e80a8Spooka.\"
28*633f3639Schristos.Dd February 17, 2017
295f7e80a8Spooka.Dt INTRO 4 emips
305f7e80a8Spooka.Os
315f7e80a8Spooka.Sh NAME
325f7e80a8Spooka.Nm intro
335f7e80a8Spooka.Nd introduction to emips special files and hardware support
345f7e80a8Spooka.Sh DESCRIPTION
355f7e80a8SpookaThis section describes the special files, related driver functions,
365f7e80a8Spookaand networking support available in the system.
375f7e80a8SpookaIn this part of the manual, the
385f7e80a8Spooka.Tn SYNOPSIS
395f7e80a8Spookasection of each configurable device gives a sample specification
405f7e80a8Spookafor use in constructing a system description for the
415f7e80a8Spooka.Xr config 1
425f7e80a8Spookaprogram.
435f7e80a8SpookaThe
445f7e80a8Spooka.Tn DIAGNOSTICS
455f7e80a8Spookasection lists messages which may appear on the console
465f7e80a8Spookaand/or in the system error log
475f7e80a8Spooka.Pa /var/log/messages
485f7e80a8Spookadue to errors in device operation; see
495f7e80a8Spooka.Xr syslogd 8
505f7e80a8Spookafor more information.
515f7e80a8Spooka.Pp
525f7e80a8SpookaThis section contains both devices which may be configured into
535f7e80a8Spookathe system and network related information.
545f7e80a8SpookaThe networking support is introduced in
555f7e80a8Spooka.Xr netintro 4 .
565f7e80a8Spooka.Sh DEVICE SUPPORT
575f7e80a8SpookaThis section describes the hardware supported on eMIPS
585f7e80a8Spooka(Microsoft Extensible MIPS processor)-based platforms.
595f7e80a8SpookaSoftware support for these devices comes in two forms.
605f7e80a8SpookaA hardware device may be supported with a character or block
615f7e80a8Spooka.Em device driver ,
625f7e80a8Spookaor it may be used within the networking subsystem and have a
635f7e80a8Spooka.Em network interface driver .
645f7e80a8SpookaBlock and character devices are accessed through files in the file
655f7e80a8Spookasystem of a special type; see
665f7e80a8Spooka.Xr mknod 8 .
675f7e80a8SpookaNetwork interfaces are indirectly accessed through the interprocess
685f7e80a8Spookacommunication facilities provided by the system; see
695f7e80a8Spooka.Xr socket 2 .
705f7e80a8Spooka.Pp
715f7e80a8SpookaA hardware device is identified to the system at configuration time
725f7e80a8Spookaand the appropriate device or network interface driver is then compiled
735f7e80a8Spookainto the system.
745f7e80a8SpookaWhen the resultant system is booted, the autoconfiguration facilities
755f7e80a8Spookain the system probe for the device and, if found, enable the software
765f7e80a8Spookasupport for it.
775f7e80a8SpookaIf a device does not respond at autoconfiguration
785f7e80a8Spookatime it is not accessible at any time afterwards.
795f7e80a8SpookaTo enable a device which did not autoconfigure,
805f7e80a8Spookathe system must be rebooted.
815f7e80a8Spooka.Pp
825f7e80a8SpookaThe autoconfiguration system is described in
83*633f3639Schristos.Xr emips/autoconf 4 .
845f7e80a8SpookaA list of the supported devices is given below.
855f7e80a8Spooka.Sh SEE ALSO
865f7e80a8Spooka.Xr config 1 ,
87*633f3639Schristos.Xr emips/autoconf 4
885f7e80a8Spooka.Sh SUPPORTED SYSTEMS
895f7e80a8SpookaThe following systems are supported:
905f7e80a8Spooka.Pp
915f7e80a8Spooka.Bl -tag -width speaker -offset indent -compact
925f7e80a8Spooka.It BeSquare BErkeley Emulation System-3 FPGA development board
93f63d7410Swizknown as the "BEE3".
94f63d7410SwizThis is a quad-chip FPGA system where eMIPS can run on each FPGA separately,
955f7e80a8Spookaon multiple FPGAs in concert, and in multi-processor configurations.
965f7e80a8Spooka.It Xilinx University Program board
97f63d7410Swizknown as "XUP".
98f63d7410SwizThis is the Xilinx reference board for the Virtex-5 series chips.
995f7e80a8SpookaIt can use the same XL110T FPGA chip present on the BEE3.
1005f7e80a8Spooka.It Xilinx ML402
1015f7e80a8SpookaXilinx reference board for the Virtex-4 series chip, including the SX35.
1025f7e80a8Spooka.It Xilinx ML401
1035f7e80a8SpookaSame as the above, but with the smaller LX25 chip.
1045f7e80a8Spooka.El
1055f7e80a8Spooka.Sh LIST OF DEVICES
1065f7e80a8SpookaThe devices listed below are supported in this incarnation of the system.
1075f7e80a8SpookaDevices are indicated by their functional interface.
1085f7e80a8SpookaNot all supported devices are listed.
1095f7e80a8Spooka.Pp
1105f7e80a8Spooka.Bl -tag -width speaker -offset indent -compact
1115f7e80a8Spooka.It ace
1125f7e80a8SpookaXilinx SystemACE interface for Compact-FLASH cards, bears similarities to the IDE interface.
113f63d7410SwizPresent on XUP and ML40x boards.
114f63d7410SwizNot present on BEE3.
1155f7e80a8Spooka.It dz
116f63d7410Swizserial driver for the eMIPS console serial device.
117f63d7410SwizPresent on all systems.
1185f7e80a8Spooka.It enic
119f63d7410SwizEthernet driver for the eNIC device.
120f63d7410SwizPresent on XUP and BEE3 systems.
121f63d7410SwizNot present on ML40x systems.
1225f7e80a8Spooka.It eclock
1235f7e80a8SpookaSystem clock, must be configured on all systems.
1245f7e80a8Spooka.It ebus
1255f7e80a8SpookaExtensible BUS, present on all systems.
1265f7e80a8Spooka.El
1275f7e80a8Spooka.Sh HISTORY
1285f7e80a8SpookaThis
1295f7e80a8Spooka.Tn eMIPS
1305f7e80a8Spooka.Nm intro
1315f7e80a8Spookaappeared in
1325f7e80a8Spooka.Nx 6.0 .
133