summaryrefslogtreecommitdiff
path: root/static/netbsd/man4/ebus.4
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:55:15 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:55:15 -0400
commit253e67c8b3a72b3a4757fdbc5845297628db0a4a (patch)
treeadf53b66087aa30dfbf8bf391a1dadb044c3bf4d /static/netbsd/man4/ebus.4
parenta9157ce950dfe2fc30795d43b9d79b9d1bffc48b (diff)
docs: Added All NetBSD Manuals
Diffstat (limited to 'static/netbsd/man4/ebus.4')
-rw-r--r--static/netbsd/man4/ebus.478
1 files changed, 43 insertions, 35 deletions
diff --git a/static/netbsd/man4/ebus.4 b/static/netbsd/man4/ebus.4
index 7d87285e..362ad1a0 100644
--- a/static/netbsd/man4/ebus.4
+++ b/static/netbsd/man4/ebus.4
@@ -1,8 +1,10 @@
-.\" $NetBSD: ebus.4,v 1.7 2012/03/17 11:15:42 wiz Exp $
+.\" $NetBSD: ebus.4,v 1.4 2017/02/17 22:24:46 christos Exp $
.\"
-.\" Copyright (c) 1999 Matthew R. Green
+.\" Copyright (c) 2010 NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
+.\" This file is derived from work contributed by Microsoft Corporation.
+.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
@@ -16,45 +18,51 @@
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd March 13, 2002
-.Dt EBUS 4
+.Dd February 17, 2017
+.Dt EBUS 4 emips
.Os
.Sh NAME
-.Nm EBus
-.Nd introduction to SPARC EBus bus support and drivers
+.Nm ebus
+.Nd eMIPS Extensible I/O BUS driver
.Sh SYNOPSIS
-.Cd "ebus* at pci?"
+.Cd "ebus0 at mainbus0"
.Sh DESCRIPTION
-The
.Nm
-bus is designed to provide the ability to put ISA and traditional
-Intel-style peripherals in a SPARC based system with a minimal amount
-of glue logic.
-Typically, it is implemented in the PCIO IC from SME, which also
-implements a
-.Xr hme 4
-compatible PCI network device
-.Pf ( Ql network ) .
+is a virtual device for the Extensible I/O BUS realized with eMIPS
+on FPGA boards such as the BEE3, Xilinx XUP, and Xilinx ML40x systems.
+.Pp
+Devices on the BUS can generally be relocated and can be found by
+scanning the Peripheral Mapping Table at the top of the BUS physical space.
+The driver is responsible for identifying devices that are currently available,
+and to map them into the kernel virtual space during the kernel startup procedure.
+.Pp
The
.Nm
-has four DMA channels, similar to the DMA seen in the
-.Xr esp 4
-.\" XXX: prevent SC-SI
-.hw SCSI
-SCSI DMA.
+driver manages the Extensible I/O BUS on eMIPS and provides
+.Pp
+.Bl -bullet -offset indent
+.It
+Address range management to avoid conflicts.
+.It
+Interrupt vector management.
+.It
+Other utility functions.
+.El
+.Pp
+.Nm
+is always required to run the
+.Nx
+kernel.
.Sh SEE ALSO
-.Rs
-.%A Sun Microelectronics
-.%B Peripheral Component Interconnect Input Output Controller
-.%V Part\ No.:\ 802-7837-01
-.%D March 1997
-.%U http://www.sun.com/oem/products/manuals/802-7837.pdf
-.Re
+.Xr emips/ace 4 ,
+.Xr emips/dz 4 ,
+.Xr emips/eclock 4 ,
+.Xr emips/enic 4 ,
+.Xr emips/intro 4