OpenBoot 3.x コマンド・リファレンスマニュアル

付録 F Sun Ultra 60 UPA/PCI システム

この付録では、この PCI バスをベースにしたシステムとサンの SBus をベースにしたシステムで異なる点について説明します。

PCI ベースのシステム

banner コマンドの出力は、次のように表示され、PCI ベースのシステムであることが示されます (バナーに UPA/PCI と表示されます)。


ok banner
Sun Ultra 60 UPA/PCI (UltraSPARC-II 296MHz), No Keyboard
OpenBoot 3.11, 256 MB memory installed, Serial #9241373.
Ethernet address 8:0:20:8d:3:1d, Host ID: 808d031d.

show-devs コマンドの出力には、PCI ベースのノードが表示されます。また、PCI ベースのシステムでは、デバイスの汎用的な名前が使用されます。オンボードのネットワークは "network" という名前で、内蔵ディスクは "diskn" (n はそのディスクの SCSI ターゲット番号) という名前です。

独自の FCodePROM を搭載した追加 PCI カードは、汎用的な名前を使用している場合とそうでない場合があります。汎用的な名前についての詳細は、Open Firmware Working Group のホームページ (http://playground.sun.com/1275) の「Recommended Practices」を参照してください。


ok show-devs
/SUNW,UltraSPARC-II@0,0
/counter-timer@1f,1c00
/pci@1f,2000
/pci@1f,4000
/virtual-memory
/memory@0,a0000000
/aliases
/options
/openprom
/chosen
/packages
/pci@1f,4000/scsi@3,1
/pci@1f,4000/scsi@3
/pci@1f,4000/network@1,1
/pci@1f,4000/ebus@1
/pci@1f,4000/scsi@3,1/tape
/pci@1f,4000/scsi@3,1/disk
/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 

Sun Ultra 60 UPA/PCI システムでの devalias コマンドの出力は次のとおりです。


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
name                     aliases

PCI デバイスのデバイスノードの属性を見ると、PCI デバイスに固有の属性はほとんどなく、属性の書式も SBus デバイスの書式とほとんど同じです。たとえば、PCI デバイスの .properties の出力は次のようになります。


ok cd /pci@1f,4000/scsi@3
ok .properties
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 
interrupts               00000001 
max-latency              00000040 
min-grant                00000011 
revision-id              00000014 
device-id                0000000f 
vendor-id                00001000

汎用的な名前

次の例は、/pci@1f,4000/scsi@3 の下の汎用的な名前を示しています。


ok ls
f007ae2c tape
f00797f4 disk

.speed コマンドは、システムに接続されたプロセッサおよびバスの速度を表示します。


ok .speed
CPU  Speed : 296.00MHz
UPA  Speed : 098.66MHz
PCI  Bus A : 66Mhz
PCI  Bus B : 33Mhz

PCI バスの pciapcib

Sun Ultra 60 UPA/PCI システムには pcia および pcib の 2 つの PCI バスがあります。これらのバスのスロットをプローブする方法は、次の 2 つの NVRAM 設定変数により指定します。

表 F-1 PCI スロット

変数名 

デフォルト値 

説明 

pcia-probe-list

1、2  

pcia の差し込み式デバイスのプローブ順序を制御します。

pcib-probe-list

3、2、4、5 

pcib の差し込み式デバイスのプローブ順序を制御します。

pcia-probe-list/pci@1f,2000 の下のデバイスに対応し、 pcib-probe-list /pci@1f,4000 の下のデバイスに対応します。

pcia は 1 つの追加クライアント ("PCI 1, 66" とマークされたスロット 1) をサポートします。pcia は 64 ビット幅で最大 66 MHz で動作するデバイスをサポートします。pcia には値 2 に対応するクライアント/スロットはありませんが、歴史的な理由から pcia-probe-list のデフォルト値に 2 が含まれています。

pcib は 3 つの差し込み式クライアント (それぞれ "PCI 2"、"PCI 3"、"PCI 4" と指定されたスロット 2、4、5) をサポートします。pcib は 64 ビット幅で最大 33 MHz で動作するデバイスをサポートします。