0 > printenv -------------- Partition: common -------- Signature: 0x70 --------------- little-endian? false false real-mode? false false auto-boot? false true diag-switch? false false fcode-debug? false false oem-banner? false false oem-logo? false false use-nvramrc? false false use-generic? false false default-mac-address? false false real-base -1 -1 real-size -1 -1 load-base 0x800000 0x800000 virt-base -1 -1 virt-size -1 -1 pci-probe-mask -1 -1 screen-#columns 100 100 screen-#rows 40 40 selftest-#megs 0 0 boot-device /pci@f2000000/pci-bridge@d/mac-io@7/ata-4@1f000/@0:5,\\:tbxi hd:,\\:tbxi boot-file boot-screen console-screen diag-device enet enet diag-file ,diags ,diags input-device keyboard keyboard output-device screen screen mouse-device mouse mouse oem-banner oem-logo nvramrc boot-command mac-boot mac-boot default-client-ip default-server-ip default-gateway-ip default-subnet-mask default-router-ip boot-script aapl,pci Use PRINT-AAPL,PCI to view ASVP 30313037 31373030 32313d3d ok 0 > dev / 0 > ls ff839ab8: /cpus ff839ce8: /PowerPC,G4@0 ff83a060: /l2-cache ff83ab58: /chosen ff83ace8: /memory@0 ff83af00: /openprom ff83b008: /client-services ff83c1a8: /rom@ff800000 ff83c330: /boot-rom@fff00000 ff83c4a8: /macos ff83c528: /options ff83c5a8: /aliases ff83cec8: /packages ff83cf30: /deblocker ff83d798: /disk-label ff83e198: /obp-tftp ff8439f0: /mac-parts ff844850: /mac-files ff847540: /hfs-plus-files ff84c1c8: /fat-files ff84def8: /iso-9660-files ff84eb00: /bootinfo-loader ff8507a0: /xcoff-loader ff8511b8: /pe-loader ff851b90: /elf-loader ff8531c0: /usb-hid-class ff8554d8: /usb-ms-class ff8576a8: /sbp2-disk ff858ac0: /ata-disk ff859cd8: /atapi-disk ff85b348: /bootpath-search ff861b68: /terminal-emulator ff861c00: /psuedo-hid ff861c88: /keyboard ff862308: /mouse ff862820: /multiboot ff86e7f0: /diagnostics ff86e858: /tools-node ff8704b8: /rtas ff8706b8: /nvram@fff04000 ff871180: /uni-n@f8000000 ff8713c8: /i2c@f8001000 ff871b10: /cereal ff8721c0: /pci@f0000000 ff898cd0: /uni-north-agp@b ff898f40: /ATY,Rage128Ps@10 ff873268: /pci@f2000000 ff8742d8: /pci-bridge@d ff876368: /mac-io@7 ff8773a0: /interrupt-controller@40000 ff877548: /gpio@50 ff877630: /extint-gpio1 ff8777c8: /programmer-switch ff877900: /escc-legacy@12000 ff877af8: /ch-a@12004 ff877c78: /ch-b@12000 ff877df8: /escc@13000 ff878000: /ch-a@13020 ff8789a8: /ch-b@13000 ff8792c0: /davbus@14000 ff879540: /sound ff879c40: /timer@15000 ff879da8: /via-pmu@16000 ff87ccf0: /rtc ff87d3e0: /power-mgt ff8bf378: /usb-power-mgt ff87d648: /i2c@18000 ff87ded8: /cereal ff87e5a0: /ata-4@1f000 ff880318: /disk ff8809e8: /ata-3@20000 ff882760: /disk ff882da8: /ata-3@21000 ff884b20: /disk ff8864c8: /ethernet@4 ff888690: /usb@8 ff88dd50: /usb@9 ff8be3f0: /hub@1 ff8be580: /keyboard@1 ff893410: /firewire@a ff8752e8: /pci@f4000000 ff8bb128: /ethernet@f ok 0 > dump-device-tree / PROPERTIES: model PowerMac3,1 compatible PowerMac3,1 MacRISC Power Macintosh serial-number HP0 SG9502E6 customer-sw-config color-code ffff name device-tree copyright Copyright 1983-1999 Apple Computer, Inc. All Rights Reserved device_type bootrom system-id 0000000000000 #address-cells 00000001 #size-cells 00000001 clock-frequency 05f03e4d AAPL,add-fcode-file ff81c8f0 METHODS: dma-sync dma-map-out dma-map-in dma-free dma-alloc map-out map-in decode-unit close open /cpus PROPERTIES: name cpus #address-cells 00000001 #size-cells 00000000 METHODS: cpu-probe? cpu-info cpu-vector cpu-params cpu-probe-code encode-unit decode-unit cpu-encode-unit temp-base ~encode-name cpu-decode-unit close open /cpus/PowerPC,G4@0 PROPERTIES: name PowerPC,G4 device_type cpu reg 00000000 cpu-version 000c0207 state running clock-frequency 1ad27480 bus-frequency 05f03e4d timebase-frequency 017c0f93 reservation-granule-size00000020 tlb-sets 00000040 tlb-size 00000080 d-cache-size 00008000 i-cache-size 00008000 d-cache-sets 00000080 i-cache-sets 00000080 i-cache-block-size 00000020 d-cache-block-size 00000020 graphics performance-monitor altivec data-streams l2-cache ff83a060 existing 00000000 80000000 80000000 80000000 available 00003000 7fffd000 d0000000 20000000 translations 00000000 00003000 00000000 00000010 80000000 00080000 80000000 00000028 80081000 00001000 80081000 00000028 80082000 00001000 80082000 00000028 80083000 00001000 80083000 00000028 f0000000 00010000 f0000000 00000028 f0800000 00001000 f0800000 00000028 f0c00000 00001000 f0c00000 00000028 f2000000 00010000 f2000000 00000028 f2800000 00001000 f2800000 00000028 f2c00000 00001000 f2c00000 00000028 f4000000 00010000 f4000000 00000028 f4800000 00001000 f4800000 00000028 f4c00000 00001000 f4c00000 00000028 f5200000 00200000 f5200000 00000028 f8000000 00003000 f8000000 00000028 ... 00000130 bytes total METHODS: translate modify unmap map release claim mmu-callback? mmu-callback-clear mmu-callback-nargs close open /cpus/PowerPC,G4@0/l2-cache PROPERTIES: name l2-cache device_type cache i-cache-size 00100000 d-cache-size 00100000 i-cache-sets 00002000 d-cache-sets 00002000 i-cache-line-size 00000040 d-cache-line-size 00000040 cache-unified clock-frequency 0d693a40 /chosen PROPERTIES: name chosen stdin ff9cd3c0 stdout ff9cd440 memory ff9dd600 mmu ff9dd680 nvram ff9d3580 pmu ff9d3400 bootpath 00 bootargs 00 cpu ff9dd680 interrupt-controller ff8773a0 /memory@0 PROPERTIES: name memory device_type memory reg 00000000 10000000 00000000 00000000 00000000 00000000 00000000 00000000 slot-names 0000000f DIMM0/J21 DIMM1/J22 DIMM2/J23 DIMM3/J24 available 00003000 0fdfd000 dimm-info 8008040c 0a024000 01a06000 80080001 8f040601 01000ec0 60000014 14143220 20102010 00000000 00000000 00000000 00000000 00000000 00000000 00001237 adffffff ffffffff 01373156 36353332 30315448 2d313053 20202041 414899a3 01b12a00 00000000 00000000 00000000 00000000 00000000 00000000 000064f5 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ... 00000200 bytes total dimm-types SDRAM dimm-speeds PC100-322S METHODS: release claim close open /openprom PROPERTIES: name openprom device_type BootROM model OpenFirmware 3 relative-addressing supports-bootinfo /openprom/client-services PROPERTIES: name client-services METHODS: test-method set-callback release claim quiesce exit enter boot interpret call-method milliseconds seek write read close open instance-to-path package-to-path finddevice canon setprop nextprop getprop getproplen instance-to-package parent child peer test enter-exit copy-results checkargs ?ihndl ?phndl getstring cicall ciabort make-ciword >ciret1 cinrets cinargs cinormal? _cixt _lastcivct _civct _path-temp _ciword cidebug? /rom@ff800000 PROPERTIES: name rom reg ff800000 00000000 ranges ff800000 00800000 ff800000 #address-cells 00000001 METHODS: encode-unit decode-unit close open /rom@ff800000/boot-rom@fff00000 PROPERTIES: name boot-rom reg fff00000 00100000 write-characteristic flash model Apple PowerMac3,1 1.3f1 BootROM built on 10/28/99 at 18:10:16 BootROM-version f1 BootROM-build-date 10/28/99 at 18:10:16 info fff00000 00003f00 000313f1 19991028 e7e05241 fff08000 00078001 000313f1 19991028 d5e36eb9 fff80000 00080002 000313f1 19991028 9445f62a fff03f00 00000083 000313f1 19991028 f8823305 fff03f80 00000084 b473ce28 15a81001 ffffffff fff04000 00004005 6e767261 6d000000 00000000 has-config-block /rom@ff800000/macos PROPERTIES: name macos /options PROPERTIES: name options little-endian? 66616c73 6500 real-mode? 66616c73 6500 auto-boot? 66616c73 6500 diag-switch? 66616c73 6500 fcode-debug? 66616c73 6500 oem-banner? 66616c73 6500 oem-logo? 66616c73 6500 use-nvramrc? 66616c73 6500 use-generic? 66616c73 6500 default-mac-address? 66616c73 6500 real-base 2d3100 real-size 2d3100 load-base 30783830 30303030 00 virt-base 2d3100 virt-size 2d3100 pci-probe-mask 2d3100 screen-#columns 31303000 screen-#rows 343000 selftest-#megs 3000 boot-device 2f706369 40663230 30303030 302f7063 692d6272 69646765 40642f6d 61632d69 6f40372f 6174612d 34403166 3030302f 40303a35 2c5c5c3a 74627869 00 boot-file 00 boot-screen 00 console-screen 00 diag-device 656e6574 00 diag-file 2c646961 677300 input-device 6b657962 6f617264 00 output-device 73637265 656e00 mouse-device 6d6f7573 6500 oem-banner 00 oem-logo 00 nvramrc 00 boot-command 6d61632d 626f6f74 00 default-client-ip 00 default-server-ip 00 default-gateway-ip 00 default-subnet-mask 00 default-router-ip 00 boot-script 00 aapl,pci 2f406630 30303030 30302f40 3130ff01 4154594e ff01ff81 01210717 ff810181 0bddff81 18ff0100 ASVP 30313037 31373030 32313d3d /aliases PROPERTIES: name aliases pci0 /pci@f0000000 agp /pci@f0000000 pci1 /pci@f2000000 pci2 /pci@f4000000 bridge /pci@f2000000/@d pci /pci@f2000000/@d usb0 /pci@f2000000/@d/usb@8 usb1 /pci@f2000000/@d/usb@9 enet1 /pci@f2000000/@d/ethernet fw1 /pci@f2000000/@d/firewire mac-io /pci@f2000000/@d/mac-io@7 mpic /pci@f2000000/@d/mac-io@7/interrupt-controller ide0 /pci@f2000000/@d/mac-io@7/ata-3@20000/disk@0 ide1 /pci@f2000000/@d/mac-io@7/ata-3@20000/disk@1 hd /pci@f2000000/@d/mac-io@7/ata-4@1f000/disk@0 cd /pci@f2000000/@d/mac-io@7/ata-3@20000/disk@0 zip /pci@f2000000/@d/mac-io@7/ata-3@20000/disk@1 ultra0 /pci@f2000000/@d/mac-io@7/ata-4@1f000/disk@0 ultra1 /pci@f2000000/@d/mac-io@7/ata-4@1f000/disk@1 scca /pci@f2000000/@d/mac-io@7/escc/ch-a sccb /pci@f2000000/@d/mac-io@7/escc/ch-b ki2c /pci@f2000000/@d/mac-io@7/i2c ki2c-serial /pci@f2000000/@d/mac-io@7/i2c/cereal via-pmu /pci@f2000000/@d/mac-io@7/via-pmu rtc /pci@f2000000/@d/mac-io@7/via-pmu/rtc adb /pci@f2000000/@d/mac-io@7/via-pmu/adb adb-keyboard /pci@f2000000/@d/mac-io@7/via-pmu/adb/keyboard adb-mouse /pci@f2000000/@d/mac-io@7/via-pmu/adb/mouse wireless /pci@f2000000/@d/mac-io@7/@30000 ui2c /uni-n/i2c ui2c-serial /uni-n/i2c/cereal enet /pci@f4000000/ethernet fw /pci@f4000000/firewire keyboard /psuedo-hid/keyboard mouse /psuedo-hid/mouse nvram /nvram last-boot /pci@f4000000/ethernet@f /pci@f2000000/pci@d/ethernet@b /pci@f2000000/ethernet@13 screen /pci@f0000000/ATY,Rage128Ps@10 /packages PROPERTIES: name packages /packages/deblocker PROPERTIES: name deblocker METHODS: empty-buffers write read seek close open dma-free dma-alloc db-max-blocks db-block-size db-bfr-dirty? db-bfr-valid? db-bfr-offset db-bfr-#blocks db-bfr-block# db-bfr-len db-bfr-size db-bfr-base /packages/disk-label PROPERTIES: name disk-label METHODS: load set-offset offset close open file-str part-str eject dma-free dma-alloc max-transfer block-size write-blocks read-blocks >startblock >drembedextent >drembedsigword >dralblst >dralblksiz free-block0 check_for_iso_9660 filename argument partition offset.hi offset.lo block0 my-block-size /packages/obp-tftp PROPERTIES: name obp-tftp stats 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 METHODS: load close open do-bootp parse-bootpc do-dhcp is,msg parse-dhcpc send-dhcp-request bootp-to dhcp-message dhcp-server-id dhcpc-pkt dhcp-state bootp-trys needs-bootp? do-arp-self? arp-self-to get-config? report-bootp-results substitute-net-chars path-delimiter ip-resolve? arp-trys bootp-vexts tftp# bootp# router-ip gateway-ip subnet-mask-ip client-ip filename bootp-server-ip server-ip do-tftp-read tftp-retries bootp-retries retry-rrq rcvt rcvt-to process-pkt test-msg process-udp-pkt pks-in udp-state lookup-xids send-tftp-rrq set-tftp-rrq send-tftp-error set-tftp-error send-tftp-ack set-tftp-ack tftp-block# send-bootp-req bootpc-pkt bootp-xid bootp-start-secs xid-tbl bootp-count send-echo-req set-echo-req send-echo-reply send-arp-self send-arp-self-reply send-arp-reply (ip.) `ipaddr ip: $ip #ip-fields temp-ip ha? (ha.) send-arp-req set-arp-req reqlen reqbfr net-flush net-write net-read data, udp-end udp-hdr, udp-hdr-adr ip-end ip-hdr, ip-hdr-adr enet-hdr, is-bcast? net-type eth udp-cks? udp-cks cks? cks cks-adjust cks+ be-align l,-be w,-be b,-be be-len be-org be-base be-ptr clr-file-name set-file-name file-name pbootp-vexts file-mode server-name txbfr rxbfr rxbfrlen tftp-adler32 tftp-actual tftp-len tftp-addr tftp-base tftp-err? tftp-eof? tftp-in? tftp-open? arp-in? his-port my-port ksecho-req ksarp-req ksecho-reply kstftp-data kstftp-error ksarp-reply ksbootp-reply obp-signals timeout? set-timeout /to >to.timeout >to.start update-err .stats make-"bootp-response" bootp-response-ptr ?show tftp-err udp-cks-err udp-len-err ip-cks-err ip-len-err eth-len-err tftp-rtrys bootp-rtrys pkts-flushed pkts-read ++be stat-vec[] stat-vec my-net-ha tbcast-net-ha bcast-net-ha ?his-net-ha is-remote? is-rt-remote? ip? tftp-net-ha arp-net-ha rt-net-ha gw-net-ha his-net-ha arp-ip-pa req-ip-pa rt-ip-pa gw-ip-pa subnet-mask my-ip-pa req-my-ip-pa tftp-ip-pa req-tftp-ip-pa bootp-ip-pa req-bootp-ip-pa his-ip-pa is-gw-remote? /arp-hdr >arp.tpa >arp.tha >arp.spa >arp.sha >arp.op >arp.pln >arp.hln >arp.pro >arp.hrd /tftp-hdr >tftp.data >tftp.block# >tftp.filename >tftp.opcode /bootp-hdr >bootp.vend >bootp.magic >bootp.file >bootp.sname >bootp.chaddr >bootp.giaddr >bootp.siaddr >bootp.yiaddr >bootp.ciaddr >bootp.secs >bootp.xid >bootp.hops >bootp.hlen >bootp.htype >bootp.op /udp-hdr >udp.cks >udp.length >udp.dstport >udp.srcport /icmp-hdr >icmp.data >icmp.cks >icmp.code >icmp.type /ip-hdr >ip.dstipadr >ip.srcipadr >ip.hdrcks >ip.protocol >ip.timetolive >ip.flags-offset >ip.ident >ip.length >ip.tos >ip.verihl reset-ha 6x00s 6xffs /enet-hdr >enet.type|length >enet.srcadr >enet.dstadr kerror kack kdata kwrq krrq kmagic_cookie kdhcpnak kdhcpack kdhcprequest kdhcpoffer kdhcpdiscover kdhcp_id kdhcp_msg kdhcp_req ktftp kbootpc kbootps kudp kicmp karp kip use-dhcp? /packages/mac-parts PROPERTIES: name mac-parts METHODS: eject load offset-high offset-low size #blocks close open read-blocks seek read >blockcount >startblock >drembedextent >drembedsigword >dralblst >dralblksiz part-valid? file-str part-str >pmprocessor >pmbootcksum >pmbootentry2 >pmbootentry >pmbootload2 >pmbootload >pmbootsize >pmlgbootstart >pmpartstatus >pmdatacnt >pmlgdatastart >pmparttype >pmpartname >pmpartblkcnt >pmpypartstart >pmmapblkcnt >pmsigpad >pmsig pmpartblkcnt pmpypartstart pmmapblks pmpart# myloadsize pmsig pmbfr parent-seek parent-write parent-read dma-free dma-alloc block-size max-transfer /packages/mac-files PROPERTIES: name mac-files METHODS: get-vol dir read-blocks dma-free dma-alloc max-transfer block-size load seek read close open display-dir-entry to-hex do-abort dirfind convertfilename catfindtype catfindname hfs-<= hfs-= createfileextents addfileextents findextrec initfd bthchk rdcatnode nextcatextent >ckr rdextnode rdnode node>block nodenumbchk /xdrchk my-read-1-block chknodeptrs my-read-blocks volname-pstr ext-exts wrk-cat-exts cat-exts deblocker fileextents fileoffset filesize fileid ext-leaf ext-root cat-leaf cat-root working-dirid blessed-dirid maxcatnode maxextnode maxablks ablk0 sct/ablk b/ablk type-str dir-str file-path nbuf lastextnode fileextentslast nextablk blk-exts dl-bfr /fil >filrextrec >filextrec >filmddat >filrpylen >filrlglen >filrstblk >filpylen >fillglen >filstblk >filflnum >filusrwds >filtype >filflags /dir >dirdirid >cdrresrv2 >cdrtype root-dirid b/sct /fx /fi /xle >xlediskblk# >xlefile#blks >xlefileblk# >xlenext /xkr >xkrfabn >xkrflnum >xkrfktype >xkrkeylen /ckr >ckrchild >ckrcname >ckrparid >ckrkeylen /bth >bthfree >bthnnodes >bthkeylen >bthfnode >bthroot /nd >ndnrecs >ndtype >ndflink /mdb >drctextrec >drxtextrec >drfndrinfo >drvn >drfreebks >dralblst >dralblksiz >drnmalblks >drvbmst >drsigword /xdr /xd >xdrnumablks >xdrstabn hfs-ordering /packages/hfs-plus-files PROPERTIES: name hfs-plus-files METHODS: dir read-blocks dma-free dma-alloc max-transfer block-size load seek read close open display-dir-entry to-hex type-str dir-str file-path do-abort dirfind catfindtype catfindname initfd bthchk createfileextents addfileextents findextrec nextablk lastfileextents lastextnode d< ud< rdcatnode nextcatextent >ckr rdextnode rdnode node>block nodenumbchk /lerchk my-read-node-blocks chknodeptrs my-read-blocks comparefilename convertfilename hex-digit-drop ucount-be ucount unicode-map-table fileextents fileblocks fileablocks fileoffsetlo fileoffsethi filesizelo filesizehi fileid deblocker node-size node-bfr-size node-bfr data-fd ext-fdx wrk-cat-fdx cat-fdx working-dirid blessed-dirid maxcatnode maxextnode maxablks sct/ablk b/ablk thefilename root-dirid b/sct dl-bfr /lcd >lcd.textencoding >lcd.folderid /lcf >lcf.resourcefork >lcf.datafork >lcf.textencoding >lcf.userinfo >lcf.contentmoddate >lcf.fileid >lcf.flags kfile_rec kfolder_rec >cdr.recordtype /lck >lck.nodename >lck.parentid >lck.keylength /per /fx /fi /lek >lek.startblock >lek.fileid >lek.forktype >lek.keylength /bth >bth.btreetype >bth.freenodes >bth.totalnodes >bth.maxkeylength >bth.nodesize >bth.firstleafnode >bth.rootnode /nd >nd.numrecords >nd.type >nd.flink /vhb >vhb.startupfile >vhb.attributesfile >vhb.catalogfile >vhb.extentsfile >vhb.allocationfile >vhb.finderinfo >vhb.encodingsbitmap >vhb.writecount >vhb.nextcatalogid >vhb.dataclumpsize >vhb.rsrcclumpsize >vhb.nextallocation >vhb.freeblocks >vhb.totalblocks >vhb.blocksize >vhb.foldercount >vhb.filecount >vhb.checkeddate >vhb.backupdate >vhb.modifydate >vhb.createdate >vhb.lastmountedversion >vhb.attributes >vhb.version >vhb.signature /u255 >uni.data >uni.length /fdx >fdx.extentlist >fdx.leafnode >fdx.rootnode >fdx.nodescts >fdx.nodesize /fd >fd.extents >fd.totalblocks >fd.logicalsize /xle >xle.diskblk# >xle.file#blks >xle.fileblk# >xle.next >lerx.extentnext /ler >ler.extentdescrs /led >led.blockcount >led.startblock /packages/fat-files PROPERTIES: name fat-files METHODS: dir 2d. load open close open-deblocker dirfilesize filename-string dirbfr filename argument partition set-fat set-partition bootsector? read-blocks vblk->pblk fat@-16 fat@-12 fat@ fat-addr file-seek root-seek part-seek file-read root-read part-read root-block seek read dma-free dma-alloc max-transfer block-size do-write-blocks do-read-blocks do-block-size desize >defilesize >destartcluster >dedate >detime >dereserved >deattributes >deextension >dename >bshugesectors >bsfatsecs >bssectors >bsrootdirents >bsfats >bssecperclust pesize >pesectors >pestartsector >pefilesystem >pebootable last-pblk last-vblk fileisdir? filesize fileoffset file-blk0 blk0 b/blk sct/blk root-buffer root-blk# rootindex rootentries root-sct0 fatdirty? fat-buffer-len fat-buffer fat-blk# fat-blk0 part-sct0 part# block0 fat-sct/blk fat-b/blk b/sct offset-hi offset-lo deblocker /packages/iso-9660-files PROPERTIES: name iso-9660-files METHODS: load close open dir read-dir-entry read offset seek read-blocks block-size dma-free dma-alloc max-transfer 2d. dirbfr filename argument fileisdir? fileposn filesize fileextent deblocker iso-dr.size >iso-dr.name >iso-dr.name-len >iso-dr.volume-sequence-number >iso-dr.interleave >iso-dr.file-unit-size >iso-dr.flags >iso-dr.date >iso-dr.size >iso-dr.extent >iso-dr.ext-attr-length >iso-dr.length >iso-vd.root-directory-record /packages/bootinfo-loader PROPERTIES: name bootinfo-loader METHODS: find-tag init-program close open go-boot-script display-icon draw-bootpath draw-boot-script-icon draw-string fill-with-grey set-chrp-colors 3*+ >ratio parse-bitmap boot-script-icon boot-script-len boot-script-addr substitute-entities entity-buf parse-image parse-bootpath &dir-file &filename &directory &partition &device &full-path elt-stack elt-index elt-descrs tag-names elta+ /elt >elt.data-len >elt.data >elt.tag-len >elt.tag >elt.tag-name ';' '&' '<' '>' _tag-chars /packages/xcoff-loader PROPERTIES: name xcoff-loader METHODS: init-program close open srr0@ toc@ load-xcoff clearsct loadsct bss-top file-base $entry scthdr.size >xs.scnptr >xs.size >xs.vaddr >xs.paddr >xs.name opthdr.size >xo.snbss >xo.sndata >xo.sntext >xo.entry >xo.bsize >xo.dsize >xo.tsize >xo.magic filehdr.size >xf.nscns >xf.magic /packages/pe-loader PROPERTIES: name pe-loader METHODS: init-program close open need-reboot? header-size opthdr stack-size stack-base image-size' image-size image-base ntmode scthdr.size >pes.rawptr >pes.size_raw >pes.rva >pes.virt_size >pes.name opthdr.size >peo.no_dir >peo.loader_flags >peo.heap_com_size >peo.heap_res_size >peo.stack_com_size >peo.stack_res_size >peo.head_size >peo.image_size >peo.file_algn >peo.scns_algn >peo.image_base >peo.sndata >peo.sntext >peo.entry >peo.bsize >peo.dsize >peo.tsize >peo.magic filehdr.size >pe.nscns >pe.machine /packages/elf-loader PROPERTIES: name elf-loader METHODS: init-program close open set-nvram-variable read-elf-note-segment read-elf-header elf-l@ elf-w@ elf-be elf-le stack-top found-note-sect? need-reset? elf-load-base elf-virt-size elf-virt-base elf-real-size elf-real-base elf-real-mode p-align p-flags p-memsz p-filesz p-paddr p-vaddr p-offset p-type current-phdr shstrndx shnum shentsize phnum phentsize ehsize flags shoff phoff entry version machine e_type pad3 pad2 ei_version ei_data class signature pt-note-size >pnote.load-base >pnote.virt-size >pnote.virt-base >pnote.real-size >pnote.real-base >pnote.real-mode >pnote.name >pnote.type >pnote.descsz >pnote.namesz pt-note-sect pt_note programheader.size >phdr.p_align >phdr.p_flags >phdr.p_memsz >phdr.p_filesz >phdr.p_paddr >phdr.p_vaddr >phdr.p_offset >phdr.p_type elfheader.size >elf.shstrndx >elf.shnum >elf.shentsize >elf.phnum >elf.phentsize >elf.ehsize >elf.flags >elf.shoff >elf.phoff >elf.entry >elf.version >elf.machine >elf.type >elf.pad >elf.ei_version >elf.ei_data >elf.class >elf.signature _____p_ ___g_p_ /packages/usb-hid-class PROPERTIES: name usb-hid-class METHODS: get-event get-key-map remove-abort install-abort read close open make-hid-class timeout? set-timeout timeout-msecs timeout-start set-protocol get-protocol set-idle get-idle set-report get-report do-setup call-ctrl mouse-deltas mouse-done usb-key usb-key? (requeue-td) keyboard-done allow-alarm inhibit-alarm requeue-td td-error++ key-map cur-keys clr-bit tst-bit set-bit kbd-dequeue kbd-enqueue td-errors /td-errors mouse-event? mouse-buttons mouse-delta-y mouse-delta-x abort-installed? reply new-leds? the-keys kbd-queue-tl kbd-queue-hd kbd-queue leds last-data data-r data my-buffers my-alarm-enabled? my-td-r my-td my-ed-r my-ed my-ctrl-ed 'allow-alarms 'inhibit-alarms done-method sub-class endpoint# interface# config# device# ctrl-phandle ctrl-ihandle /bits stib vbits key-map-uc key-map-lc /sp >sp.wlength >sp.windex >sp.wvalue >sp.brequest >sp.bmrequesttype /xtd >xtd.myself >xtd.donext >xtd.ed >xtd.freetd /td >td.be >td.nexttd >td.cbp kmr >td.ctrl /xed >xed.errorxt >xed.errortd /ed >ed.nexted kmh kmc kmptr >ed.headp >ed.tailp kmmps >ed.mps kmfa kmenfa kmen kdout kdin kms kmk kmf >ed.ctrl /packages/usb-ms-class PROPERTIES: name usb-ms-class METHODS: eject size #blocks read-blocks block-size max-transfer dma-free dma-alloc seek write read close open check-unit-ready test-unit-ready make-ms-class make-disk|storage make-storage make-disk init-hardware init-endpt clear-stall read-cdb request-sense sense-bfr read-capacity bulk-status cbi-status cmd-status cmd-bulkout cmd-bulkin bulk-cmd bulk-cmd-tag cbi-cmd bulk-reset cbi-reset do-bulk do-setup call-ctrl allocate-endpoints (requeue-td) int-done #int-done requeue-td /csw >csw.status >csw.datares >csw.tag >csw.signature csw /cbw >cbw.cdb >cbw.cdblen >cbw.lun >cbw.flags >cbw.datalen >cbw.tag >cbw.signature cbw disk-label-ih deblocker-ih my-disk-info do-reset do-status do-cmd my-status-r my-status my-int-td-r my-int-td my-bulkout-ed my-bulkin-ed my-int-ed my-ctrl-td-r my-ctrl-td my-ctrl-ed free-td alloc-td allow-alarms inhibit-alarms low-speed protocol# interface# config# device# ctrl-phandle ctrl-ihandle kreset? &flags /sp >sp.wlength >sp.windex >sp.wvalue >sp.brequest >sp.bmrequesttype /xtd >xtd.myself >xtd.donext >xtd.ed >xtd.freetd /td >td.be >td.nexttd >td.cbp kmr >td.ctrl /xed >xed.errorxt >xed.errortd /ed >ed.nexted kmh kmc kmptr >ed.headp >ed.tailp kmmps >ed.mps kmfa kmenfa kmen kdout kdin kms kmk kmf >ed.ctrl /packages/sbp2-disk PROPERTIES: name sbp2-disk METHODS: seek load read size #blocks read-blocks block-size close open test-unit-ready max-transfer dma-free dma-alloc timeout? read-capacity-info capacity-info offset.d disk-label-ih deblocker-ih execute-command prep-orb command-orb-fwa command-orb wait-status reset-cdb-agent decode-2ints its-node my-node its-guid my-guid login-id cdb-agent-fwa kcdb.stat-enable kcdb.doorbell kcdb.orb-fwa kcdb.reset kcdb.state mgt-agent-fwa login-orb-fwa login-orb >login.stat-fwa >login.resp-len >login.pass-len >login.lun >login.func >login.resp-fwa >login.password stat-block-fwa /stat status-block /login-resp login-resp /orb >orb.cdb >orb.statusfifo >orb.funcdep >orb.datalen >orb.misc >orb.address >orb.nextorb /cdb fwa@+ fwa@ fwa! /fwa >fwa.offlo >fwa.offhi >fwa.node csr! csr@ set-address guid>node wait write-block read-block write-quadlet read-quadlet controller kcsr_hi kcsr_lo /packages/ata-disk PROPERTIES: name ata-disk METHODS: load write read seek open close write-blocks read-blocks block-size max-transfer dma-free dma-alloc set-timer ata-command int-off-ata-bus reset-ata-bus set-drive-select convert-lba capabilities calc-capacity lba-capacity old-capacity my-capacity timeout max-blocks lba-supported? pio spc spt heads cylinders offset-hi offset-lo disk-label-ih deblocker-ih my-block-size retry-count identify-data setfeatures-cmd identify-cmd write-cmd read-cmd initdevice >ata.command >ata.devicehead >ata.chi >ata.clo >ata.number >ata.count >ata.features >ata.reserved >ident.capacity >ident.curcapacity >ident.dma >ident.pio >ident.capabilities >ident.spt >ident.heads >ident.cylinders /blk /packages/atapi-disk PROPERTIES: name atapi-disk METHODS: eject load write read seek open close write-blocks read-blocks block-size max-transfer dma-sync dma-map-out dma-map-in dma-free dma-alloc ensure-unit-ready 1st-time-inject? obtain-device-info decide-device-type search-space-word-le atapi-request-sense waitfortocerr offlineerr set-timer atapi-command ata-command int-off-atapi-bus reset-atapi-bus use-atapi-interface set-drive-select devicetype blocksize pio max-blocks offset-hi offset-lo disk-label-ih deblocker-ih timeout retry-count identify-data request-sense-data start-unit-packet-eject start-unit-packet-load request-sense-packet test-unit-ready-packet read-packet >atapi.length >atapi.lba >atapi.opcode packet-cmd identify-cmd setfeatures-cmd >ata.command >ata.devicehead >ata.chi >ata.clo >ata.number >ata.count >ata.features >ata.reserved >ident.curcapacity >ident.dma >ident.pio >ident.capabilities >ident.model >ident.spt >ident.heads >ident.cylinders >ident.config /blk /packages/bootpath-search PROPERTIES: name bootpath-search METHODS: open close setquietenable setcensorenable gettargetfiles settargetfile settargetfiles targetpath tgp-buf tgp-max alloctargetpath getpathmark setpathmark testpathcategory testpathvolume testpathboot testpath testpathfile testpathdevice infopathloc ipl-volpart-len ipl-volpart-buf ipl-devid-len ipl-devid-buf ipl-busnum-len ipl-busnum-buf ipl-subname-len ipl-subname-buf ipl-busname-len ipl-busname-buf infopathremovable infopathnewdev validpath devicepath aliaspath allaliaspath nextpath allpath createpaths censor? censor! hardcensor makermvhints makedevhints tryopenparthints tryopenparthints-pd clearparthints walk1devpaths trypartscan pmvalid? /pm >pmprocessor >pmbootcksum >pmbootentry2 >pmbootentry >pmbootload2 >pmbootload >pmbootsize >pmlgbootstart >pmpartstatus >pmdatacnt >pmlgdatastart >pmparttype >pmpartname >pmpartblkcnt >pmpypartstart >pmmapblkcnt >pmsigpad >pmsig pmvals pmvalsmax pmbfr tryfileonpath tryopendev textsuppressafter textsuppressbefore freeformtopath ismatchstrilp pathto1stpath aliastopath findandadd findandadd-phases-node findandadd-node findandadd-byte findandadd-net findandadd-block findandadd-block-usb findandadd-block-fw findandadd-block-fdc findandadd-block-ata-4 findandadd-block-ide findandadd-block-scsi-16 findandadd-block-scsi-8 findandadd-ilp ilp-newphys ilp-tot-len ilp-tot-ptr ilp-rhs-len ilp-rhs-ptr ilp-lhs-len ilp-lhs-ptr ilp-businfo ilp-part-off ilp-part-cnt ilp-part-num ilp-lun-off ilp-lun-cnt ilp-lun-num ilp-id-off ilp-id-cnt ilp-id-num ilp-node makelocsuffix makelocsuffix-add mls-strpos mls-strptr mls-max mls-oldbase pathlikestrtoilp pathwithfilealloc pathdevonlyalloc makefullpathalloc makepathalloc parentdtn lscallproc stripfilesuffixalloc ischarinbase strcatalloc bpsdebug-mesg bpsdebug-open freemem0 bi-n-siz bi-n-loc bi-s-wide bi-s-narrow bi-s-siz bi-s-loc bi-t-usb bi-t-fw bi-t-scsi bi-t-ata bi-t-net bi-t-flopp bi-t-siz bi-t-loc ib-floppypath ib-netpath ib-partvalue ib-partknown ib-partinpath ib-devcommvalue ib-devcommknown ib-removevalue ib-removeknown ib-newphyspath ib-privateend ib-privatestart ib-publicend ib-publicstart tpc-time tpc-cat-len tpc-cat-ptr tpc-dev-len tpc-dev-ptr order-las-len order-las-ptr order-2nd-len order-2nd-ptr order-1st-len order-1st-ptr order-phase quiet-enable censor-enable debug-enable targfilenet-len targfilenet-ptr targfilelcl-len targfilelcl-ptr staticstr-max bpr-close bpr-delete-all bpr-delete bpr-get-businfo bpr-set-businfo bpr-get-node bpr-set-node bpr-get-infobit bpr-set-infobit bpr-walk bpr-find bpr-total bpr-new bpr-open bpr-num bpr-head /bpr >bpr.bus-info >bpr.node-ph >bpr.info-bits >bpr.path-ptr >bpr.path-len >bpr.link /packages/terminal-emulator PROPERTIES: name terminal-emulator iso6429-1983-colors /psuedo-hid PROPERTIES: name psuedo-hid METHODS: open /psuedo-hid/keyboard PROPERTIES: name keyboard device_type keyboard METHODS: remove-abort install-abort get-key-map read close open ?get-key-map read? the-key-map kbd-pwd `usb-kbd-ihandles `adb-kbd-ihandle /kih >kih.ihandle >kih.next /psuedo-hid/mouse PROPERTIES: name mouse device_type mouse METHODS: get-event close open get-event? mouse-pwd `usb-mouse-ihandles `adb-mouse-ihandle /mih >mih.ihandle >mih.next /multiboot PROPERTIES: name multiboot METHODS: (mac-boot) try-$boot fixed-time-out? sleep-time-out? init-start-time ?fail phase-3 phase-2 phase-1 mouse-button? next-bootable-zip next-bootable-hd next-bootable-cd match-category next-bootable-partition init-csod flash-?-off flash-?-on flash-icon draw-centered-cicon restore-background save-background saved-background flash-mask-3 flash-icon-3 flash-mask-2 flash-icon-2 flash-mask-1 flash-icon-1 flash-icon-statehold flash-icon-state csod-path-len csod-path-ptr mb-phase3-loops mb-sleep-time mb-fixed-time mb-start-time pass (multi-boot) multi-boot-menu refresh-screen add-button look-for-devices gui-bootdev-search gui-add-bootdev gui-delete-bootdevs make-label color-label display-devices position-devices refresh-devices get-volume-icons get-badge parse-os-volume-icons parse-os-badge-icons parse-os-volume-label get-bootinfo-tag-data parse-ascii-coded-hex bootmenu del-bootdev add-bootdev bootdevlist /bootdev >bootdev.info.len >bootdev.info.adr >bootdev.path.len >bootdev.path.adr >bootdev.queque init-gui do-boot gui-loop (do-boot) under-cursor? draw-button-icon draw-device-icon selected-state pressed-state normal-state watch-cursor-end watch-cursor-start auto-cursor-stop auto-cursor-start update-cursor make-cursor show-cursor hide-cursor dump-hit-list dump-hit-item string-icon label-background label-foreground add-hit-list first-device-icon? device-icon-count device-icon-y-spacing device-icon-x-spacing hit-list first-displayed selected-dev on-selected-item selected-item /devicon >dev.label >dev.path >dev.badge-mask >dev.badge-pressed >dev.badge-normal >dev.mask >dev.selected >dev.pressed >dev.normal /button >but.mask >but.pressed >but.normal /item >item.data >item.enable >item.height >item.width >item.left >item.top devicon-type button-type /hit-list >hl.parameter >hl.proc >hl.item >hl.type >hl.next clear-desktop draw-cicon-pattern draw-vline draw-hline scan_button_up scan_button_pressed scan_button_mask remvbl_media_unselected remvbl_media_selected remvbl_media_pressed plain_folder_mask plain_folder net_server_unselected net_server_selected net_server_pressed hard_disk_unselected hard_disk_selected hard_disk_pressed folder_with_qmark_mask folder_with_qmark continue_button_up continue_button_pressed continue_button_mask cd_unselected cd_selected cd_pressed button_mask blessed_folder_mask blessed_folder boot_tile watch-cursor watches watch-mask watch-cursor7 watch-cursor6 watch-cursor5 watch-cursor4 watch-cursor3 watch-cursor2 watch-cursor1 watch-cursor0 arrow-mask arrow-cursor tbuf ubuf cursor-len cursor-height cursor-width cursor-mask cursor add-cursor get-full-path next-bootable-device next-device init-bootpath-search init-show-search no-boot? show-search? mb-boot-device label-string label-string-max boot-string boot-string-max mb-boot-path mb-boot-path-max mb-boot-dev mb-boot-dev-max bootpath-search-new setquietenable setcensorenable gettargetfiles settargetfile settargetfiles targetpath alloctargetpath getpathmark setpathmark testpathcategory testpathvolume testpathboot testpathfile testpathdevice infopathloc infopathremovable infopathnewdev validpath devicepath aliaspath allaliaspath nextpath allpath createpaths bootpath-search-ihandle draw-masked-cicon draw-cicon background-buf mask-buf icon-buf expand-icon draw-masked-icon free-icon draw-icon dump-colors 3*+ display-lut init-io cursor-visible? button-state cursor-y cursor-x init-screen dither-gray ret-key? z-key? n-key? d-key? c-key? csod? type-null init-kbd init-mouse set-aapl-colors aapl-color-table (get-mouse-event mouse-acc get-mouse-event fill-screen dimensions get-colors set-colors color@ color! read-rectangle fill-rectangle draw-rectangle visible-width visible-height desktop-color screen-color mouse-ihandle /diagnostics PROPERTIES: name diagnostics post 706f7374 00d00000 00000000 00010420 00100000 00000000 00000000 00000000 00000800 08000800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 post-results 00000000 /tools-node PROPERTIES: name tools-node METHODS: .sys-config-test-data .sys-config-ethernet .sys-config-footer .sys-config-dram .sys-config-processor .sys-config-motherboard .sys-config-header .sys-config .sys-configz .sys-config-title dcode-sys-config-tdata-info dcode-sys-config-ethernet-info dcode-sys-config-footer-info dcode-sys-config-dram-info dcode-sys-config-processor-info dcode-sys-config-motherboard dcode-sys-config-header-info ?quit next-four-bytes@. next-two-bytes@. next-byte@. next-word@ next-byte@ .nibble .byte forty-spaces eight-spaces four-spaces ?all ?done sys-config-size sys-config-info /config >test-data-section >ethernet-section >footer-section >dram-section >processor-section >mother-board-section >header-section /rtas PROPERTIES: name rtas restart-rtas abcdef01 nvram-fetch abcdef02 nvram-store abcdef03 get-time-of-day abcdef04 set-time-of-day abcdef05 set-time-for-power-on abcdef06 event-scan abcdef07 check-exception abcdef08 read-pci-config abcdef09 write-pci-config abcdef0a set-indicator abcdef0c power-off abcdef12 system-reboot abcdef15 get-time-for-power-on abcdef1e rtas-version 00000041 rtas-event-scan-rate 00000000 rtas-error-log-max 00000028 rtas-size 00008000 METHODS: call-rtas instantiate-rtas open load-rtas (install-rtas) /nvram@fff04000 PROPERTIES: name nvram device_type nvram compatible nvram,flash reg fff04000 00004000 #bytes 00002000 METHODS: close open sync size write read seek flash-block erase-block ?abort flash-busy? timeout? set-timeout reset-flash d<> !+offset ?len open-block timeout-start timeout-ms offset next-block this-block generation image >nv.generation ksize' >nv.adler32 >nv.hdr ksig ksize kblock2 kblock1 /uni-n@f8000000 PROPERTIES: name uni-n model AAPL,UniNorth device_type memory-controller compatible uni-north reg f8000000 01000000 #address-cells 00000001 #size-cells 00000001 device-rev 00000003 METHODS: close open map-out map-in uni-n-base /uni-n@f8000000/i2c@f8001000 PROPERTIES: name i2c device_type i2c reg f8001000 00001000 interrupts 0000002a 00000001 interrupt-parent ff8773a0 METHODS: write-i2c read-i2c-at read-i2c close open (read-i2c) i2c-stop i2c.port&mode! i2c.data! i2c.data@ i2c.subadr! i2c.addr! i2c.isr! i2c.isr@ i2c.stat@ i2c.ctrl! i2c.ctrl@ i2c.mode! .i2c i2c! i2c@ i2c[] i2c-base /uni-n@f8000000/i2c@f8001000/cereal PROPERTIES: name cereal device_type serial METHODS: load write read close remove-abort install-abort open i2c-alarm get-i2c-char? read-ahead i2c-alarms-enabled? i2c-alarmed? i2c-enabled? i2c-alarm? readqtl readqhd i2c-readq khars kdongle /pci@f0000000 PROPERTIES: device_type pci name pci model AAPL,UniNorth compatible uni-north reg f0000000 02000000 #address-cells 00000003 #size-cells 00000002 #interrupt-cells 00000001 clock-frequency 03f940aa built-in-names 00000800 UNI-N slot-names 00010000 SLOT-A ranges 02000000 00000000 f1000000 f1000000 00000000 01000000 01000000 00000000 00000000 f0000000 00000000 00800000 02000000 00000000 90000000 90000000 00000000 10000000 bus-range 00000000 00000000 interrupts 0000002d 00000001 interrupt-parent ff8773a0 interrupt-map 00008000 00000000 00000000 00000000 ff8773a0 00000030 00000001 interrupt-map-mask 0000f800 00000000 00000000 00000000 METHODS: encode-unit decode-unit dma-sync dma-map-out dma-map-in dma-free dma-alloc map-out map-in close open probe-slots ?probe-slot slot-id my-map-in alloc-base alloc-macio pci-probe-history pci-probe-request req-io-addr alloc-io-addr align-io-addr req-mem-addr alloc-mem-addr align-mem-addr map-range add-range make-assigned-addresses allocate-addresses add_package init-packages config-l! config-l@ config-w! config-w@ config-b! config-b@ set-caddr my-addrs my-pkgs io-addrs mem-addrs mem-addr-ranges mem-addr-base ciovirt cdata caddr ciobase cmembase my_space bridge# host-base /pci@f0000000/uni-north-agp@b PROPERTIES: vendor-id 0000106b device-id 00000020 revision-id 00000000 class-code 00060000 min-grant 00000000 max-tency 00000000 devsel-speed 00000001 name uni-north-agp device_type uni-north-agp compatible uni-north-agp AGP_Target reg 00005800 00000000 00000000 00000000 00000000 assigned-addresses METHODS: close open /pci@f0000000/ATY,Rage128Ps@10 PROPERTIES: vendor-id 00001002 device-id 00005046 revision-id 00000000 class-code 00030000 interrupts 00000001 min-grant 00000008 max-latency 00000000 devsel-speed 00000001 fast-back-to-back fcode-rom-offset 00000000 ATY,Status 00000000 ATY,Flags 07170e9b EDID 00ffffff ffffff00 15c30716 29711923 32090101 0e241d78 e8cec79e 57479923 174a4cbf ef804559 61597186 714f7190 71598180 814f0000 00ff0032 33313937 3132390a 20202020 000000fd 00324b1b 500d000a 20202020 20200000 00fc004c 3638300a 20202020 20202020 000000fe 000a2020 20202020 20202020 202000dd width 00000480 height 00000366 depth 00000008 linebytes 00000500 device_type display character-set ISO8859-1 iso6429-1983-colors reg 00008000 00000000 00000000 00000000 00000000 02008030 00000000 00000000 00000000 00020000 42008010 00000000 00000000 00000000 04000000 02008018 00000000 00000000 00000000 00004000 AGP_Address_Range 00000000 ffffffff AGP_Address_Block 10000000 AGP_Alignment 10000000 AGP_AllowOverlap 00000001 name ATY,Rage128Ps model ATY,Rage128Pro ATY,Rom# 3131332d 36333030 312d3130 3800 ATY,Card# 3130392d 36333030 302d3030 00 ATY,Fcode 312e3730 00 driver,AAPL,MacOS,PowerPC 4a6f7921 70656666 70777063 00000001 b4461ab9 00000000 00000000 00000000 00030002 00000000 ffffffff 00000000 000114e8 000114e8 000114e8 00000710 00040400 ffffffff 00000000 00004b90 00003e80 00002f36 00011c00 02010400 ffffffff 00000000 00000000 00000000 0000068c 00000080 04040400 00000000 ffffffff 00000000 ffffffff 00000000 ffffffff 00000000 00000005 0000002e 00000001 00000174 000001f0 00000628 00000002 00000006 00000000 00000000 00000000 00000014 00000000 00000000 00000012 00000000 00000000 00000001 00000014 00000000 0000001f 00000000 00000000 0000000e 00000015 00000000 ... 00014b36 bytes total assigned-addresses c2008010 00000000 94000000 00000000 04000000 82008030 00000000 90020000 00000000 00020000 82008018 00000000 90000000 00000000 00004000 AGP_Master ATYN 00210717 00810bdd 00000000 00000000 00000000 00000000 00000000 00000000 address 94008000 METHODS: close restore draw-logo write open disable-videomode enable-videomode show-modes set-mode mode# read-rectangle draw-rectangle fill-rectangle get-colors set-colors color! color@ dimensions /pci@f2000000 PROPERTIES: device_type pci name pci model AAPL,UniNorth compatible uni-north reg f2000000 02000000 #address-cells 00000003 #size-cells 00000002 #interrupt-cells 00000001 clock-frequency 03f940aa ranges 02000000 00000000 f3000000 f3000000 00000000 01000000 01000000 00000000 00000000 f2000000 00000000 00800000 02000000 00000000 80000000 80000000 00000000 10000000 bus-range 00000000 00000001 interrupts 0000002c 00000001 interrupt-parent ff8773a0 METHODS: encode-unit decode-unit dma-sync dma-map-out dma-map-in dma-free dma-alloc map-out map-in close open probe-slots ?probe-slot slot-id my-map-in alloc-base alloc-macio pci-probe-history pci-probe-request req-io-addr alloc-io-addr align-io-addr req-mem-addr alloc-mem-addr align-mem-addr map-range add-range make-assigned-addresses allocate-addresses add_package init-packages config-l! config-l@ config-w! config-w@ config-b! config-b@ set-caddr my-addrs my-pkgs io-addrs mem-addrs mem-addr-ranges mem-addr-base ciovirt cdata caddr ciobase cmembase my_space bridge# host-base /pci@f2000000/pci-bridge@d PROPERTIES: vendor-id 00001011 device-id 00000026 revision-id 00000005 class-code 00060400 devsel-speed 00000001 fast-back-to-back name pci-bridge device_type pci reg 00006800 00000000 00000000 00000000 00000000 #address-cells 00000003 #size-cells 00000002 #interrupt-cells 00000001 clock-frequency 01fca055 built-in-names 00000f80 MAC-IO USB0 USB1 FireWire Ethernet slot-names 0000001c SLOT-B SLOT-C SLOT-D bus-range 00000001 00000001 ranges 82000000 00000000 80000000 82000000 00000000 80000000 00000000 00100000 81000000 00000000 00001000 81000000 00000000 00001000 00000000 00001000 interrupt-map 00001000 00000000 00000000 00000000 ff8773a0 00000034 00000001 00001800 00000000 00000000 00000000 ff8773a0 00000035 00000001 00002000 00000000 00000000 00000000 ff8773a0 00000036 00000001 00004000 00000000 00000000 00000000 ff8773a0 0000001b 00000001 00004800 00000000 00000000 00000000 ff8773a0 0000001c 00000001 00005000 00000000 00000000 00000000 ff8773a0 0000003f 00000001 00005800 00000000 00000000 00000000 ff8773a0 0000003a 00000001 interrupt-map-mask 0000f800 00000000 00000000 00000000 METHODS: probe-slots ?probe-slot slot-id config-l! config-l@ config-w! config-w@ config-b! config-b@ encode-unit decode-unit dma-sync dma-map-out dma-map-in dma-free dma-alloc map-out map-in close open alloc-macio pci-probe-history pci-probe-request map-range req-io-addr alloc-io-addr align-io-addr req-mem-addr alloc-mem-addr align-mem-addr make-assigned-addresses allocate-addresses add_package init-packages ?probing my-addrs my-pkgs bus-name device-ids io-limit io-base mem-limit mem-base io-addrs mem-addrs secondarybus# primarybus# my_parent my_space /pci@f2000000/pci-bridge@d/mac-io@7 PROPERTIES: name mac-io device_type mac-io model AAPL,Keylargo compatible Keylargo reg 00013800 00000000 00000000 00000000 00000000 02013810 00000000 00000000 00000000 00080000 vendor-id 00006b device-id 00000022 revision-id 00000002 class-code 00ff0000 min-grant 00000000 max-latency 00000000 devsel-speed 00000001 assigned-addresses 82013810 00000000 80000000 00000000 00080000 #address-cells 00000001 #size-cells 00000001 #interrupt-cells 00000002 ranges 00000000 82013810 00000000 80000000 00080000 METHODS: mpic-quiesce init-wireless disable-cardslot enable-cardslot wireless? find-tuple? wireless-offset ata-enable decode-unit dma-sync dma-map-out dma-map-in dma-free dma-alloc map-out map-in close open .fregs reset-irda (scc-quiesce) keywest-inits toggle-bit >kw.gpio >kw.extint-gpio >kw.fcr4 >kw.fcr3 >kw.fcr2 >kw.fcr1 >kw.fcr0 >kw.mbcr >kw.pb-pwmcr my-config-l! my-config-l@ keywest-virt keywest-real keywest-config /pci@f2000000/pci-bridge@d/mac-io@7/interrupt-controller@40000 PROPERTIES: name interrupt-controller device_type open-pic compatible chrp,open-pic built-in reg 00040000 00040000 #interrupt-cells 00000002 #address-cells 00000000 interrupt-controller /pci@f2000000/pci-bridge@d/mac-io@7/gpio@50 PROPERTIES: name gpio deviceype gpio built-in reg 00000050 00000030 METHODS: open /pci@f2000000/pci-bridge@d/mac-io@7/gpio@50/extint-gpio1 PROPERTIES: name extint-gpio1 device_type extint-gpio1 compatible keywest-gpio1 built-in interrupts 0000002f 00000001 interrupt-parent ff8773a0 AAPL,interrupt-priorities 00000001 /pci@f2000000/pci-bridge@d/mac-io@7/o@50/programmer-switch PROPERTIES: name programmer-switch device_type programmer-switch built-in interrupts 00000037 00000000 interrupt-parent ff8773a0 /pci@f2000000/pci-bridge@d/mac-io@7/escc-legacy@12000 PROPERTIES: name escc-legacy device_type escc-legacy compatible chrp,es1 built-in reg 00012000 00001000 00008400 00000100 00008500 00000100 00008600 00000100 00008700 00000100 #address-cells 00000001 ranges METHODS: map-in decode-unit close open /pci@f2000000/pci-bridge@d/mac-io@7/escc-legacy@12000/ch-a@12004 PROPERTIES: name ch-a device_type serial compatible chrp,es4 built-in reg 00012004 00000001 00012006 00000001 0001200a 00000001 00008400 00000100 00008500 00000100 interrupts 00000016 00000001 00000005 00000000 00000006 00000000 interrupt-parent ff8773a0 /pci@f2000000/pci-bridge@d/mac-io@7/escc-legacy@12000/ch-b@12000 PROPERTIES: name ch-b device_type serial compatible chrp,es5 built-in reg 00012000 00000001 00012002 00000001 00012008 00000001 00008600 00000100 00008700 00000100 interrupts 00000032 00000001 00000007 00000000 00000008 00000000 interrupt-parent ff8773a0 /pci@f2000000/pci-bridge@d/mac-io@7/escc@13000 PROPERTIES: name escc device_type escc compatible chrp,es0 built-in reg 00013000 00001000 00008400 00000100 00008500 00000100 00008600 00000100 00008700 00000100 #address-cells 00000001 ranges METHODS: _ch-a map-in decode-unit close open /pci@f2000000/pci-bridge@d/mac-io@7/escc@13000/ch-a@13020 PROPERTIES: name ch-a device_type serial compatible chrp,es2 built-in reg 00013020 00000001 00013030 00000001 00013050 00000001 00008400 00000100 00008500 00000100 interrupts 00000016 00000001 00000005 00000000 00000006 00000000 interrupt-parent ff8773a0 AAPL,clock-id 73636361 73613331 73613435 AAPL,clock-data 01de2000 00000038 00000054 00000000 00000000 00000044 00000800 00000044 00000010 73613435 73623331 012ad400 02b11000 00000038 00000050 00000038 00000004 00000044 00000400 00000044 00000004 73613331 73623435 00000000 slot-names 00000000 METHODS: write read close remove-abort install-abort open scc-alarm read-ahead scc-alarmed? scc-enabled? scc-alarm? scc-xoff? read-ahead-q-tl read-ahead-q-hd read-ahead-buffer 4chars initscc scc! baud sccxc scc-offset /pci@f2000000/pci-bridge@d/mac-io@7/escc@13000/ch-b@13000 PROPERTIES: name ch-b device_type serial compatible chrp,es3 built-in reg 00013000 00000001 00013010 00000001 00013040 00000001 00008600 00000100 00008700 00000100 interrupts 00000032 00000001 00000007 00000000 00000008 00000000 interrupt-parent ff8773a0 slot-names 00000000 METHODS: write read close remove-abort install-abort open scc-alarm read-ahead scc-alarmed? scc-enabled? scc-alarm? scc-xoff? read-ahead-q-tl read-ahd-q-hd read-ahead-buffer 4chars initscc scc! baud sccxc scc-offset /pci@f2000000/pci-bridge@d/mac-io@7/davbus@14000 PROPERTIES: name davbus device_type soundbus compatible davbus built-in reg 00014000 00001000 00008800 00000100 00008900 00000100 interrupts 00000018 00000001 00000009 00000000 0000000a 00000000 interrupt-parent ff8773a0 AAPL,requested-priorities 00000002 00000004 00000004 AAPL,clock-id 64617620 61753435 61753439 AAPL,clock-data 02b11000 0000003c 0000004a 00000000 00000000 00000044 00000400 00000044 00000004 61753439 6e756c6c 00000000 02ee0000 0000003c 00000048 0000003c 00000002 00000044 00000200 00000044 00000002 61753435 6e756c6c 00000000 METHODS: open /pci@f2000000/pci-bridge@d/mac-io@7/davbus@14000/sound PROPERTIES: name sound device_type soundchip compatible screamer awacs model 343S0184 vendor-id 0000106b device-id 00000005 #-detects 00000003 #-inputs 00000004 #-features 00000003 #-outputs 00000002 object-model-version 00000001 sub-frame 00000000 icon-id ffffbf4d info-id ffffbf44 name-id ffffbf4d sample-rates 00000002 56220000 ac440000 default-monitor 6e6f6e65 sound-objects 696e6974 206f7065 72617469 6f6e2032 20706172 616d2030 30303030 30303120 70617261 6d2d7369 7a652034 00666561 74757265 20696e64 65782030 206d6f64 656c2050 726f6a37 506f7765 72436f6e 74726f6c 00666561 74757265 20696e64 65782031 206d6f64 656c2055 53425375 62776f6f 66657200 66656174 75726520 696e6465 78203220 6d6f6465 6c204e6f 74696679 53537072 6f636b65 74730064 65746563 74206269 742d6d61 736b2032 20626974 2d6d6174 63682032 20646576 69636520 3220696e 64657820 30206d6f 64656c20 496e5365 6e736542 69747344 65746563 74006465 74656374 20626974 2d6d6173 6b203420 6269742d 6d617463 ... 000003e6 bytes total /pci@f2000000/pci-bridge@d/mac-io@7/timer@15000 PROPERTIES: name timer device_type timer built-in reg 00015000 00001000 compatible keylargo-timer interrupts 00000020 00000001 interrupt-parent ff8773a0 /pci@f2000000/pci-bridge@d/mac-io@7/via-pmu@16000 PROPERTIES: name via-pmu device_type via-pmu compatible pmu reg 00016000 00002000 interrupts 00000019 00000001 interrupt-parent ff8773a0 pmu-version 00d02b0c AAPL,clock-id 73706920 73703331 AAPL,clock-data 01de2000 00000044 00008000 00000000 00000000 00000044 00008000 00000044 00000010 6e756c6c 6e756c6c 012ad400 METHODS: restart shutdown winks wink sleepledoff sleepledon ledsoff ledson backlight-off backlight-on backlight? write-i2c (write-i2c) read-i2c-at (read-i2c-at) wait-pmu-data clear-pmu-status pmu-i2c? plen pstat pbfr get-mouse remove-abort install-abort read-kbd close open first-time? alarm-poll adb-init adb-auto-poll-on adb-auto-poll-off adb-send-reset adb-flush adb-cleanup adb-poll markusbit apollbit adbimpbit srqbit busybit pendbit compbit adbsetpoll get-interrupt-data pmu-interrupt-data #pmu-interrupt-data pcmciaint buttonint adbint batteryint wakeint secint is-pmu-interrupt clear-pmu-interrupt clear-viaifr pmu-op mediabayon mediabayoff iron iroff chargeron chargeroff screenon screenoff pmediabay pir pcharger pscreen minus5on minus5off ascon ascoff seron seroff modemon modemoff hdon hdoff sccon sccoff iwmon iwmoff pturnon pminus5v pasc pserdrvr pmodem phd pscc piwm pmu-reply-counts pmu-cmd-counts writepmgrramcmd resetcpucmd i2ccmd readdfaccmd soundreadcmd setdfaccmd soundsetcmd readwakeuptimercmd disablewakeutimercmd setwakeuptimercmd sleeprequestcmd poweroffcmd readmodemintscmd readpowermgrintdatacmd setmodemintscmd setmodem1secintcmd readsmartbatteryinfocmd readbatteryinfocmd readbatteryidcmd readextendedbatterycmd readbatterywarningcmd batterystatusimmcmd batterystatuscmd sethardwarecutoffcmd setbatterywarningcmd modemextendcmd modemreadfifodatacmd modemsetmaxfifosizecmd modemgetfifocountcmd modemdaaidcmd modemstatuscmd modemdaacontrolcmd modemsetflowcontrolcmd modemsetdatamodecmd modemwritedatacmd modemsetfifointmaskcmd modemclearfifocmd modemsetcmd displaydispatchcmd getbrightnesscmd getcontrastcmd setbrightnesscmd setcontrastcmd readnvramcmd xpramreadcmd pramreadcmd timereadcmd writenvramcmd xpramwritecmd pramwritecmd timewritecmd powermgradbintcmd powermgrreadadbcmd adbautopolloffcmd powermgradbcmd powerstatus1cmd powerstatuscmd powercontrol1cmd powercontrolcmd get-pmu-version pmu-vers-bfr read write spi-recv-byte spi-send-byte spi-handshake spi-init soft-off? mouse-dypos mouse-dxpos mouse-button kbd-dequeue kbd-enqueue pmu-abort-installed? kbd-queue kbd-tl kbd-hd pmureq pmuack ifpmu7ints ift1 ift2 ifcb1 ifcb2 ifsr ifca1 ifca2 viaier viaifr viapcr viaacr viashift viat2hightcount viat2lowcount viat1highlatch viat1lowlatch viat1highcount viat1lowcount viadira viadirb viaporta viaportb via-base via-offset /pci@f2000000/pci-bridge@d/mac-io@7/via-pmu@16000/rtc PROPERTIES: name rtc device_type rtc compatible rtc,via-pmu METHODS: open set-time get-time oneminute shutdowntimer write-pua disableboottimer enableboottimer setboottimer read-boot disablewakeup write-wake write-rtc write-time read-wake read-rtc read-time rtc-bfr /pci@f2000000/pci-bridge@d/mac-io@7/via-pmu@16000/power-mgt PROPERTIES: name power-mgt device_type power-mgt compatible via-pmu-99 max-aux-power 000000da registry-name 65787469 6e742d67 70696f31 00 prim-info 000000ff 0000002c 00030d40 0001e705 00003400 00000000 0000260d 46000278 783c00 METHODS: open set-hybernot-flag pmubuf /pci@f2000000/pci-bridge@d/mac-io@7/via-pmu@16000/power-mgt/usb-power-mgt PROPERTIES: name usb-power-mgt device_type usb-power-mgt compatible usb-power-mgt interrupts 0000001d 00000001 interrupt-parent ff8773a0 /pci@f2000000/pci-bridge@d/mac-io@7/i2c@18000 PROPERTIES: name i2c device_type i2c compatible keywest-i2c built-in reg 00018000 00001000 interrupts 0000001a 00000001 interrupt-parent ff8773a0 AAPL,address 80018000 AAPL,address-step 00000010 AAPL,i2c-rate 00000064 AAPL,driver-name 2e693263 2d6d6163 2d696f00 METHODS: write-i2c read-i2c-at read-i2c close open (read-i2c) i2c-stop i2c.data! i2c.data@ i2c.subadr! i2c.addr! i2c.isr! i2c.isr@ i2c.stat@ i2c.ctrl! i2c.ctrl@ i2c.mode! .i2c i2c! i2c@ i2c[] i2c-base /pci@f2000000/pci-bridge@d/mac-io@7/i2c@18000/cereal PROPERTIES: name cereal device_type serial METHODS: load write read close remove-abort install-abort open i2c-alarm get-i2c-char? read-ahead i2c-alarms-enabled? i2c-alarmed? i2c-enabled? i2c-alarm? readqtl readqhd i2c-readq khars kdongle /pci@f2000000/pci-bridge@d/mac-io@7/ata-4@1f000 PROPERTIES: name ata-4 device_type ata AAPL,connector 61746100 compatible keylargo-ata AAPL,bus-id 00000002 reg 0001f000 00001000 00008a00 00000100 #address-cells 00000001 #size-cells 00000000 AAPL,pio-timing 00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 model ata-4 interrupts 00000013 00000001 0000000b 00000000 interrupt-parent ff8773a0 cable-type 38302d63 6f6e6475 63746f72 00 AAPL,clock-id 75617461 61743636 AAPL,clock-data 03ef1480 0000003c 20000000 00000000 00000000 00000044 00000100 00000044 00000080 6e756c6c 6e756c6c 00000000 METHODS: identify-protocols katapiprotocol kataprotocol dma-sync dma-map-out dma-map-in dma-free dma-alloc encode-unit decode-unit close open openwait 1st-time-mgropen? ata-command atapi-command int-off-ata-bus reset-ata-bus need-ata-quiesce? do-command do-packet-command data-ready? more? send-command retry? drq? success? error-set? device-ready? rdy? wait-bsy use-ata-interface use-atapi-interface set-timer set-drive-select set-timeout timeout? ide-unit-str timer-val success-why data-addr data-len read? cmd-addr cdb-addr timeout #retries timeout-msecs start-msecs error-reg stat-reg atapi? dev-select /cdb mem->data-le mem->data-be data->mem-le data->mem-be mem->data data->mem timr! dev2! sts2@ cmd! sts@ dev! dev@ chi! chi@ clo! clo@ num! num@ cnt! cnt@ fea! err@ dat! dat@ >ide.iotimer knien ksrst kdevctlone >ide.altstatdevcnt kerr kidx kcorr kdrq kdsc kdf kdrdy kbsy >ide.statuscommand kdev >ide.devicehead >ide.cylinderhi >ide.cylinderlow >ide.sectornumber >ide.sectorcount kamnf ktk0nf kabrt kmcr kidnf kmc kunc >ide.errorfeatures >ide.data atadmabase ataiobase bus-id iooffset dmaoffset /pci@f2000000/pci-bridge@d/mac-io@7/ata-4@1f000/disk PROPERTIES: name disk device_type block METHODS: atapi-command int-off-atapi-bus reset-atapi-bus use-atapi-interface ata-command int-off-ata-bus reset-ata-bus set-timer set-drive-select dma-free dma-alloc close open protocols 1st-time? katapiprotocol kataprotocol our-bus-id /pci@f2000000/pci-bridge@d/mac-io@7/ata-3@20000 PROPERTIES: name ata-3 device_type ata AAPL,connector 61746100 compatible keylargo-ata AAPL,bus-id 00000000 reg 00020000 00001000 00008b00 00000100 #address-cells 00000001 #size-cells 00000000 AAPL,pio-timing 00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 model ata-3 built-in interrupts 00000014 00000001 0000000c 00000000 interrupt-parent ff8773a0 METHODS: identify-protocols katapiprotocol kataprotocol dma-sync dma-map-out dma-map-in dma-free dma-alloc encode-unit decode-unit close open openwait 1st-time-mgropen? ata-command atapi-command int-off-ata-bus reset-ata-bus need-ata-quiesce? do-command do-packet-command data-ready? more? send-command retry? drq? success? error-set? device-ready? rdy? wait-bsy use-ata-interface use-atapi-interface set-timer set-drive-select set-timeout timeout? ide-unit-str timer-val success-why data-addr data-len read? cmd-addr cdb-addr timeout #retries timeout-msecs start-msecs error-reg stat-reg atapi? dev-select /cdb mem->data-le mem->data-be data->mem-le data->mem-be mem->data data->mem timr! dev2! sts2@ cmd! sts@ dev! dev@ chi! chi@ clo! clo@ num! num@ cnt! cnt@ fea! err@ dat! dat@ >ide.iotimer knien ksrst kdevctlone >ide.altstatdevcnt kerr kidx kcorr kdrq kdsc kdf kdrdy kbsy >ide.statuscommand kdev >ide.devicehead >ide.cylinderhi >ide.cylinderlow >ide.sectornumber >ide.sectorcount kamnf ktk0nf kabrt kmcr kidnf kmc kunc >ide.errorfeatures >ide.data atadmabase ataiobase bus-id iooffset dmaoffset /pci@f2000000/pci-bridge@d/mac-io@7/ata-3@20000/disk PROPERTIES: name disk device_type block METHODS: atapi-command int-off-atapi-bus reset-atapi-bus use-atapi-interface ata-command int-off-ata-bus reset-ata-bus set-timer set-drive-select dma-free dma-alloc close open protocols 1st-time? katapiprotocol kataprotocol our-bus-id /pci@f2000000/pci-bridge@d/mac-io@7/ata-3@21000 PROPERTIES: name ata-3 device_type ata AAPL,connector 61746100 compatible keylargo-ata AAPL,bus-id 00000001 reg 00021000 00001000 00008c00 00000100 #address-cells 00000001 #size-cells 00000000 AAPL,pio-timing 00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 model ata-3 built-in interrupts 00000015 00000001 0000000d 00000000 interrupt-parent ff8773a0 METHODS: identify-protocols katapiprotocol kataprotocol dma-sync dma-map-out dma-map-in dma-free dma-alloc encode-unit decode-unit close open openwait 1st-time-mgropen? ata-command atapi-command int-off-ata-bus reset-ata-bus need-ata-quiesce? do-command do-packet-command data-ready? more? send-command retry? drq? succes error-set? device-ready? rdy? wait-bsy use-ata-interface use-atapi-interface set-timer set-drive-select set-timeout timeout? ide-unit-str timer-val success-why data-addr data-len read? cmd-addr cdb-addr timeout #retries timeout-msecs start-msecs error-reg stat-reg atapi? dev-select /cdb mem->data-le mem->data-be data->mem-le data->mem-be mem->data data->mem timr! dev2! sts2@ cmd! sts@ dev! dev@ chi! chi@ clo! clo@ num! num@ cnt! cnt@ fea! err@ dat! dat@ >ide.iotimer knien ksrst kdevctlone >ide.altstatdevcnt kerr kidx kcorr kdrq kdsc kdf kdrdy kbsy >ide.statuscommand kdev >ide.devicehead >ide.cylinderhi >ide.cylinderlow >ide.sectornumber >ide.sectorcount kamnf ktk0nf kabrt kmcr kidnf kmc kunc >ide.errorfeatures >ide.data atadmabase ataiobase bus-id iooffset dmaoffset /pci@f2000000/pci-bridge@d/mac-io@7/ata-3@21000/disk PROPERTIES: name disk device_type block METHODS: atapi-command int-off-atapi-bus reset-atapi-bus use-atapi-interface ata-command int-off-ata-bus reset-ata-bus set-timer set-drive-select dma-free dma-alloc close open protocols 1st-time? katapiprotocol kataprotocol our-bus-id /pci@f2000000/pci-bridge@d/ethernet@4 PROPERTIES: vendor-id 00001011 device-id 00000009 revision-id 00000022 class-code 00020000 interrupts 00000001 min-grant 00000014 max-latency 00000028 subsystem-vendor-id 00001186 subsystem-id 00001100 devsel-speed 00000001 fast-back-to-back name ethernet device_type network network-type ethernet removable network category 6e657400 compatible pci1011,9 reg 00012000 00000000 00000000 00000000 00000000 01012010 00000000 00000000 00000000 00000080 02012014 00000000 00000000 00000000 00000080 stats 00000000 00000000 00000000 local-mac-address 004005a7 5923 address-bits 00000030 max-frame-size 00003c00 assigned-addresses 81012010 00000000 00001000 00000000 00000080 82012014 00000000 80080000 00000000 00000080 METHODS: dma-free dma-alloc load write flush read close open enet-quiesce close-obp-tftp open-obp-tftp parse-my-args rest obp-tftp get-mac-address @enet-address eread-num eread-bit eread-status (eread-bit) ewrite-addr ewrite-cmd ewrite-bit deselect-chip (ewrite-bit) ((ewrite-bit)) kdelayvalue ksdi kdata1 kcsr9-wsrom kchipselect kclk xmt1 ?xmt-timeout xmt-start-time restart-rxdma rcv1? .stats xmt-retry rcv-bad rcv-good ++be enet-stats[] enet-stats init-txrxdma init-setupframe settxdma stoptxdmachan starttxdmachan init-rxdma stoprxdmachan startrxdmachan setupframelen setupframe txlistlen txlist rxlistlen rxlist rxlistptr rxbfrlen rxbfr rxbfrsize rxbfrmax nrds rxrfs? rxfcs rxlen rxadr /dma1 >dma1.link >dma1.address >dma1.len >dma1.cmd init-enet-txrx enet-reset enet-trans-control enable-enet-rx enable-enet-tx promiscuous? ksr kpr kst kown my-enet-ha gptimer bootromadr boot/serialrom missedframecounter interruptmask opermode enetstatus txlistbaseadr rxlistbaseadr rxpolldemand txpolldemand busmode open unmap-mem map-mem @enet-phys-base map-out map-in command-clr command-set config-l! config-l@ config-w! config-w@ config-b! config-b@ enet-base my_space /pci@f2000000/pci-bridge@d/usb@8 PROPERTIES: vendor-id 0000106b device-id 00000019 revision-id 00000000 class-code 000c0310 interrupts 00000001 min-grant 00000003 max-latency 00000056 devsel-speed 00000001 name usb device_type usb reg 00014000 00000000 00000000 00000000 00000000 02014010 00000000 00000000 00000000 00001000 #address-cells 00000001 #size-cells 00000000 compatible pci106b,19 pciclass,0c0310 assigned-addresses 82014010 00000000 80083000 00000000 00001000 AAPL,clock-id 75736230 75303438 AAPL,clock-data 02dc6c00 00000038 00100000 00000038 000c0000 00000000 00000000 00000044 00000008 6e756c6c 6e756c6c 01e84800 METHODS: dma-free dma-alloc probe (probe-device) probe-config (probe-port) timeout? set-timeout timeout-msecs timeout-start (probe-new-hub) (probe-hub) do-finish-device do-new-device probe-device probe-port probe-new-hub probe-hub make-"endpoints" add-endpoint endpoints #endpoints make-interface-name make-device-name name-table-miss? device-name-table interface-name-table close open controller-ihandle make-ms-class make-ms-class-error make-hid-class make-hid-class-error i/f-encode-unit unit-str i/f-decode-unit init-hardware set-platform-specific usb-quiesce start-hcr reset-hcr set-global-power clr-port-feature set-port-feature get-port-status clr-hub-feature set-hub-feature get-hub-status clr-endpt-feature set-endpt-feature get-endpt-status get-device-status set-config get-config get-config-descr get-class-descr set-address get-device-descr get-ctrl-ed do-bulk deq-bulk-ed enq-bulk-ed deq-int-ed enq-int-ed add-endpoint add-device do-setup allow-alarms inhibit-alarms bulk-error bulk-done #bulk-errors bulk-error? bulk-done? setup-error setup-done setup-timeout? set-setup-timeout setup-timeout-start setup-timeout next-device# bulklisttail bulklisthead controllisttail controllisthead intlast-ed-r intlast-ed setup-ed default-ed enablebulklist disablebulklist enableperiodiclist disableperiodiclist enablecontrollist disablecontrollist sof-sync usb-alarm usb-alarms-enabled? usb-poll #ue wlength! windex! wvalue! .regs int-clr int. int! int@ cmd. cmd! cmd@ ctrl. ctrl! ctrl@ td-error++ free-td alloc-td dummy-r dummy status-r status free-tds hccadonehead hcca config-l! config-l@ map-in descr device-descr c_port_reset c_port_over_current c_port_suspend c_port_enable c_port_connection port_low_speed port_power port_reset port_over_current port_suspend port_enable port_connection /hc kccs kpes kpss kpoci kprs kpps klsda kcsc kpesc kpssc kpocic kprsc >hc.rhportstatus klps koci kdrwe klpsc kocic kcrwe >hc.rhstatus >hc.rhdescrb >hc.rhdescra >hc.lsthreshold >hc.periodicstart >hc.fmnumber >hc.fmremaining >hc.fminterval >hc.donehead >hc.bulkcured >hc.bulkheaded >hc.controlcured >hc.controlheaded >hc.periodcured >hc.hcca kso kwdh ksf krd kue kfno krhsc koc kmie >hc.intdisable >hc.intenable >hc.intstatus khcr kclf kblf kocr ksoc >hc.cmdstatus kcbsr kple kie kcle kble kusb-suspend kusb-operational kusb-resume kusb-reset khcfs kir krwc krwe >hc.control >hc.revision /sp >sp.wlength >sp.windex >sp.wvalue >sp.brequest >sp.bmrequesttype /xtd >xtd.myself >xtd.donext >xtd.ed >xtd.freetd /td >td.be >td.nexttd >td.cbp kmr >td.ctrl /xed >xed.errorxt >xed.errortd /ed >ed.nexted kmh kmc kmptr >ed.headp >ed.tailp kmmps >ed.mps kmfa kmenfa kmen kdout kdin kms kmk kmf >ed.ctrl td-errors /td-errors myself hc-base decode-unit rdle dle fshowprobe fshowdone fshowallocfree fshowbulktds fshowsetuptds fshowbulk fshowsetup debug-usb-flags gen-addr-size-cells next-openhci /pci@f2000000/pci-bridge@d/usb@9 PROPERTIES: vendor-id 0000106b device-id 00000019 revision-id 00000000 class-code 000c0310 interrupts 00000001 min-grant 00000003 max-latency 00000056 devsel-speed 00000001 name usb device_type usb reg 00014800 00000000 00000000 00000000 00000000 02014810 00000000 00000000 00000000 00001000 #address-cells 00000001 #size-cells 00000000 compatible pci106b,19 pciclass,0c0310 assigned-addresses 82014810 00000000 80082000 00000000 00001000 AAPL,clock-id 75736231 75313438 AAPL,clock-data 02dc6c00 00000038 01000000 00000038 00c00000 00000000 00000000 00000044 00000008 6e756c6c 6e756c6c 01e84800 METHODS: dma-free dma-alloc probe (probe-device) probe-config (probe-port) timeout? set-timeout timeout-msecs teout-start (probe-new-hub) (probe-hub) do-finish-device do-new-device probe-device probe-port probe-new-hub probe-hub make-"endpoints" add-endpoint endpoints #endpoints make-interface-name make-device-name name-table-miss? device-name-table interface-name-table close open controller-ihandle make-ms-class make-ms-class-error make-hid-class make-hid-class-error i/f-encode-unit unit-str i/f-decode-unit init-hardware set-platform-specific usb-quiesce start-hcr reset-hcr set-global-power clr-port-feature set-port-feature get-port-status clr-hub-feature set-hub-feature get-hub-status clr-endpt-feature set-endpt-feature get-endpt-status get-device-status set-config get-config get-config-descr get-class-descr set-address get-device-descr get-ctrl-ed do-bulk deq-bulk-ed enq-bulk-ed deq-int-ed enq-int-ed add-endpoint add-device do-setup allow-alarms inhibit-alarms bulk-error bulk-done #bulk-errors bulk-error? bulk-done? setup-error setup-done setup-timeout? set-setup-timeout setup-timeout-start setup-timeout next-device# bulklisttail bulklisthead controllisttail controllisthead intlast-ed-r intlast-ed setup-ed default-ed enablebulklist disablebulklist enableperiodiclist disableperiodiclist enablecontrollist disablecontrollist sof-sync usb-alarm usb-alarms-enabled? usb-poll #ue wlength! windex! wvalue! .regs int-clr int. int! int@ cmd. cmd! cmd@ ctrl. ctrl! ctrl@ td-error++ free-td alloc-td dummy-r dummy status-r status free-tds hccadonehead hcca config-l! config-l@ map-in descr device-descr c_port_reset c_port_over_current c_port_suspend c_port_enable c_port_connection port_low_speed port_power port_reset port_over_current port_suspend port_enable port_connection /hc kccs kpes kpss kpoci kprs kpps klsda kcsc kpesc kpssc kpocic kprsc >hc.rhportstatus klps koci kdrwe klpsc kocic kcrwe >hc.rhstatus >hc.rhdescrb >hc.rhdescra >hc.lsthreshold >hc.periodicstart >hc.fmnumber >hc.fmremaining >hc.fminterval >hc.donehead >hc.bulkcured >hc.bulkheaded >hc.controlcured >hc.controlheaded >hc.periodcured >hc.hcca kso kwdh ksf krd kue kfno krhsc koc kmie >hc.intdisable >hc.intenable >hc.intstatus khcr kclf kblf kocr ksoc >hc.cmdstatus kcbsr kple kie kcle kble kusb-suspend kusb-operational kusb-resume kusb-reset khcfs kir krwc krwe >hc.control >hc.revision /sp >sp.wlength >sp.windex >sp.wvalue >sp.brequest >sp.bmrequesttype /xtd >xtd.myself >xtd.donext >xtd.ed >xtd.freetd /td >td.be >td.nexttd >td.cbp kmr >td.ctrl /xed >xed.errorxt >xed.errortd /ed >ed.nexted kmh kmc kmptr >ed.headp >ed.tailp kmmps >ed.mps kmfa kmenfa kmen kdout kdin kms kmk kmf >ed.ctrl td-errors /td-errors myself hc-base decode-unit rdle dle fshowprobe fshowdone fshowallocfree fshowbulktds fshowsetuptds fshowbulk fshowsetup debug-usb-flags gen-addr-size-cells next-openhci /pci@f2000000/pci-bridge@d/usb@9/hub@1 PROPERTIES: reg 00000001 assigned-address 00000001 name hub device_type hub #address-cells 00000001 #size-cells 00000000 METHODS: close open decode-unit /pci@f2000000/pci-bridge@d/usb@9/hub@1/keyboard@1 PROPERTIES: reg 00000001 assigned-address 00000002 name keyboard device_type keyboard endpoints 00080381 METHODS: remove-abort install-abort get-key-map read open ihandle ctrl-ihandle sub-class device# config# interface# next-keyboard /pci@f2000000/pci-bridge@d/firewire@a PROPERTIES: vendor-id 0000104c device-id 00008019 revision-id 00000000 class-code 000c0010 interrupts 00000001 min-grant 00000002 max-latency 00000004 devsel-speed 00000001 device_type ieee1394 reg 00015000 00000000 00000000 00000000 00000000 02015010 00000000 00000000 00000000 00001000 02015014 00000000 00000000 00000000 00004000 name firewire compatible pci104c,8019 pciclass,0c0010 #address-cells 00000004 #size-cells 00000002 local-guid 000a27ff feb473ce assigned-addresses 82015014 00000000 80084000 00000000 00004000 82015010 00000000 80081000 00000000 00001000 METHODS: max-transfer dma-free dma-alloc probe set-address guid>node close open decode-unit encode-unit my_self create-children parse-rom its-guid guid-table /ul >ul.cs >ul.cs-spec-id >ul.sw-version >ul.spec-id >ul.mgt-offset >ul.unit-characteristics >ul.unit# >ul.offset >ul.next /bi >bi.guid-lo >bi.guid-hi >bi.capabilities >bi.name >bi.hdr #units unit-list init-ohci? ohci-quiesce (xd.r) unit-str write-block write-block-done read-block read-block-done write-quadlet write-quadlet-done read-csr-quadlet read-quadlet read-quadlet-done do-request? get-self-ids tx-phy #nodes alarm-poll #alarm-waits #alarm-polls wait tx-poll process-atx-atc rx-poll reset-poll disable-atc self-id-poll process-arxst handle-rsp rx-write-block rx-read-block rx-write-quadlet rx-read-quadlet parse-dmast-hdr? next-dmast-bfr pkt-xfrstat pkt-hdr-len pkt-hdr enqueue-ats enqueue-atq enqueue-atc setup-dma-contexts setup-arx-dmast phy! phy@ phy@? klocal_bus knodem krhb_ibr kibr krhb timeout? set-timeout timeout-msecs timeout-start my-guid busnode dstguid dstnode max-self-id-node next-tl requests kreqm knreqs /req >req.len >req.addr >req.result >req.done >req.xt >req.dmax free-dmax alloc-dmax dmax-list ]alarm alarm[ alarm-count ats-atc atq-atc /atc >atc.cntxt >atc.tail >atc.head /dmax >dmax.addr >dmax.len >dmax.req >dmax.next >dmax.dma2 >dmax.dma1 >dmax.dma0 ats-cntxt atq-cntxt ars-dmast arqmast ars-cntxt arq-cntxt self-ids /dmast >dmast.data1 >dmast.data0 >dmast.bfrx >dmast.next >dmast.dma >dmast.cntxt ar.hdrlength tcodesizes rcode! rcode@ tcode! tcode@ tl! tl@ >arbrs.data >arbrs.datalen /arqrs >arqrs.stattime >arqrs.quadlet /arnds >arbwq.data >arbwq.datalen /arbrq >arbrq.datalen /arqwq >arqwq.quadlet /arqrq .arqrq.stattime >ars.srcid >ars.rcode >arq.dstoffsetlo >arq.srcid >arq.dstoffsethi >ar.dstid >ar.tl_rt >ar.tcode /st >status >timestamp /atb >ats.data >ats.datalen >ats.extendedtcode /atqrs >ats.quadlet /atws >ats.dstid >ats.rcode >atq.data /atrbq >atq.datalen >atq.extendedtcode /atqwq >atq.quadlet /atqrq >atq.dstoffsetlo >atq.dstid >atq.dstoffsethi ksrcbusid >at.spd >at.tl_rt >at.tcode_pri kvmask krom_lo kcsr_lo kcsr_hi kwrap_add kbounded_add klittle_add kfetch_add kcompare_swap kmask_swap krsp_address_error krsp_type_error krsp_complete kphy_req klock_rsp kasync_stream klock_req kread_block_rsp kread_quadlet_rsp kread_block_req kread_quadlet_req kwrite_rsp kwrite_block_req kwrite_quadlet_req kinput_more koutput_last_imm koutput_last koutput_more_imm koutput_more /dma+ /dma >dma.xferstatus >dma.timestamp >dma.rescount >dma.branchaddress >dma.daddress >dma.cmd >dma.reqcount >ohci.gpio >ohci.asyncrsprcv >ohci.asyncreqrcv >ohci.asyncrspxmt >ohci.asyncreqxmt >ohci.physupperbound >ohci.physreqfilterlo >ohci.physreqfilterhi >ohci.asyncreqfilterlo >ohci.asyncreqfilterhi >ohci.isocycletimer krddone krdreg kwrreg >ohci.phycontrol >ohci.nodeid krcvselfid kcycletimerenable >ohci.linkcontrol >ohci.fairnesscontrol >ohci.intmask kselfidcomplete kbusreset >ohci.intevent kselfiderror >ohci.selfidcount >ohci.selfidbuffer ksoftreset klinkenable klps >ohci.hccontrol >ohci.vendorid >ohci.postedwriteaddresshi >ohci.postedwriteaddresslo >ohci.configrommap >ohci.guidlo >ohci.guidhi >ohci.busoptions >ohci.busid >ohci.configromhdr >ohci.csrcontrol >ohci.csrcomparedata >ohci.csrdata >ohci.atretries >ohci.guid_rom >ohci.version ohci clr! set! /cntxt >cntxt.commandptr kactive kdead kwake krun >cntxt.control delete-node? core99-mlb? my_space config-l! config-l@ next-ohci /pci@f4000000 PROPERTIES: device_type pci name pci model AAPL,UniNorth compatible uni-north reg f4000000 02000000 #address-cells 00000003 #size-cells 00000002 #interrupt-cells 00000001 clock-frequency 03f940aa built-in-names 0000c000 FireWire Ethernet ranges 02000000 00000000 f5000000 f5000000 00000000 01000000 01000000 00000000 00000000 f4000000 00000000 00800000 bus-range 00000000 00000000 interrupts 0000002b 00000001 interrupt-parent ff8773a0 interrupt-map 00007000 00000000 00000000 00000000 ff8773a0 00000028 00000001 00007800 00000000 00000000 00000000 ff8773a0 00000029 00000001 interrupt-map-mask 0000f800 00000000 00000000 00000000 METHODS: encode-unit decode-unit dma-sync dma-map-out dma-map-in dma-free dma-alloc map-out map-in close open probe-slots ?probe-slot slot-id my-map-in alloc-base alloc-macio pci-probe-history pci-probe-request req-io-addr alloc-io-addr align-io-addr req-mem-addr alloc-mem-addr align-mem-addr map-range add-range make-assigned-addresses allocate-addresses add_package init-packages config-l! config-l@ config-w! config-w@ config-b! config-b@ set-caddr my-addrs my-pkgs io-addrs mem-addrs mem-addr-ranges mem-addr-base ciovirt cdata caddr ciobase cmembase my_space bridge# host-base /pci@f4000000/ethernet@f PROPERTIES: vendor-id 0000106b device-id 00000021 revision-id 00000000 class-code 00020000 interrupts 00000001 min-grant 00000040 max-latency 00000040 devsel-speed 00000002 fast-back-to-back name ethernet device_type network network-type ethernet removable network category 6e657400 compatible gmac built-in address-bits 00000030 max-frame-size 000005ee reg 00007800 00000000 00000000 00000000 00000000 02007810 00000000 00000000 00000000 00020000 02007830 00000000 00000000 00000000 00010000 stats 00000000 00000000 00000000 local-mac-address 000a27b4 73ce assigned-addresses 82007810 00000000 f5200000 00000000 00200000 82007830 00000000 f5000000 00000000 00100000 METHODS: power-down ((open)) dma-free dma-alloc load write flush read close (open) open enet-quiesce close-obp-tftp open-obp-tftp parse-my-args rest obp-tftp xmt1 txdone? ?xmt-timeout xmt-start-time restart-rxdma rcv1? bad-packet? .stats xmt-retry rcv-bad rcv-good ++be enet-stats[] enet-stats .gmac-dump .global-dump .tx-dump .rx-dump .mac-dump .mif-dump .pcs-dump .enetmac .ereg .rxdesc .txdesc wh. h. (wh.) (h.) ((wh.)) ((h.)) init-txrxdma init-txdma settxdma txnext stoptxdmachan starttxdmachan init-rxdma stoprxdmachan startrxdmachan txlistlen txlist rxlistlen rxlist rxlistptr rxbfrlen rxbfr rxbfrsize nds rxrfs? rxfcs rxlen rxadr /dma1 >dma1.hiaddress >dma1.address >dma1.hicmd >dma1.cmd init-enet-txrx init-mac wait-link link? g-bit? full-duplex? .phys power-up-transceiver power-down-transceiver init-mii b5201? b5400? .mii miiwrite miiread mii-done? .gbclock turn-on-enet-gbclock turn-off-enet-gbclock enet-reset enet-trans-control promiscuous? kpr kown my-enet-ha datapathmode mifframeoutput randomnumberseed hashtable0 macaddressfilter0mask macaddressfilter2&1mask macaddressfilter2 macaddressfilter1 macaddressfilter0 macaddress8 macaddress7 macaddress6 macaddress5 macaddress4 macaddress3 macaddress2 macaddress1 macaddress0 maccntltype atemptlimit jamsize pasize maxframesize minframesize slottime interpacketgap2 interpacketgap1 interpacketgap0 xifconfig macctrlconfig rxmacconfig txmacconfig txmacstatus macpause rxdmakick rxdmadescbasehigh rxdmadescbaselow rxdmaconfig txdmacomplete txdmastatemach txdmadescbasehigh txdmadescbaselow txdmaconfig txdmakick softwarereset status bfrmax init-enet-base map-in enet-base my_space ok 0 >