/*
* This file is subject to the terms and conditions of the GNU General Public
* License . See the file " COPYING " in the main directory of this archive
* for more details .
*
* gio . h : Definitions for SGI GIO bus
*
* Copyright ( C ) 2002 Ladislav Michl
*/
#ifndef _SGI_GIO_H
#define _SGI_GIO_H
/*
* GIO bus addresses
*
* The Indigo and Indy have two GIO bus connectors . Indigo2 ( all models ) have
* three physical connectors , but only two slots , GFX and EXP0 .
*
* There is 10 MB of GIO address space for GIO64 slot devices
* slot # slot type address range size
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* 0 GFX 0 x1f000000 - 0 x1f3fffff 4 MB
* 1 EXP0 0 x1f400000 - 0 x1f5fffff 2 MB
* 2 EXP1 0 x1f600000 - 0 x1f9fffff 4 MB
*
* There are un - slotted devices , HPC , I / O and misc devices , which are grouped
* into the HPC address space .
* - MISC 0 x1fb00000 - 0 x1fbfffff 1 MB
*
* Following space is reserved and unused
* - RESERVED 0 x18000000 - 0 x1effffff 112 MB
*
* GIO bus IDs
*
* Each GIO bus device identifies itself to the system by answering a
* read with an " ID " value . IDs are either 8 or 32 bits long . IDs less
* than 128 are 8 bits long , with the most significant 24 bits read from
* the slot undefined .
*
* 32 - bit IDs are divided into
* bits 0 : 6 the product ID ; ranges from 0 x00 to 0 x7F .
* bit 7 0 = GIO Product ID is 8 bits wide
* 1 = GIO Product ID is 32 bits wide .
* bits 8 : 15 manufacturer version for the product .
* bit 16 0 = GIO32 and GIO32 - bis , 1 = GIO64 .
* bit 17 0 = no ROM present
* 1 = ROM present on this board AND next three words
* space define the ROM .
* bits 18 : 31 up to manufacturer .
*
* IDs above 0 x50 / 0 xd0 are of 3 rd party boards .
*
* 8 - bit IDs
* 0 x01 XPI low cost FDDI
* 0 x02 GTR TokenRing
* 0 x04 Synchronous ISDN
* 0 x05 ATM board [ * ]
* 0 x06 Canon Interface
* 0 x07 16 bit SCSI Card [ * ]
* 0 x08 JPEG ( Double Wide )
* 0 x09 JPEG ( Single Wide )
* 0 x0a XPI mez . FDDI device 0
* 0 x0b XPI mez . FDDI device 1
* 0 x0c SMPTE 259 M Video [ * ]
* 0 x0d Babblefish Compression [ * ]
* 0 x0e E - Plex 8 - port Ethernet
* 0 x30 Lyon Lamb IVAS
* 0 xb8 GIO 100 BaseTX Fast Ethernet ( gfe )
*
* [ * ] Device provide 32 - bit ID .
*
*/
#define GIO_ID(x) (x & 0 x7f)
#define GIO_32BIT_ID 0 x80
#define GIO_REV(x) ((x >> 8 ) & 0 xff)
#define GIO_64BIT_IFACE 0 x10000
#define GIO_ROM_PRESENT 0 x20000
#define GIO_VENDOR_CODE(x) ((x >> 18 ) & 0 x3fff)
#define GIO_SLOT_GFX_BASE 0 x1f000000
#define GIO_SLOT_EXP0_BASE 0 x1f400000
#define GIO_SLOT_EXP1_BASE 0 x1f600000
#endif /* _SGI_GIO_H */
Messung V0.5 in Prozent C=92 H=92 G=91
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-12)
¤
*© Formatika GbR, Deutschland