Next | Prev | Up | Top | Contents | Index
VME Slave Addressing
Recall that these base addresses are passed to the driver through the device edtinit() function. Therefore, while you may need a different system file for each Silicon Graphics platform, the driver code itself can still be portable.
Table A-3, Table A-4, and Table A-5 show the mapping of kernel virtual address, physical address, and VME-bus address for each addressing mode. For IP6 and IP12 systems, block mode and burst mode transfers are supported only during DMA, where the VME device is the master. No predefined addresses are available on CHALLENGE/Onyx series systems.
Note: When consulting Table A-3 through Table A-7, note that VME space is set up by software on various hardware platforms. Always use the macro #defines in /usr/include/sys/vmereg.h to refer to the various VME resource address ranges by their logical names.
A24 Kernel/VME-bus Address Mapping
System CPU | VME Modifier | Kernel Address VME0 | Kernel Address VME1 | Size (MB) | VME Address Range |
---|
IP4/6/12 | 0x3D | 0xBC000000 - 0xBCFFFFFF | NA | 16 | 0x0 - 0xFFFFFF |
IP4/6/12 | 0x39 | 0xBE000000 - 0xBEFFFFFF | NA | 16 | 0x0 - 0xFFFFFF |
IP5/7/9/17 | 0x39 | 0xB2000000 - 0xB2FFFFFF | F0000000 - F0FFFFFF | 16 | 0x0 - 0xFFFFFF |
IP5/7/9/17 | 0x3D | 0xB3000000 - 0xB3FFFFFF | F1000000 - F1FFFFFF | 16 | 0x0 - 0xFFFFFF |
A32 Kernel/VME-bus Address Mapping
System CPU | VME Modifier | Kernel Address | Size (MB) | VME Address Range |
---|
R2300 | 0x09 | 0xB8000000 - 0xBBFFFFFF | 192 | 0x18000000 - 0x1BFFFFFF |
IP4/6/12 | 0x09 | 0xB0000000 - 0xBBFFFFFF | 192 | 0x10000000 - 0x1BFFFFFF |
IP5/7/9/17 | 0x09 | 0xD0000000 - 0xDFFFFFFF | 256 | 0x10000000 - 0x1FFFFFFF |
IP5/7/9/17 | 0x0D | 0xE0000000 - 0xEFFFFFFF | 256 | 0x10000000 - 0x1FFFFFFF |
Dual VME-bus Address Mapping
System CPU | VME Modifier | Kernel Address VME0 | Kernel Address VME1 | Size (MB) | VME Address Range |
---|
IP5/7/9/17 | 0x9 | 0xD8000000- DFFFFFFF | D0000000- D7FFFFFF | 128 128 | 18000000- 1FFFFFFF |
IP5/7/9/17 | 0xD | 0xE8000000- EFFFFFFF | E0000000- E8000000 | 128 128 | 18000000- 1FFFFFFF |
Next | Prev | Up | Top | Contents | Index