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