OpenBoot 3.x Command Reference Manual
  Suchtext Nur in diesem Buch
Dieses Buch im PDF-Format herunterladen

Sun Ultra 30 UPA/PCI System

D

This appendix describes some information that is different in this PCI-bus-based system than in an Sbus-based Sun system.

PCI-Based System

The banner output is as follows, indicating that it is a PCI-based system by showing "UPA/PCI" in banner.

  ok banner  
  
  Sun Ultra 30 UPA/PCI (UltraSPARC 200MHz), Keyboard  
  Present  
  OpenBoot 3.9, 64 MB memory installed, Serial #8431666  
  Ethernet address 8:0:20:80:a8:32, Host ID: 8080a832  

Note that the output of show-devs command shows some PCI- based nodes. Also, PCI-based systems use generic names for devices. On-board network is named "network", and internal disks are named "diskn",n representing the scsi target number for that disk.
Plug in PCI cards with their own FCodePROM may or may not be using generic names. For details on generic names, see Recommended Practices available on homepage for Open Firmware Working Group at: http://playground.sun.com/1275

  ok show-devs  
  
  /SUNW,ffb@1e,0  
  /SUNW,UltraSPARC@0,0  
  /counter-timer@1f,1c00  
  /pci@1f,2000  
  /pci@1f,4000  
  /virtual-memory  
  /memory@0,60000000  
  /aliases  
  /options  
  /openprom  
  /chosen  
  /packages  
  /pci@1f,4000/usb@5  
  /pci@1f,4000/SUNW,m64B@2  
  /pci@1f,4000/scsi@3  
  /pci@1f,4000/network@1,1  
  /pci@1f,4000/ebus@1  
  /pci@1f,4000/scsi@3/tape  
  /pci@1f,4000/scsi@3/disk  
  /pci@1f,4000/ebus@1/SUNW,CS4231@14,200000  
  /pci@1f,4000/ebus@1/flashprom@10,0  
  /pci@1f,4000/ebus@1/eeprom@14,0  
  /pci@1f,4000/ebus@1/fdthree@14,3023f0  
  /pci@1f,4000/ebus@1/ecpp@14,3043bc  
  /pci@1f,4000/ebus@1/su@14,3062f8  
  /pci@1f,4000/ebus@1/su@14,3083f8  
  /pci@1f,4000/ebus@1/se@14,400000  
  /pci@1f,4000/ebus@1/sc@14,500000  
  /pci@1f,4000/ebus@1/SUNW,pll@14,504000  
  /pci@1f,4000/ebus@1/power@14,724000  
  /pci@1f,4000/ebus@1/auxio@14,726000  
  /openprom/client-services  


  /packages/sun-keyboard  
  /packages/SUNW,builtin-drivers  
  /packages/disk-label  
  /packages/obp-tftp  
  /packages/deblocker  
  /packages/terminal-emulator  

The following shows the output of the devalias command on the Sun Ultra 30UPA/PCI system:

  ok devalias  
  
  screen                   /SUNW,ffb@1e,0  
  net                      /pci@1f,4000/network@1,1  
  disk                     /pci@1f,4000/scsi@3/disk@0,0  
  cdrom                    /pci@1f,4000/scsi@3/disk@6,0:f  
  tape                     /pci@1f,4000/scsi@3/tape@4,0  
  tape1                    /pci@1f,4000/scsi@3/tape@5,0  
  tape0                    /pci@1f,4000/scsi@3/tape@4,0  
  disk6                    /pci@1f,4000/scsi@3/disk@6,0  
  disk5                    /pci@1f,4000/scsi@3/disk@5,0  
  disk4                    /pci@1f,4000/scsi@3/disk@4,0  
  disk3                    /pci@1f,4000/scsi@3/disk@3,0  
  disk2                    /pci@1f,4000/scsi@3/disk@2,0  
  disk1                    /pci@1f,4000/scsi@3/disk@1,0  
  disk0                    /pci@1f,4000/scsi@3/disk@0,0  
  scsi                     /pci@1f,4000/scsi@3  
  floppy                   /pci@1f,4000/ebus@1/fdthree  
  ttyb                     /pci@1f,4000/ebus@1/se:b  
  ttya                     /pci@1f,4000/ebus@1/se:a  
  keyboard!  
  /pci@1f,4000/ebus@1/su@14,3083f8:forcemode  
  keyboard                 /pci@1f,4000/ebus@1/su@14,3083f8  
  mouse                    /pci@1f,4000/ebus@1/su@14,3062f8  

When you look at properties for the device node of a PCI device, you will see few properties that are unique to PCI devices and few properties has a different format than that of a SBus device. For example, the output of .properties for a PCI device is:

  ok cd /pci@1f,4000/scsi@3  
  ok .properties  
  interrupts               00000020  
  assigned-addresses       81001810 00000000 00000400  
  00000000 00000100  
                           82001814 00000000 00010000  
  00000000 00000100  
                           82001818 00000000 00011000  
  00000000 00001000  
  device_type              scsi-2  
  clock-frequency          02625a00  
  reg                      00001800 00000000 00000000  
  00000000 00000000  
                           01001810 00000000 00000000  
  00000000 00000100  
                           02001814 00000000 00000000  
  00000000 00000100  
                           02001818 00000000 00000000  
  00000000 00001000  
  model                    Symbios,53C875  
  compatible               glm  
  name                     scsi  
  devsel-speed             00000001  
  class-code               00010000  
  max-latency              00000040  
  min-grant                00000011  
  revision-id              00000003  
  device-id                0000000f  
  vendor-id                00001000  

Generic Names

The following example shows generic names for devices under /pci@1f,4000/scsi@3:

  ok ls  
  f00809d8 tape  
  f007ecdc disk  

The command .speed shows the speed for the processor and busses attached to the system:

  ok .speed  
  CPU  Speed : 200.00MHz  
  UPA  Speed : 100.00MHz  
  PCI  Bus A : 66Mhz  
  PCI  Bus B : 33Mhz  

pcia and pcib PCI Busses

The Sun Ultra 30 UPA/PCI system has two PCI busses, pcia & pcib. The probing of slots for those busses are controlled by the following two NVRAM configuration variables.
Variable NameDefault valueDescription
pcia-probe-list1,2Controls probe order of plug-in devices under pcia
pcib-probe-list3,2,4,5Controls probe order of plug-in devices under pcib
pcia-probe-list corresponds to devices under /pci@1f,2000 and pcib-probe-list corresponds to devices under /pci@1f,4000.
pcia supports one plug-in client (slot 1, marked as "PCI 1, 66" ). It can support a device which is 64 bits wide and runs up to 66Mhz. Even though there is no client/slot under pcia corresponding to value 2, 2 is included in pcia-probe-list default value for historical reasons.
pcib supports three plug -in clients (slot 2,4, and 5; marked as "PCI 2", "PCI 3", and "PCI 4" respectively). pcib can support devices which are 64 bits wide and run upto 33Mhz.