Specifications

11.4.1 Access to Symbols in OpenVMS Executive Images ............... 11–12
11.4.1.1 Overview of How the OpenVMS Debugger Maintains Symbols . . . 11–12
11.4.1.2 Overview of OpenVMS Executive Image Symbols . . ........... 11–13
11.4.1.3 Possible Problems You May Encounter . . ................... 11–13
11.4.2 Sample System-Code Debugging Session ....................... 11–15
12 TURBOchannel Bus Support
12.1 TURBOchannel Overview . .................................... 12–1
12.2 TURBOchannel on DEC 3000 Model 500 .......................... 12–1
12.2.1 DEC 3000 Model 500 TURBOchannel Address Map . . . ........... 12–2
12.2.2 Dense and Sparse Space Addressing .......................... 12–2
12.2.3 DEC 3000 Model 500 TURBOchannel Register Access . ........... 12–4
12.2.3.1 Direct Register Access on DEC 3000 Model 500
TURBOchannel . . . .................................... 12–4
12.2.3.2 Mailbox Register Access on DEC 3000 Model 500
TURBOchannel . . . .................................... 12–6
12.2.3.3 DEC 3000 Model 500 TURBOchannel DMA ................. 12–9
12.2.3.4 Physical DMA ........................................ 12–9
12.2.3.5 Virtual DMA ......................................... 12–9
12.2.3.6 Scatter/Gather Map Management ......................... 12–10
12.2.3.7 Allocating Scatter/Gather Map Entries . . ................... 12–10
12.2.3.8 Loading Scatter/Gather Map Entries ....................... 12–11
12.2.4 DEC 3000 Model 500/TURBOchannel Interface Registers .......... 12–11
12.2.4.1 IOSLOT Register . . .................................... 12–12
12.2.4.2 IMASK Register . . . .................................... 12–12
12.2.4.3 IOC$NODE_FUNCTION ................................ 12–13
12.2.4.4 DEC 3000 Model 500 TURBOchannel I/O Space Map .......... 12–13
12.2.5 Configuring a Device on DEC 3000 Model 500/TURBOchannel . . . . . . 12–15
12.2.6 IOC$NODE_DATA ........................................ 12–15
12.3 TURBOchannel on DEC 3000 Model 400 .......................... 12–16
12.4 TURBOchannel on DEC 3000 Model 300 .......................... 12–17
12.4.1 DEC 3000 Model 300/Turbochannal Address Map ................ 12–18
12.4.2 TURBOchannel Interrupts on DEC 3000 Model 300 . . . ........... 12–18
12.4.3 IOC$NODE_FUNCTION on DEC 3000 Model 300 ............... 12–18
12.4.4 IOC$NODE_DATA on DEC 3000 Model 300 . ................... 12–18
12.4.5 DEC 3000 Model 300/TURBOchannel I/O Map .................. 12–19
13 PCI Bus Support
13.1 PCI Addressing . ............................................ 13–1
13.2 PCI Configuration Space . . .................................... 13–2
13.3 PCI as an I/O Bus on AXP Platforms . ............................ 13–3
13.4 PCI Device Interrupts ........................................ 13–3
13.5 OpenVMS AXP PCI Bus Support Data Structures................... 13–4
13.6 Probing the PCI to Find Devices ................................ 13–4
13.7 Register Access on PCI Buses .................................. 13–5
13.8 Finding the PCI Physical Addresses Assigned to a Device . . ........... 13–5
13.9 Mapping a PCI Physical Address ................................ 13–6
13.10 PCI Configuration Space Base Address Register Format . . . ........... 13–8
13.11 When to Call IOC$MAP_IO and Where to Keep IOHANDLES ......... 13–9
13.12 Direct Memory Access (DMA) on the PCI Bus . . . ................... 13–9
13.13 Configuring a PCI Device and Loading A Driver . ................... 13–10
viii