Skip to content

Instantly share code, notes, and snippets.

@cormac-obrien
Last active August 29, 2015 14:20
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Output log with AAPL,debug
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> 0:d.0 - 1234:1111 - /pci@f2000000/QEMU,VGA - changing mem_base from 0x80080000 to 0x82000000
>> Configuring BARs for /pci@f2000000/QEMU,VGA: reloc 0x81000000 omask 0x8 io_base 0x400 mem_base 0x82000000 size 0x1000000
>> changing mem_base from 0x82000000 to 0x82010000
>> Configuring BARs for /pci@f2000000/QEMU,VGA: reloc 0x82000000 omask 0x0 io_base 0x400 mem_base 0x82010000 size 0x10000
>> changing mem_base from 0x82010000 to 0x82020000
>> Configuring BARs for /pci@f2000000/QEMU,VGA: reloc 0x82010000 omask 0x1 io_base 0x400 mem_base 0x82020000 size 0x10000
>> ob_pci_encode_unit space=0 dev=13 fn=0 buf=d
>> === CHANGED === package path old=/pci@f2000000/QEMU,VGA new=/pci@f2000000/QEMU,VGA@d
>> pci_set_reg reg 00006800 00000000 00000000 00000000 00000000 42006810 00000000 00000000 00000000 01000000 02006818 00000000 00000000 00000000 00001000
>> 0:e.0 - 10ec:8029 - /pci@f2000000/NE2000 - changing io_base from 0x400 to 0x500
>> Configuring BARs for /pci@f2000000/NE2000: reloc 0x400 omask 0x1 io_base 0x500 mem_base 0x82020000 size 0x100
>> changing mem_base from 0x82020000 to 0x82080000
>> Configuring BARs for /pci@f2000000/NE2000: reloc 0x82040000 omask 0x1 io_base 0x500 mem_base 0x82080000 size 0x40000
>> ob_pci_encode_unit space=0 dev=14 fn=0 buf=e
>> === CHANGED === package path old=/pci@f2000000/NE2000 new=/pci@f2000000/NE2000@e
>> pci_set_reg reg 00007000 00000000 00000000 00000000 00000000 01007010 00000000 00000000 00000000 00000100
>> bridge /pci@f2000000 PCI bus primary=0 secondary=0 subordinate=0
>> setting bus range for /pci@f2000000 PCI device, package handle fff53564 bus primary=0 secondary=0 subordinate=0
>> =============================================================
>> OpenBIOS 1.1 [May 10 2015 01:27]
>> Configuration device id QEMU version 1 machine id 1
>> CPUs: 1
>> Memory: 512M
>> UUID: 00000000-0000-0000-0000-000000000000
>> CPU type PowerPC,G4
milliseconds isn't unique.
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=1fc5a894
>> ob_pci_decode_unit idx=1fc5a894 addr=00000000 00000000 00006000
>> ob_pci_encode_unit space=0 dev=12 fn=0 buf=c
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=1fc5a9fc
>> ob_pci_decode_unit idx=1fc5a9fc addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=1fc5ab00
>> ob_pci_decode_unit idx=1fc5ab00 addr=00000000 00000000 00006000
Welcome to OpenBIOS v1.1 built on May 10 2015 01:27
0 > dr ev /pci/mac-io ok
0 > " interrupts" property        delete-property ok
0 > boot Trying cd:,\\:tbxi...
>> ob_pci_decode_unit idx=1fc5ac58
>> ob_pci_decode_unit idx=1fc5ac58 addr=00000000 00000000 00006000
>> ob_pci_decode_unit idx=1fc5aeb8
>> ob_pci_decode_unit idx=1fc5aeb8 addr=00000000 00000000 00006000
>> ob_pci_encode_unit space=0 dev=12 fn=0 buf=c
>> bootinfo_init_program: bootpath /pci@f2000000/mac-io@c/ata-4@21000/cdrom@0:8,\\:tbxi
>> bootinfo_init_program: bootscript:
>> here >r
>> dev /
>> " model" active-package get-package-property abort" can't find MODEL"
>> decode-string 2swap 2drop " iMac,1" $= ?dup 0= if
>> " compatible" active-package get-package-property abort" can't find COMPATIBLE"
>> false >r
>> begin
>> dup while
>> decode-string here over 2swap bounds ?do
>> i c@ dup [char] A [char] Z between if h# 20 xor then c,
>> loop
>> 2dup " macrisc" $= r> or >r
>> 2drop
>> repeat
>> 2drop r>
>> then
>> r> here - allot
>> 0= abort" this image is not for this platform"
>> decimal
>> 1 load-base load-size 14 - adler32 load-base load-size + 12 - 12 ['] eval catch if
>> 2drop ." , bad checksum value" -1
>> then
>> <> if
>> ." , checksum error"
>> abort
>> then
>> hex
>> dev /openprom
>> 0 0 " supports-bootinfo" property device-end
>> " /chosen" find-package 0= abort" can't find '/chosen'" constant /chosen
>> " memory" /chosen get-package-property abort" memory??" decode-int constant xmem 2drop
>> " mmu" /chosen get-package-property abort" mmu??" decode-int constant xmmu 2drop
>> " AAPL,debug" " /" find-package 0= abort" can't find '/'" get-package-property if
>> false
>> else
>> 2drop true
>> then
>> constant debug?
>> debug? if cr ." checking for RELEASE-LOAD-AREA" then
>> " release-load-area" $find 0= if 2drop false then constant 'release-load-area
>> debug? if 'release-load-area if ." , found it" else ." , not found" then then
>> : do-translate " translate" xmmu $call-method ;
>> : do-map " map" xmmu $call-method ;
>> : do-unmap " unmap" xmmu $call-method ;
>> : claim-mem " claim" xmem $call-method ;
>> : release-mem " release" xmem $call-method ;
>> : claim-virt " claim" xmmu $call-method ;
>> : release-virt " release" xmmu $call-method ;
>> 1000 constant pagesz
>> pagesz 1- constant pagesz-1
>> -1000 constant pagemask
>> h# 005000 constant elf-offset
>> h# 017008 constant elf-size
>> elf-size pagesz-1 + pagemask and constant elf-pages
>> h# 01C008 constant parcels-offset
>> h# 261958 constant parcels-size
>> parcels-size pagesz-1 + pagemask and constant parcels-pages
>> h# 27D960 constant info-size
>> info-size pagesz-1 + pagemask and constant info-pages
>> 0 value load-base-claim
>> 0 value info-base
>> 'release-load-area if
>> load-base to info-base
>> else
>> load-base info-pages 0 ['] claim-mem catch if 3drop 0 then to load-base-claim
>> info-pages 1000 claim-virt to info-base
>> load-base info-base info-pages 10 do-map then
>> \ allocate room for both images
>> parcels-pages 400000 claim-mem constant rom-phys parcels-pages 1000 claim-virt constant rom-virt rom-phys rom-virt parcels-pages 10 do-map
>> elf-pages 1000 claim-mem constant elf-phys elf-pages 1000 claim-virt constant elf-virt
>> elf-phys elf-virt elf-pages 10 do-map info-base elf-offset + elf-virt elf-size move debug? if cr ." elf-phys,elf-virt,elf-pages: " elf-phys u. ." , " elf-virt u. ." , " elf-pages u. then
>> \ copy the compressed image
>> debug? if cr ." copying compressed ROM image" then
>> rom-virt parcels-pages 0 fill
>> info-base parcels-offset + rom-virt parcels-size move
>> 'release-load-area 0= if
>> info-base info-pages do-unmap load-base-claim ?dup if info-pages release-mem then
>> then
>> debug? if cr ." MacOS-ROM phys,virt,size: " rom-phys u. ." , " rom-virt u. ." , " parcels-size u. then
>> \ create the actual property
>> debug? if cr ." finding/creating '/rom/macos' package" then
>> device-end 0 to my-self
>> " /rom" find-device
>> " macos" ['] find-device catch if 2drop new-device " macos" device-name finish-device then
>> " /rom/macos" find-device
>> debug? if cr ." creating 'AAPL,toolbox-parcels' property" then
>> rom-virt encode-int parcels-size encode-int encode+ " AAPL,toolbox-parcels" property
>> device-end
>> debug? if cr ." copying MacOS.elf to load-base" then
>> 'release-load-area if
>> load-base elf-pages + 'release-load-area execute
>> else
>> load-base elf-pages 0 claim-mem
>> load-base dup elf-pages 0 do-map then
>> elf-virt load-base elf-size move
>> elf-virt elf-pages do-unmap elf-virt elf-pages release-virt
>> elf-phys elf-pages release-mem
>> debug? if cr ." init-program" then
>> init-program
>> debug? if cr ." .registers" .registers then
>> debug? if cr ." go" cr then
>> go
>> cr
checking for RELEASE-LOAD-AREA, found it
elf-phys,elf-virt,elf-pages: 1fee8000 , 7fd86000 , 18000
copying compressed ROM image
MacOS-ROM phys,virt,size: 1f800000 , 7fd9e000 , 261958
finding/creating '/rom/macos' package
creating 'AAPL,toolbox-parcels' property
copying MacOS.elf to load-base
init-program
.registers
go
>> finddevice("/chosen") = 0xfff48cc8
>> getprop(0xfff48cc8, "bootpath", 0x00106e58, 256) = 53
>> 0x00106e58 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x00106e68 63 2d 69 6f 40 63 2f 61 74 61 2d 34 40 32 31 30 c-io@c/ata-4@210
>> 0x00106e78 30 30 2f 63 64 72 6f 6d 40 30 3a 38 2c 5c 5c 3a 00/cdrom@0:8,\\:
>> 0x00106e88 74 62 78 69 00 __ __ __ __ __ __ __ __ __ __ __ tbxi.
>> getprop(0xfff48cc8, "stdout", 0x00116990, 8) = 4
>> 0x00116990 1f c5 aa 70 __ __ __ __ __ __ __ __ __ __ __ __ .Ūp
>> getprop(0xfff48cc8, "memory", 0x00116990, 8) = 4
>> 0x00116990 1f c5 a9 70 __ __ __ __ __ __ __ __ __ __ __ __ .ũp
>> finddevice("/") = 0xfff488e8
>> getprop(0xfff488e8, "AAPL,debug", 0x00116990, 8) = 4
>> 0x00116990 1f ff ff ff __ __ __ __ __ __ __ __ __ __ __ __ .���
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AAPL,debug bit settings (-OR- bits together):
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
1>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print general informative messages.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
2>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print formatted Mac OS tables (except config/universal info).
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
4>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print formatted config info table.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
8>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Dump Mac OS tables (except config/universal info).
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
10>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print node names while copying the device tree.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
20>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print property info while copying the device tree.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
40>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print interrupt-related info.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
80>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print interrupt tree traversal info.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
100>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print address resolution info.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
200>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print NV-RAM info.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
400>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print Mac OS "universal" info.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
800>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print "special" node info.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
1000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Load EtherPrintf utility via parcel for post FCode debugging.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
2000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print BOOTP/DHCP/BSDP information.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
4000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Allocate writable ROM aperture.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
8000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Mark Toolbox image as non-cacheable.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
10000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print parcel info while copying the device tree.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
20000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Print information on device tree data checksums.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
1000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Enable the Nanokernel debugger.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
2000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Display the Nanokernel log during boot.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
10000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
* >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Dont attempt to unhibernate system.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
40000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
= Halt after end of FCode (useful if outputting to screen).
>> setprop(0xfff488e8, "AAPL,writable-ROM-aperture", 0x00116998, 4)
>> 0x00116998 60 c0 00 00 __ __ __ __ __ __ __ __ __ __ __ __ `�..
>> = 4
>> getproplen(0xfff488e8, "copyright") = 0x0000003d
>> getprop(0xfff488e8, "copyright", 0x00116a74, 128) = 61
>> 0x00116a74 43 6f 70 79 72 69 67 68 74 20 31 39 38 33 2d 32 Copyright 1983-2
>> 0x00116a84 30 30 31 20 41 70 70 6c 65 20 43 6f 6d 70 75 74 001 Apple Comput
>> 0x00116a94 65 72 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 er, Inc. All Rig
>> 0x00116aa4 68 74 73 20 52 65 73 65 72 76 65 64 00 __ __ __ hts Reserved.
>> canon("/pci@f2000000/mac-io@c/ata-4@21000/cdrom@0", 0x00106f58, 256)
>> ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> ob_pci_encode_unit space=0 dev=12 fn=0 buf=c
>> 42
>> 0x00106f58 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x00106f68 63 2d 69 6f 40 63 2f 61 74 61 2d 34 40 32 31 30 c-io@c/ata-4@210
>> 0x00106f78 30 30 2f 63 64 72 6f 6d 40 30 __ __ __ __ __ __ 00/cdrom@0
>> finddevice("/pci@f2000000/mac-io@c/ata-4@21000/cdrom@0") = ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> 0xfff553a0
>> getprop(0xfff553a0, "device_type", 0x00107058, 32) = 6
>> 0x00107058 62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __ block.
>> finddevice("/rtas") = 0xfff50e48
>> getprop(0xfff50e48, "rtas-size", 0x00116940, 8) = 4
>> 0x00116940 00 00 10 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: call-method 00100fbe 1fc5a970 00000000 00001000 00004000
>> call-method claim ([5] -- [2])
>> handle_calls return: 00000000 00004000
>> claim(0x00000000, 1572864, 32768) = 0x1fad8000
>> finddevice("/chosen") = 0xfff48cc8
>> getprop(0xfff48cc8, "mmu", 0x00116930, 8) = 4
>> 0x00116930 1f c5 a7 68 __ __ __ __ __ __ __ __ __ __ __ __ .ŧh
>> of_client_interface: call-method 00106ad3 1fc5a768 1fad8000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fad8000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
work area logical address = 0x1FAD8000, physical address = 0x1FAD8000.
>> claim(0x00000000, 32, 4) = 0x1fee7000
>> claim(0x00000000, 160, 4) = 0x1fee6000
>> claim(0x00000000, 320, 4) = 0x1fee5000
>> claim(0x00000000, 192, 4) = 0x1fee4000
>> finddevice("/cpus/@0") = 0xfff56b78
>> getproplen(0xfff56b78, "603-translation") = 0xffffffff
>> getprop(0xfff56b78, "cpu-version", 0x00116930, 8) = 4
>> 0x00116930 00 0c 02 09 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56b78, "clock-frequency", 0x00116930, 8) = 4
>> 0x00116930 0f da d6 80 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> getprop(0xfff56b78, "bus-frequency", 0x00116930, 8) = 4
>> 0x00116930 05 f5 e1 00 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> getprop(0xfff56b78, "timebase-frequency", 0x00116930, 8) = 4
>> 0x00116930 05 f5 e1 00 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> getprop(0xfff56b78, "d-cache-size", 0x00116930, 8) = 4
>> 0x00116930 00 00 80 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56b78, "i-cache-size", 0x00116930, 8) = 4
>> 0x00116930 00 00 80 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56b78, "reservation-granule-size", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> getproplen(0xfff56b78, "cache-unified") = 0xffffffff
>> getprop(0xfff56b78, "d-cache-block-size", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> getprop(0xfff56b78, "i-cache-block-size", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> getprop(0xfff56b78, "d-cache-line-size", 0x00116930, 8) = -1
>> getprop(0xfff56b78, "i-cache-line-size", 0x00116930, 8) = -1
>> getprop(0xfff56b78, "d-cache-sets", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56b78, "i-cache-sets", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56b78, "tlb-size", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56b78, "tlb-sets", 0x00116930, 8) = 4
>> 0x00116930 00 00 00 40 __ __ __ __ __ __ __ __ __ __ __ __ ...@
>> finddevice("/cpus/@0/l2-cache") = 0xffffffff
>> finddevice("/cpus/@0/l2-cache/l2-cache") = 0xffffffff
>> finddevice("/aliases") = 0xfff48a04
>> getproplen(0xfff48a04, "keyboard") = 0x00000035
>> claim(0x00000000, 53, 2) = 0x1fee3000
>> getprop(0xfff48a04, "keyboard", 0x1fee3000, 53) = 53
>> 0x1fee3000 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fee3010 63 2d 69 6f 40 63 2f 76 69 61 2d 63 75 64 61 40 c-io@c/via-cuda@
>> 0x1fee3020 31 36 30 30 30 2f 61 64 62 2f 6b 65 79 62 6f 61 16000/adb/keyboa
>> 0x1fee3030 72 64 40 38 00 __ __ __ __ __ __ __ __ __ __ __ rd@8.
>> open("/pci@f2000000/mac-io@c/via-cuda@16000/adb/keyboard@8") = ob_pci_decode_unit idx=1fc5b10c
>> ob_pci_decode_unit idx=1fc5b10c addr=00000000 00000000 00006000
>> 0x1fc5b1b8
>> of_client_interface: call-method 00100751 1fc5b1b8
>> call-method get-key-map ([2] -- [2])
>> handle_calls return: 00000000 1fc98264
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
IsKeyDown: no keys held down
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> finddevice("/") = 0xfff488e8
>> getprop(0xfff488e8, "AAPL,cpu-id", 0x00116990, 8) = -1
>> instance-to-package(0x1fc5a970) = 0xfff50d0c
>> getprop(0xfff50d0c, "reg", 0x00116984, 128) = 8
>> 0x00116984 00 00 00 00 20 00 00 00 __ __ __ __ __ __ __ __ .... ...
>> getprop(0xfff48cc8, "mmu", 0x00116940, 8) = 4
>> 0x00116940 1f c5 a7 68 __ __ __ __ __ __ __ __ __ __ __ __ .ŧh
>> instance-to-package(0x1fc5a768) = 0xfff56b78
>> getproplen(0xfff56b78, "flush-on-lock") = 0xffffffff
>> finddevice("/rom/macos") = 0xfff576a8
>> getprop(0xfff576a8, "AAPL,toolbox-parcels", 0x00116a74, 8) = 8
>> 0x00116a74 7f d9 e0 00 00 26 19 58 __ __ __ __ __ __ __ __ .��..&.X
>> claim(0x00000000, 4194304, 4) = 0x1f400000
>> getprop(0xfff48cc8, "interrupt-controller", 0x00116990, 8) = -1
>> finddevice("/pci/mac-io/interrupt-controller") = 0xfff5576c
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Heathrow location method better get fixed.
>> getprop(0xfff5576c, "compatible", 0x00116a74, 32) = 14
>> 0x00116a74 63 68 72 70 2c 6f 70 65 6e 2d 70 69 63 00 __ __ chrp,open-pic.
>> of_client_interface: call-method 00106ad3 1fc5a768 1f400000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1f400000
>> claim(0x00000000, 1032, 2) = 0x1fee2000
>> claim(0x00000000, 776, 2) = 0x1fee1000
>> getprop(0xfff48cc8, "nvram", 0x00116890, 8) = 4
>> 0x00116890 1f c5 a6 bc __ __ __ __ __ __ __ __ __ __ __ __ .Ŧ�
>> instance-to-path(0x1fc5a6bc, 0x00116960, 128) = 15
>> 0x00116960 2f 6e 76 72 61 6d 40 66 66 66 30 34 30 30 30 __ /nvram@fff04000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NVRAM path: /nvram@fff04000; result = 15
>> open("/nvram@fff04000") = 0x1fc5b1ec
>> of_client_interface: call-method 00100965 1fc5b1ec
>> call-method size ([2] -- [2])
>> handle_calls return: 00000000 00002000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NVRAM size = 0x00002000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NVRAM partition offset=00000000, SIG=70, size=00C1, name=' system'
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NVRAM partition offset=00000C10, SIG=7F, size=003F, name=' free'
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NVRAM partition offset=00001000, SIG=5A, size=0100, name=' wwwwwwwwwww'
MacOS: unable to find a usable NVRAM partition - using offset 0x1400.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
MacOS NVRAM partition offset = 0x13f0
>> getprop(0xfff48cc8, "nvram", 0x001168c0, 8) = 4
>> 0x001168c0 1f c5 a6 bc __ __ __ __ __ __ __ __ __ __ __ __ .Ŧ�
>> instance-to-path(0x1fc5a6bc, 0x00116998, 256) = 15
>> 0x00116998 2f 6e 76 72 61 6d 40 66 66 66 30 34 30 30 30 __ /nvram@fff04000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Found NVRAM node: /nvram@fff04000
>> open("/nvram@fff04000") = 0x1fc5b254
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
RAM Disk Size: 0
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
DR Emulator Cache Size: 0
>> finddevice("/aliases") = 0xfff48a04
>> getproplen(0xfff48a04, "screen") = 0x00000021
>> claim(0x00000000, 33, 2) = 0x1fee0000
>> getprop(0xfff48a04, "screen", 0x1fee0000, 33) = 33
>> 0x1fee0000 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fee0010 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 62 c-io@c/escc/ch-b
>> 0x1fee0020 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> peer(0x00000000) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00116544, 32) = 12
>> 0x00116544 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> getprop(0xfff488e8, "compatible", 0x001165b0, 256) = 45
>> 0x001165b0 50 6f 77 65 72 4d 61 63 33 2c 31 00 4d 61 63 52 PowerMac3,1.MacR
>> 0x001165c0 49 53 43 00 4d 61 63 52 49 53 43 32 00 50 6f 77 ISC.MacRISC2.Pow
>> 0x001165d0 65 72 20 4d 61 63 69 6e 74 6f 73 68 00 __ __ __ er Macintosh.
>> getprop(0xfff488e8, "model", 0x00116544, 32) = 12
>> 0x00116544 50 6f 77 65 72 4d 61 63 33 2c 31 00 __ __ __ __ PowerMac3,1.
>> getprop(0xfff488e8, "device_type", 0x00116544, 32) = 8
>> 0x00116544 62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __ bootrom.
>> parent(0xfff488e8) = 0x00000000
>> nextprop(0xfff488e8, "", 0x1fadaef0) = 1
>> 0x1fadaef0 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadaf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADAEEC, devNode 0x1FAD800C
>> getproplen(0xfff488e8, "name") = 0x0000000c
>> getprop(0xfff488e8, "name", 0x1fadaf14, 12) = 12
>> 0x1fadaf14 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff488e8, "name", 0x1fadaf24) = 1
>> 0x1fadaf24 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fadaf34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADAF20
>> getproplen(0xfff488e8, "#address-cells") = 0x00000004
>> getprop(0xfff488e8, "#address-cells", 0x1fadaf48, 4) = 4
>> 0x1fadaf48 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff488e8, "#address-cells", 0x1fadaf50) = 1
>> 0x1fadaf50 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fadaf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADAF4C
>> getproplen(0xfff488e8, "#size-cells") = 0x00000004
>> getprop(0xfff488e8, "#size-cells", 0x1fadaf74, 4) = 4
>> 0x1fadaf74 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff488e8, "#size-cells", 0x1fadaf7c) = 1
>> 0x1fadaf7c 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 00 clock-frequency.
>> 0x1fadaf8c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'clock-frequency' stored at 0x1FADAF78
>> getproplen(0xfff488e8, "clock-frequency") = 0x00000004
>> getprop(0xfff488e8, "clock-frequency", 0x1fadafa0, 4) = 4
>> 0x1fadafa0 05 f5 e1 00 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> nextprop(0xfff488e8, "clock-frequency", 0x1fadafa8) = 1
>> 0x1fadafa8 63 6f 70 79 72 69 67 68 74 00 00 00 00 00 00 00 copyright.......
>> 0x1fadafb8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'copyright' stored at 0x1FADAFA4
>> getproplen(0xfff488e8, "copyright") = 0x0000003d
>> getprop(0xfff488e8, "copyright", 0x1fadafcc, 61) = 61
>> 0x1fadafcc 43 6f 70 79 72 69 67 68 74 20 31 39 38 33 2d 32 Copyright 1983-2
>> 0x1fadafdc 30 30 31 20 41 70 70 6c 65 20 43 6f 6d 70 75 74 001 Apple Comput
>> 0x1fadafec 65 72 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 er, Inc. All Rig
>> 0x1fadaffc 68 74 73 20 52 65 73 65 72 76 65 64 00 __ __ __ hts Reserved.
>> nextprop(0xfff488e8, "copyright", 0x1fadb010) = 1
>> 0x1fadb010 41 41 50 4c 2c 64 65 62 75 67 00 00 00 00 00 00 AAPL,debug......
>> 0x1fadb020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'AAPL,debug' stored at 0x1FADB00C
>> getproplen(0xfff488e8, "AAPL,debug") = 0x00000004
>> getprop(0xfff488e8, "AAPL,debug", 0x1fadb034, 4) = 4
>> 0x1fadb034 1f ff ff ff __ __ __ __ __ __ __ __ __ __ __ __ .���
>> nextprop(0xfff488e8, "AAPL,debug", 0x1fadb03c) = 1
>> 0x1fadb03c 6d 6f 64 65 6c 00 00 00 00 00 00 00 00 00 00 00 model...........
>> 0x1fadb04c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'model' stored at 0x1FADB038
>> getproplen(0xfff488e8, "model") = 0x0000000c
>> getprop(0xfff488e8, "model", 0x1fadb060, 12) = 12
>> 0x1fadb060 50 6f 77 65 72 4d 61 63 33 2c 31 00 __ __ __ __ PowerMac3,1.
>> nextprop(0xfff488e8, "model", 0x1fadb070) = 1
>> 0x1fadb070 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadb080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADB06C
>> getproplen(0xfff488e8, "compatible") = 0x0000002d
>> getprop(0xfff488e8, "compatible", 0x1fadb094, 45) = 45
>> 0x1fadb094 50 6f 77 65 72 4d 61 63 33 2c 31 00 4d 61 63 52 PowerMac3,1.MacR
>> 0x1fadb0a4 49 53 43 00 4d 61 63 52 49 53 43 32 00 50 6f 77 ISC.MacRISC2.Pow
>> 0x1fadb0b4 65 72 20 4d 61 63 69 6e 74 6f 73 68 00 __ __ __ er Macintosh.
>> nextprop(0xfff488e8, "compatible", 0x1fadb0c8) = 1
>> 0x1fadb0c8 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadb0d8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADB0C4
>> getproplen(0xfff488e8, "device_type") = 0x00000008
>> getprop(0xfff488e8, "device_type", 0x1fadb0ec, 8) = 8
>> 0x1fadb0ec 62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __ bootrom.
>> nextprop(0xfff488e8, "device_type", 0x1fadb0f8) = 1
>> 0x1fadb0f8 73 79 73 74 65 6d 2d 69 64 00 00 00 00 00 00 00 system-id.......
>> 0x1fadb108 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'system-id' stored at 0x1FADB0F4
>> getproplen(0xfff488e8, "system-id") = 0x0000000e
>> getprop(0xfff488e8, "system-id", 0x1fadb11c, 14) = 14
>> 0x1fadb11c 30 30 30 30 30 30 30 30 30 30 30 30 30 00 __ __ 0000000000000.
>> nextprop(0xfff488e8, "system-id", 0x1fadb130) = 1
>> 0x1fadb130 41 41 50 4c 2c 77 72 69 74 61 62 6c 65 2d 52 4f AAPL,writable-RO
>> 0x1fadb140 4d 2d 61 70 65 72 74 75 72 65 00 00 00 00 00 00 M-aperture......
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'AAPL,writable-ROM-aperture' stored at 0x1FADB12C
>> getproplen(0xfff488e8, "AAPL,writable-ROM-aperture") = 0x00000004
>> getprop(0xfff488e8, "AAPL,writable-ROM-aperture", 0x1fadb154, 4) = 4
>> 0x1fadb154 60 c0 00 00 __ __ __ __ __ __ __ __ __ __ __ __ `�..
>> nextprop(0xfff488e8, "AAPL,writable-ROM-aperture", 0x1fadb15c) = 0
>> 0x1fadb15c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadb16c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC changed from 0xFFFFFFFF to 0x7FD3025C, node 'device-tree'
>> child(0xfff488e8) = 0xfff48a04
>> getprop(0xfff48a04, "name", 0x00116544, 32) = 8
>> 0x00116544 61 6c 69 61 73 65 73 00 __ __ __ __ __ __ __ __ aliases.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'aliases' of node at 0x1FAD800C.
>> getprop(0xfff48a04, "name", 0x00116014, 32) = 8
>> 0x00116014 61 6c 69 61 73 65 73 00 __ __ __ __ __ __ __ __ aliases.
>> getprop(0xfff48a04, "compatible", 0x00116080, 256) = -1
>> getprop(0xfff48a04, "model", 0x00116014, 32) = -1
>> getprop(0xfff48a04, "device_type", 0x00116014, 32) = -1
>> parent(0xfff48a04) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00116014, 32) = 12
>> 0x00116014 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff48a04, "", 0x1fadb15c) = 1
>> 0x1fadb15c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadb16c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADB158, devNode 0x1FAD8018
>> getproplen(0xfff48a04, "name") = 0x00000008
>> getprop(0xfff48a04, "name", 0x1fadb180, 8) = 8
>> 0x1fadb180 61 6c 69 61 73 65 73 00 __ __ __ __ __ __ __ __ aliases.
>> nextprop(0xfff48a04, "name", 0x1fadb18c) = 1
>> 0x1fadb18c 6d 61 63 2d 69 6f 00 00 00 00 00 00 00 00 00 00 mac-io..........
>> 0x1fadb19c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'mac-io' stored at 0x1FADB188
>> getproplen(0xfff48a04, "mac-io") = 0x00000017
>> getprop(0xfff48a04, "mac-io", 0x1fadb1b0, 23) = 23
>> 0x1fadb1b0 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb1c0 63 2d 69 6f 40 63 00 __ __ __ __ __ __ __ __ __ c-io@c.
>> nextprop(0xfff48a04, "mac-io", 0x1fadb1cc) = 1
>> 0x1fadb1cc 76 69 61 2d 63 75 64 61 00 00 00 00 00 00 00 00 via-cuda........
>> 0x1fadb1dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'via-cuda' stored at 0x1FADB1C8
>> getproplen(0xfff48a04, "via-cuda") = 0x00000020
>> getprop(0xfff48a04, "via-cuda", 0x1fadb1f0, 32) = 32
>> 0x1fadb1f0 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb200 63 2d 69 6f 40 63 2f 76 69 61 2d 63 75 64 61 00 c-io@c/via-cuda.
>> nextprop(0xfff48a04, "via-cuda", 0x1fadb214) = 1
>> 0x1fadb214 61 64 62 2d 6b 65 79 62 6f 61 72 64 00 00 00 00 adb-keyboard....
>> 0x1fadb224 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'adb-keyboard' stored at 0x1FADB210
>> getproplen(0xfff48a04, "adb-keyboard") = 0x0000002d
>> getprop(0xfff48a04, "adb-keyboard", 0x1fadb238, 45) = 45
>> 0x1fadb238 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb248 63 2d 69 6f 40 63 2f 76 69 61 2d 63 75 64 61 2f c-io@c/via-cuda/
>> 0x1fadb258 61 64 62 2f 6b 65 79 62 6f 61 72 64 00 __ __ __ adb/keyboard.
>> nextprop(0xfff48a04, "adb-keyboard", 0x1fadb26c) = 1
>> 0x1fadb26c 61 64 62 2d 6d 6f 75 73 65 00 00 00 00 00 00 00 adb-mouse.......
>> 0x1fadb27c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'adb-mouse' stored at 0x1FADB268
>> getproplen(0xfff48a04, "adb-mouse") = 0x0000002a
>> getprop(0xfff48a04, "adb-mouse", 0x1fadb290, 42) = 42
>> 0x1fadb290 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb2a0 63 2d 69 6f 40 63 2f 76 69 61 2d 63 75 64 61 2f c-io@c/via-cuda/
>> 0x1fadb2b0 61 64 62 2f 6d 6f 75 73 65 00 __ __ __ __ __ __ adb/mouse.
>> nextprop(0xfff48a04, "adb-mouse", 0x1fadb2c0) = 1
>> 0x1fadb2c0 72 74 63 00 00 00 00 00 00 00 00 00 00 00 00 00 rtc.............
>> 0x1fadb2d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'rtc' stored at 0x1FADB2BC
>> getproplen(0xfff48a04, "rtc") = 0x00000024
>> getprop(0xfff48a04, "rtc", 0x1fadb2e4, 36) = 36
>> 0x1fadb2e4 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb2f4 63 2d 69 6f 40 63 2f 76 69 61 2d 63 75 64 61 2f c-io@c/via-cuda/
>> 0x1fadb304 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> nextprop(0xfff48a04, "rtc", 0x1fadb30c) = 1
>> 0x1fadb30c 6e 76 72 61 6d 00 00 00 00 00 00 00 00 00 00 00 nvram...........
>> 0x1fadb31c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'nvram' stored at 0x1FADB308
>> getproplen(0xfff48a04, "nvram") = 0x00000007
>> getprop(0xfff48a04, "nvram", 0x1fadb330, 7) = 7
>> 0x1fadb330 2f 6e 76 72 61 6d 00 __ __ __ __ __ __ __ __ __ /nvram.
>> nextprop(0xfff48a04, "nvram", 0x1fadb33c) = 1
>> 0x1fadb33c 73 63 63 61 00 00 00 00 00 00 00 00 00 00 00 00 scca............
>> 0x1fadb34c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'scca' stored at 0x1FADB338
>> getproplen(0xfff48a04, "scca") = 0x00000021
>> getprop(0xfff48a04, "scca", 0x1fadb360, 33) = 33
>> 0x1fadb360 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb370 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 61 c-io@c/escc/ch-a
>> 0x1fadb380 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48a04, "scca", 0x1fadb388) = 1
>> 0x1fadb388 73 63 63 62 00 00 00 00 00 00 00 00 00 00 00 00 sccb............
>> 0x1fadb398 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'sccb' stored at 0x1FADB384
>> getproplen(0xfff48a04, "sccb") = 0x00000021
>> getprop(0xfff48a04, "sccb", 0x1fadb3ac, 33) = 33
>> 0x1fadb3ac 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb3bc 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 62 c-io@c/escc/ch-b
>> 0x1fadb3cc 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48a04, "sccb", 0x1fadb3d4) = 1
>> 0x1fadb3d4 69 64 65 30 00 00 00 00 00 00 00 00 00 00 00 00 ide0............
>> 0x1fadb3e4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'ide0' stored at 0x1FADB3D0
>> getproplen(0xfff48a04, "ide0") = 0x00000023
>> getprop(0xfff48a04, "ide0", 0x1fadb3f8, 35) = 35
>> 0x1fadb3f8 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb408 63 2d 69 6f 40 63 2f 61 74 61 2d 34 2f 63 64 72 c-io@c/ata-4/cdr
>> 0x1fadb418 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ __ om.
>> nextprop(0xfff48a04, "ide0", 0x1fadb420) = 1
>> 0x1fadb420 63 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cd..............
>> 0x1fadb430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cd' stored at 0x1FADB41C
>> getproplen(0xfff48a04, "cd") = 0x00000023
>> getprop(0xfff48a04, "cd", 0x1fadb444, 35) = 35
>> 0x1fadb444 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb454 63 2d 69 6f 40 63 2f 61 74 61 2d 34 2f 63 64 72 c-io@c/ata-4/cdr
>> 0x1fadb464 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ __ om.
>> nextprop(0xfff48a04, "cd", 0x1fadb46c) = 1
>> 0x1fadb46c 63 64 72 6f 6d 00 00 00 00 00 00 00 00 00 00 00 cdrom...........
>> 0x1fadb47c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cdrom' stored at 0x1FADB468
>> getproplen(0xfff48a04, "cdrom") = 0x00000023
>> getprop(0xfff48a04, "cdrom", 0x1fadb490, 35) = 35
>> 0x1fadb490 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb4a0 63 2d 69 6f 40 63 2f 61 74 61 2d 34 2f 63 64 72 c-io@c/ata-4/cdr
>> 0x1fadb4b0 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ __ om.
>> nextprop(0xfff48a04, "cdrom", 0x1fadb4b8) = 1
>> 0x1fadb4b8 73 63 72 65 65 6e 00 00 00 00 00 00 00 00 00 00 screen..........
>> 0x1fadb4c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'screen' stored at 0x1FADB4B4
>> getproplen(0xfff48a04, "screen") = 0x00000021
>> getprop(0xfff48a04, "screen", 0x1fadb4dc, 33) = 33
>> 0x1fadb4dc 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb4ec 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 62 c-io@c/escc/ch-b
>> 0x1fadb4fc 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48a04, "screen", 0x1fadb504) = 1
>> 0x1fadb504 6b 65 79 62 6f 61 72 64 00 00 00 00 00 00 00 00 keyboard........
>> 0x1fadb514 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'keyboard' stored at 0x1FADB500
>> getproplen(0xfff48a04, "keyboard") = 0x00000035
>> getprop(0xfff48a04, "keyboard", 0x1fadb528, 53) = 53
>> 0x1fadb528 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadb538 63 2d 69 6f 40 63 2f 76 69 61 2d 63 75 64 61 40 c-io@c/via-cuda@
>> 0x1fadb548 31 36 30 30 30 2f 61 64 62 2f 6b 65 79 62 6f 61 16000/adb/keyboa
>> 0x1fadb558 72 64 40 38 00 __ __ __ __ __ __ __ __ __ __ __ rd@8.
>> nextprop(0xfff48a04, "keyboard", 0x1fadb564) = 0
>> 0x1fadb564 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadb574 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'aliases'
>> child(0xfff48a04) = 0x00000000
>> peer(0xfff48a04) = 0xfff48aa8
>> getprop(0xfff48aa8, "name", 0x00116014, 32) = 9
>> 0x00116014 6f 70 65 6e 70 72 6f 6d 00 __ __ __ __ __ __ __ openprom.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'openprom' of node at 0x1FAD8018.
>> getprop(0xfff48aa8, "name", 0x00115ae4, 32) = 9
>> 0x00115ae4 6f 70 65 6e 70 72 6f 6d 00 __ __ __ __ __ __ __ openprom.
>> getprop(0xfff48aa8, "compatible", 0x00115b50, 256) = -1
>> getprop(0xfff48aa8, "model", 0x00115ae4, 32) = 15
>> 0x00115ae4 4f 70 65 6e 46 69 72 6d 77 61 72 65 20 33 00 __ OpenFirmware 3.
>> getprop(0xfff48aa8, "device_type", 0x00115ae4, 32) = 8
>> 0x00115ae4 42 6f 6f 74 52 4f 4d 00 __ __ __ __ __ __ __ __ BootROM.
>> parent(0xfff48aa8) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00115ae4, 32) = 12
>> 0x00115ae4 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff48aa8, "", 0x1fadb564) = 1
>> 0x1fadb564 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadb574 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADB560, devNode 0x1FAD8024
>> getproplen(0xfff48aa8, "name") = 0x00000009
>> getprop(0xfff48aa8, "name", 0x1fadb588, 9) = 9
>> 0x1fadb588 6f 70 65 6e 70 72 6f 6d 00 __ __ __ __ __ __ __ openprom.
>> nextprop(0xfff48aa8, "name", 0x1fadb598) = 1
>> 0x1fadb598 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadb5a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADB594
>> getproplen(0xfff48aa8, "device_type") = 0x00000008
>> getprop(0xfff48aa8, "device_type", 0x1fadb5bc, 8) = 8
>> 0x1fadb5bc 42 6f 6f 74 52 4f 4d 00 __ __ __ __ __ __ __ __ BootROM.
>> nextprop(0xfff48aa8, "device_type", 0x1fadb5c8) = 1
>> 0x1fadb5c8 6d 6f 64 65 6c 00 00 00 00 00 00 00 00 00 00 00 model...........
>> 0x1fadb5d8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'model' stored at 0x1FADB5C4
>> getproplen(0xfff48aa8, "model") = 0x0000000f
>> getprop(0xfff48aa8, "model", 0x1fadb5ec, 15) = 15
>> 0x1fadb5ec 4f 70 65 6e 46 69 72 6d 77 61 72 65 20 33 00 __ OpenFirmware 3.
>> nextprop(0xfff48aa8, "model", 0x1fadb600) = 1
>> 0x1fadb600 72 65 6c 61 74 69 76 65 2d 61 64 64 72 65 73 73 relative-address
>> 0x1fadb610 69 6e 67 00 00 00 00 00 00 00 00 00 00 00 00 00 ing.............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'relative-addressing' stored at 0x1FADB5FC
>> getproplen(0xfff48aa8, "relative-addressing") = 0x00000000
>> nextprop(0xfff48aa8, "relative-addressing", 0x1fadb628) = 1
>> 0x1fadb628 73 75 70 70 6f 72 74 73 2d 62 6f 6f 74 69 6e 66 supports-bootinf
>> 0x1fadb638 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 o...............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'supports-bootinfo' stored at 0x1FADB624
>> getproplen(0xfff48aa8, "supports-bootinfo") = 0x00000000
>> nextprop(0xfff48aa8, "supports-bootinfo", 0x1fadb650) = 1
>> 0x1fadb650 62 6f 6f 74 2d 73 79 6e 74 61 78 00 00 00 00 00 boot-syntax.....
>> 0x1fadb660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-syntax' stored at 0x1FADB64C
>> getproplen(0xfff48aa8, "boot-syntax") = 0x00000004
>> getprop(0xfff48aa8, "boot-syntax", 0x1fadb674, 4) = 4
>> 0x1fadb674 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff48aa8, "boot-syntax", 0x1fadb67c) = 0
>> 0x1fadb67c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadb68c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'openprom'
>> child(0xfff48aa8) = 0xfff4eb0c
>> getprop(0xfff4eb0c, "name", 0x00115ae4, 32) = 16
>> 0x00115ae4 63 6c 69 65 6e 74 2d 73 65 72 76 69 63 65 73 00 client-services.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'client-services' of node at 0x1FAD8024.
>> getprop(0xfff4eb0c, "name", 0x001155b4, 32) = 16
>> 0x001155b4 63 6c 69 65 6e 74 2d 73 65 72 76 69 63 65 73 00 client-services.
>> getprop(0xfff4eb0c, "compatible", 0x00115620, 256) = -1
>> getprop(0xfff4eb0c, "model", 0x001155b4, 32) = -1
>> getprop(0xfff4eb0c, "device_type", 0x001155b4, 32) = -1
>> parent(0xfff4eb0c) = 0xfff48aa8
>> getprop(0xfff48aa8, "name", 0x001155b4, 32) = 9
>> 0x001155b4 6f 70 65 6e 70 72 6f 6d 00 __ __ __ __ __ __ __ openprom.
>> nextprop(0xfff4eb0c, "", 0x1fadb67c) = 1
>> 0x1fadb67c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadb68c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADB678, devNode 0x1FAD8030
>> getproplen(0xfff4eb0c, "name") = 0x00000010
>> getprop(0xfff4eb0c, "name", 0x1fadb6a0, 16) = 16
>> 0x1fadb6a0 63 6c 69 65 6e 74 2d 73 65 72 76 69 63 65 73 00 client-services.
>> nextprop(0xfff4eb0c, "name", 0x1fadb6b4) = 0
>> 0x1fadb6b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadb6c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'client-services'
>> child(0xfff4eb0c) = 0x00000000
>> peer(0xfff4eb0c) = 0x00000000
>> peer(0xfff48aa8) = 0xfff48c50
>> getprop(0xfff48c50, "name", 0x00115ae4, 32) = 8
>> 0x00115ae4 6f 70 74 69 6f 6e 73 00 __ __ __ __ __ __ __ __ options.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'options' of node at 0x1FAD8024.
>> getprop(0xfff48c50, "name", 0x001155b4, 32) = 8
>> 0x001155b4 6f 70 74 69 6f 6e 73 00 __ __ __ __ __ __ __ __ options.
>> getprop(0xfff48c50, "compatible", 0x00115620, 256) = -1
>> getprop(0xfff48c50, "model", 0x001155b4, 32) = -1
>> getprop(0xfff48c50, "device_type", 0x001155b4, 32) = -1
>> parent(0xfff48c50) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x001155b4, 32) = 12
>> 0x001155b4 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff48c50, "", 0x1fadb6b4) = 1
>> 0x1fadb6b4 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadb6c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADB6B0, devNode 0x1FAD803C
>> getproplen(0xfff48c50, "name") = 0x00000008
>> getprop(0xfff48c50, "name", 0x1fadb6d8, 8) = 8
>> 0x1fadb6d8 6f 70 74 69 6f 6e 73 00 __ __ __ __ __ __ __ __ options.
>> nextprop(0xfff48c50, "name", 0x1fadb6e4) = 1
>> 0x1fadb6e4 62 6f 6f 74 2d 61 72 67 73 00 00 00 00 00 00 00 boot-args.......
>> 0x1fadb6f4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-args' stored at 0x1FADB6E0
>> getproplen(0xfff48c50, "boot-args") = 0x00000001
>> getprop(0xfff48c50, "boot-args", 0x1fadb708, 1) = 1
>> 0x1fadb708 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "boot-args", 0x1fadb710) = 1
>> 0x1fadb710 62 6f 6f 74 2d 64 65 76 69 63 65 00 00 00 00 00 boot-device.....
>> 0x1fadb720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-device' stored at 0x1FADB70C
>> getproplen(0xfff48c50, "boot-device") = 0x0000002c
>> getprop(0xfff48c50, "boot-device", 0x1fadb734, 44) = 44
>> 0x1fadb734 63 64 3a 2c 5c 5c 3a 74 62 78 69 20 63 64 3a 2c cd:,\\:tbxi cd:,
>> 0x1fadb744 5c 70 70 63 5c 62 6f 6f 74 69 6e 66 6f 2e 74 78 \ppc\bootinfo.tx
>> 0x1fadb754 74 20 63 64 3a 2c 25 42 4f 4f 54 00 __ __ __ __ t cd:,%BOOT.
>> nextprop(0xfff48c50, "boot-device", 0x1fadb764) = 1
>> 0x1fadb764 75 73 65 2d 67 65 6e 65 72 69 63 3f 00 00 00 00 use-generic?....
>> 0x1fadb774 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'use-generic?' stored at 0x1FADB760
>> getproplen(0xfff48c50, "use-generic?") = 0x00000006
>> getprop(0xfff48c50, "use-generic?", 0x1fadb788, 6) = 6
>> 0x1fadb788 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "use-generic?", 0x1fadb794) = 1
>> 0x1fadb794 62 6f 6f 74 2d 73 63 72 69 70 74 00 00 00 00 00 boot-script.....
>> 0x1fadb7a4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-script' stored at 0x1FADB790
>> getproplen(0xfff48c50, "boot-script") = 0x00000001
>> getprop(0xfff48c50, "boot-script", 0x1fadb7b8, 1) = 1
>> 0x1fadb7b8 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "boot-script", 0x1fadb7c0) = 1
>> 0x1fadb7c0 62 6f 6f 74 2d 73 63 72 65 65 6e 00 00 00 00 00 boot-screen.....
>> 0x1fadb7d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-screen' stored at 0x1FADB7BC
>> getproplen(0xfff48c50, "boot-screen") = 0x00000001
>> getprop(0xfff48c50, "boot-screen", 0x1fadb7e4, 1) = 1
>> 0x1fadb7e4 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "boot-screen", 0x1fadb7ec) = 1
>> 0x1fadb7ec 76 69 72 74 2d 73 69 7a 65 00 00 00 00 00 00 00 virt-size.......
>> 0x1fadb7fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'virt-size' stored at 0x1FADB7E8
>> getproplen(0xfff48c50, "virt-size") = 0x00000003
>> getprop(0xfff48c50, "virt-size", 0x1fadb810, 3) = 3
>> 0x1fadb810 2d 31 00 __ __ __ __ __ __ __ __ __ __ __ __ __ -1.
>> nextprop(0xfff48c50, "virt-size", 0x1fadb818) = 1
>> 0x1fadb818 76 69 72 74 2d 62 61 73 65 00 00 00 00 00 00 00 virt-base.......
>> 0x1fadb828 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'virt-base' stored at 0x1FADB814
>> getproplen(0xfff48c50, "virt-base") = 0x00000003
>> getprop(0xfff48c50, "virt-base", 0x1fadb83c, 3) = 3
>> 0x1fadb83c 2d 31 00 __ __ __ __ __ __ __ __ __ __ __ __ __ -1.
>> nextprop(0xfff48c50, "virt-base", 0x1fadb844) = 1
>> 0x1fadb844 6c 6f 61 64 2d 62 61 73 65 00 00 00 00 00 00 00 load-base.......
>> 0x1fadb854 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'load-base' stored at 0x1FADB840
>> getproplen(0xfff48c50, "load-base") = 0x00000008
>> getprop(0xfff48c50, "load-base", 0x1fadb868, 8) = 8
>> 0x1fadb868 34 30 30 30 30 30 30 00 __ __ __ __ __ __ __ __ 4000000.
>> nextprop(0xfff48c50, "load-base", 0x1fadb874) = 1
>> 0x1fadb874 72 65 61 6c 2d 73 69 7a 65 00 00 00 00 00 00 00 real-size.......
>> 0x1fadb884 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'real-size' stored at 0x1FADB870
>> getproplen(0xfff48c50, "real-size") = 0x00000003
>> getprop(0xfff48c50, "real-size", 0x1fadb898, 3) = 3
>> 0x1fadb898 2d 31 00 __ __ __ __ __ __ __ __ __ __ __ __ __ -1.
>> nextprop(0xfff48c50, "real-size", 0x1fadb8a0) = 1
>> 0x1fadb8a0 72 65 61 6c 2d 62 61 73 65 00 00 00 00 00 00 00 real-base.......
>> 0x1fadb8b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'real-base' stored at 0x1FADB89C
>> getproplen(0xfff48c50, "real-base") = 0x00000003
>> getprop(0xfff48c50, "real-base", 0x1fadb8c4, 3) = 3
>> 0x1fadb8c4 2d 31 00 __ __ __ __ __ __ __ __ __ __ __ __ __ -1.
>> nextprop(0xfff48c50, "real-base", 0x1fadb8cc) = 1
>> 0x1fadb8cc 72 65 61 6c 2d 6d 6f 64 65 3f 00 00 00 00 00 00 real-mode?......
>> 0x1fadb8dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'real-mode?' stored at 0x1FADB8C8
>> getproplen(0xfff48c50, "real-mode?") = 0x00000006
>> getprop(0xfff48c50, "real-mode?", 0x1fadb8f0, 6) = 6
>> 0x1fadb8f0 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "real-mode?", 0x1fadb8fc) = 1
>> 0x1fadb8fc 6c 69 74 74 6c 65 2d 65 6e 64 69 61 6e 3f 00 00 little-endian?..
>> 0x1fadb90c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'little-endian?' stored at 0x1FADB8F8
>> getproplen(0xfff48c50, "little-endian?") = 0x00000006
>> getprop(0xfff48c50, "little-endian?", 0x1fadb920, 6) = 6
>> 0x1fadb920 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "little-endian?", 0x1fadb92c) = 1
>> 0x1fadb92c 73 63 72 6f 6c 6c 2d 6c 6f 63 6b 00 00 00 00 00 scroll-lock.....
>> 0x1fadb93c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'scroll-lock' stored at 0x1FADB928
>> getproplen(0xfff48c50, "scroll-lock") = 0x00000005
>> getprop(0xfff48c50, "scroll-lock", 0x1fadb950, 5) = 5
>> 0x1fadb950 74 72 75 65 00 __ __ __ __ __ __ __ __ __ __ __ true.
>> nextprop(0xfff48c50, "scroll-lock", 0x1fadb95c) = 1
>> 0x1fadb95c 73 6b 69 70 2d 6e 65 74 62 6f 6f 74 3f 00 00 00 skip-netboot?...
>> 0x1fadb96c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'skip-netboot?' stored at 0x1FADB958
>> getproplen(0xfff48c50, "skip-netboot?") = 0x00000006
>> getprop(0xfff48c50, "skip-netboot?", 0x1fadb980, 6) = 6
>> 0x1fadb980 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "skip-netboot?", 0x1fadb98c) = 1
>> 0x1fadb98c 64 65 66 61 75 6c 74 2d 6d 61 63 2d 61 64 64 72 default-mac-addr
>> 0x1fadb99c 65 73 73 00 00 00 00 00 00 00 00 00 00 00 00 00 ess.............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'default-mac-address' stored at 0x1FADB988
>> getproplen(0xfff48c50, "default-mac-address") = 0x00000006
>> getprop(0xfff48c50, "default-mac-address", 0x1fadb9b0, 6) = 6
>> 0x1fadb9b0 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "default-mac-address", 0x1fadb9bc) = 1
>> 0x1fadb9bc 70 63 69 2d 70 72 6f 62 65 2d 6d 61 73 6b 00 00 pci-probe-mask..
>> 0x1fadb9cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'pci-probe-mask' stored at 0x1FADB9B8
>> getproplen(0xfff48c50, "pci-probe-mask") = 0x00000003
>> getprop(0xfff48c50, "pci-probe-mask", 0x1fadb9e0, 3) = 3
>> 0x1fadb9e0 2d 31 00 __ __ __ __ __ __ __ __ __ __ __ __ __ -1.
>> nextprop(0xfff48c50, "pci-probe-mask", 0x1fadb9e8) = 1
>> 0x1fadb9e8 73 65 6c 66 74 65 73 74 2d 23 6d 65 67 73 00 00 selftest-#megs..
>> 0x1fadb9f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'selftest-#megs' stored at 0x1FADB9E4
>> getproplen(0xfff48c50, "selftest-#megs") = 0x00000002
>> getprop(0xfff48c50, "selftest-#megs", 0x1fadba0c, 2) = 2
>> 0x1fadba0c 30 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ 0.
>> nextprop(0xfff48c50, "selftest-#megs", 0x1fadba14) = 1
>> 0x1fadba14 73 63 72 65 65 6e 2d 23 72 6f 77 73 00 00 00 00 screen-#rows....
>> 0x1fadba24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'screen-#rows' stored at 0x1FADBA10
>> getproplen(0xfff48c50, "screen-#rows") = 0x00000003
>> getprop(0xfff48c50, "screen-#rows", 0x1fadba38, 3) = 3
>> 0x1fadba38 37 35 00 __ __ __ __ __ __ __ __ __ __ __ __ __ 75.
>> nextprop(0xfff48c50, "screen-#rows", 0x1fadba40) = 1
>> 0x1fadba40 73 63 72 65 65 6e 2d 23 63 6f 6c 75 6d 6e 73 00 screen-#columns.
>> 0x1fadba50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'screen-#columns' stored at 0x1FADBA3C
>> getproplen(0xfff48c50, "screen-#columns") = 0x00000004
>> getprop(0xfff48c50, "screen-#columns", 0x1fadba64, 4) = 4
>> 0x1fadba64 31 30 30 00 __ __ __ __ __ __ __ __ __ __ __ __ 100.
>> nextprop(0xfff48c50, "screen-#columns", 0x1fadba6c) = 1
>> 0x1fadba6c 6f 75 74 70 75 74 2d 64 65 76 69 63 65 00 00 00 output-device...
>> 0x1fadba7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'output-device' stored at 0x1FADBA68
>> getproplen(0xfff48c50, "output-device") = 0x00000021
>> getprop(0xfff48c50, "output-device", 0x1fadba90, 33) = 33
>> 0x1fadba90 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadbaa0 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 62 c-io@c/escc/ch-b
>> 0x1fadbab0 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "output-device", 0x1fadbab8) = 1
>> 0x1fadbab8 69 6e 70 75 74 2d 64 65 76 69 63 65 00 00 00 00 input-device....
>> 0x1fadbac8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'input-device' stored at 0x1FADBAB4
>> getproplen(0xfff48c50, "input-device") = 0x00000021
>> getprop(0xfff48c50, "input-device", 0x1fadbadc, 33) = 33
>> 0x1fadbadc 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadbaec 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 62 c-io@c/escc/ch-b
>> 0x1fadbafc 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "input-device", 0x1fadbb04) = 1
>> 0x1fadbb04 75 73 65 2d 6e 76 72 61 6d 72 63 3f 00 00 00 00 use-nvramrc?....
>> 0x1fadbb14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'use-nvramrc?' stored at 0x1FADBB00
>> getproplen(0xfff48c50, "use-nvramrc?") = 0x00000006
>> getprop(0xfff48c50, "use-nvramrc?", 0x1fadbb28, 6) = 6
>> 0x1fadbb28 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "use-nvramrc?", 0x1fadbb34) = 1
>> 0x1fadbb34 6f 65 6d 2d 6c 6f 67 6f 3f 00 00 00 00 00 00 00 oem-logo?.......
>> 0x1fadbb44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'oem-logo?' stored at 0x1FADBB30
>> getproplen(0xfff48c50, "oem-logo?") = 0x00000006
>> getprop(0xfff48c50, "oem-logo?", 0x1fadbb58, 6) = 6
>> 0x1fadbb58 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "oem-logo?", 0x1fadbb64) = 1
>> 0x1fadbb64 6f 65 6d 2d 62 61 6e 6e 65 72 00 00 00 00 00 00 oem-banner......
>> 0x1fadbb74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'oem-banner' stored at 0x1FADBB60
>> getproplen(0xfff48c50, "oem-banner") = 0x00000001
>> getprop(0xfff48c50, "oem-banner", 0x1fadbb88, 1) = 1
>> 0x1fadbb88 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "oem-banner", 0x1fadbb90) = 1
>> 0x1fadbb90 6f 65 6d 2d 62 61 6e 6e 65 72 3f 00 00 00 00 00 oem-banner?.....
>> 0x1fadbba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'oem-banner?' stored at 0x1FADBB8C
>> getproplen(0xfff48c50, "oem-banner?") = 0x00000006
>> getprop(0xfff48c50, "oem-banner?", 0x1fadbbb4, 6) = 6
>> 0x1fadbbb4 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "oem-banner?", 0x1fadbbc0) = 1
>> 0x1fadbbc0 6e 76 72 61 6d 72 63 00 00 00 00 00 00 00 00 00 nvramrc.........
>> 0x1fadbbd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'nvramrc' stored at 0x1FADBBBC
>> getproplen(0xfff48c50, "nvramrc") = 0x00000001
>> getprop(0xfff48c50, "nvramrc", 0x1fadbbe4, 1) = 1
>> 0x1fadbbe4 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "nvramrc", 0x1fadbbec) = 1
>> 0x1fadbbec 66 63 6f 64 65 2d 64 65 62 75 67 3f 00 00 00 00 fcode-debug?....
>> 0x1fadbbfc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'fcode-debug?' stored at 0x1FADBBE8
>> getproplen(0xfff48c50, "fcode-debug?") = 0x00000006
>> getprop(0xfff48c50, "fcode-debug?", 0x1fadbc10, 6) = 6
>> 0x1fadbc10 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "fcode-debug?", 0x1fadbc1c) = 1
>> 0x1fadbc1c 64 69 61 67 2d 73 77 69 74 63 68 3f 00 00 00 00 diag-switch?....
>> 0x1fadbc2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'diag-switch?' stored at 0x1FADBC18
>> getproplen(0xfff48c50, "diag-switch?") = 0x00000006
>> getprop(0xfff48c50, "diag-switch?", 0x1fadbc40, 6) = 6
>> 0x1fadbc40 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "diag-switch?", 0x1fadbc4c) = 1
>> 0x1fadbc4c 62 6f 6f 74 2d 66 69 6c 65 00 00 00 00 00 00 00 boot-file.......
>> 0x1fadbc5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-file' stored at 0x1FADBC48
>> getproplen(0xfff48c50, "boot-file") = 0x00000001
>> getprop(0xfff48c50, "boot-file", 0x1fadbc70, 1) = 1
>> 0x1fadbc70 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48c50, "boot-file", 0x1fadbc78) = 1
>> 0x1fadbc78 62 6f 6f 74 2d 63 6f 6d 6d 61 6e 64 00 00 00 00 boot-command....
>> 0x1fadbc88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'boot-command' stored at 0x1FADBC74
>> getproplen(0xfff48c50, "boot-command") = 0x00000005
>> getprop(0xfff48c50, "boot-command", 0x1fadbc9c, 5) = 5
>> 0x1fadbc9c 62 6f 6f 74 00 __ __ __ __ __ __ __ __ __ __ __ boot.
>> nextprop(0xfff48c50, "boot-command", 0x1fadbca8) = 1
>> 0x1fadbca8 61 75 74 6f 2d 62 6f 6f 74 3f 00 00 00 00 00 00 auto-boot?......
>> 0x1fadbcb8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'auto-boot?' stored at 0x1FADBCA4
>> getproplen(0xfff48c50, "auto-boot?") = 0x00000006
>> getprop(0xfff48c50, "auto-boot?", 0x1fadbccc, 6) = 6
>> 0x1fadbccc 66 61 6c 73 65 00 __ __ __ __ __ __ __ __ __ __ false.
>> nextprop(0xfff48c50, "auto-boot?", 0x1fadbcd8) = 0
>> 0x1fadbcd8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbce8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'options'
>> child(0xfff48c50) = 0x00000000
>> peer(0xfff48c50) = 0xfff48cc8
>> getprop(0xfff48cc8, "name", 0x001155b4, 32) = 7
>> 0x001155b4 63 68 6f 73 65 6e 00 __ __ __ __ __ __ __ __ __ chosen.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'chosen' of node at 0x1FAD803C.
>> getprop(0xfff48cc8, "name", 0x00115084, 32) = 7
>> 0x00115084 63 68 6f 73 65 6e 00 __ __ __ __ __ __ __ __ __ chosen.
>> getprop(0xfff48cc8, "compatible", 0x001150f0, 256) = -1
>> getprop(0xfff48cc8, "model", 0x00115084, 32) = -1
>> getprop(0xfff48cc8, "device_type", 0x00115084, 32) = -1
>> parent(0xfff48cc8) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00115084, 32) = 12
>> 0x00115084 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff48cc8, "", 0x1fadbcd8) = 1
>> 0x1fadbcd8 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbce8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBCD4, devNode 0x1FAD8048
>> getproplen(0xfff48cc8, "name") = 0x00000007
>> getprop(0xfff48cc8, "name", 0x1fadbcfc, 7) = 7
>> 0x1fadbcfc 63 68 6f 73 65 6e 00 __ __ __ __ __ __ __ __ __ chosen.
>> nextprop(0xfff48cc8, "name", 0x1fadbd08) = 1
>> 0x1fadbd08 73 74 64 69 6e 00 00 00 00 00 00 00 00 00 00 00 stdin...........
>> 0x1fadbd18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'stdin' stored at 0x1FADBD04
>> getproplen(0xfff48cc8, "stdin") = 0x00000004
>> getprop(0xfff48cc8, "stdin", 0x1fadbd2c, 4) = 4
>> 0x1fadbd2c 1f c5 ab 74 __ __ __ __ __ __ __ __ __ __ __ __ .ūt
>> nextprop(0xfff48cc8, "stdin", 0x1fadbd34) = 1
>> 0x1fadbd34 73 74 64 6f 75 74 00 00 00 00 00 00 00 00 00 00 stdout..........
>> 0x1fadbd44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'stdout' stored at 0x1FADBD30
>> getproplen(0xfff48cc8, "stdout") = 0x00000004
>> getprop(0xfff48cc8, "stdout", 0x1fadbd58, 4) = 4
>> 0x1fadbd58 1f c5 aa 70 __ __ __ __ __ __ __ __ __ __ __ __ .Ūp
>> nextprop(0xfff48cc8, "stdout", 0x1fadbd60) = 1
>> 0x1fadbd60 6e 76 72 61 6d 00 00 00 00 00 00 00 00 00 00 00 nvram...........
>> 0x1fadbd70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'nvram' stored at 0x1FADBD5C
>> getproplen(0xfff48cc8, "nvram") = 0x00000004
>> getprop(0xfff48cc8, "nvram", 0x1fadbd84, 4) = 4
>> 0x1fadbd84 1f c5 a6 bc __ __ __ __ __ __ __ __ __ __ __ __ .Ŧ�
>> nextprop(0xfff48cc8, "nvram", 0x1fadbd8c) = 1
>> 0x1fadbd8c 6d 6d 75 00 00 00 00 00 00 00 00 00 00 00 00 00 mmu.............
>> 0x1fadbd9c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'mmu' stored at 0x1FADBD88
>> getproplen(0xfff48cc8, "mmu") = 0x00000004
>> getprop(0xfff48cc8, "mmu", 0x1fadbdb0, 4) = 4
>> 0x1fadbdb0 1f c5 a7 68 __ __ __ __ __ __ __ __ __ __ __ __ .ŧh
>> nextprop(0xfff48cc8, "mmu", 0x1fadbdb8) = 1
>> 0x1fadbdb8 72 74 63 00 00 00 00 00 00 00 00 00 00 00 00 00 rtc.............
>> 0x1fadbdc8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'rtc' stored at 0x1FADBDB4
>> getproplen(0xfff48cc8, "rtc") = 0x00000004
>> getprop(0xfff48cc8, "rtc", 0x1fadbddc, 4) = 4
>> 0x1fadbddc 1f c5 a9 0c __ __ __ __ __ __ __ __ __ __ __ __ .ũ.
>> nextprop(0xfff48cc8, "rtc", 0x1fadbde4) = 1
>> 0x1fadbde4 6d 65 6d 6f 72 79 00 00 00 00 00 00 00 00 00 00 memory..........
>> 0x1fadbdf4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'memory' stored at 0x1FADBDE0
>> getproplen(0xfff48cc8, "memory") = 0x00000004
>> getprop(0xfff48cc8, "memory", 0x1fadbe08, 4) = 4
>> 0x1fadbe08 1f c5 a9 70 __ __ __ __ __ __ __ __ __ __ __ __ .ũp
>> nextprop(0xfff48cc8, "memory", 0x1fadbe10) = 1
>> 0x1fadbe10 62 6f 6f 74 61 72 67 73 00 00 00 00 00 00 00 00 bootargs........
>> 0x1fadbe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'bootargs' stored at 0x1FADBE0C
>> getproplen(0xfff48cc8, "bootargs") = 0x00000001
>> getprop(0xfff48cc8, "bootargs", 0x1fadbe34, 1) = 1
>> 0x1fadbe34 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> nextprop(0xfff48cc8, "bootargs", 0x1fadbe3c) = 1
>> 0x1fadbe3c 62 6f 6f 74 70 61 74 68 00 00 00 00 00 00 00 00 bootpath........
>> 0x1fadbe4c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'bootpath' stored at 0x1FADBE38
>> getproplen(0xfff48cc8, "bootpath") = 0x00000035
>> getprop(0xfff48cc8, "bootpath", 0x1fadbe60, 53) = 53
>> 0x1fadbe60 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1fadbe70 63 2d 69 6f 40 63 2f 61 74 61 2d 34 40 32 31 30 c-io@c/ata-4@210
>> 0x1fadbe80 30 30 2f 63 64 72 6f 6d 40 30 3a 38 2c 5c 5c 3a 00/cdrom@0:8,\\:
>> 0x1fadbe90 74 62 78 69 00 __ __ __ __ __ __ __ __ __ __ __ tbxi.
>> nextprop(0xfff48cc8, "bootpath", 0x1fadbe9c) = 0
>> 0x1fadbe9c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbeac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'chosen'
>> child(0xfff48cc8) = 0x00000000
>> peer(0xfff48cc8) = 0xfff48d78
>> getprop(0xfff48d78, "name", 0x00115084, 32) = 8
>> 0x00115084 62 75 69 6c 74 69 6e 00 __ __ __ __ __ __ __ __ builtin.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'builtin' of node at 0x1FAD8048.
>> getprop(0xfff48d78, "name", 0x00114b54, 32) = 8
>> 0x00114b54 62 75 69 6c 74 69 6e 00 __ __ __ __ __ __ __ __ builtin.
>> getprop(0xfff48d78, "compatible", 0x00114bc0, 256) = -1
>> getprop(0xfff48d78, "model", 0x00114b54, 32) = -1
>> getprop(0xfff48d78, "device_type", 0x00114b54, 32) = -1
>> parent(0xfff48d78) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00114b54, 32) = 12
>> 0x00114b54 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff48d78, "", 0x1fadbe9c) = 1
>> 0x1fadbe9c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbeac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBE98, devNode 0x1FAD8054
>> getproplen(0xfff48d78, "name") = 0x00000008
>> getprop(0xfff48d78, "name", 0x1fadbec0, 8) = 8
>> 0x1fadbec0 62 75 69 6c 74 69 6e 00 __ __ __ __ __ __ __ __ builtin.
>> nextprop(0xfff48d78, "name", 0x1fadbecc) = 0
>> 0x1fadbecc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbedc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'builtin'
>> child(0xfff48d78) = 0xfff48e1c
>> getprop(0xfff48e1c, "name", 0x00114b54, 32) = 8
>> 0x00114b54 63 6f 6e 73 6f 6c 65 00 __ __ __ __ __ __ __ __ console.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'console' of node at 0x1FAD8054.
>> getprop(0xfff48e1c, "name", 0x00114624, 32) = 8
>> 0x00114624 63 6f 6e 73 6f 6c 65 00 __ __ __ __ __ __ __ __ console.
>> getprop(0xfff48e1c, "compatible", 0x00114690, 256) = -1
>> getprop(0xfff48e1c, "model", 0x00114624, 32) = -1
>> getprop(0xfff48e1c, "device_type", 0x00114624, 32) = -1
>> parent(0xfff48e1c) = 0xfff48d78
>> getprop(0xfff48d78, "name", 0x00114624, 32) = 8
>> 0x00114624 62 75 69 6c 74 69 6e 00 __ __ __ __ __ __ __ __ builtin.
>> nextprop(0xfff48e1c, "", 0x1fadbecc) = 1
>> 0x1fadbecc 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbedc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBEC8, devNode 0x1FAD8060
>> getproplen(0xfff48e1c, "name") = 0x00000008
>> getprop(0xfff48e1c, "name", 0x1fadbef0, 8) = 8
>> 0x1fadbef0 63 6f 6e 73 6f 6c 65 00 __ __ __ __ __ __ __ __ console.
>> nextprop(0xfff48e1c, "name", 0x1fadbefc) = 0
>> 0x1fadbefc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbf0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'console'
>> child(0xfff48e1c) = 0x00000000
>> peer(0xfff48e1c) = 0x00000000
>> peer(0xfff48d78) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00114b54, 32) = 9
>> 0x00114b54 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'packages' of node at 0x1FAD8054.
>> getprop(0xfff4e818, "name", 0x00114624, 32) = 9
>> 0x00114624 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> getprop(0xfff4e818, "compatible", 0x00114690, 256) = -1
>> getprop(0xfff4e818, "model", 0x00114624, 32) = -1
>> getprop(0xfff4e818, "device_type", 0x00114624, 32) = -1
>> parent(0xfff4e818) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00114624, 32) = 12
>> 0x00114624 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff4e818, "", 0x1fadbefc) = 1
>> 0x1fadbefc 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbf0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBEF8, devNode 0x1FAD806C
>> getproplen(0xfff4e818, "name") = 0x00000009
>> getprop(0xfff4e818, "name", 0x1fadbf20, 9) = 9
>> 0x1fadbf20 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff4e818, "name", 0x1fadbf30) = 0
>> 0x1fadbf30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'packages'
>> child(0xfff4e818) = 0xfff4f9d0
>> getprop(0xfff4f9d0, "name", 0x00114624, 32) = 8
>> 0x00114624 63 6d 64 6c 69 6e 65 00 __ __ __ __ __ __ __ __ cmdline.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'cmdline' of node at 0x1FAD806C.
>> getprop(0xfff4f9d0, "name", 0x001140f4, 32) = 8
>> 0x001140f4 63 6d 64 6c 69 6e 65 00 __ __ __ __ __ __ __ __ cmdline.
>> getprop(0xfff4f9d0, "compatible", 0x00114160, 256) = -1
>> getprop(0xfff4f9d0, "model", 0x001140f4, 32) = -1
>> getprop(0xfff4f9d0, "device_type", 0x001140f4, 32) = -1
>> parent(0xfff4f9d0) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x001140f4, 32) = 9
>> 0x001140f4 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff4f9d0, "", 0x1fadbf30) = 1
>> 0x1fadbf30 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBF2C, devNode 0x1FAD8078
>> getproplen(0xfff4f9d0, "name") = 0x00000008
>> getprop(0xfff4f9d0, "name", 0x1fadbf54, 8) = 8
>> 0x1fadbf54 63 6d 64 6c 69 6e 65 00 __ __ __ __ __ __ __ __ cmdline.
>> nextprop(0xfff4f9d0, "name", 0x1fadbf60) = 0
>> 0x1fadbf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbf70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'cmdline'
>> child(0xfff4f9d0) = 0x00000000
>> peer(0xfff4f9d0) = 0xfff4fb10
>> getprop(0xfff4fb10, "name", 0x001140f4, 32) = 11
>> 0x001140f4 64 69 73 6b 2d 6c 61 62 65 6c 00 __ __ __ __ __ disk-label.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'disk-label' of node at 0x1FAD8078.
>> getprop(0xfff4fb10, "name", 0x00113bc4, 32) = 11
>> 0x00113bc4 64 69 73 6b 2d 6c 61 62 65 6c 00 __ __ __ __ __ disk-label.
>> getprop(0xfff4fb10, "compatible", 0x00113c30, 256) = -1
>> getprop(0xfff4fb10, "model", 0x00113bc4, 32) = -1
>> getprop(0xfff4fb10, "device_type", 0x00113bc4, 32) = -1
>> parent(0xfff4fb10) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00113bc4, 32) = 9
>> 0x00113bc4 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff4fb10, "", 0x1fadbf60) = 1
>> 0x1fadbf60 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbf70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBF5C, devNode 0x1FAD8084
>> getproplen(0xfff4fb10, "name") = 0x0000000b
>> getprop(0xfff4fb10, "name", 0x1fadbf84, 11) = 11
>> 0x1fadbf84 64 69 73 6b 2d 6c 61 62 65 6c 00 __ __ __ __ __ disk-label.
>> nextprop(0xfff4fb10, "name", 0x1fadbf94) = 0
>> 0x1fadbf94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbfa4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'disk-label'
>> child(0xfff4fb10) = 0x00000000
>> peer(0xfff4fb10) = 0xfff511b8
>> getprop(0xfff511b8, "name", 0x00113bc4, 32) = 18
>> 0x00113bc4 74 65 72 6d 69 6e 61 6c 2d 65 6d 75 6c 61 74 6f terminal-emulato
>> 0x00113bd4 72 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ r.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'terminal-emulator' of node at 0x1FAD8084.
>> getprop(0xfff511b8, "name", 0x00113694, 32) = 18
>> 0x00113694 74 65 72 6d 69 6e 61 6c 2d 65 6d 75 6c 61 74 6f terminal-emulato
>> 0x001136a4 72 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ r.
>> getprop(0xfff511b8, "compatible", 0x00113700, 256) = -1
>> getprop(0xfff511b8, "model", 0x00113694, 32) = -1
>> getprop(0xfff511b8, "device_type", 0x00113694, 32) = -1
>> parent(0xfff511b8) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00113694, 32) = 9
>> 0x00113694 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff511b8, "", 0x1fadbf94) = 1
>> 0x1fadbf94 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbfa4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBF90, devNode 0x1FAD8090
>> getproplen(0xfff511b8, "name") = 0x00000012
>> getprop(0xfff511b8, "name", 0x1fadbfb8, 18) = 18
>> 0x1fadbfb8 74 65 72 6d 69 6e 61 6c 2d 65 6d 75 6c 61 74 6f terminal-emulato
>> 0x1fadbfc8 72 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ r.
>> nextprop(0xfff511b8, "name", 0x1fadbfd0) = 0
>> 0x1fadbfd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadbfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'terminal-emulator'
>> child(0xfff511b8) = 0x00000000
>> peer(0xfff511b8) = 0xfff51f20
>> getprop(0xfff51f20, "name", 0x00113694, 32) = 10
>> 0x00113694 64 65 62 6c 6f 63 6b 65 72 00 __ __ __ __ __ __ deblocker.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'deblocker' of node at 0x1FAD8090.
>> getprop(0xfff51f20, "name", 0x00113164, 32) = 10
>> 0x00113164 64 65 62 6c 6f 63 6b 65 72 00 __ __ __ __ __ __ deblocker.
>> getprop(0xfff51f20, "compatible", 0x001131d0, 256) = -1
>> getprop(0xfff51f20, "model", 0x00113164, 32) = -1
>> getprop(0xfff51f20, "device_type", 0x00113164, 32) = -1
>> parent(0xfff51f20) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00113164, 32) = 9
>> 0x00113164 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff51f20, "", 0x1fadbfd0) = 1
>> 0x1fadbfd0 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadbfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADBFCC, devNode 0x1FAD809C
>> getproplen(0xfff51f20, "name") = 0x0000000a
>> getprop(0xfff51f20, "name", 0x1fadbff4, 10) = 10
>> 0x1fadbff4 64 65 62 6c 6f 63 6b 65 72 00 __ __ __ __ __ __ deblocker.
>> nextprop(0xfff51f20, "name", 0x1fadc004) = 0
>> 0x1fadc004 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc014 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'deblocker'
>> child(0xfff51f20) = 0x00000000
>> peer(0xfff51f20) = 0xfff52274
>> getprop(0xfff52274, "name", 0x00113164, 32) = 14
>> 0x00113164 68 66 73 70 6c 75 73 2d 66 69 6c 65 73 00 __ __ hfsplus-files.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'hfsplus-files' of node at 0x1FAD809C.
>> getprop(0xfff52274, "name", 0x00112c34, 32) = 14
>> 0x00112c34 68 66 73 70 6c 75 73 2d 66 69 6c 65 73 00 __ __ hfsplus-files.
>> getprop(0xfff52274, "compatible", 0x00112ca0, 256) = -1
>> getprop(0xfff52274, "model", 0x00112c34, 32) = -1
>> getprop(0xfff52274, "device_type", 0x00112c34, 32) = -1
>> parent(0xfff52274) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00112c34, 32) = 9
>> 0x00112c34 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff52274, "", 0x1fadc004) = 1
>> 0x1fadc004 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc014 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC000, devNode 0x1FAD80A8
>> getproplen(0xfff52274, "name") = 0x0000000e
>> getprop(0xfff52274, "name", 0x1fadc028, 14) = 14
>> 0x1fadc028 68 66 73 70 6c 75 73 2d 66 69 6c 65 73 00 __ __ hfsplus-files.
>> nextprop(0xfff52274, "name", 0x1fadc03c) = 0
>> 0x1fadc03c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc04c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'hfsplus-files'
>> child(0xfff52274) = 0x00000000
>> peer(0xfff52274) = 0xfff52514
>> getprop(0xfff52514, "name", 0x00112c34, 32) = 10
>> 0x00112c34 68 66 73 2d 66 69 6c 65 73 00 __ __ __ __ __ __ hfs-files.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'hfs-files' of node at 0x1FAD80A8.
>> getprop(0xfff52514, "name", 0x00112704, 32) = 10
>> 0x00112704 68 66 73 2d 66 69 6c 65 73 00 __ __ __ __ __ __ hfs-files.
>> getprop(0xfff52514, "compatible", 0x00112770, 256) = -1
>> getprop(0xfff52514, "model", 0x00112704, 32) = -1
>> getprop(0xfff52514, "device_type", 0x00112704, 32) = -1
>> parent(0xfff52514) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00112704, 32) = 9
>> 0x00112704 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff52514, "", 0x1fadc03c) = 1
>> 0x1fadc03c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc04c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC038, devNode 0x1FAD80B4
>> getproplen(0xfff52514, "name") = 0x0000000a
>> getprop(0xfff52514, "name", 0x1fadc060, 10) = 10
>> 0x1fadc060 68 66 73 2d 66 69 6c 65 73 00 __ __ __ __ __ __ hfs-files.
>> nextprop(0xfff52514, "name", 0x1fadc070) = 0
>> 0x1fadc070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'hfs-files'
>> child(0xfff52514) = 0x00000000
>> peer(0xfff52514) = 0xfff527b0
>> getprop(0xfff527b0, "name", 0x00112704, 32) = 11
>> 0x00112704 65 78 74 32 2d 66 69 6c 65 73 00 __ __ __ __ __ ext2-files.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'ext2-files' of node at 0x1FAD80B4.
>> getprop(0xfff527b0, "name", 0x001121d4, 32) = 11
>> 0x001121d4 65 78 74 32 2d 66 69 6c 65 73 00 __ __ __ __ __ ext2-files.
>> getprop(0xfff527b0, "compatible", 0x00112240, 256) = -1
>> getprop(0xfff527b0, "model", 0x001121d4, 32) = -1
>> getprop(0xfff527b0, "device_type", 0x001121d4, 32) = -1
>> parent(0xfff527b0) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x001121d4, 32) = 9
>> 0x001121d4 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff527b0, "", 0x1fadc070) = 1
>> 0x1fadc070 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC06C, devNode 0x1FAD80C0
>> getproplen(0xfff527b0, "name") = 0x0000000b
>> getprop(0xfff527b0, "name", 0x1fadc094, 11) = 11
>> 0x1fadc094 65 78 74 32 2d 66 69 6c 65 73 00 __ __ __ __ __ ext2-files.
>> nextprop(0xfff527b0, "name", 0x1fadc0a4) = 0
>> 0x1fadc0a4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc0b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'ext2-files'
>> child(0xfff527b0) = 0x00000000
>> peer(0xfff527b0) = 0xfff529e8
>> getprop(0xfff529e8, "name", 0x001121d4, 32) = 14
>> 0x001121d4 69 73 6f 39 36 36 30 2d 66 69 6c 65 73 00 __ __ iso9660-files.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'iso9660-files' of node at 0x1FAD80C0.
>> getprop(0xfff529e8, "name", 0x00111ca4, 32) = 14
>> 0x00111ca4 69 73 6f 39 36 36 30 2d 66 69 6c 65 73 00 __ __ iso9660-files.
>> getprop(0xfff529e8, "compatible", 0x00111d10, 256) = -1
>> getprop(0xfff529e8, "model", 0x00111ca4, 32) = -1
>> getprop(0xfff529e8, "device_type", 0x00111ca4, 32) = -1
>> parent(0xfff529e8) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00111ca4, 32) = 9
>> 0x00111ca4 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff529e8, "", 0x1fadc0a4) = 1
>> 0x1fadc0a4 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc0b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC0A0, devNode 0x1FAD80CC
>> getproplen(0xfff529e8, "name") = 0x0000000e
>> getprop(0xfff529e8, "name", 0x1fadc0c8, 14) = 14
>> 0x1fadc0c8 69 73 6f 39 36 36 30 2d 66 69 6c 65 73 00 __ __ iso9660-files.
>> nextprop(0xfff529e8, "name", 0x1fadc0dc) = 0
>> 0x1fadc0dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc0ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'iso9660-files'
>> child(0xfff529e8) = 0x00000000
>> peer(0xfff529e8) = 0xfff52c20
>> getprop(0xfff52c20, "name", 0x00111ca4, 32) = 13
>> 0x00111ca4 67 72 75 62 66 73 2d 66 69 6c 65 73 00 __ __ __ grubfs-files.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'grubfs-files' of node at 0x1FAD80CC.
>> getprop(0xfff52c20, "name", 0x00111774, 32) = 13
>> 0x00111774 67 72 75 62 66 73 2d 66 69 6c 65 73 00 __ __ __ grubfs-files.
>> getprop(0xfff52c20, "compatible", 0x001117e0, 256) = -1
>> getprop(0xfff52c20, "model", 0x00111774, 32) = -1
>> getprop(0xfff52c20, "device_type", 0x00111774, 32) = -1
>> parent(0xfff52c20) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00111774, 32) = 9
>> 0x00111774 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff52c20, "", 0x1fadc0dc) = 1
>> 0x1fadc0dc 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc0ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC0D8, devNode 0x1FAD80D8
>> getproplen(0xfff52c20, "name") = 0x0000000d
>> getprop(0xfff52c20, "name", 0x1fadc100, 13) = 13
>> 0x1fadc100 67 72 75 62 66 73 2d 66 69 6c 65 73 00 __ __ __ grubfs-files.
>> nextprop(0xfff52c20, "name", 0x1fadc114) = 0
>> 0x1fadc114 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc124 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'grubfs-files'
>> child(0xfff52c20) = 0x00000000
>> peer(0xfff52c20) = 0xfff52e58
>> getprop(0xfff52e58, "name", 0x00111774, 32) = 10
>> 0x00111774 6d 61 63 2d 70 61 72 74 73 00 __ __ __ __ __ __ mac-parts.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'mac-parts' of node at 0x1FAD80D8.
>> getprop(0xfff52e58, "name", 0x00111244, 32) = 10
>> 0x00111244 6d 61 63 2d 70 61 72 74 73 00 __ __ __ __ __ __ mac-parts.
>> getprop(0xfff52e58, "compatible", 0x001112b0, 256) = -1
>> getprop(0xfff52e58, "model", 0x00111244, 32) = -1
>> getprop(0xfff52e58, "device_type", 0x00111244, 32) = -1
>> parent(0xfff52e58) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00111244, 32) = 9
>> 0x00111244 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff52e58, "", 0x1fadc114) = 1
>> 0x1fadc114 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc124 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC110, devNode 0x1FAD80E4
>> getproplen(0xfff52e58, "name") = 0x0000000a
>> getprop(0xfff52e58, "name", 0x1fadc138, 10) = 10
>> 0x1fadc138 6d 61 63 2d 70 61 72 74 73 00 __ __ __ __ __ __ mac-parts.
>> nextprop(0xfff52e58, "name", 0x1fadc148) = 1
>> 0x1fadc148 73 65 6c 65 63 74 65 64 2d 70 61 72 74 69 74 69 selected-partiti
>> 0x1fadc158 6f 6e 2d 61 72 67 73 00 00 00 00 00 00 00 00 00 on-args.........
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'selected-partition-args' stored at 0x1FADC144
>> getproplen(0xfff52e58, "selected-partition-args") = 0x0000000a
>> getprop(0xfff52e58, "selected-partition-args", 0x1fadc16c, 10) = 10
>> 0x1fadc16c 38 2c 5c 5c 3a 74 62 78 69 00 __ __ __ __ __ __ 8,\\:tbxi.
>> nextprop(0xfff52e58, "selected-partition-args", 0x1fadc17c) = 0
>> 0x1fadc17c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc18c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'mac-parts'
>> child(0xfff52e58) = 0x00000000
>> peer(0xfff52e58) = 0xfff530d0
>> getprop(0xfff530d0, "name", 0x00111244, 32) = 9
>> 0x00111244 70 63 2d 70 61 72 74 73 00 __ __ __ __ __ __ __ pc-parts.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'pc-parts' of node at 0x1FAD80E4.
>> getprop(0xfff530d0, "name", 0x00110d14, 32) = 9
>> 0x00110d14 70 63 2d 70 61 72 74 73 00 __ __ __ __ __ __ __ pc-parts.
>> getprop(0xfff530d0, "compatible", 0x00110d80, 256) = -1
>> getprop(0xfff530d0, "model", 0x00110d14, 32) = -1
>> getprop(0xfff530d0, "device_type", 0x00110d14, 32) = -1
>> parent(0xfff530d0) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x00110d14, 32) = 9
>> 0x00110d14 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff530d0, "", 0x1fadc17c) = 1
>> 0x1fadc17c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc18c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC178, devNode 0x1FAD80F0
>> getproplen(0xfff530d0, "name") = 0x00000009
>> getprop(0xfff530d0, "name", 0x1fadc1a0, 9) = 9
>> 0x1fadc1a0 70 63 2d 70 61 72 74 73 00 __ __ __ __ __ __ __ pc-parts.
>> nextprop(0xfff530d0, "name", 0x1fadc1b0) = 0
>> 0x1fadc1b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'pc-parts'
>> child(0xfff530d0) = 0x00000000
>> peer(0xfff530d0) = 0xfff53304
>> getprop(0xfff53304, "name", 0x00110d14, 32) = 13
>> 0x00110d14 78 63 6f 66 66 2d 6c 6f 61 64 65 72 00 __ __ __ xcoff-loader.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'xcoff-loader' of node at 0x1FAD80F0.
>> getprop(0xfff53304, "name", 0x001107e4, 32) = 13
>> 0x001107e4 78 63 6f 66 66 2d 6c 6f 61 64 65 72 00 __ __ __ xcoff-loader.
>> getprop(0xfff53304, "compatible", 0x00110850, 256) = -1
>> getprop(0xfff53304, "model", 0x001107e4, 32) = -1
>> getprop(0xfff53304, "device_type", 0x001107e4, 32) = -1
>> parent(0xfff53304) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x001107e4, 32) = 9
>> 0x001107e4 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff53304, "", 0x1fadc1b0) = 1
>> 0x1fadc1b0 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC1AC, devNode 0x1FAD80FC
>> getproplen(0xfff53304, "name") = 0x0000000d
>> getprop(0xfff53304, "name", 0x1fadc1d4, 13) = 13
>> 0x1fadc1d4 78 63 6f 66 66 2d 6c 6f 61 64 65 72 00 __ __ __ xcoff-loader.
>> nextprop(0xfff53304, "name", 0x1fadc1e8) = 0
>> 0x1fadc1e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc1f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'xcoff-loader'
>> child(0xfff53304) = 0x00000000
>> peer(0xfff53304) = 0xfff533d0
>> getprop(0xfff533d0, "name", 0x001107e4, 32) = 11
>> 0x001107e4 65 6c 66 2d 6c 6f 61 64 65 72 00 __ __ __ __ __ elf-loader.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'elf-loader' of node at 0x1FAD80FC.
>> getprop(0xfff533d0, "name", 0x001102b4, 32) = 11
>> 0x001102b4 65 6c 66 2d 6c 6f 61 64 65 72 00 __ __ __ __ __ elf-loader.
>> getprop(0xfff533d0, "compatible", 0x00110320, 256) = -1
>> getprop(0xfff533d0, "model", 0x001102b4, 32) = -1
>> getprop(0xfff533d0, "device_type", 0x001102b4, 32) = -1
>> parent(0xfff533d0) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x001102b4, 32) = 9
>> 0x001102b4 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff533d0, "", 0x1fadc1e8) = 1
>> 0x1fadc1e8 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc1f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC1E4, devNode 0x1FAD8108
>> getproplen(0xfff533d0, "name") = 0x0000000b
>> getprop(0xfff533d0, "name", 0x1fadc20c, 11) = 11
>> 0x1fadc20c 65 6c 66 2d 6c 6f 61 64 65 72 00 __ __ __ __ __ elf-loader.
>> nextprop(0xfff533d0, "name", 0x1fadc21c) = 0
>> 0x1fadc21c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc22c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'elf-loader'
>> child(0xfff533d0) = 0x00000000
>> peer(0xfff533d0) = 0xfff53498
>> getprop(0xfff53498, "name", 0x001102b4, 32) = 16
>> 0x001102b4 62 6f 6f 74 69 6e 66 6f 2d 6c 6f 61 64 65 72 00 bootinfo-loader.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'bootinfo-loader' of node at 0x1FAD8108.
>> getprop(0xfff53498, "name", 0x0010fd84, 32) = 16
>> 0x0010fd84 62 6f 6f 74 69 6e 66 6f 2d 6c 6f 61 64 65 72 00 bootinfo-loader.
>> getprop(0xfff53498, "compatible", 0x0010fdf0, 256) = -1
>> getprop(0xfff53498, "model", 0x0010fd84, 32) = -1
>> getprop(0xfff53498, "device_type", 0x0010fd84, 32) = -1
>> parent(0xfff53498) = 0xfff4e818
>> getprop(0xfff4e818, "name", 0x0010fd84, 32) = 9
>> 0x0010fd84 70 61 63 6b 61 67 65 73 00 __ __ __ __ __ __ __ packages.
>> nextprop(0xfff53498, "", 0x1fadc21c) = 1
>> 0x1fadc21c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc22c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC218, devNode 0x1FAD8114
>> getproplen(0xfff53498, "name") = 0x00000010
>> getprop(0xfff53498, "name", 0x1fadc240, 16) = 16
>> 0x1fadc240 62 6f 6f 74 69 6e 66 6f 2d 6c 6f 61 64 65 72 00 bootinfo-loader.
>> nextprop(0xfff53498, "name", 0x1fadc254) = 0
>> 0x1fadc254 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc264 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'bootinfo-loader'
>> child(0xfff53498) = 0x00000000
>> peer(0xfff53498) = 0x00000000
>> peer(0xfff4e818) = 0xfff50c0c
>> getprop(0xfff50c0c, "name", 0x00114624, 32) = 5
>> 0x00114624 63 70 75 73 00 __ __ __ __ __ __ __ __ __ __ __ cpus.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'cpus' of node at 0x1FAD806C.
>> getprop(0xfff50c0c, "name", 0x001140f4, 32) = 5
>> 0x001140f4 63 70 75 73 00 __ __ __ __ __ __ __ __ __ __ __ cpus.
>> getprop(0xfff50c0c, "compatible", 0x00114160, 256) = -1
>> getprop(0xfff50c0c, "model", 0x001140f4, 32) = -1
>> getprop(0xfff50c0c, "device_type", 0x001140f4, 32) = -1
>> parent(0xfff50c0c) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x001140f4, 32) = 12
>> 0x001140f4 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff50c0c, "", 0x1fadc254) = 1
>> 0x1fadc254 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc264 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC250, devNode 0x1FAD8120
>> getproplen(0xfff50c0c, "name") = 0x00000005
>> getprop(0xfff50c0c, "name", 0x1fadc278, 5) = 5
>> 0x1fadc278 63 70 75 73 00 __ __ __ __ __ __ __ __ __ __ __ cpus.
>> nextprop(0xfff50c0c, "name", 0x1fadc284) = 1
>> 0x1fadc284 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fadc294 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADC280
>> getproplen(0xfff50c0c, "#address-cells") = 0x00000004
>> getprop(0xfff50c0c, "#address-cells", 0x1fadc2a8, 4) = 4
>> 0x1fadc2a8 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff50c0c, "#address-cells", 0x1fadc2b0) = 1
>> 0x1fadc2b0 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fadc2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADC2AC
>> getproplen(0xfff50c0c, "#size-cells") = 0x00000004
>> getprop(0xfff50c0c, "#size-cells", 0x1fadc2d4, 4) = 4
>> 0x1fadc2d4 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff50c0c, "#size-cells", 0x1fadc2dc) = 0
>> 0x1fadc2dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc2ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'cpus'
>> child(0xfff50c0c) = 0xfff56b78
>> getprop(0xfff56b78, "name", 0x001140f4, 32) = 11
>> 0x001140f4 50 6f 77 65 72 50 43 2c 47 34 00 __ __ __ __ __ PowerPC,G4.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'PowerPC,G4' of node at 0x1FAD8120.
>> getprop(0xfff56b78, "name", 0x00113bc4, 32) = 11
>> 0x00113bc4 50 6f 77 65 72 50 43 2c 47 34 00 __ __ __ __ __ PowerPC,G4.
>> getprop(0xfff56b78, "compatible", 0x00113c30, 256) = -1
>> getprop(0xfff56b78, "model", 0x00113bc4, 32) = -1
>> getprop(0xfff56b78, "device_type", 0x00113bc4, 32) = 4
>> 0x00113bc4 63 70 75 00 __ __ __ __ __ __ __ __ __ __ __ __ cpu.
>> parent(0xfff56b78) = 0xfff50c0c
>> getprop(0xfff50c0c, "name", 0x00113bc4, 32) = 5
>> 0x00113bc4 63 70 75 73 00 __ __ __ __ __ __ __ __ __ __ __ cpus.
>> nextprop(0xfff56b78, "", 0x1fadc2dc) = 1
>> 0x1fadc2dc 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc2ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC2D8, devNode 0x1FAD812C
>> getproplen(0xfff56b78, "name") = 0x0000000b
>> getprop(0xfff56b78, "name", 0x1fadc300, 11) = 11
>> 0x1fadc300 50 6f 77 65 72 50 43 2c 47 34 00 __ __ __ __ __ PowerPC,G4.
>> nextprop(0xfff56b78, "name", 0x1fadc310) = 1
>> 0x1fadc310 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadc320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADC30C
>> getproplen(0xfff56b78, "device_type") = 0x00000004
>> getprop(0xfff56b78, "device_type", 0x1fadc334, 4) = 4
>> 0x1fadc334 63 70 75 00 __ __ __ __ __ __ __ __ __ __ __ __ cpu.
>> nextprop(0xfff56b78, "device_type", 0x1fadc33c) = 1
>> 0x1fadc33c 63 70 75 2d 76 65 72 73 69 6f 6e 00 00 00 00 00 cpu-version.....
>> 0x1fadc34c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cpu-version' stored at 0x1FADC338
>> getproplen(0xfff56b78, "cpu-version") = 0x00000004
>> getprop(0xfff56b78, "cpu-version", 0x1fadc360, 4) = 4
>> 0x1fadc360 00 0c 02 09 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "cpu-version", 0x1fadc368) = 1
>> 0x1fadc368 64 2d 63 61 63 68 65 2d 73 69 7a 65 00 00 00 00 d-cache-size....
>> 0x1fadc378 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'd-cache-size' stored at 0x1FADC364
>> getproplen(0xfff56b78, "d-cache-size") = 0x00000004
>> getprop(0xfff56b78, "d-cache-size", 0x1fadc38c, 4) = 4
>> 0x1fadc38c 00 00 80 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "d-cache-size", 0x1fadc394) = 1
>> 0x1fadc394 69 2d 63 61 63 68 65 2d 73 69 7a 65 00 00 00 00 i-cache-size....
>> 0x1fadc3a4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'i-cache-size' stored at 0x1FADC390
>> getproplen(0xfff56b78, "i-cache-size") = 0x00000004
>> getprop(0xfff56b78, "i-cache-size", 0x1fadc3b8, 4) = 4
>> 0x1fadc3b8 00 00 80 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "i-cache-size", 0x1fadc3c0) = 1
>> 0x1fadc3c0 64 2d 63 61 63 68 65 2d 73 65 74 73 00 00 00 00 d-cache-sets....
>> 0x1fadc3d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'd-cache-sets' stored at 0x1FADC3BC
>> getproplen(0xfff56b78, "d-cache-sets") = 0x00000004
>> getprop(0xfff56b78, "d-cache-sets", 0x1fadc3e4, 4) = 4
>> 0x1fadc3e4 00 00 00 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "d-cache-sets", 0x1fadc3ec) = 1
>> 0x1fadc3ec 69 2d 63 61 63 68 65 2d 73 65 74 73 00 00 00 00 i-cache-sets....
>> 0x1fadc3fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'i-cache-sets' stored at 0x1FADC3E8
>> getproplen(0xfff56b78, "i-cache-sets") = 0x00000004
>> getprop(0xfff56b78, "i-cache-sets", 0x1fadc410, 4) = 4
>> 0x1fadc410 00 00 00 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "i-cache-sets", 0x1fadc418) = 1
>> 0x1fadc418 64 2d 63 61 63 68 65 2d 62 6c 6f 63 6b 2d 73 69 d-cache-block-si
>> 0x1fadc428 7a 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ze..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'd-cache-block-size' stored at 0x1FADC414
>> getproplen(0xfff56b78, "d-cache-block-size") = 0x00000004
>> getprop(0xfff56b78, "d-cache-block-size", 0x1fadc43c, 4) = 4
>> 0x1fadc43c 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> nextprop(0xfff56b78, "d-cache-block-size", 0x1fadc444) = 1
>> 0x1fadc444 69 2d 63 61 63 68 65 2d 62 6c 6f 63 6b 2d 73 69 i-cache-block-si
>> 0x1fadc454 7a 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ze..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'i-cache-block-size' stored at 0x1FADC440
>> getproplen(0xfff56b78, "i-cache-block-size") = 0x00000004
>> getprop(0xfff56b78, "i-cache-block-size", 0x1fadc468, 4) = 4
>> 0x1fadc468 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> nextprop(0xfff56b78, "i-cache-block-size", 0x1fadc470) = 1
>> 0x1fadc470 74 6c 62 2d 73 65 74 73 00 00 00 00 00 00 00 00 tlb-sets........
>> 0x1fadc480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'tlb-sets' stored at 0x1FADC46C
>> getproplen(0xfff56b78, "tlb-sets") = 0x00000004
>> getprop(0xfff56b78, "tlb-sets", 0x1fadc494, 4) = 4
>> 0x1fadc494 00 00 00 40 __ __ __ __ __ __ __ __ __ __ __ __ ...@
>> nextprop(0xfff56b78, "tlb-sets", 0x1fadc49c) = 1
>> 0x1fadc49c 74 6c 62 2d 73 69 7a 65 00 00 00 00 00 00 00 00 tlb-size........
>> 0x1fadc4ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'tlb-size' stored at 0x1FADC498
>> getproplen(0xfff56b78, "tlb-size") = 0x00000004
>> getprop(0xfff56b78, "tlb-size", 0x1fadc4c0, 4) = 4
>> 0x1fadc4c0 00 00 00 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "tlb-size", 0x1fadc4c8) = 1
>> 0x1fadc4c8 74 69 6d 65 62 61 73 65 2d 66 72 65 71 75 65 6e timebase-frequen
>> 0x1fadc4d8 63 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cy..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'timebase-frequency' stored at 0x1FADC4C4
>> getproplen(0xfff56b78, "timebase-frequency") = 0x00000004
>> getprop(0xfff56b78, "timebase-frequency", 0x1fadc4ec, 4) = 4
>> 0x1fadc4ec 05 f5 e1 00 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> nextprop(0xfff56b78, "timebase-frequency", 0x1fadc4f4) = 1
>> 0x1fadc4f4 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 00 clock-frequency.
>> 0x1fadc504 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'clock-frequency' stored at 0x1FADC4F0
>> getproplen(0xfff56b78, "clock-frequency") = 0x00000004
>> getprop(0xfff56b78, "clock-frequency", 0x1fadc518, 4) = 4
>> 0x1fadc518 0f da d6 80 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> nextprop(0xfff56b78, "clock-frequency", 0x1fadc520) = 1
>> 0x1fadc520 62 75 73 2d 66 72 65 71 75 65 6e 63 79 00 00 00 bus-frequency...
>> 0x1fadc530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'bus-frequency' stored at 0x1FADC51C
>> getproplen(0xfff56b78, "bus-frequency") = 0x00000004
>> getprop(0xfff56b78, "bus-frequency", 0x1fadc544, 4) = 4
>> 0x1fadc544 05 f5 e1 00 __ __ __ __ __ __ __ __ __ __ __ __ .��.
>> nextprop(0xfff56b78, "bus-frequency", 0x1fadc54c) = 1
>> 0x1fadc54c 73 74 61 74 65 00 00 00 00 00 00 00 00 00 00 00 state...........
>> 0x1fadc55c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'state' stored at 0x1FADC548
>> getproplen(0xfff56b78, "state") = 0x00000008
>> getprop(0xfff56b78, "state", 0x1fadc570, 8) = 8
>> 0x1fadc570 72 75 6e 6e 69 6e 67 00 __ __ __ __ __ __ __ __ running.
>> nextprop(0xfff56b78, "state", 0x1fadc57c) = 1
>> 0x1fadc57c 72 65 73 65 72 76 61 74 69 6f 6e 2d 67 72 61 6e reservation-gran
>> 0x1fadc58c 75 6c 65 2d 73 69 7a 65 00 00 00 00 00 00 00 00 ule-size........
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reservation-granule-size' stored at 0x1FADC578
>> getproplen(0xfff56b78, "reservation-granule-size") = 0x00000004
>> getprop(0xfff56b78, "reservation-granule-size", 0x1fadc5a0, 4) = 4
>> 0x1fadc5a0 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> nextprop(0xfff56b78, "reservation-granule-size", 0x1fadc5a8) = 1
>> 0x1fadc5a8 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadc5b8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADC5A4
>> getproplen(0xfff56b78, "reg") = 0x00000004
>> getprop(0xfff56b78, "reg", 0x1fadc5cc, 4) = 4
>> 0x1fadc5cc 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56b78, "reg", 0x1fadc5d4) = 1
>> 0x1fadc5d4 61 76 61 69 6c 61 62 6c 65 00 00 00 00 00 00 00 available.......
>> 0x1fadc5e4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'available' stored at 0x1FADC5D0
>> getproplen(0xfff56b78, "available") = 0x00000078
>> getprop(0xfff56b78, "available", 0x1fadc5f8, 120) = 120
>> 0x1fadc5f8 00 00 40 00 00 0f c0 00 00 11 99 68 00 0e 66 98 ..@...�....h..f.
>> 0x1fadc608 00 21 02 60 1f 1e fd a0 1f 80 00 00 00 2d 80 00 .!.`..��.....-..
>> 0x1fadc618 1f e1 00 00 00 0d 00 00 1f ee 00 21 00 00 0f df .�.......�.!...�
>> 0x1fadc628 1f ee 13 08 00 00 0c f8 1f ee 24 08 00 00 0b f8 .�.....�.�$....�
>> 0x1fadc638 1f ee 30 35 00 00 0f cb 1f ee 40 c0 00 00 0f 40 .�05...�.�@�...@
>> 0x1fadc648 1f ee 51 40 00 00 0e c0 1f ee 60 a0 00 00 0f 60 .�Q@...�.�`�...`
>> 0x1fadc658 1f ee 70 20 5f e9 ef e0 80 00 00 00 7f f0 00 00 .�p _���.....�..
>> 0x1fadc668 00 00 00 00 ff ff ff ff __ __ __ __ __ __ __ __ ....����
>> nextprop(0xfff56b78, "available", 0x1fadc674) = 1
>> 0x1fadc674 74 72 61 6e 73 6c 61 74 69 6f 6e 73 00 00 00 00 translations....
>> 0x1fadc684 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'translations' stored at 0x1FADC670
>> getproplen(0xfff56b78, "translations") = 0x00000100
>> getprop(0xfff56b78, "translations", 0x1fadc698, 256) = 256
>> 0x1fadc698 00 00 10 00 00 00 30 00 00 00 10 00 00 00 00 00 ......0.........
>> 0x1fadc6a8 00 10 00 00 00 01 a0 00 00 10 00 00 00 00 00 02 ......�.........
>> 0x1fadc6b8 00 20 00 00 00 01 10 00 00 20 00 00 00 00 00 02 . ....... ......
>> 0x1fadc6c8 1f 40 00 00 00 40 00 00 1f 40 00 00 00 00 00 02 .@...@...@......
>> 0x1fadc6d8 1f ad 80 00 00 18 00 00 1f ad 80 00 00 00 00 02 .�.......�......
>> 0x1fadc6e8 1f c5 80 00 00 1b 80 00 1f c5 80 00 00 00 00 00 .�.......�......
>> 0x1fadc6f8 1f ee 00 00 00 00 10 00 1f ee 00 00 00 00 00 02 .�.......�......
>> 0x1fadc708 1f ee 10 00 00 00 10 00 1f ee 10 00 00 00 00 02 .�.......�......
>> 0x1fadc718 1f ee 20 00 00 00 10 00 1f ee 20 00 00 00 00 02 .� ......� .....
>> 0x1fadc728 1f ee 30 00 00 00 10 00 1f ee 30 00 00 00 00 02 .�0......�0.....
>> 0x1fadc738 1f ee 40 00 00 00 10 00 1f ee 40 00 00 00 00 02 .�@......�@.....
>> 0x1fadc748 1f ee 50 00 00 00 10 00 1f ee 50 00 00 00 00 02 .�P......�P.....
>> 0x1fadc758 1f ee 60 00 00 00 10 00 1f ee 60 00 00 00 00 02 .�`......�`.....
>> 0x1fadc768 1f ee 70 00 00 00 10 00 1f ee 70 00 00 00 00 02 .�p......�p.....
>> 0x1fadc778 7f d8 60 00 00 01 80 00 1f ee 80 00 00 00 00 10 .�`......�......
>> 0x1fadc788 ff f0 00 00 00 10 00 00 1f f0 00 00 00 00 00 00 ��.......�......
>> nextprop(0xfff56b78, "translations", 0x1fadc79c) = 0
>> 0x1fadc79c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc7ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'PowerPC,G4'
>> child(0xfff56b78) = 0x00000000
>> peer(0xfff56b78) = 0x00000000
>> peer(0xfff50c0c) = 0xfff50d0c
>> getprop(0xfff50d0c, "name", 0x001140f4, 32) = 7
>> 0x001140f4 6d 65 6d 6f 72 79 00 __ __ __ __ __ __ __ __ __ memory.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'memory' of node at 0x1FAD8120.
>> getprop(0xfff50d0c, "name", 0x00113bc4, 32) = 7
>> 0x00113bc4 6d 65 6d 6f 72 79 00 __ __ __ __ __ __ __ __ __ memory.
>> getprop(0xfff50d0c, "compatible", 0x00113c30, 256) = -1
>> getprop(0xfff50d0c, "model", 0x00113bc4, 32) = -1
>> getprop(0xfff50d0c, "device_type", 0x00113bc4, 32) = 7
>> 0x00113bc4 6d 65 6d 6f 72 79 00 __ __ __ __ __ __ __ __ __ memory.
>> parent(0xfff50d0c) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00113bc4, 32) = 12
>> 0x00113bc4 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff50d0c, "", 0x1fadc79c) = 1
>> 0x1fadc79c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc7ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC798, devNode 0x1FAD8138
>> getproplen(0xfff50d0c, "name") = 0x00000007
>> getprop(0xfff50d0c, "name", 0x1fadc7c0, 7) = 7
>> 0x1fadc7c0 6d 65 6d 6f 72 79 00 __ __ __ __ __ __ __ __ __ memory.
>> nextprop(0xfff50d0c, "name", 0x1fadc7cc) = 1
>> 0x1fadc7cc 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadc7dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADC7C8
>> getproplen(0xfff50d0c, "device_type") = 0x00000007
>> getprop(0xfff50d0c, "device_type", 0x1fadc7f0, 7) = 7
>> 0x1fadc7f0 6d 65 6d 6f 72 79 00 __ __ __ __ __ __ __ __ __ memory.
>> nextprop(0xfff50d0c, "device_type", 0x1fadc7fc) = 1
>> 0x1fadc7fc 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadc80c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADC7F8
>> getproplen(0xfff50d0c, "reg") = 0x00000008
>> getprop(0xfff50d0c, "reg", 0x1fadc820, 8) = 8
>> 0x1fadc820 00 00 00 00 20 00 00 00 __ __ __ __ __ __ __ __ .... ...
>> nextprop(0xfff50d0c, "reg", 0x1fadc82c) = 1
>> 0x1fadc82c 61 76 61 69 6c 61 62 6c 65 00 00 00 00 00 00 00 available.......
>> 0x1fadc83c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'available' stored at 0x1FADC828
>> getproplen(0xfff50d0c, "available") = 0x00000068
>> getprop(0xfff50d0c, "available", 0x1fadc850, 104) = 104
>> 0x1fadc850 00 00 50 00 00 0f b0 00 00 11 99 68 00 0e 66 98 ..P...�....h..f.
>> 0x1fadc860 00 21 02 60 1f 1e fd a0 1f a6 20 00 00 07 60 00 .!.`..��.� ...`.
>> 0x1fadc870 1f e1 00 00 00 0d 00 00 1f ee 00 21 00 00 0f df .�.......�.!...�
>> 0x1fadc880 1f ee 13 08 00 00 0c f8 1f ee 24 08 00 00 0b f8 .�.....�.�$....�
>> 0x1fadc890 1f ee 30 35 00 00 0f cb 1f ee 40 c0 00 00 0f 40 .�05...�.�@�...@
>> 0x1fadc8a0 1f ee 51 40 00 00 0e c0 1f ee 60 a0 00 00 0f 60 .�Q@...�.�`�...`
>> 0x1fadc8b0 1f ee 70 20 00 00 0f e0 __ __ __ __ __ __ __ __ .�p ...�
>> nextprop(0xfff50d0c, "available", 0x1fadc8bc) = 0
>> 0x1fadc8bc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc8cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'memory'
>> child(0xfff50d0c) = 0x00000000
>> peer(0xfff50d0c) = 0xfff50dd4
>> getprop(0xfff50dd4, "name", 0x00113bc4, 32) = 4
>> 0x00113bc4 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ rom.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'rom' of node at 0x1FAD8138.
>> getprop(0xfff50dd4, "name", 0x00113694, 32) = 4
>> 0x00113694 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ rom.
>> getprop(0xfff50dd4, "compatible", 0x00113700, 256) = -1
>> getprop(0xfff50dd4, "model", 0x00113694, 32) = -1
>> getprop(0xfff50dd4, "device_type", 0x00113694, 32) = -1
>> parent(0xfff50dd4) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00113694, 32) = 12
>> 0x00113694 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff50dd4, "", 0x1fadc8bc) = 1
>> 0x1fadc8bc 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc8cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC8B8, devNode 0x1FAD8144
>> getproplen(0xfff50dd4, "name") = 0x00000004
>> getprop(0xfff50dd4, "name", 0x1fadc8e0, 4) = 4
>> 0x1fadc8e0 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ rom.
>> nextprop(0xfff50dd4, "name", 0x1fadc8e8) = 0
>> 0x1fadc8e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc8f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'rom'
>> child(0xfff50dd4) = 0xfff576a8
>> getprop(0xfff576a8, "name", 0x00113694, 32) = 6
>> 0x00113694 6d 61 63 6f 73 00 __ __ __ __ __ __ __ __ __ __ macos.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'macos' of node at 0x1FAD8144.
>> getprop(0xfff576a8, "name", 0x00113164, 32) = 6
>> 0x00113164 6d 61 63 6f 73 00 __ __ __ __ __ __ __ __ __ __ macos.
>> getprop(0xfff576a8, "compatible", 0x001131d0, 256) = -1
>> getprop(0xfff576a8, "model", 0x00113164, 32) = -1
>> getprop(0xfff576a8, "device_type", 0x00113164, 32) = -1
>> parent(0xfff576a8) = 0xfff50dd4
>> getprop(0xfff50dd4, "name", 0x00113164, 32) = 4
>> 0x00113164 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ __ __ rom.
>> nextprop(0xfff576a8, "", 0x1fadc8e8) = 1
>> 0x1fadc8e8 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc8f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC8E4, devNode 0x1FAD8150
>> getproplen(0xfff576a8, "name") = 0x00000006
>> getprop(0xfff576a8, "name", 0x1fadc90c, 6) = 6
>> 0x1fadc90c 6d 61 63 6f 73 00 __ __ __ __ __ __ __ __ __ __ macos.
>> nextprop(0xfff576a8, "name", 0x1fadc918) = 1
>> 0x1fadc918 41 41 50 4c 2c 74 6f 6f 6c 62 6f 78 2d 70 61 72 AAPL,toolbox-par
>> 0x1fadc928 63 65 6c 73 00 00 00 00 00 00 00 00 00 00 00 00 cels............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'AAPL,toolbox-parcels' stored at 0x1FADC914
>> getproplen(0xfff576a8, "AAPL,toolbox-parcels") = 0x00000008
>> getprop(0xfff576a8, "AAPL,toolbox-parcels", 0x1fadc93c, 8) = 8
>> 0x1fadc93c 7f d9 e0 00 00 26 19 58 __ __ __ __ __ __ __ __ .��..&.X
>> nextprop(0xfff576a8, "AAPL,toolbox-parcels", 0x1fadc948) = 0
>> 0x1fadc948 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadc958 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'macos'
>> child(0xfff576a8) = 0x00000000
>> peer(0xfff576a8) = 0x00000000
>> peer(0xfff50dd4) = 0xfff50e48
>> getprop(0xfff50e48, "name", 0x00113694, 32) = 5
>> 0x00113694 72 74 61 73 00 __ __ __ __ __ __ __ __ __ __ __ rtas.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'rtas' of node at 0x1FAD8144.
>> getprop(0xfff50e48, "name", 0x00113164, 32) = 5
>> 0x00113164 72 74 61 73 00 __ __ __ __ __ __ __ __ __ __ __ rtas.
>> getprop(0xfff50e48, "compatible", 0x001131d0, 256) = -1
>> getprop(0xfff50e48, "model", 0x00113164, 32) = -1
>> getprop(0xfff50e48, "device_type", 0x00113164, 32) = -1
>> parent(0xfff50e48) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00113164, 32) = 12
>> 0x00113164 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff50e48, "", 0x1fadc948) = 1
>> 0x1fadc948 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadc958 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADC944, devNode 0x1FAD815C
>> getproplen(0xfff50e48, "name") = 0x00000005
>> getprop(0xfff50e48, "name", 0x1fadc96c, 5) = 5
>> 0x1fadc96c 72 74 61 73 00 __ __ __ __ __ __ __ __ __ __ __ rtas.
>> nextprop(0xfff50e48, "name", 0x1fadc978) = 1
>> 0x1fadc978 72 65 73 74 61 72 74 2d 72 74 61 73 00 00 00 00 restart-rtas....
>> 0x1fadc988 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'restart-rtas' stored at 0x1FADC974
>> getproplen(0xfff50e48, "restart-rtas") = 0x00000004
>> getprop(0xfff50e48, "restart-rtas", 0x1fadc99c, 4) = 4
>> 0x1fadc99c ab cd ef 01 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "restart-rtas", 0x1fadc9a4) = 1
>> 0x1fadc9a4 6e 76 72 61 6d 2d 66 65 74 63 68 00 00 00 00 00 nvram-fetch.....
>> 0x1fadc9b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'nvram-fetch' stored at 0x1FADC9A0
>> getproplen(0xfff50e48, "nvram-fetch") = 0x00000004
>> getprop(0xfff50e48, "nvram-fetch", 0x1fadc9c8, 4) = 4
>> 0x1fadc9c8 ab cd ef 02 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "nvram-fetch", 0x1fadc9d0) = 1
>> 0x1fadc9d0 6e 76 72 61 6d 2d 73 74 6f 72 65 00 00 00 00 00 nvram-store.....
>> 0x1fadc9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'nvram-store' stored at 0x1FADC9CC
>> getproplen(0xfff50e48, "nvram-store") = 0x00000004
>> getprop(0xfff50e48, "nvram-store", 0x1fadc9f4, 4) = 4
>> 0x1fadc9f4 ab cd ef 03 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "nvram-store", 0x1fadc9fc) = 1
>> 0x1fadc9fc 67 65 74 2d 74 69 6d 65 2d 6f 66 2d 64 61 79 00 get-time-of-day.
>> 0x1fadca0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'get-time-of-day' stored at 0x1FADC9F8
>> getproplen(0xfff50e48, "get-time-of-day") = 0x00000004
>> getprop(0xfff50e48, "get-time-of-day", 0x1fadca20, 4) = 4
>> 0x1fadca20 ab cd ef 04 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "get-time-of-day", 0x1fadca28) = 1
>> 0x1fadca28 73 65 74 2d 74 69 6d 65 2d 6f 66 2d 64 61 79 00 set-time-of-day.
>> 0x1fadca38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'set-time-of-day' stored at 0x1FADCA24
>> getproplen(0xfff50e48, "set-time-of-day") = 0x00000004
>> getprop(0xfff50e48, "set-time-of-day", 0x1fadca4c, 4) = 4
>> 0x1fadca4c ab cd ef 05 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "set-time-of-day", 0x1fadca54) = 1
>> 0x1fadca54 73 65 74 2d 74 69 6d 65 2d 66 6f 72 2d 70 6f 77 set-time-for-pow
>> 0x1fadca64 65 72 2d 6f 6e 00 00 00 00 00 00 00 00 00 00 00 er-on...........
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'set-time-for-power-on' stored at 0x1FADCA50
>> getproplen(0xfff50e48, "set-time-for-power-on") = 0x00000004
>> getprop(0xfff50e48, "set-time-for-power-on", 0x1fadca78, 4) = 4
>> 0x1fadca78 ab cd ef 06 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "set-time-for-power-on", 0x1fadca80) = 1
>> 0x1fadca80 65 76 65 6e 74 2d 73 63 61 6e 00 00 00 00 00 00 event-scan......
>> 0x1fadca90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'event-scan' stored at 0x1FADCA7C
>> getproplen(0xfff50e48, "event-scan") = 0x00000004
>> getprop(0xfff50e48, "event-scan", 0x1fadcaa4, 4) = 4
>> 0x1fadcaa4 ab cd ef 07 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "event-scan", 0x1fadcaac) = 1
>> 0x1fadcaac 63 68 65 63 6b 2d 65 78 63 65 70 74 69 6f 6e 00 check-exception.
>> 0x1fadcabc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'check-exception' stored at 0x1FADCAA8
>> getproplen(0xfff50e48, "check-exception") = 0x00000004
>> getprop(0xfff50e48, "check-exception", 0x1fadcad0, 4) = 4
>> 0x1fadcad0 ab cd ef 08 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "check-exception", 0x1fadcad8) = 1
>> 0x1fadcad8 72 65 61 64 2d 70 63 69 2d 63 6f 6e 66 69 67 00 read-pci-config.
>> 0x1fadcae8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'read-pci-config' stored at 0x1FADCAD4
>> getproplen(0xfff50e48, "read-pci-config") = 0x00000004
>> getprop(0xfff50e48, "read-pci-config", 0x1fadcafc, 4) = 4
>> 0x1fadcafc ab cd ef 09 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "read-pci-config", 0x1fadcb04) = 1
>> 0x1fadcb04 77 72 69 74 65 2d 70 63 69 2d 63 6f 6e 66 69 67 write-pci-config
>> 0x1fadcb14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'write-pci-config' stored at 0x1FADCB00
>> getproplen(0xfff50e48, "write-pci-config") = 0x00000004
>> getprop(0xfff50e48, "write-pci-config", 0x1fadcb28, 4) = 4
>> 0x1fadcb28 ab cd ef 0a __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "write-pci-config", 0x1fadcb30) = 1
>> 0x1fadcb30 73 65 74 2d 69 6e 64 69 63 61 74 6f 72 00 00 00 set-indicator...
>> 0x1fadcb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'set-indicator' stored at 0x1FADCB2C
>> getproplen(0xfff50e48, "set-indicator") = 0x00000004
>> getprop(0xfff50e48, "set-indicator", 0x1fadcb54, 4) = 4
>> 0x1fadcb54 ab cd ef 0c __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "set-indicator", 0x1fadcb5c) = 1
>> 0x1fadcb5c 70 6f 77 65 72 2d 6f 66 66 00 00 00 00 00 00 00 power-off.......
>> 0x1fadcb6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'power-off' stored at 0x1FADCB58
>> getproplen(0xfff50e48, "power-off") = 0x00000004
>> getprop(0xfff50e48, "power-off", 0x1fadcb80, 4) = 4
>> 0x1fadcb80 ab cd ef 12 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "power-off", 0x1fadcb88) = 1
>> 0x1fadcb88 73 79 73 74 65 6d 2d 72 65 62 6f 6f 74 00 00 00 system-reboot...
>> 0x1fadcb98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'system-reboot' stored at 0x1FADCB84
>> getproplen(0xfff50e48, "system-reboot") = 0x00000004
>> getprop(0xfff50e48, "system-reboot", 0x1fadcbac, 4) = 4
>> 0x1fadcbac ab cd ef 15 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "system-reboot", 0x1fadcbb4) = 1
>> 0x1fadcbb4 67 65 74 2d 74 69 6d 65 2d 66 6f 72 2d 70 6f 77 get-time-for-pow
>> 0x1fadcbc4 65 72 2d 6f 6e 00 00 00 00 00 00 00 00 00 00 00 er-on...........
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'get-time-for-power-on' stored at 0x1FADCBB0
>> getproplen(0xfff50e48, "get-time-for-power-on") = 0x00000004
>> getprop(0xfff50e48, "get-time-for-power-on", 0x1fadcbd8, 4) = 4
>> 0x1fadcbd8 ab cd ef 1e __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> nextprop(0xfff50e48, "get-time-for-power-on", 0x1fadcbe0) = 1
>> 0x1fadcbe0 72 74 61 73 2d 76 65 72 73 69 6f 6e 00 00 00 00 rtas-version....
>> 0x1fadcbf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'rtas-version' stored at 0x1FADCBDC
>> getproplen(0xfff50e48, "rtas-version") = 0x00000004
>> getprop(0xfff50e48, "rtas-version", 0x1fadcc04, 4) = 4
>> 0x1fadcc04 00 00 00 41 __ __ __ __ __ __ __ __ __ __ __ __ ...A
>> nextprop(0xfff50e48, "rtas-version", 0x1fadcc0c) = 1
>> 0x1fadcc0c 72 74 61 73 2d 65 76 65 6e 74 2d 73 63 61 6e 2d rtas-event-scan-
>> 0x1fadcc1c 72 61 74 65 00 00 00 00 00 00 00 00 00 00 00 00 rate............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'rtas-event-scan-rate' stored at 0x1FADCC08
>> getproplen(0xfff50e48, "rtas-event-scan-rate") = 0x00000004
>> getprop(0xfff50e48, "rtas-event-scan-rate", 0x1fadcc30, 4) = 4
>> 0x1fadcc30 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff50e48, "rtas-event-scan-rate", 0x1fadcc38) = 1
>> 0x1fadcc38 72 74 61 73 2d 65 72 72 6f 72 2d 6c 6f 67 2d 6d rtas-error-log-m
>> 0x1fadcc48 61 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ax..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'rtas-error-log-max' stored at 0x1FADCC34
>> getproplen(0xfff50e48, "rtas-error-log-max") = 0x00000004
>> getprop(0xfff50e48, "rtas-error-log-max", 0x1fadcc5c, 4) = 4
>> 0x1fadcc5c 00 00 00 28 __ __ __ __ __ __ __ __ __ __ __ __ ...(
>> nextprop(0xfff50e48, "rtas-error-log-max", 0x1fadcc64) = 1
>> 0x1fadcc64 72 74 61 73 2d 73 69 7a 65 00 00 00 00 00 00 00 rtas-size.......
>> 0x1fadcc74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'rtas-size' stored at 0x1FADCC60
>> getproplen(0xfff50e48, "rtas-size") = 0x00000004
>> getprop(0xfff50e48, "rtas-size", 0x1fadcc88, 4) = 4
>> 0x1fadcc88 00 00 10 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff50e48, "rtas-size", 0x1fadcc90) = 0
>> 0x1fadcc90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadcca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'rtas'
>> child(0xfff50e48) = 0x00000000
>> peer(0xfff50e48) = 0xfff53564
>> getprop(0xfff53564, "name", 0x00113164, 32) = 4
>> 0x00113164 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'pci' of node at 0x1FAD815C.
>> getprop(0xfff53564, "name", 0x00112c34, 32) = 4
>> 0x00112c34 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getprop(0xfff53564, "compatible", 0x00112ca0, 256) = 10
>> 0x00112ca0 75 6e 69 2d 6e 6f 72 74 68 00 __ __ __ __ __ __ uni-north.
>> getprop(0xfff53564, "model", 0x00112c34, 32) = 14
>> 0x00112c34 41 41 50 4c 2c 55 6e 69 4e 6f 72 74 68 00 __ __ AAPL,UniNorth.
>> getprop(0xfff53564, "device_type", 0x00112c34, 32) = 4
>> 0x00112c34 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> parent(0xfff53564) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00112c34, 32) = 12
>> 0x00112c34 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff53564, "", 0x1fadcc90) = 1
>> 0x1fadcc90 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadcca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADCC8C, devNode 0x1FAD8168
>> getproplen(0xfff53564, "name") = 0x00000004
>> getprop(0xfff53564, "name", 0x1fadccb4, 4) = 4
>> 0x1fadccb4 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> nextprop(0xfff53564, "name", 0x1fadccbc) = 1
>> 0x1fadccbc 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadcccc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADCCB8
>> getproplen(0xfff53564, "reg") = 0x00000008
>> getprop(0xfff53564, "reg", 0x1fadcce0, 8) = 8
>> 0x1fadcce0 f2 00 00 00 02 00 00 00 __ __ __ __ __ __ __ __ �.......
>> nextprop(0xfff53564, "reg", 0x1fadccec) = 1
>> 0x1fadccec 76 65 6e 64 6f 72 2d 69 64 00 00 00 00 00 00 00 vendor-id.......
>> 0x1fadccfc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'vendor-id' stored at 0x1FADCCE8
>> getproplen(0xfff53564, "vendor-id") = 0x00000004
>> getprop(0xfff53564, "vendor-id", 0x1fadcd10, 4) = 4
>> 0x1fadcd10 00 00 10 6b __ __ __ __ __ __ __ __ __ __ __ __ ...k
>> nextprop(0xfff53564, "vendor-id", 0x1fadcd18) = 1
>> 0x1fadcd18 64 65 76 69 63 65 2d 69 64 00 00 00 00 00 00 00 device-id.......
>> 0x1fadcd28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device-id' stored at 0x1FADCD14
>> getproplen(0xfff53564, "device-id") = 0x00000004
>> getprop(0xfff53564, "device-id", 0x1fadcd3c, 4) = 4
>> 0x1fadcd3c 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> nextprop(0xfff53564, "device-id", 0x1fadcd44) = 1
>> 0x1fadcd44 72 65 76 69 73 69 6f 6e 2d 69 64 00 00 00 00 00 revision-id.....
>> 0x1fadcd54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'revision-id' stored at 0x1FADCD40
>> getproplen(0xfff53564, "revision-id") = 0x00000004
>> getprop(0xfff53564, "revision-id", 0x1fadcd68, 4) = 4
>> 0x1fadcd68 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "revision-id", 0x1fadcd70) = 1
>> 0x1fadcd70 63 6c 61 73 73 2d 63 6f 64 65 00 00 00 00 00 00 class-code......
>> 0x1fadcd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'class-code' stored at 0x1FADCD6C
>> getproplen(0xfff53564, "class-code") = 0x00000004
>> getprop(0xfff53564, "class-code", 0x1fadcd94, 4) = 4
>> 0x1fadcd94 00 06 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "class-code", 0x1fadcd9c) = 1
>> 0x1fadcd9c 6d 69 6e 2d 67 72 61 6e 74 00 00 00 00 00 00 00 min-grant.......
>> 0x1fadcdac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'min-grant' stored at 0x1FADCD98
>> getproplen(0xfff53564, "min-grant") = 0x00000004
>> getprop(0xfff53564, "min-grant", 0x1fadcdc0, 4) = 4
>> 0x1fadcdc0 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "min-grant", 0x1fadcdc8) = 1
>> 0x1fadcdc8 6d 61 78 2d 6c 61 74 65 6e 63 79 00 00 00 00 00 max-latency.....
>> 0x1fadcdd8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'max-latency' stored at 0x1FADCDC4
>> getproplen(0xfff53564, "max-latency") = 0x00000004
>> getprop(0xfff53564, "max-latency", 0x1fadcdec, 4) = 4
>> 0x1fadcdec 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "max-latency", 0x1fadcdf4) = 1
>> 0x1fadcdf4 64 65 76 73 65 6c 2d 73 70 65 65 64 00 00 00 00 devsel-speed....
>> 0x1fadce04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'devsel-speed' stored at 0x1FADCDF0
>> getproplen(0xfff53564, "devsel-speed") = 0x00000004
>> getprop(0xfff53564, "devsel-speed", 0x1fadce18, 4) = 4
>> 0x1fadce18 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "devsel-speed", 0x1fadce20) = 1
>> 0x1fadce20 73 75 62 73 79 73 74 65 6d 2d 76 65 6e 64 6f 72 subsystem-vendor
>> 0x1fadce30 2d 69 64 00 00 00 00 00 00 00 00 00 00 00 00 00 -id.............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-vendor-id' stored at 0x1FADCE1C
>> getproplen(0xfff53564, "subsystem-vendor-id") = 0x00000004
>> getprop(0xfff53564, "subsystem-vendor-id", 0x1fadce44, 4) = 4
>> 0x1fadce44 00 00 1a f4 __ __ __ __ __ __ __ __ __ __ __ __ ...�
>> nextprop(0xfff53564, "subsystem-vendor-id", 0x1fadce4c) = 1
>> 0x1fadce4c 73 75 62 73 79 73 74 65 6d 2d 69 64 00 00 00 00 subsystem-id....
>> 0x1fadce5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-id' stored at 0x1FADCE48
>> getproplen(0xfff53564, "subsystem-id") = 0x00000004
>> getprop(0xfff53564, "subsystem-id", 0x1fadce70, 4) = 4
>> 0x1fadce70 00 00 11 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "subsystem-id", 0x1fadce78) = 1
>> 0x1fadce78 63 61 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 00 cache-line-size.
>> 0x1fadce88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cache-line-size' stored at 0x1FADCE74
>> getproplen(0xfff53564, "cache-line-size") = 0x00000004
>> getprop(0xfff53564, "cache-line-size", 0x1fadce9c, 4) = 4
>> 0x1fadce9c 00 00 10 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "cache-line-size", 0x1fadcea4) = 1
>> 0x1fadcea4 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadceb4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADCEA0
>> getproplen(0xfff53564, "device_type") = 0x00000004
>> getprop(0xfff53564, "device_type", 0x1fadcec8, 4) = 4
>> 0x1fadcec8 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> nextprop(0xfff53564, "device_type", 0x1fadced0) = 1
>> 0x1fadced0 6d 6f 64 65 6c 00 00 00 00 00 00 00 00 00 00 00 model...........
>> 0x1fadcee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'model' stored at 0x1FADCECC
>> getproplen(0xfff53564, "model") = 0x0000000e
>> getprop(0xfff53564, "model", 0x1fadcef4, 14) = 14
>> 0x1fadcef4 41 41 50 4c 2c 55 6e 69 4e 6f 72 74 68 00 __ __ AAPL,UniNorth.
>> nextprop(0xfff53564, "model", 0x1fadcf08) = 1
>> 0x1fadcf08 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadcf18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADCF04
>> getproplen(0xfff53564, "compatible") = 0x0000000a
>> getprop(0xfff53564, "compatible", 0x1fadcf2c, 10) = 10
>> 0x1fadcf2c 75 6e 69 2d 6e 6f 72 74 68 00 __ __ __ __ __ __ uni-north.
>> nextprop(0xfff53564, "compatible", 0x1fadcf3c) = 1
>> 0x1fadcf3c 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fadcf4c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADCF38
>> getproplen(0xfff53564, "#address-cells") = 0x00000004
>> getprop(0xfff53564, "#address-cells", 0x1fadcf60, 4) = 4
>> 0x1fadcf60 00 00 00 03 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "#address-cells", 0x1fadcf68) = 1
>> 0x1fadcf68 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fadcf78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADCF64
>> getproplen(0xfff53564, "#size-cells") = 0x00000004
>> getprop(0xfff53564, "#size-cells", 0x1fadcf8c, 4) = 4
>> 0x1fadcf8c 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "#size-cells", 0x1fadcf94) = 1
>> 0x1fadcf94 23 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 #interrupt-cells
>> 0x1fadcfa4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#interrupt-cells' stored at 0x1FADCF90
>> getproplen(0xfff53564, "#interrupt-cells") = 0x00000004
>> getprop(0xfff53564, "#interrupt-cells", 0x1fadcfb8, 4) = 4
>> 0x1fadcfb8 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53564, "#interrupt-cells", 0x1fadcfc0) = 1
>> 0x1fadcfc0 72 61 6e 67 65 73 00 00 00 00 00 00 00 00 00 00 ranges..........
>> 0x1fadcfd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'ranges' stored at 0x1FADCFBC
>> getproplen(0xfff53564, "ranges") = 0x00000048
>> getprop(0xfff53564, "ranges", 0x1fadcfe4, 72) = 72
>> 0x1fadcfe4 00 00 58 00 00 00 00 00 00 00 00 00 f2 80 00 00 ..X.........�...
>> 0x1fadcff4 00 00 00 00 02 00 00 00 01 00 58 00 00 00 00 00 ..........X.....
>> 0x1fadd004 00 00 00 00 f2 00 00 00 00 00 00 00 00 80 00 00 ....�...........
>> 0x1fadd014 02 00 58 00 00 00 00 00 80 00 00 00 80 00 00 00 ..X.............
>> 0x1fadd024 00 00 00 00 10 00 00 00 __ __ __ __ __ __ __ __ ........
>> nextprop(0xfff53564, "ranges", 0x1fadd030) = 1
>> 0x1fadd030 62 75 73 2d 72 61 6e 67 65 00 00 00 00 00 00 00 bus-range.......
>> 0x1fadd040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'bus-range' stored at 0x1FADD02C
>> getproplen(0xfff53564, "bus-range") = 0x00000008
>> getprop(0xfff53564, "bus-range", 0x1fadd054, 8) = 8
>> 0x1fadd054 00 00 00 00 00 00 00 00 __ __ __ __ __ __ __ __ ........
>> nextprop(0xfff53564, "bus-range", 0x1fadd060) = 1
>> 0x1fadd060 61 76 61 69 6c 61 62 6c 65 00 00 00 00 00 00 00 available.......
>> 0x1fadd070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'available' stored at 0x1FADD05C
>> getproplen(0xfff53564, "available") = 0x00000028
>> getprop(0xfff53564, "available", 0x1fadd084, 40) = 40
>> 0x1fadd084 02 00 00 00 00 00 00 00 82 08 00 00 00 00 00 00 ................
>> 0x1fadd094 8d f8 00 00 01 00 00 00 00 00 00 00 00 00 05 00 .�..............
>> 0x1fadd0a4 00 00 00 00 00 7f fb 00 __ __ __ __ __ __ __ __ ......�.
>> nextprop(0xfff53564, "available", 0x1fadd0b0) = 1
>> 0x1fadd0b0 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1fadd0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADD0AC
>> getproplen(0xfff53564, "interrupt-parent") = 0x00000004
>> getprop(0xfff53564, "interrupt-parent", 0x1fadd0d4, 4) = 4
>> 0x1fadd0d4 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff53564, "interrupt-parent", 0x1fadd0dc) = 1
>> 0x1fadd0dc 69 6e 74 65 72 72 75 70 74 2d 6d 61 70 00 00 00 interrupt-map...
>> 0x1fadd0ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-map' stored at 0x1FADD0D8
>> getproplen(0xfff53564, "interrupt-map") = 0x000000e0
>> getprop(0xfff53564, "interrupt-map", 0x1fadd100, 224) = 224
>> 0x1fadd100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................
>> 0x1fadd110 ff f5 57 6c 00 00 00 1b 00 00 00 03 00 00 00 00 ��Wl............
>> 0x1fadd120 00 00 00 00 00 00 00 00 00 00 00 02 ff f5 57 6c ............��Wl
>> 0x1fadd130 00 00 00 1c 00 00 00 03 00 00 00 00 00 00 00 00 ................
>> 0x1fadd140 00 00 00 00 00 00 00 03 ff f5 57 6c 00 00 00 1d ........��Wl....
>> 0x1fadd150 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadd160 00 00 00 04 ff f5 57 6c 00 00 00 1e 00 00 00 03 ....��Wl........
>> 0x1fadd170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ................
>> 0x1fadd180 ff f5 57 6c 00 00 00 ff 00 00 00 03 00 00 00 00 ��Wl...�........
>> 0x1fadd190 00 00 00 00 00 00 00 00 00 00 00 06 ff f5 57 6c ............��Wl
>> 0x1fadd1a0 00 00 00 f3 00 00 00 03 00 00 00 00 00 00 00 00 ...�............
>> 0x1fadd1b0 00 00 00 00 00 00 00 07 ff f5 57 6c 00 00 00 32 ........��Wl...2
>> 0x1fadd1c0 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadd1d0 00 00 00 08 ff f5 57 6c 00 00 00 e7 00 00 00 03 ....��Wl...�....
>> nextprop(0xfff53564, "interrupt-map", 0x1fadd1e4) = 1
>> 0x1fadd1e4 69 6e 74 65 72 72 75 70 74 2d 6d 61 70 2d 6d 61 interrupt-map-ma
>> 0x1fadd1f4 73 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sk..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-map-mask' stored at 0x1FADD1E0
>> getproplen(0xfff53564, "interrupt-map-mask") = 0x00000010
>> getprop(0xfff53564, "interrupt-map-mask", 0x1fadd208, 16) = 16
>> 0x1fadd208 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 ................
>> nextprop(0xfff53564, "interrupt-map-mask", 0x1fadd21c) = 0
>> 0x1fadd21c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadd22c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'pci'
>> child(0xfff53564) = 0xfff5399c
>> getprop(0xfff5399c, "name", 0x00112c34, 32) = 7
>> 0x00112c34 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'mac-io' of node at 0x1FAD8168.
>> getprop(0xfff5399c, "name", 0x00112704, 32) = 7
>> 0x00112704 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> getprop(0xfff5399c, "compatible", 0x00112770, 256) = 9
>> 0x00112770 4b 65 79 6c 61 72 67 6f 00 __ __ __ __ __ __ __ Keylargo.
>> getprop(0xfff5399c, "model", 0x00112704, 32) = 14
>> 0x00112704 41 41 50 4c 2c 4b 65 79 6c 61 72 67 6f 00 __ __ AAPL,Keylargo.
>> getprop(0xfff5399c, "device_type", 0x00112704, 32) = 7
>> 0x00112704 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> parent(0xfff5399c) = 0xfff53564
>> getprop(0xfff53564, "name", 0x00112704, 32) = 4
>> 0x00112704 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> parent(0xfff5399c) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00112450, 32) = 4
>> 0x00112450 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getprop(0xfff5399c, "reg", 0x001124dc, 100) = 40
>> 0x001124dc 00 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ..`.............
>> 0x001124ec 00 00 00 00 02 00 60 10 00 00 00 00 00 00 00 00 ......`.........
>> 0x001124fc 00 00 00 00 00 08 00 00 __ __ __ __ __ __ __ __ ........
>> parent(0xfff5399c) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00111fe0, 32) = 4
>> 0x00111fe0 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getproplen(0xfff5399c, "assigned-addresses") = 0x00000014
>> getprop(0xfff5399c, "assigned-addresses", 0x00112070, 1024) = 20
>> 0x00112070 02 00 60 10 00 00 00 00 80 00 00 00 00 00 00 00 ..`.............
>> 0x00112080 00 08 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
matching assigned address:
Dumping 20 bytes @ 0x00112070
00112070: 02006010 00000000 80000000 00000000
00112080: 00080000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
HandleSpecialNode: Mac-IO base address = 0x80000000.
>> nextprop(0xfff5399c, "", 0x1fadd21c) = 1
>> 0x1fadd21c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadd22c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADD218, devNode 0x1FAD8174
>> getproplen(0xfff5399c, "name") = 0x00000007
>> getprop(0xfff5399c, "name", 0x1fadd240, 7) = 7
>> 0x1fadd240 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> nextprop(0xfff5399c, "name", 0x1fadd24c) = 1
>> 0x1fadd24c 76 65 6e 64 6f 72 2d 69 64 00 00 00 00 00 00 00 vendor-id.......
>> 0x1fadd25c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'vendor-id' stored at 0x1FADD248
>> getproplen(0xfff5399c, "vendor-id") = 0x00000004
>> getprop(0xfff5399c, "vendor-id", 0x1fadd270, 4) = 4
>> 0x1fadd270 00 00 10 6b __ __ __ __ __ __ __ __ __ __ __ __ ...k
>> nextprop(0xfff5399c, "vendor-id", 0x1fadd278) = 1
>> 0x1fadd278 64 65 76 69 63 65 2d 69 64 00 00 00 00 00 00 00 device-id.......
>> 0x1fadd288 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device-id' stored at 0x1FADD274
>> getproplen(0xfff5399c, "device-id") = 0x00000004
>> getprop(0xfff5399c, "device-id", 0x1fadd29c, 4) = 4
>> 0x1fadd29c 00 00 00 22 __ __ __ __ __ __ __ __ __ __ __ __ ..."
>> nextprop(0xfff5399c, "device-id", 0x1fadd2a4) = 1
>> 0x1fadd2a4 72 65 76 69 73 69 6f 6e 2d 69 64 00 00 00 00 00 revision-id.....
>> 0x1fadd2b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'revision-id' stored at 0x1FADD2A0
>> getproplen(0xfff5399c, "revision-id") = 0x00000004
>> getprop(0xfff5399c, "revision-id", 0x1fadd2c8, 4) = 4
>> 0x1fadd2c8 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "revision-id", 0x1fadd2d0) = 1
>> 0x1fadd2d0 63 6c 61 73 73 2d 63 6f 64 65 00 00 00 00 00 00 class-code......
>> 0x1fadd2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'class-code' stored at 0x1FADD2CC
>> getproplen(0xfff5399c, "class-code") = 0x00000004
>> getprop(0xfff5399c, "class-code", 0x1fadd2f4, 4) = 4
>> 0x1fadd2f4 00 ff 00 00 __ __ __ __ __ __ __ __ __ __ __ __ .�..
>> nextprop(0xfff5399c, "class-code", 0x1fadd2fc) = 1
>> 0x1fadd2fc 6d 69 6e 2d 67 72 61 6e 74 00 00 00 00 00 00 00 min-grant.......
>> 0x1fadd30c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'min-grant' stored at 0x1FADD2F8
>> getproplen(0xfff5399c, "min-grant") = 0x00000004
>> getprop(0xfff5399c, "min-grant", 0x1fadd320, 4) = 4
>> 0x1fadd320 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "min-grant", 0x1fadd328) = 1
>> 0x1fadd328 6d 61 78 2d 6c 61 74 65 6e 63 79 00 00 00 00 00 max-latency.....
>> 0x1fadd338 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'max-latency' stored at 0x1FADD324
>> getproplen(0xfff5399c, "max-latency") = 0x00000004
>> getprop(0xfff5399c, "max-latency", 0x1fadd34c, 4) = 4
>> 0x1fadd34c 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "max-latency", 0x1fadd354) = 1
>> 0x1fadd354 64 65 76 73 65 6c 2d 73 70 65 65 64 00 00 00 00 devsel-speed....
>> 0x1fadd364 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'devsel-speed' stored at 0x1FADD350
>> getproplen(0xfff5399c, "devsel-speed") = 0x00000004
>> getprop(0xfff5399c, "devsel-speed", 0x1fadd378, 4) = 4
>> 0x1fadd378 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "devsel-speed", 0x1fadd380) = 1
>> 0x1fadd380 73 75 62 73 79 73 74 65 6d 2d 76 65 6e 64 6f 72 subsystem-vendor
>> 0x1fadd390 2d 69 64 00 00 00 00 00 00 00 00 00 00 00 00 00 -id.............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-vendor-id' stored at 0x1FADD37C
>> getproplen(0xfff5399c, "subsystem-vendor-id") = 0x00000004
>> getprop(0xfff5399c, "subsystem-vendor-id", 0x1fadd3a4, 4) = 4
>> 0x1fadd3a4 00 00 1a f4 __ __ __ __ __ __ __ __ __ __ __ __ ...�
>> nextprop(0xfff5399c, "subsystem-vendor-id", 0x1fadd3ac) = 1
>> 0x1fadd3ac 73 75 62 73 79 73 74 65 6d 2d 69 64 00 00 00 00 subsystem-id....
>> 0x1fadd3bc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-id' stored at 0x1FADD3A8
>> getproplen(0xfff5399c, "subsystem-id") = 0x00000004
>> getprop(0xfff5399c, "subsystem-id", 0x1fadd3d0, 4) = 4
>> 0x1fadd3d0 00 00 11 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "subsystem-id", 0x1fadd3d8) = 1
>> 0x1fadd3d8 63 61 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 00 cache-line-size.
>> 0x1fadd3e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cache-line-size' stored at 0x1FADD3D4
>> getproplen(0xfff5399c, "cache-line-size") = 0x00000004
>> getprop(0xfff5399c, "cache-line-size", 0x1fadd3fc, 4) = 4
>> 0x1fadd3fc 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "cache-line-size", 0x1fadd404) = 1
>> 0x1fadd404 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadd414 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADD400
>> getproplen(0xfff5399c, "device_type") = 0x00000007
>> getprop(0xfff5399c, "device_type", 0x1fadd428, 7) = 7
>> 0x1fadd428 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> nextprop(0xfff5399c, "device_type", 0x1fadd434) = 1
>> 0x1fadd434 6d 6f 64 65 6c 00 00 00 00 00 00 00 00 00 00 00 model...........
>> 0x1fadd444 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'model' stored at 0x1FADD430
>> getproplen(0xfff5399c, "model") = 0x0000000e
>> getprop(0xfff5399c, "model", 0x1fadd458, 14) = 14
>> 0x1fadd458 41 41 50 4c 2c 4b 65 79 6c 61 72 67 6f 00 __ __ AAPL,Keylargo.
>> nextprop(0xfff5399c, "model", 0x1fadd46c) = 1
>> 0x1fadd46c 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadd47c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADD468
>> getproplen(0xfff5399c, "compatible") = 0x00000009
>> getprop(0xfff5399c, "compatible", 0x1fadd490, 9) = 9
>> 0x1fadd490 4b 65 79 6c 61 72 67 6f 00 __ __ __ __ __ __ __ Keylargo.
>> nextprop(0xfff5399c, "compatible", 0x1fadd4a0) = 1
>> 0x1fadd4a0 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fadd4b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADD49C
>> getproplen(0xfff5399c, "#address-cells") = 0x00000004
>> getprop(0xfff5399c, "#address-cells", 0x1fadd4c4, 4) = 4
>> 0x1fadd4c4 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "#address-cells", 0x1fadd4cc) = 1
>> 0x1fadd4cc 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fadd4dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADD4C8
>> getproplen(0xfff5399c, "#size-cells") = 0x00000004
>> getprop(0xfff5399c, "#size-cells", 0x1fadd4f0, 4) = 4
>> 0x1fadd4f0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "#size-cells", 0x1fadd4f8) = 1
>> 0x1fadd4f8 23 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 #interrupt-cells
>> 0x1fadd508 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#interrupt-cells' stored at 0x1FADD4F4
>> getproplen(0xfff5399c, "#interrupt-cells") = 0x00000004
>> getprop(0xfff5399c, "#interrupt-cells", 0x1fadd51c, 4) = 4
>> 0x1fadd51c 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "#interrupt-cells", 0x1fadd524) = 1
>> 0x1fadd524 61 73 73 69 67 6e 65 64 2d 61 64 64 72 65 73 73 assigned-address
>> 0x1fadd534 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 es..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'assigned-addresses' stored at 0x1FADD520
>> getproplen(0xfff5399c, "assigned-addresses") = 0x00000014
>> getprop(0xfff5399c, "assigned-addresses", 0x1fadd548, 20) = 20
>> 0x1fadd548 02 00 60 10 00 00 00 00 80 00 00 00 00 00 00 00 ..`.............
>> 0x1fadd558 00 08 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> parent(0xfff5399c) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00112570, 32) = 4
>> 0x00112570 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getproplen(0xfff5399c, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADD55C. Belongs to devNode 0x1FAD8174
>> nextprop(0xfff5399c, "assigned-addresses", 0x1fadd58c) = 1
>> 0x1fadd58c 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadd59c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADD588
>> getproplen(0xfff5399c, "reg") = 0x00000028
>> getprop(0xfff5399c, "reg", 0x1fadd5b0, 40) = 40
>> 0x1fadd5b0 00 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ..`.............
>> 0x1fadd5c0 00 00 00 00 02 00 60 10 00 00 00 00 00 00 00 00 ......`.........
>> 0x1fadd5d0 00 00 00 00 00 08 00 00 __ __ __ __ __ __ __ __ ........
>> nextprop(0xfff5399c, "reg", 0x1fadd5dc) = 1
>> 0x1fadd5dc 72 61 6e 67 65 73 00 00 00 00 00 00 00 00 00 00 ranges..........
>> 0x1fadd5ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'ranges' stored at 0x1FADD5D8
>> getproplen(0xfff5399c, "ranges") = 0x00000014
>> getprop(0xfff5399c, "ranges", 0x1fadd600, 20) = 20
>> 0x1fadd600 00 00 00 00 02 00 60 10 00 00 00 00 80 00 00 00 ......`.........
>> 0x1fadd610 00 08 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5399c, "ranges", 0x1fadd618) = 1
>> 0x1fadd618 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1fadd628 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADD614
>> getproplen(0xfff5399c, "interrupt-parent") = 0x00000004
>> getprop(0xfff5399c, "interrupt-parent", 0x1fadd63c, 4) = 4
>> 0x1fadd63c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff5399c, "interrupt-parent", 0x1fadd644) = 0
>> 0x1fadd644 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadd654 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'mac-io'
>> child(0xfff5399c) = 0xfff53db4
>> getprop(0xfff53db4, "name", 0x00112704, 32) = 9
>> 0x00112704 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'via-cuda' of node at 0x1FAD8174.
>> getprop(0xfff53db4, "name", 0x001121d4, 32) = 9
>> 0x001121d4 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> getprop(0xfff53db4, "compatible", 0x00112240, 256) = 5
>> 0x00112240 63 75 64 61 00 __ __ __ __ __ __ __ __ __ __ __ cuda.
>> getprop(0xfff53db4, "model", 0x001121d4, 32) = -1
>> getprop(0xfff53db4, "device_type", 0x001121d4, 32) = 9
>> 0x001121d4 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> parent(0xfff53db4) = 0xfff5399c
>> getprop(0xfff5399c, "name", 0x001121d4, 32) = 7
>> 0x001121d4 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> parent(0xfff53db4) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x00111f20, 32) = 7
>> 0x00111f20 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> getprop(0xfff5399c, "#address-cells", 0x00111e50, 8) = 4
>> 0x00111e50 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5399c, "#size-cells", 0x00111e50, 8) = 4
>> 0x00111e50 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53db4, "reg", 0x00111fac, 40) = 8
>> 0x00111fac 00 01 60 00 00 00 20 00 __ __ __ __ __ __ __ __ ..`... .
>> parent(0xfff53db4) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x00111ab0, 32) = 7
>> 0x00111ab0 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> getprop(0xfff5399c, "#address-cells", 0x001119e0, 8) = 4
>> 0x001119e0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5399c, "#size-cells", 0x001119e0, 8) = 4
>> 0x001119e0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff53db4, "assigned-addresses") = 0xffffffff
>> parent(0xfff5399c) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00111620, 32) = 4
>> 0x00111620 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getproplen(0xfff5399c, "ranges") = 0x00000014
>> getprop(0xfff5399c, "ranges", 0x001116b0, 1024) = 20
>> 0x001116b0 00 00 00 00 02 00 60 10 00 00 00 00 80 00 00 00 ......`.........
>> 0x001116c0 00 08 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> parent(0xfff53564) = 0xfff488e8
>> getprop(0xfff488e8, "device_type", 0x00111190, 32) = 8
>> 0x00111190 62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __ bootrom.
>> getprop(0xfff488e8, "#address-cells", 0x001110c0, 8) = 4
>> 0x001110c0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff488e8, "#size-cells", 0x001110c0, 8) = 4
>> 0x001110c0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff53564, "ranges") = 0x00000048
>> getprop(0xfff53564, "ranges", 0x00111220, 1024) = 72
>> 0x00111220 00 00 58 00 00 00 00 00 00 00 00 00 f2 80 00 00 ..X.........�...
>> 0x00111230 00 00 00 00 02 00 00 00 01 00 58 00 00 00 00 00 ..........X.....
>> 0x00111240 00 00 00 00 f2 00 00 00 00 00 00 00 00 80 00 00 ....�...........
>> 0x00111250 02 00 58 00 00 00 00 00 80 00 00 00 80 00 00 00 ..X.............
>> 0x00111260 00 00 00 00 10 00 00 00 __ __ __ __ __ __ __ __ ........
>> parent(0xfff488e8) = 0x00000000
>> getprop(0x00000000, "device_type", 0x00110d00, 32) = -1
>> getprop(0x00000000, "#address-cells", 0x00110c30, 8) = -1
>> getprop(0x00000000, "#size-cells", 0x00110c30, 8) = -1
>> getproplen(0xfff488e8, "ranges") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
HandleSpecialNode: Cuda detected, VIA base address = 0x80016000.
>> nextprop(0xfff53db4, "", 0x1fadd644) = 1
>> 0x1fadd644 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadd654 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADD640, devNode 0x1FAD8180
>> getproplen(0xfff53db4, "name") = 0x00000009
>> getprop(0xfff53db4, "name", 0x1fadd668, 9) = 9
>> 0x1fadd668 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> nextprop(0xfff53db4, "name", 0x1fadd678) = 1
>> 0x1fadd678 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadd688 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADD674
>> getproplen(0xfff53db4, "device_type") = 0x00000009
>> getprop(0xfff53db4, "device_type", 0x1fadd69c, 9) = 9
>> 0x1fadd69c 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> nextprop(0xfff53db4, "device_type", 0x1fadd6ac) = 1
>> 0x1fadd6ac 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fadd6bc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADD6A8
>> getproplen(0xfff53db4, "#address-cells") = 0x00000004
>> getprop(0xfff53db4, "#address-cells", 0x1fadd6d0, 4) = 4
>> 0x1fadd6d0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53db4, "#address-cells", 0x1fadd6d8) = 1
>> 0x1fadd6d8 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fadd6e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADD6D4
>> getproplen(0xfff53db4, "#size-cells") = 0x00000004
>> getprop(0xfff53db4, "#size-cells", 0x1fadd6fc, 4) = 4
>> 0x1fadd6fc 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53db4, "#size-cells", 0x1fadd704) = 1
>> 0x1fadd704 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadd714 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADD700
>> getproplen(0xfff53db4, "compatible") = 0x00000005
>> getprop(0xfff53db4, "compatible", 0x1fadd728, 5) = 5
>> 0x1fadd728 63 75 64 61 00 __ __ __ __ __ __ __ __ __ __ __ cuda.
>> nextprop(0xfff53db4, "compatible", 0x1fadd734) = 1
>> 0x1fadd734 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadd744 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADD730
>> getproplen(0xfff53db4, "reg") = 0x00000008
>> getprop(0xfff53db4, "reg", 0x1fadd758, 8) = 8
>> 0x1fadd758 00 01 60 00 00 00 20 00 __ __ __ __ __ __ __ __ ..`... .
>> getproplen(0xfff53db4, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADD760. Belongs to devNode 0x1FAD8180
>> nextprop(0xfff53db4, "reg", 0x1fadd790) = 1
>> 0x1fadd790 69 6e 74 65 72 72 75 70 74 73 00 00 00 00 00 00 interrupts......
>> 0x1fadd7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupts' stored at 0x1FADD78C
>> getproplen(0xfff53db4, "interrupts") = 0x00000008
>> getprop(0xfff53db4, "interrupts", 0x1fadd7b4, 8) = 8
>> 0x1fadd7b4 00 00 00 19 00 00 00 00 __ __ __ __ __ __ __ __ ........
>> getprop(0xfff53db4, "name", 0x00110f50, 32) = 9
>> 0x00110f50 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> getprop(0xfff53db4, "interrupt-parent", 0x00110f04, 4) = 4
>> 0x00110f04 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x00110f00, 4) = 4
>> 0x00110f00 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---------------- Node 'via-cuda' has 1 interrupt(s). ----------------
>> getprop(0xfff53db4, "AAPL,requested-priorities", 0x00110f78, 4) = -1
>> getprop(0xfff53db4, "interrupt-parent", 0x00110f04, 4) = 4
>> 0x00110f04 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x00110f00, 4) = 4
>> 0x00110f00 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53db4, "interrupt-parent", 0x00110fbc, 4) = 4
>> 0x00110fbc ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x00110e80, 8) = 4
>> 0x00110e80 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53db4, "reg", 0x00110fc4, 0) = 8
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000019>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 25
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[0] to 1
>> getprop(0xfff53db4, "compatible", 0x00110fc4, 32) = 5
>> 0x00110fc4 63 75 64 61 00 __ __ __ __ __ __ __ __ __ __ __ cuda.
>> getprop(0xfff53db4, "device_type", 0x00110fc4, 32) = 9
>> 0x00110fc4 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> parent(0xfff53db4) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x00110eb4, 32) = 7
>> 0x00110eb4 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 0, intSource 25, level 1, sense 0, polarity 0
>> nextprop(0xfff53db4, "interrupts", 0x1fadd870) = 1
>> 0x1fadd870 23 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 #interrupt-cells
>> 0x1fadd880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#interrupt-cells' stored at 0x1FADD86C
>> getproplen(0xfff53db4, "#interrupt-cells") = 0x00000004
>> getprop(0xfff53db4, "#interrupt-cells", 0x1fadd894, 4) = 4
>> 0x1fadd894 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53db4, "#interrupt-cells", 0x1fadd89c) = 1
>> 0x1fadd89c 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1fadd8ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADD898
>> getproplen(0xfff53db4, "interrupt-parent") = 0x00000004
>> getprop(0xfff53db4, "interrupt-parent", 0x1fadd8c0, 4) = 4
>> 0x1fadd8c0 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff53db4, "interrupt-parent", 0x1fadd8c8) = 0
>> 0x1fadd8c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadd8d8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'via-cuda'
>> child(0xfff53db4) = 0xfff53ff8
>> getprop(0xfff53ff8, "name", 0x001121d4, 32) = 4
>> 0x001121d4 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'adb' of node at 0x1FAD8180.
>> getprop(0xfff53ff8, "name", 0x00111ca4, 32) = 4
>> 0x00111ca4 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> getprop(0xfff53ff8, "compatible", 0x00111d10, 256) = 4
>> 0x00111d10 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> getprop(0xfff53ff8, "model", 0x00111ca4, 32) = -1
>> getprop(0xfff53ff8, "device_type", 0x00111ca4, 32) = 4
>> 0x00111ca4 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> parent(0xfff53ff8) = 0xfff53db4
>> getprop(0xfff53db4, "name", 0x00111ca4, 32) = 9
>> 0x00111ca4 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> parent(0xfff53ff8) = 0xfff53db4
>> getprop(0xfff53db4, "device_type", 0x001119f0, 32) = 9
>> 0x001119f0 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> getprop(0xfff53db4, "#address-cells", 0x00111920, 8) = 4
>> 0x00111920 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53db4, "#size-cells", 0x00111920, 8) = 4
>> 0x00111920 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53ff8, "reg", 0x00111a7c, 20) = -1
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
HandleSpecialNode: Cuda ADB detected.
>> nextprop(0xfff53ff8, "", 0x1fadd8c8) = 1
>> 0x1fadd8c8 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadd8d8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADD8C4, devNode 0x1FAD818C
>> getproplen(0xfff53ff8, "name") = 0x00000004
>> getprop(0xfff53ff8, "name", 0x1fadd8ec, 4) = 4
>> 0x1fadd8ec 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> nextprop(0xfff53ff8, "name", 0x1fadd8f4) = 1
>> 0x1fadd8f4 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadd904 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADD8F0
>> getproplen(0xfff53ff8, "device_type") = 0x00000004
>> getprop(0xfff53ff8, "device_type", 0x1fadd918, 4) = 4
>> 0x1fadd918 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> nextprop(0xfff53ff8, "device_type", 0x1fadd920) = 1
>> 0x1fadd920 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadd930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADD91C
>> getproplen(0xfff53ff8, "compatible") = 0x00000004
>> getprop(0xfff53ff8, "compatible", 0x1fadd944, 4) = 4
>> 0x1fadd944 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> nextprop(0xfff53ff8, "compatible", 0x1fadd94c) = 1
>> 0x1fadd94c 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fadd95c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADD948
>> getproplen(0xfff53ff8, "#address-cells") = 0x00000004
>> getprop(0xfff53ff8, "#address-cells", 0x1fadd970, 4) = 4
>> 0x1fadd970 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53ff8, "#address-cells", 0x1fadd978) = 1
>> 0x1fadd978 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fadd988 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADD974
>> getproplen(0xfff53ff8, "#size-cells") = 0x00000004
>> getprop(0xfff53ff8, "#size-cells", 0x1fadd99c, 4) = 4
>> 0x1fadd99c 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff53ff8, "#size-cells", 0x1fadd9a4) = 0
>> 0x1fadd9a4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadd9b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'adb'
>> child(0xfff53ff8) = 0xfff54160
>> getprop(0xfff54160, "name", 0x00111ca4, 32) = 9
>> 0x00111ca4 6b 65 79 62 6f 61 72 64 00 __ __ __ __ __ __ __ keyboard.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'keyboard' of node at 0x1FAD818C.
>> getprop(0xfff54160, "name", 0x00111774, 32) = 9
>> 0x00111774 6b 65 79 62 6f 61 72 64 00 __ __ __ __ __ __ __ keyboard.
>> getprop(0xfff54160, "compatible", 0x001117e0, 256) = -1
>> getprop(0xfff54160, "model", 0x00111774, 32) = -1
>> getprop(0xfff54160, "device_type", 0x00111774, 32) = 9
>> 0x00111774 6b 65 79 62 6f 61 72 64 00 __ __ __ __ __ __ __ keyboard.
>> parent(0xfff54160) = 0xfff53ff8
>> getprop(0xfff53ff8, "name", 0x00111774, 32) = 4
>> 0x00111774 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> parent(0xfff54160) = 0xfff53ff8
>> getprop(0xfff53ff8, "device_type", 0x001114c0, 32) = 4
>> 0x001114c0 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> getprop(0xfff53ff8, "#address-cells", 0x001113f0, 8) = 4
>> 0x001113f0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53ff8, "#size-cells", 0x001113f0, 8) = 4
>> 0x001113f0 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54160, "reg", 0x0011154c, 20) = 4
>> 0x0011154c 00 00 00 08 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff54160, "AAPL,has-embedded-fn-keys") = 0xffffffff
>> nextprop(0xfff54160, "", 0x1fadd9a4) = 1
>> 0x1fadd9a4 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadd9b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADD9A0, devNode 0x1FAD8198
>> getproplen(0xfff54160, "name") = 0x00000009
>> getprop(0xfff54160, "name", 0x1fadd9c8, 9) = 9
>> 0x1fadd9c8 6b 65 79 62 6f 61 72 64 00 __ __ __ __ __ __ __ keyboard.
>> nextprop(0xfff54160, "name", 0x1fadd9d8) = 1
>> 0x1fadd9d8 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadd9e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADD9D4
>> getproplen(0xfff54160, "device_type") = 0x00000009
>> getprop(0xfff54160, "device_type", 0x1fadd9fc, 9) = 9
>> 0x1fadd9fc 6b 65 79 62 6f 61 72 64 00 __ __ __ __ __ __ __ keyboard.
>> nextprop(0xfff54160, "device_type", 0x1fadda0c) = 1
>> 0x1fadda0c 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadda1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADDA08
>> getproplen(0xfff54160, "reg") = 0x00000004
>> getprop(0xfff54160, "reg", 0x1fadda30, 4) = 4
>> 0x1fadda30 00 00 00 08 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff54160, "AAPL,address") = 0xffffffff
>> nextprop(0xfff54160, "reg", 0x1fadda38) = 0
>> 0x1fadda38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadda48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'keyboard'
>> child(0xfff54160) = 0x00000000
>> peer(0xfff54160) = 0xfff5433c
>> getprop(0xfff5433c, "name", 0x00111774, 32) = 6
>> 0x00111774 6d 6f 75 73 65 00 __ __ __ __ __ __ __ __ __ __ mouse.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'mouse' of node at 0x1FAD8198.
>> getprop(0xfff5433c, "name", 0x00111244, 32) = 6
>> 0x00111244 6d 6f 75 73 65 00 __ __ __ __ __ __ __ __ __ __ mouse.
>> getprop(0xfff5433c, "compatible", 0x001112b0, 256) = -1
>> getprop(0xfff5433c, "model", 0x00111244, 32) = -1
>> getprop(0xfff5433c, "device_type", 0x00111244, 32) = 6
>> 0x00111244 6d 6f 75 73 65 00 __ __ __ __ __ __ __ __ __ __ mouse.
>> parent(0xfff5433c) = 0xfff53ff8
>> getprop(0xfff53ff8, "name", 0x00111244, 32) = 4
>> 0x00111244 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> parent(0xfff5433c) = 0xfff53ff8
>> getprop(0xfff53ff8, "device_type", 0x00110f90, 32) = 4
>> 0x00110f90 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> getprop(0xfff53ff8, "#address-cells", 0x00110ec0, 8) = 4
>> 0x00110ec0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff53ff8, "#size-cells", 0x00110ec0, 8) = 4
>> 0x00110ec0 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5433c, "reg", 0x0011101c, 20) = 4
>> 0x0011101c 00 00 00 09 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5433c, "compatible", 0x0011118c, 32) = -1
>> getprop(0xfff53ff8, "compatible", 0x0011118c, 32) = 4
>> 0x0011118c 61 64 62 00 __ __ __ __ __ __ __ __ __ __ __ __ adb.
>> nextprop(0xfff5433c, "", 0x1fadda38) = 1
>> 0x1fadda38 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadda48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADDA34, devNode 0x1FAD81A4
>> getproplen(0xfff5433c, "name") = 0x00000006
>> getprop(0xfff5433c, "name", 0x1fadda5c, 6) = 6
>> 0x1fadda5c 6d 6f 75 73 65 00 __ __ __ __ __ __ __ __ __ __ mouse.
>> nextprop(0xfff5433c, "name", 0x1fadda68) = 1
>> 0x1fadda68 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadda78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADDA64
>> getproplen(0xfff5433c, "device_type") = 0x00000006
>> getprop(0xfff5433c, "device_type", 0x1fadda8c, 6) = 6
>> 0x1fadda8c 6d 6f 75 73 65 00 __ __ __ __ __ __ __ __ __ __ mouse.
>> nextprop(0xfff5433c, "device_type", 0x1fadda98) = 1
>> 0x1fadda98 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1faddaa8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADDA94
>> getproplen(0xfff5433c, "reg") = 0x00000004
>> getprop(0xfff5433c, "reg", 0x1faddabc, 4) = 4
>> 0x1faddabc 00 00 00 09 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff5433c, "AAPL,address") = 0xffffffff
>> nextprop(0xfff5433c, "reg", 0x1faddac4) = 1
>> 0x1faddac4 23 62 75 74 74 6f 6e 73 00 00 00 00 00 00 00 00 #buttons........
>> 0x1faddad4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#buttons' stored at 0x1FADDAC0
>> getproplen(0xfff5433c, "#buttons") = 0x00000004
>> getprop(0xfff5433c, "#buttons", 0x1faddae8, 4) = 4
>> 0x1faddae8 00 00 00 03 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5433c, "#buttons", 0x1faddaf0) = 0
>> 0x1faddaf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1faddb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'mouse'
>> child(0xfff5433c) = 0x00000000
>> peer(0xfff5433c) = 0x00000000
>> peer(0xfff53ff8) = 0xfff544c8
>> getprop(0xfff544c8, "name", 0x00111ca4, 32) = 4
>> 0x00111ca4 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'rtc' of node at 0x1FAD818C.
>> getprop(0xfff544c8, "name", 0x00111774, 32) = 4
>> 0x00111774 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> getprop(0xfff544c8, "compatible", 0x001117e0, 256) = 4
>> 0x001117e0 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> getprop(0xfff544c8, "model", 0x00111774, 32) = -1
>> getprop(0xfff544c8, "device_type", 0x00111774, 32) = 4
>> 0x00111774 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> parent(0xfff544c8) = 0xfff53db4
>> getprop(0xfff53db4, "name", 0x00111774, 32) = 9
>> 0x00111774 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> nextprop(0xfff544c8, "", 0x1faddaf0) = 1
>> 0x1faddaf0 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1faddb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADDAEC, devNode 0x1FAD81B0
>> getproplen(0xfff544c8, "name") = 0x00000004
>> getprop(0xfff544c8, "name", 0x1faddb14, 4) = 4
>> 0x1faddb14 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> nextprop(0xfff544c8, "name", 0x1faddb1c) = 1
>> 0x1faddb1c 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1faddb2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADDB18
>> getproplen(0xfff544c8, "device_type") = 0x00000004
>> getprop(0xfff544c8, "device_type", 0x1faddb40, 4) = 4
>> 0x1faddb40 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> nextprop(0xfff544c8, "device_type", 0x1faddb48) = 1
>> 0x1faddb48 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1faddb58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADDB44
>> getproplen(0xfff544c8, "compatible") = 0x00000004
>> getprop(0xfff544c8, "compatible", 0x1faddb6c, 4) = 4
>> 0x1faddb6c 72 74 63 00 __ __ __ __ __ __ __ __ __ __ __ __ rtc.
>> nextprop(0xfff544c8, "compatible", 0x1faddb74) = 0
>> 0x1faddb74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1faddb84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'rtc'
>> child(0xfff544c8) = 0x00000000
>> peer(0xfff544c8) = 0xfff5466c
>> getprop(0xfff5466c, "name", 0x00111774, 32) = 10
>> 0x00111774 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'power-mgt' of node at 0x1FAD81B0.
>> getprop(0xfff5466c, "name", 0x00111244, 32) = 10
>> 0x00111244 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> getprop(0xfff5466c, "compatible", 0x001112b0, 256) = 10
>> 0x001112b0 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> getprop(0xfff5466c, "model", 0x00111244, 32) = -1
>> getprop(0xfff5466c, "device_type", 0x00111244, 32) = 10
>> 0x00111244 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> parent(0xfff5466c) = 0xfff53db4
>> getprop(0xfff53db4, "name", 0x00111244, 32) = 9
>> 0x00111244 76 69 61 2d 63 75 64 61 00 __ __ __ __ __ __ __ via-cuda.
>> nextprop(0xfff5466c, "", 0x1faddb74) = 1
>> 0x1faddb74 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1faddb84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADDB70, devNode 0x1FAD81BC
>> getproplen(0xfff5466c, "name") = 0x0000000a
>> getprop(0xfff5466c, "name", 0x1faddb98, 10) = 10
>> 0x1faddb98 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> nextprop(0xfff5466c, "name", 0x1faddba8) = 1
>> 0x1faddba8 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1faddbb8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADDBA4
>> getproplen(0xfff5466c, "device_type") = 0x0000000a
>> getprop(0xfff5466c, "device_type", 0x1faddbcc, 10) = 10
>> 0x1faddbcc 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> nextprop(0xfff5466c, "device_type", 0x1faddbdc) = 1
>> 0x1faddbdc 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1faddbec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADDBD8
>> getproplen(0xfff5466c, "compatible") = 0x0000000a
>> getprop(0xfff5466c, "compatible", 0x1faddc00, 10) = 10
>> 0x1faddc00 70 6f 77 65 72 2d 6d 67 74 00 __ __ __ __ __ __ power-mgt.
>> nextprop(0xfff5466c, "compatible", 0x1faddc10) = 0
>> 0x1faddc10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1faddc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'power-mgt'
>> child(0xfff5466c) = 0x00000000
>> peer(0xfff5466c) = 0x00000000
>> peer(0xfff53db4) = 0xfff54a64
>> getprop(0xfff54a64, "name", 0x001121d4, 32) = 5
>> 0x001121d4 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'escc' of node at 0x1FAD8180.
>> getprop(0xfff54a64, "name", 0x00111ca4, 32) = 5
>> 0x00111ca4 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> getprop(0xfff54a64, "compatible", 0x00111d10, 256) = 14
>> 0x00111d10 65 73 63 63 00 43 48 52 50 2c 65 73 30 00 __ __ escc.CHRP,es0.
>> getprop(0xfff54a64, "model", 0x00111ca4, 32) = -1
>> getprop(0xfff54a64, "device_type", 0x00111ca4, 32) = 5
>> 0x00111ca4 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> parent(0xfff54a64) = 0xfff5399c
>> getprop(0xfff5399c, "name", 0x00111ca4, 32) = 7
>> 0x00111ca4 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> nextprop(0xfff54a64, "", 0x1faddc10) = 1
>> 0x1faddc10 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1faddc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADDC0C, devNode 0x1FAD81C8
>> getproplen(0xfff54a64, "name") = 0x00000005
>> getprop(0xfff54a64, "name", 0x1faddc34, 5) = 5
>> 0x1faddc34 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> nextprop(0xfff54a64, "name", 0x1faddc40) = 1
>> 0x1faddc40 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1faddc50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADDC3C
>> getproplen(0xfff54a64, "#address-cells") = 0x00000004
>> getprop(0xfff54a64, "#address-cells", 0x1faddc64, 4) = 4
>> 0x1faddc64 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff54a64, "#address-cells", 0x1faddc6c) = 1
>> 0x1faddc6c 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1faddc7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADDC68
>> getproplen(0xfff54a64, "reg") = 0x00000008
>> getprop(0xfff54a64, "reg", 0x1faddc90, 8) = 8
>> 0x1faddc90 00 01 30 00 00 00 10 00 __ __ __ __ __ __ __ __ ..0.....
>> getproplen(0xfff54a64, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADDC98. Belongs to devNode 0x1FAD81C8
>> nextprop(0xfff54a64, "reg", 0x1faddcc8) = 1
>> 0x1faddcc8 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1faddcd8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADDCC4
>> getproplen(0xfff54a64, "device_type") = 0x00000005
>> getprop(0xfff54a64, "device_type", 0x1faddcec, 5) = 5
>> 0x1faddcec 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> nextprop(0xfff54a64, "device_type", 0x1faddcf8) = 1
>> 0x1faddcf8 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1faddd08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADDCF4
>> getproplen(0xfff54a64, "compatible") = 0x0000000e
>> getprop(0xfff54a64, "compatible", 0x1faddd1c, 14) = 14
>> 0x1faddd1c 65 73 63 63 00 43 48 52 50 2c 65 73 30 00 __ __ escc.CHRP,es0.
>> nextprop(0xfff54a64, "compatible", 0x1faddd30) = 0
>> 0x1faddd30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1faddd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'escc'
>> child(0xfff54a64) = 0xfff54b6c
>> getprop(0xfff54b6c, "name", 0x00111ca4, 32) = 5
>> 0x00111ca4 63 68 2d 61 00 __ __ __ __ __ __ __ __ __ __ __ ch-a.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'ch-a' of node at 0x1FAD81C8.
>> getprop(0xfff54b6c, "name", 0x00111774, 32) = 5
>> 0x00111774 63 68 2d 61 00 __ __ __ __ __ __ __ __ __ __ __ ch-a.
>> getprop(0xfff54b6c, "compatible", 0x001117e0, 256) = 14
>> 0x001117e0 63 68 2d 61 00 43 48 52 50 2c 65 73 32 00 __ __ ch-a.CHRP,es2.
>> getprop(0xfff54b6c, "model", 0x00111774, 32) = -1
>> getprop(0xfff54b6c, "device_type", 0x00111774, 32) = 7
>> 0x00111774 73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __ serial.
>> parent(0xfff54b6c) = 0xfff54a64
>> getprop(0xfff54a64, "name", 0x00111774, 32) = 5
>> 0x00111774 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> nextprop(0xfff54b6c, "", 0x1faddd30) = 1
>> 0x1faddd30 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1faddd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADDD2C, devNode 0x1FAD81D4
>> getproplen(0xfff54b6c, "name") = 0x00000005
>> getprop(0xfff54b6c, "name", 0x1faddd54, 5) = 5
>> 0x1faddd54 63 68 2d 61 00 __ __ __ __ __ __ __ __ __ __ __ ch-a.
>> nextprop(0xfff54b6c, "name", 0x1faddd60) = 1
>> 0x1faddd60 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1faddd70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADDD5C
>> getproplen(0xfff54b6c, "device_type") = 0x00000007
>> getprop(0xfff54b6c, "device_type", 0x1faddd84, 7) = 7
>> 0x1faddd84 73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __ serial.
>> nextprop(0xfff54b6c, "device_type", 0x1faddd90) = 1
>> 0x1faddd90 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1faddda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADDD8C
>> getproplen(0xfff54b6c, "compatible") = 0x0000000e
>> getprop(0xfff54b6c, "compatible", 0x1fadddb4, 14) = 14
>> 0x1fadddb4 63 68 2d 61 00 43 48 52 50 2c 65 73 32 00 __ __ ch-a.CHRP,es2.
>> nextprop(0xfff54b6c, "compatible", 0x1fadddc8) = 1
>> 0x1fadddc8 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadddd8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADDDC4
>> getproplen(0xfff54b6c, "reg") = 0x00000008
>> getprop(0xfff54b6c, "reg", 0x1fadddec, 8) = 8
>> 0x1fadddec 00 01 30 20 00 00 00 20 __ __ __ __ __ __ __ __ ..0 ...
>> getproplen(0xfff54b6c, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADDDF4. Belongs to devNode 0x1FAD81D4
>> nextprop(0xfff54b6c, "reg", 0x1fadde24) = 1
>> 0x1fadde24 69 6e 74 65 72 72 75 70 74 73 00 00 00 00 00 00 interrupts......
>> 0x1fadde34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupts' stored at 0x1FADDE20
>> getproplen(0xfff54b6c, "interrupts") = 0x00000008
>> getprop(0xfff54b6c, "interrupts", 0x1fadde48, 8) = 8
>> 0x1fadde48 00 00 00 25 00 00 00 00 __ __ __ __ __ __ __ __ ...%....
>> getprop(0xfff54b6c, "name", 0x001104f0, 32) = 5
>> 0x001104f0 63 68 2d 61 00 __ __ __ __ __ __ __ __ __ __ __ ch-a.
>> getprop(0xfff54b6c, "interrupt-parent", 0x001104a4, 4) = 4
>> 0x001104a4 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x001104a0, 4) = 4
>> 0x001104a0 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---------------- Node 'ch-a' has 1 interrupt(s). ----------------
>> getprop(0xfff54b6c, "AAPL,requested-priorities", 0x00110518, 4) = -1
>> getprop(0xfff54b6c, "interrupt-parent", 0x001104a4, 4) = 4
>> 0x001104a4 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x001104a0, 4) = 4
>> 0x001104a0 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54b6c, "interrupt-parent", 0x0011055c, 4) = 4
>> 0x0011055c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x00110420, 8) = 4
>> 0x00110420 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54b6c, "reg", 0x00110564, 0) = 8
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000025>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 37
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[0] to 1
>> getprop(0xfff54b6c, "compatible", 0x00110564, 32) = 14
>> 0x00110564 63 68 2d 61 00 43 48 52 50 2c 65 73 32 00 __ __ ch-a.CHRP,es2.
>> getprop(0xfff54b6c, "device_type", 0x00110564, 32) = 7
>> 0x00110564 73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __ serial.
>> parent(0xfff54b6c) = 0xfff54a64
>> getprop(0xfff54a64, "device_type", 0x00110454, 32) = 5
>> 0x00110454 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 1, intSource 37, level 2, sense 0, polarity 0
>> nextprop(0xfff54b6c, "interrupts", 0x1faddf04) = 1
>> 0x1faddf04 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1faddf14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADDF00
>> getproplen(0xfff54b6c, "interrupt-parent") = 0x00000004
>> getprop(0xfff54b6c, "interrupt-parent", 0x1faddf28, 4) = 4
>> 0x1faddf28 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff54b6c, "interrupt-parent", 0x1faddf30) = 0
>> 0x1faddf30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1faddf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'ch-a'
>> child(0xfff54b6c) = 0x00000000
>> peer(0xfff54b6c) = 0xfff54da4
>> getprop(0xfff54da4, "name", 0x00111774, 32) = 5
>> 0x00111774 63 68 2d 62 00 __ __ __ __ __ __ __ __ __ __ __ ch-b.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'ch-b' of node at 0x1FAD81D4.
>> getprop(0xfff54da4, "name", 0x00111244, 32) = 5
>> 0x00111244 63 68 2d 62 00 __ __ __ __ __ __ __ __ __ __ __ ch-b.
>> getprop(0xfff54da4, "compatible", 0x001112b0, 256) = 14
>> 0x001112b0 63 68 2d 62 00 43 48 52 50 2c 65 73 32 00 __ __ ch-b.CHRP,es2.
>> getprop(0xfff54da4, "model", 0x00111244, 32) = -1
>> getprop(0xfff54da4, "device_type", 0x00111244, 32) = 7
>> 0x00111244 73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __ serial.
>> parent(0xfff54da4) = 0xfff54a64
>> getprop(0xfff54a64, "name", 0x00111244, 32) = 5
>> 0x00111244 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> nextprop(0xfff54da4, "", 0x1faddf30) = 1
>> 0x1faddf30 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1faddf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADDF2C, devNode 0x1FAD81E0
>> getproplen(0xfff54da4, "name") = 0x00000005
>> getprop(0xfff54da4, "name", 0x1faddf54, 5) = 5
>> 0x1faddf54 63 68 2d 62 00 __ __ __ __ __ __ __ __ __ __ __ ch-b.
>> nextprop(0xfff54da4, "name", 0x1faddf60) = 1
>> 0x1faddf60 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1faddf70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADDF5C
>> getproplen(0xfff54da4, "device_type") = 0x00000007
>> getprop(0xfff54da4, "device_type", 0x1faddf84, 7) = 7
>> 0x1faddf84 73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __ serial.
>> nextprop(0xfff54da4, "device_type", 0x1faddf90) = 1
>> 0x1faddf90 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1faddfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADDF8C
>> getproplen(0xfff54da4, "compatible") = 0x0000000e
>> getprop(0xfff54da4, "compatible", 0x1faddfb4, 14) = 14
>> 0x1faddfb4 63 68 2d 62 00 43 48 52 50 2c 65 73 32 00 __ __ ch-b.CHRP,es2.
>> nextprop(0xfff54da4, "compatible", 0x1faddfc8) = 1
>> 0x1faddfc8 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1faddfd8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADDFC4
>> getproplen(0xfff54da4, "reg") = 0x00000008
>> getprop(0xfff54da4, "reg", 0x1faddfec, 8) = 8
>> 0x1faddfec 00 01 30 00 00 00 00 20 __ __ __ __ __ __ __ __ ..0....
>> getproplen(0xfff54da4, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADDFF4. Belongs to devNode 0x1FAD81E0
>> nextprop(0xfff54da4, "reg", 0x1fade024) = 1
>> 0x1fade024 69 6e 74 65 72 72 75 70 74 73 00 00 00 00 00 00 interrupts......
>> 0x1fade034 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupts' stored at 0x1FADE020
>> getproplen(0xfff54da4, "interrupts") = 0x00000008
>> getprop(0xfff54da4, "interrupts", 0x1fade048, 8) = 8
>> 0x1fade048 00 00 00 24 00 00 00 00 __ __ __ __ __ __ __ __ ...$....
>> getprop(0xfff54da4, "name", 0x0010ffc0, 32) = 5
>> 0x0010ffc0 63 68 2d 62 00 __ __ __ __ __ __ __ __ __ __ __ ch-b.
>> getprop(0xfff54da4, "interrupt-parent", 0x0010ff74, 4) = 4
>> 0x0010ff74 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x0010ff70, 4) = 4
>> 0x0010ff70 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---------------- Node 'ch-b' has 1 interrupt(s). ----------------
>> getprop(0xfff54da4, "AAPL,requested-priorities", 0x0010ffe8, 4) = -1
>> getprop(0xfff54da4, "interrupt-parent", 0x0010ff74, 4) = 4
>> 0x0010ff74 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x0010ff70, 4) = 4
>> 0x0010ff70 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54da4, "interrupt-parent", 0x0011002c, 4) = 4
>> 0x0011002c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x0010fef0, 8) = 4
>> 0x0010fef0 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54da4, "reg", 0x00110034, 0) = 8
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000024>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 36
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[0] to 1
>> getprop(0xfff54da4, "compatible", 0x00110034, 32) = 14
>> 0x00110034 63 68 2d 62 00 43 48 52 50 2c 65 73 32 00 __ __ ch-b.CHRP,es2.
>> getprop(0xfff54da4, "device_type", 0x00110034, 32) = 7
>> 0x00110034 73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __ serial.
>> parent(0xfff54da4) = 0xfff54a64
>> getprop(0xfff54a64, "device_type", 0x0010ff24, 32) = 5
>> 0x0010ff24 65 73 63 63 00 __ __ __ __ __ __ __ __ __ __ __ escc.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 2, intSource 36, level 2, sense 0, polarity 0
>> nextprop(0xfff54da4, "interrupts", 0x1fade104) = 1
>> 0x1fade104 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1fade114 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADE100
>> getproplen(0xfff54da4, "interrupt-parent") = 0x00000004
>> getprop(0xfff54da4, "interrupt-parent", 0x1fade128, 4) = 4
>> 0x1fade128 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff54da4, "interrupt-parent", 0x1fade130) = 0
>> 0x1fade130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fade140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'ch-b'
>> child(0xfff54da4) = 0x00000000
>> peer(0xfff54da4) = 0x00000000
>> peer(0xfff54a64) = 0xfff54fb0
>> getprop(0xfff54fb0, "name", 0x00111ca4, 32) = 6
>> 0x00111ca4 61 74 61 2d 33 00 __ __ __ __ __ __ __ __ __ __ ata-3.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'ata-3' of node at 0x1FAD81C8.
>> getprop(0xfff54fb0, "name", 0x00111774, 32) = 6
>> 0x00111774 61 74 61 2d 33 00 __ __ __ __ __ __ __ __ __ __ ata-3.
>> getprop(0xfff54fb0, "compatible", 0x001117e0, 256) = 13
>> 0x001117e0 6b 65 79 6c 61 72 67 6f 2d 61 74 61 00 __ __ __ keylargo-ata.
>> getprop(0xfff54fb0, "model", 0x00111774, 32) = -1
>> getprop(0xfff54fb0, "device_type", 0x00111774, 32) = 4
>> 0x00111774 61 74 61 00 __ __ __ __ __ __ __ __ __ __ __ __ ata.
>> parent(0xfff54fb0) = 0xfff5399c
>> getprop(0xfff5399c, "name", 0x00111774, 32) = 7
>> 0x00111774 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> nextprop(0xfff54fb0, "", 0x1fade130) = 1
>> 0x1fade130 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fade140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADE12C, devNode 0x1FAD81EC
>> getproplen(0xfff54fb0, "name") = 0x00000006
>> getprop(0xfff54fb0, "name", 0x1fade154, 6) = 6
>> 0x1fade154 61 74 61 2d 33 00 __ __ __ __ __ __ __ __ __ __ ata-3.
>> nextprop(0xfff54fb0, "name", 0x1fade160) = 1
>> 0x1fade160 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fade170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADE15C
>> getproplen(0xfff54fb0, "device_type") = 0x00000004
>> getprop(0xfff54fb0, "device_type", 0x1fade184, 4) = 4
>> 0x1fade184 61 74 61 00 __ __ __ __ __ __ __ __ __ __ __ __ ata.
>> nextprop(0xfff54fb0, "device_type", 0x1fade18c) = 1
>> 0x1fade18c 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fade19c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADE188
>> getproplen(0xfff54fb0, "#address-cells") = 0x00000004
>> getprop(0xfff54fb0, "#address-cells", 0x1fade1b0, 4) = 4
>> 0x1fade1b0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff54fb0, "#address-cells", 0x1fade1b8) = 1
>> 0x1fade1b8 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fade1c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADE1B4
>> getproplen(0xfff54fb0, "#size-cells") = 0x00000004
>> getprop(0xfff54fb0, "#size-cells", 0x1fade1dc, 4) = 4
>> 0x1fade1dc 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff54fb0, "#size-cells", 0x1fade1e4) = 1
>> 0x1fade1e4 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fade1f4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADE1E0
>> getproplen(0xfff54fb0, "compatible") = 0x0000000d
>> getprop(0xfff54fb0, "compatible", 0x1fade208, 13) = 13
>> 0x1fade208 6b 65 79 6c 61 72 67 6f 2d 61 74 61 00 __ __ __ keylargo-ata.
>> nextprop(0xfff54fb0, "compatible", 0x1fade21c) = 1
>> 0x1fade21c 69 6e 74 65 72 72 75 70 74 73 00 00 00 00 00 00 interrupts......
>> 0x1fade22c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupts' stored at 0x1FADE218
>> getproplen(0xfff54fb0, "interrupts") = 0x00000010
>> getprop(0xfff54fb0, "interrupts", 0x1fade240, 16) = 16
>> 0x1fade240 00 00 00 0d 00 00 00 00 00 00 00 02 00 00 00 00 ................
>> getprop(0xfff54fb0, "name", 0x001104f0, 32) = 6
>> 0x001104f0 61 74 61 2d 33 00 __ __ __ __ __ __ __ __ __ __ ata-3.
>> getprop(0xfff54fb0, "interrupt-parent", 0x001104a4, 4) = 4
>> 0x001104a4 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x001104a0, 4) = 4
>> 0x001104a0 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---------------- Node 'ata-3' has 2 interrupt(s). ----------------
>> getprop(0xfff54fb0, "AAPL,requested-priorities", 0x00110518, 8) = -1
>> getprop(0xfff54fb0, "interrupt-parent", 0x001104a4, 4) = 4
>> 0x001104a4 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x001104a0, 4) = 4
>> 0x001104a0 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54fb0, "interrupt-parent", 0x0011055c, 4) = 4
>> 0x0011055c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x00110420, 8) = 4
>> 0x00110420 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54fb0, "reg", 0x00110564, 0) = 16
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
0000000D>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 13
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[0] to 1
>> getprop(0xfff54fb0, "interrupt-parent", 0x001104a4, 4) = 4
>> 0x001104a4 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x001104a0, 4) = 4
>> 0x001104a0 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54fb0, "interrupt-parent", 0x0011055c, 4) = 4
>> 0x0011055c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x00110420, 8) = 4
>> 0x00110420 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff54fb0, "reg", 0x00110564, 0) = 16
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000002>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 2
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[1] to 1
>> getprop(0xfff54fb0, "compatible", 0x00110564, 32) = 13
>> 0x00110564 6b 65 79 6c 61 72 67 6f 2d 61 74 61 00 __ __ __ keylargo-ata.
>> getprop(0xfff54fb0, "device_type", 0x00110564, 32) = 4
>> 0x00110564 61 74 61 00 __ __ __ __ __ __ __ __ __ __ __ __ ata.
>> parent(0xfff54fb0) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x00110454, 32) = 7
>> 0x00110454 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 3, intSource 13, level 4, sense 0, polarity 0
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 4, intSource 2, level 4, sense 0, polarity 0
>> nextprop(0xfff54fb0, "interrupts", 0x1fade314) = 1
>> 0x1fade314 23 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 #interrupt-cells
>> 0x1fade324 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#interrupt-cells' stored at 0x1FADE310
>> getproplen(0xfff54fb0, "#interrupt-cells") = 0x00000004
>> getprop(0xfff54fb0, "#interrupt-cells", 0x1fade338, 4) = 4
>> 0x1fade338 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff54fb0, "#interrupt-cells", 0x1fade340) = 1
>> 0x1fade340 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fade350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADE33C
>> getproplen(0xfff54fb0, "reg") = 0x00000010
>> getprop(0xfff54fb0, "reg", 0x1fade364, 16) = 16
>> 0x1fade364 00 02 00 00 00 00 10 00 00 00 8b 00 00 00 02 00 ................
>> getproplen(0xfff54fb0, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 8)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x8); stored at 0x1FADE374. Belongs to devNode 0x1FAD81EC
>> nextprop(0xfff54fb0, "reg", 0x1fade3a8) = 1
>> 0x1fade3a8 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1fade3b8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADE3A4
>> getproplen(0xfff54fb0, "interrupt-parent") = 0x00000004
>> getprop(0xfff54fb0, "interrupt-parent", 0x1fade3cc, 4) = 4
>> 0x1fade3cc ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff54fb0, "interrupt-parent", 0x1fade3d4) = 0
>> 0x1fade3d4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fade3e4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'ata-3'
>> child(0xfff54fb0) = 0x00000000
>> peer(0xfff54fb0) = 0xfff551a8
>> getprop(0xfff551a8, "name", 0x00111774, 32) = 6
>> 0x00111774 61 74 61 2d 34 00 __ __ __ __ __ __ __ __ __ __ ata-4.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'ata-4' of node at 0x1FAD81EC.
>> getprop(0xfff551a8, "name", 0x00111244, 32) = 6
>> 0x00111244 61 74 61 2d 34 00 __ __ __ __ __ __ __ __ __ __ ata-4.
>> getprop(0xfff551a8, "compatible", 0x001112b0, 256) = 13
>> 0x001112b0 6b 65 79 6c 61 72 67 6f 2d 61 74 61 00 __ __ __ keylargo-ata.
>> getprop(0xfff551a8, "model", 0x00111244, 32) = -1
>> getprop(0xfff551a8, "device_type", 0x00111244, 32) = 4
>> 0x00111244 61 74 61 00 __ __ __ __ __ __ __ __ __ __ __ __ ata.
>> parent(0xfff551a8) = 0xfff5399c
>> getprop(0xfff5399c, "name", 0x00111244, 32) = 7
>> 0x00111244 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> nextprop(0xfff551a8, "", 0x1fade3d4) = 1
>> 0x1fade3d4 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fade3e4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADE3D0, devNode 0x1FAD81F8
>> getproplen(0xfff551a8, "name") = 0x00000006
>> getprop(0xfff551a8, "name", 0x1fade3f8, 6) = 6
>> 0x1fade3f8 61 74 61 2d 34 00 __ __ __ __ __ __ __ __ __ __ ata-4.
>> nextprop(0xfff551a8, "name", 0x1fade404) = 1
>> 0x1fade404 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fade414 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADE400
>> getproplen(0xfff551a8, "device_type") = 0x00000004
>> getprop(0xfff551a8, "device_type", 0x1fade428, 4) = 4
>> 0x1fade428 61 74 61 00 __ __ __ __ __ __ __ __ __ __ __ __ ata.
>> nextprop(0xfff551a8, "device_type", 0x1fade430) = 1
>> 0x1fade430 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fade440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADE42C
>> getproplen(0xfff551a8, "#address-cells") = 0x00000004
>> getprop(0xfff551a8, "#address-cells", 0x1fade454, 4) = 4
>> 0x1fade454 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff551a8, "#address-cells", 0x1fade45c) = 1
>> 0x1fade45c 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fade46c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADE458
>> getproplen(0xfff551a8, "#size-cells") = 0x00000004
>> getprop(0xfff551a8, "#size-cells", 0x1fade480, 4) = 4
>> 0x1fade480 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff551a8, "#size-cells", 0x1fade488) = 1
>> 0x1fade488 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fade498 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADE484
>> getproplen(0xfff551a8, "compatible") = 0x0000000d
>> getprop(0xfff551a8, "compatible", 0x1fade4ac, 13) = 13
>> 0x1fade4ac 6b 65 79 6c 61 72 67 6f 2d 61 74 61 00 __ __ __ keylargo-ata.
>> nextprop(0xfff551a8, "compatible", 0x1fade4c0) = 1
>> 0x1fade4c0 69 6e 74 65 72 72 75 70 74 73 00 00 00 00 00 00 interrupts......
>> 0x1fade4d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupts' stored at 0x1FADE4BC
>> getproplen(0xfff551a8, "interrupts") = 0x00000010
>> getprop(0xfff551a8, "interrupts", 0x1fade4e4, 16) = 16
>> 0x1fade4e4 00 00 00 0e 00 00 00 00 00 00 00 03 00 00 00 00 ................
>> getprop(0xfff551a8, "name", 0x0010ffc0, 32) = 6
>> 0x0010ffc0 61 74 61 2d 34 00 __ __ __ __ __ __ __ __ __ __ ata-4.
>> getprop(0xfff551a8, "interrupt-parent", 0x0010ff74, 4) = 4
>> 0x0010ff74 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x0010ff70, 4) = 4
>> 0x0010ff70 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---------------- Node 'ata-4' has 2 interrupt(s). ----------------
>> getprop(0xfff551a8, "AAPL,requested-priorities", 0x0010ffe8, 8) = -1
>> getprop(0xfff551a8, "interrupt-parent", 0x0010ff74, 4) = 4
>> 0x0010ff74 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x0010ff70, 4) = 4
>> 0x0010ff70 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff551a8, "interrupt-parent", 0x0011002c, 4) = 4
>> 0x0011002c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x0010fef0, 8) = 4
>> 0x0010fef0 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff551a8, "reg", 0x00110034, 0) = 16
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
0000000E>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 14
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[0] to 1
>> getprop(0xfff551a8, "interrupt-parent", 0x0010ff74, 4) = 4
>> 0x0010ff74 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getprop(0xfff5576c, "#interrupt-cells", 0x0010ff70, 4) = 4
>> 0x0010ff70 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff551a8, "interrupt-parent", 0x0011002c, 4) = 4
>> 0x0011002c ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x0010fef0, 8) = 4
>> 0x0010fef0 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff551a8, "reg", 0x00110034, 0) = 16
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000003>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 3
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[1] to 1
>> getprop(0xfff551a8, "compatible", 0x00110034, 32) = 13
>> 0x00110034 6b 65 79 6c 61 72 67 6f 2d 61 74 61 00 __ __ __ keylargo-ata.
>> getprop(0xfff551a8, "device_type", 0x00110034, 32) = 4
>> 0x00110034 61 74 61 00 __ __ __ __ __ __ __ __ __ __ __ __ ata.
>> parent(0xfff551a8) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x0010ff24, 32) = 7
>> 0x0010ff24 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 5, intSource 14, level 4, sense 0, polarity 0
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 6, intSource 3, level 4, sense 0, polarity 0
>> nextprop(0xfff551a8, "interrupts", 0x1fade5b8) = 1
>> 0x1fade5b8 23 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 #interrupt-cells
>> 0x1fade5c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#interrupt-cells' stored at 0x1FADE5B4
>> getproplen(0xfff551a8, "#interrupt-cells") = 0x00000004
>> getprop(0xfff551a8, "#interrupt-cells", 0x1fade5dc, 4) = 4
>> 0x1fade5dc 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff551a8, "#interrupt-cells", 0x1fade5e4) = 1
>> 0x1fade5e4 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fade5f4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADE5E0
>> getproplen(0xfff551a8, "reg") = 0x00000010
>> getprop(0xfff551a8, "reg", 0x1fade608, 16) = 16
>> 0x1fade608 00 02 10 00 00 00 10 00 00 00 8d 00 00 00 02 00 ................
>> getproplen(0xfff551a8, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 8)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x8); stored at 0x1FADE618. Belongs to devNode 0x1FAD81F8
>> nextprop(0xfff551a8, "reg", 0x1fade64c) = 1
>> 0x1fade64c 69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74 interrupt-parent
>> 0x1fade65c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-parent' stored at 0x1FADE648
>> getproplen(0xfff551a8, "interrupt-parent") = 0x00000004
>> getprop(0xfff551a8, "interrupt-parent", 0x1fade670, 4) = 4
>> 0x1fade670 ff f5 57 6c __ __ __ __ __ __ __ __ __ __ __ __ ��Wl
>> nextprop(0xfff551a8, "interrupt-parent", 0x1fade678) = 0
>> 0x1fade678 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fade688 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'ata-4'
>> child(0xfff551a8) = 0xfff553a0
>> getprop(0xfff553a0, "name", 0x00111244, 32) = 6
>> 0x00111244 63 64 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ cdrom.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying child device node 'cdrom' of node at 0x1FAD81F8.
>> getprop(0xfff553a0, "name", 0x00110d14, 32) = 6
>> 0x00110d14 63 64 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ cdrom.
>> getprop(0xfff553a0, "compatible", 0x00110d80, 256) = -1
>> getprop(0xfff553a0, "model", 0x00110d14, 32) = -1
>> getprop(0xfff553a0, "device_type", 0x00110d14, 32) = 6
>> 0x00110d14 62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __ block.
>> parent(0xfff553a0) = 0xfff551a8
>> getprop(0xfff551a8, "name", 0x00110d14, 32) = 6
>> 0x00110d14 61 74 61 2d 34 00 __ __ __ __ __ __ __ __ __ __ ata-4.
>> nextprop(0xfff553a0, "", 0x1fade678) = 1
>> 0x1fade678 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fade688 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADE674, devNode 0x1FAD8204
>> getproplen(0xfff553a0, "name") = 0x00000006
>> getprop(0xfff553a0, "name", 0x1fade69c, 6) = 6
>> 0x1fade69c 63 64 72 6f 6d 00 __ __ __ __ __ __ __ __ __ __ cdrom.
>> nextprop(0xfff553a0, "name", 0x1fade6a8) = 1
>> 0x1fade6a8 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fade6b8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADE6A4
>> getproplen(0xfff553a0, "device_type") = 0x00000006
>> getprop(0xfff553a0, "device_type", 0x1fade6cc, 6) = 6
>> 0x1fade6cc 62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __ block.
>> nextprop(0xfff553a0, "device_type", 0x1fade6d8) = 1
>> 0x1fade6d8 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fade6e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADE6D4
>> getproplen(0xfff553a0, "#address-cells") = 0x00000004
>> getprop(0xfff553a0, "#address-cells", 0x1fade6fc, 4) = 4
>> 0x1fade6fc 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff553a0, "#address-cells", 0x1fade704) = 1
>> 0x1fade704 23 73 69 7a 65 2d 63 65 6c 6c 73 00 00 00 00 00 #size-cells.....
>> 0x1fade714 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#size-cells' stored at 0x1FADE700
>> getproplen(0xfff553a0, "#size-cells") = 0x00000004
>> getprop(0xfff553a0, "#size-cells", 0x1fade728, 4) = 4
>> 0x1fade728 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff553a0, "#size-cells", 0x1fade730) = 1
>> 0x1fade730 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fade740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADE72C
>> getproplen(0xfff553a0, "reg") = 0x00000004
>> getprop(0xfff553a0, "reg", 0x1fade754, 4) = 4
>> 0x1fade754 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff553a0, "AAPL,address") = 0xffffffff
>> nextprop(0xfff553a0, "reg", 0x1fade75c) = 0
>> 0x1fade75c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fade76c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'cdrom'
>> child(0xfff553a0) = 0x00000000
>> peer(0xfff553a0) = 0x00000000
>> peer(0xfff551a8) = 0xfff5576c
>> getprop(0xfff5576c, "name", 0x00111244, 32) = 21
>> 0x00111244 69 6e 74 65 72 72 75 70 74 2d 63 6f 6e 74 72 6f interrupt-contro
>> 0x00111254 6c 6c 65 72 00 __ __ __ __ __ __ __ __ __ __ __ ller.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'interrupt-controller' of node at 0x1FAD81F8.
>> getprop(0xfff5576c, "name", 0x00110d14, 32) = 21
>> 0x00110d14 69 6e 74 65 72 72 75 70 74 2d 63 6f 6e 74 72 6f interrupt-contro
>> 0x00110d24 6c 6c 65 72 00 __ __ __ __ __ __ __ __ __ __ __ ller.
>> getprop(0xfff5576c, "compatible", 0x00110d80, 256) = 14
>> 0x00110d80 63 68 72 70 2c 6f 70 65 6e 2d 70 69 63 00 __ __ chrp,open-pic.
>> getprop(0xfff5576c, "model", 0x00110d14, 32) = -1
>> getprop(0xfff5576c, "device_type", 0x00110d14, 32) = 9
>> 0x00110d14 6f 70 65 6e 2d 70 69 63 00 __ __ __ __ __ __ __ open-pic.
>> parent(0xfff5576c) = 0xfff5399c
>> getprop(0xfff5399c, "name", 0x00110d14, 32) = 7
>> 0x00110d14 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> parent(0xfff5576c) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x00110a60, 32) = 7
>> 0x00110a60 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> getprop(0xfff5399c, "#address-cells", 0x00110990, 8) = 4
>> 0x00110990 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5399c, "#size-cells", 0x00110990, 8) = 4
>> 0x00110990 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5576c, "reg", 0x00110aec, 40) = 8
>> 0x00110aec 00 04 00 00 00 04 00 00 __ __ __ __ __ __ __ __ ........
>> parent(0xfff5576c) = 0xfff5399c
>> getprop(0xfff5399c, "device_type", 0x001105f0, 32) = 7
>> 0x001105f0 6d 61 63 2d 69 6f 00 __ __ __ __ __ __ __ __ __ mac-io.
>> getprop(0xfff5399c, "#address-cells", 0x00110520, 8) = 4
>> 0x00110520 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5399c, "#size-cells", 0x00110520, 8) = 4
>> 0x00110520 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff5576c, "assigned-addresses") = 0xffffffff
>> parent(0xfff5399c) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00110160, 32) = 4
>> 0x00110160 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getproplen(0xfff5399c, "ranges") = 0x00000014
>> getprop(0xfff5399c, "ranges", 0x001101f0, 1024) = 20
>> 0x001101f0 00 00 00 00 02 00 60 10 00 00 00 00 80 00 00 00 ......`.........
>> 0x00110200 00 08 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> parent(0xfff53564) = 0xfff488e8
>> getprop(0xfff488e8, "device_type", 0x0010fcd0, 32) = 8
>> 0x0010fcd0 62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __ bootrom.
>> getprop(0xfff488e8, "#address-cells", 0x0010fc00, 8) = 4
>> 0x0010fc00 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff488e8, "#size-cells", 0x0010fc00, 8) = 4
>> 0x0010fc00 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff53564, "ranges") = 0x00000048
>> getprop(0xfff53564, "ranges", 0x0010fd60, 1024) = 72
>> 0x0010fd60 00 00 58 00 00 00 00 00 00 00 00 00 f2 80 00 00 ..X.........�...
>> 0x0010fd70 00 00 00 00 02 00 00 00 01 00 58 00 00 00 00 00 ..........X.....
>> 0x0010fd80 00 00 00 00 f2 00 00 00 00 00 00 00 00 80 00 00 ....�...........
>> 0x0010fd90 02 00 58 00 00 00 00 00 80 00 00 00 80 00 00 00 ..X.............
>> 0x0010fda0 00 00 00 00 10 00 00 00 __ __ __ __ __ __ __ __ ........
>> parent(0xfff488e8) = 0x00000000
>> getprop(0x00000000, "device_type", 0x0010f840, 32) = -1
>> getprop(0x00000000, "#address-cells", 0x0010f770, 8) = -1
>> getprop(0x00000000, "#size-cells", 0x0010f770, 8) = -1
>> getproplen(0xfff488e8, "ranges") = 0xffffffff
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
HandleSpecialNode: Host OpenPIC has base address = 0x80040000.
>> nextprop(0xfff5576c, "", 0x1fade75c) = 1
>> 0x1fade75c 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fade76c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADE758, devNode 0x1FAD8210
>> getproplen(0xfff5576c, "name") = 0x00000015
>> getprop(0xfff5576c, "name", 0x1fade780, 21) = 21
>> 0x1fade780 69 6e 74 65 72 72 75 70 74 2d 63 6f 6e 74 72 6f interrupt-contro
>> 0x1fade790 6c 6c 65 72 00 __ __ __ __ __ __ __ __ __ __ __ ller.
>> nextprop(0xfff5576c, "name", 0x1fade79c) = 1
>> 0x1fade79c 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fade7ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADE798
>> getproplen(0xfff5576c, "device_type") = 0x00000009
>> getprop(0xfff5576c, "device_type", 0x1fade7c0, 9) = 9
>> 0x1fade7c0 6f 70 65 6e 2d 70 69 63 00 __ __ __ __ __ __ __ open-pic.
>> nextprop(0xfff5576c, "device_type", 0x1fade7d0) = 1
>> 0x1fade7d0 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fade7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADE7CC
>> getproplen(0xfff5576c, "compatible") = 0x0000000e
>> getprop(0xfff5576c, "compatible", 0x1fade7f4, 14) = 14
>> 0x1fade7f4 63 68 72 70 2c 6f 70 65 6e 2d 70 69 63 00 __ __ chrp,open-pic.
>> nextprop(0xfff5576c, "compatible", 0x1fade808) = 1
>> 0x1fade808 62 75 69 6c 74 2d 69 6e 00 00 00 00 00 00 00 00 built-in........
>> 0x1fade818 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'built-in' stored at 0x1FADE804
>> getproplen(0xfff5576c, "built-in") = 0x00000000
>> nextprop(0xfff5576c, "built-in", 0x1fade830) = 1
>> 0x1fade830 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fade840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADE82C
>> getproplen(0xfff5576c, "reg") = 0x00000008
>> getprop(0xfff5576c, "reg", 0x1fade854, 8) = 8
>> 0x1fade854 00 04 00 00 00 04 00 00 __ __ __ __ __ __ __ __ ........
>> getproplen(0xfff5576c, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADE85C. Belongs to devNode 0x1FAD8210
>> nextprop(0xfff5576c, "reg", 0x1fade88c) = 1
>> 0x1fade88c 23 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 #interrupt-cells
>> 0x1fade89c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#interrupt-cells' stored at 0x1FADE888
>> getproplen(0xfff5576c, "#interrupt-cells") = 0x00000004
>> getprop(0xfff5576c, "#interrupt-cells", 0x1fade8b0, 4) = 4
>> 0x1fade8b0 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5576c, "#interrupt-cells", 0x1fade8b8) = 1
>> 0x1fade8b8 23 61 64 64 72 65 73 73 2d 63 65 6c 6c 73 00 00 #address-cells..
>> 0x1fade8c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#address-cells' stored at 0x1FADE8B4
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x1fade8dc, 4) = 4
>> 0x1fade8dc 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff5576c, "#address-cells", 0x1fade8e4) = 1
>> 0x1fade8e4 69 6e 74 65 72 72 75 70 74 2d 63 6f 6e 74 72 6f interrupt-contro
>> 0x1fade8f4 6c 6c 65 72 00 00 00 00 00 00 00 00 00 00 00 00 ller............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupt-controller' stored at 0x1FADE8E0
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> nextprop(0xfff5576c, "interrupt-controller", 0x1fade90c) = 1
>> 0x1fade90c 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 00 clock-frequency.
>> 0x1fade91c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'clock-frequency' stored at 0x1FADE908
>> getproplen(0xfff5576c, "clock-frequency") = 0x00000004
>> getprop(0xfff5576c, "clock-frequency", 0x1fade930, 4) = 4
>> 0x1fade930 00 3f 94 0a __ __ __ __ __ __ __ __ __ __ __ __ .?..
>> nextprop(0xfff5576c, "clock-frequency", 0x1fade938) = 0
>> 0x1fade938 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fade948 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'interrupt-controller'
>> child(0xfff5576c) = 0x00000000
>> peer(0xfff5576c) = 0x00000000
>> peer(0xfff5399c) = 0xfff55a24
>> getprop(0xfff55a24, "name", 0x00112704, 32) = 9
>> 0x00112704 51 45 4d 55 2c 56 47 41 00 __ __ __ __ __ __ __ QEMU,VGA.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'QEMU,VGA' of node at 0x1FAD8174.
>> getprop(0xfff55a24, "name", 0x001121d4, 32) = 9
>> 0x001121d4 51 45 4d 55 2c 56 47 41 00 __ __ __ __ __ __ __ QEMU,VGA.
>> getprop(0xfff55a24, "compatible", 0x00112240, 256) = 4
>> 0x00112240 56 47 41 00 __ __ __ __ __ __ __ __ __ __ __ __ VGA.
>> getprop(0xfff55a24, "model", 0x001121d4, 32) = 9
>> 0x001121d4 51 65 6d 75 20 56 47 41 00 __ __ __ __ __ __ __ Qemu VGA.
>> getprop(0xfff55a24, "device_type", 0x001121d4, 32) = 8
>> 0x001121d4 64 69 73 70 6c 61 79 00 __ __ __ __ __ __ __ __ display.
>> parent(0xfff55a24) = 0xfff53564
>> getprop(0xfff53564, "name", 0x001121d4, 32) = 4
>> 0x001121d4 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> nextprop(0xfff55a24, "", 0x1fade938) = 1
>> 0x1fade938 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fade948 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADE934, devNode 0x1FAD821C
>> getproplen(0xfff55a24, "name") = 0x00000009
>> getprop(0xfff55a24, "name", 0x1fade95c, 9) = 9
>> 0x1fade95c 51 45 4d 55 2c 56 47 41 00 __ __ __ __ __ __ __ QEMU,VGA.
>> nextprop(0xfff55a24, "name", 0x1fade96c) = 1
>> 0x1fade96c 76 65 6e 64 6f 72 2d 69 64 00 00 00 00 00 00 00 vendor-id.......
>> 0x1fade97c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'vendor-id' stored at 0x1FADE968
>> getproplen(0xfff55a24, "vendor-id") = 0x00000004
>> getprop(0xfff55a24, "vendor-id", 0x1fade990, 4) = 4
>> 0x1fade990 00 00 12 34 __ __ __ __ __ __ __ __ __ __ __ __ ...4
>> nextprop(0xfff55a24, "vendor-id", 0x1fade998) = 1
>> 0x1fade998 64 65 76 69 63 65 2d 69 64 00 00 00 00 00 00 00 device-id.......
>> 0x1fade9a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device-id' stored at 0x1FADE994
>> getproplen(0xfff55a24, "device-id") = 0x00000004
>> getprop(0xfff55a24, "device-id", 0x1fade9bc, 4) = 4
>> 0x1fade9bc 00 00 11 11 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "device-id", 0x1fade9c4) = 1
>> 0x1fade9c4 72 65 76 69 73 69 6f 6e 2d 69 64 00 00 00 00 00 revision-id.....
>> 0x1fade9d4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'revision-id' stored at 0x1FADE9C0
>> getproplen(0xfff55a24, "revision-id") = 0x00000004
>> getprop(0xfff55a24, "revision-id", 0x1fade9e8, 4) = 4
>> 0x1fade9e8 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "revision-id", 0x1fade9f0) = 1
>> 0x1fade9f0 63 6c 61 73 73 2d 63 6f 64 65 00 00 00 00 00 00 class-code......
>> 0x1fadea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'class-code' stored at 0x1FADE9EC
>> getproplen(0xfff55a24, "class-code") = 0x00000004
>> getprop(0xfff55a24, "class-code", 0x1fadea14, 4) = 4
>> 0x1fadea14 00 03 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "class-code", 0x1fadea1c) = 1
>> 0x1fadea1c 6d 69 6e 2d 67 72 61 6e 74 00 00 00 00 00 00 00 min-grant.......
>> 0x1fadea2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'min-grant' stored at 0x1FADEA18
>> getproplen(0xfff55a24, "min-grant") = 0x00000004
>> getprop(0xfff55a24, "min-grant", 0x1fadea40, 4) = 4
>> 0x1fadea40 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "min-grant", 0x1fadea48) = 1
>> 0x1fadea48 6d 61 78 2d 6c 61 74 65 6e 63 79 00 00 00 00 00 max-latency.....
>> 0x1fadea58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'max-latency' stored at 0x1FADEA44
>> getproplen(0xfff55a24, "max-latency") = 0x00000004
>> getprop(0xfff55a24, "max-latency", 0x1fadea6c, 4) = 4
>> 0x1fadea6c 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "max-latency", 0x1fadea74) = 1
>> 0x1fadea74 64 65 76 73 65 6c 2d 73 70 65 65 64 00 00 00 00 devsel-speed....
>> 0x1fadea84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'devsel-speed' stored at 0x1FADEA70
>> getproplen(0xfff55a24, "devsel-speed") = 0x00000004
>> getprop(0xfff55a24, "devsel-speed", 0x1fadea98, 4) = 4
>> 0x1fadea98 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "devsel-speed", 0x1fadeaa0) = 1
>> 0x1fadeaa0 73 75 62 73 79 73 74 65 6d 2d 76 65 6e 64 6f 72 subsystem-vendor
>> 0x1fadeab0 2d 69 64 00 00 00 00 00 00 00 00 00 00 00 00 00 -id.............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-vendor-id' stored at 0x1FADEA9C
>> getproplen(0xfff55a24, "subsystem-vendor-id") = 0x00000004
>> getprop(0xfff55a24, "subsystem-vendor-id", 0x1fadeac4, 4) = 4
>> 0x1fadeac4 00 00 1a f4 __ __ __ __ __ __ __ __ __ __ __ __ ...�
>> nextprop(0xfff55a24, "subsystem-vendor-id", 0x1fadeacc) = 1
>> 0x1fadeacc 73 75 62 73 79 73 74 65 6d 2d 69 64 00 00 00 00 subsystem-id....
>> 0x1fadeadc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-id' stored at 0x1FADEAC8
>> getproplen(0xfff55a24, "subsystem-id") = 0x00000004
>> getprop(0xfff55a24, "subsystem-id", 0x1fadeaf0, 4) = 4
>> 0x1fadeaf0 00 00 11 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "subsystem-id", 0x1fadeaf8) = 1
>> 0x1fadeaf8 63 61 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 00 cache-line-size.
>> 0x1fadeb08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cache-line-size' stored at 0x1FADEAF4
>> getproplen(0xfff55a24, "cache-line-size") = 0x00000004
>> getprop(0xfff55a24, "cache-line-size", 0x1fadeb1c, 4) = 4
>> 0x1fadeb1c 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "cache-line-size", 0x1fadeb24) = 1
>> 0x1fadeb24 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadeb34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADEB20
>> getproplen(0xfff55a24, "device_type") = 0x00000008
>> getprop(0xfff55a24, "device_type", 0x1fadeb48, 8) = 8
>> 0x1fadeb48 64 69 73 70 6c 61 79 00 __ __ __ __ __ __ __ __ display.
>> nextprop(0xfff55a24, "device_type", 0x1fadeb54) = 1
>> 0x1fadeb54 6d 6f 64 65 6c 00 00 00 00 00 00 00 00 00 00 00 model...........
>> 0x1fadeb64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'model' stored at 0x1FADEB50
>> getproplen(0xfff55a24, "model") = 0x00000009
>> getprop(0xfff55a24, "model", 0x1fadeb78, 9) = 9
>> 0x1fadeb78 51 65 6d 75 20 56 47 41 00 __ __ __ __ __ __ __ Qemu VGA.
>> nextprop(0xfff55a24, "model", 0x1fadeb88) = 1
>> 0x1fadeb88 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadeb98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADEB84
>> getproplen(0xfff55a24, "compatible") = 0x00000004
>> getprop(0xfff55a24, "compatible", 0x1fadebac, 4) = 4
>> 0x1fadebac 56 47 41 00 __ __ __ __ __ __ __ __ __ __ __ __ VGA.
>> nextprop(0xfff55a24, "compatible", 0x1fadebb4) = 1
>> 0x1fadebb4 61 73 73 69 67 6e 65 64 2d 61 64 64 72 65 73 73 assigned-address
>> 0x1fadebc4 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 es..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'assigned-addresses' stored at 0x1FADEBB0
>> getproplen(0xfff55a24, "assigned-addresses") = 0x00000028
>> getprop(0xfff55a24, "assigned-addresses", 0x1fadebd8, 40) = 40
>> 0x1fadebd8 42 00 68 10 00 00 00 00 81 00 00 00 00 00 00 00 B.h.............
>> 0x1fadebe8 01 00 00 00 02 00 68 18 00 00 00 00 82 00 00 00 ......h.........
>> 0x1fadebf8 00 00 00 00 00 00 10 00 __ __ __ __ __ __ __ __ ........
>> parent(0xfff55a24) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00112040, 32) = 4
>> 0x00112040 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getproplen(0xfff55a24, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 8)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x8); stored at 0x1FADEC00. Belongs to devNode 0x1FAD821C
>> nextprop(0xfff55a24, "assigned-addresses", 0x1fadec34) = 1
>> 0x1fadec34 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadec44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADEC30
>> getproplen(0xfff55a24, "reg") = 0x0000003c
>> getprop(0xfff55a24, "reg", 0x1fadec58, 60) = 60
>> 0x1fadec58 00 00 68 00 00 00 00 00 00 00 00 00 00 00 00 00 ..h.............
>> 0x1fadec68 00 00 00 00 42 00 68 10 00 00 00 00 00 00 00 00 ....B.h.........
>> 0x1fadec78 00 00 00 00 01 00 00 00 02 00 68 18 00 00 00 00 ..........h.....
>> 0x1fadec88 00 00 00 00 00 00 00 00 00 00 10 00 __ __ __ __ ............
>> nextprop(0xfff55a24, "reg", 0x1fadec98) = 1
>> 0x1fadec98 77 69 64 74 68 00 00 00 00 00 00 00 00 00 00 00 width...........
>> 0x1fadeca8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'width' stored at 0x1FADEC94
>> getproplen(0xfff55a24, "width") = 0x00000004
>> getprop(0xfff55a24, "width", 0x1fadecbc, 4) = 4
>> 0x1fadecbc 00 00 03 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> nextprop(0xfff55a24, "width", 0x1fadecc4) = 1
>> 0x1fadecc4 68 65 69 67 68 74 00 00 00 00 00 00 00 00 00 00 height..........
>> 0x1fadecd4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'height' stored at 0x1FADECC0
>> getproplen(0xfff55a24, "height") = 0x00000004
>> getprop(0xfff55a24, "height", 0x1fadece8, 4) = 4
>> 0x1fadece8 00 00 02 58 __ __ __ __ __ __ __ __ __ __ __ __ ...X
>> nextprop(0xfff55a24, "height", 0x1fadecf0) = 1
>> 0x1fadecf0 64 65 70 74 68 00 00 00 00 00 00 00 00 00 00 00 depth...........
>> 0x1faded00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'depth' stored at 0x1FADECEC
>> getproplen(0xfff55a24, "depth") = 0x00000004
>> getprop(0xfff55a24, "depth", 0x1faded14, 4) = 4
>> 0x1faded14 00 00 00 20 __ __ __ __ __ __ __ __ __ __ __ __ ...
>> nextprop(0xfff55a24, "depth", 0x1faded1c) = 1
>> 0x1faded1c 6c 69 6e 65 62 79 74 65 73 00 00 00 00 00 00 00 linebytes.......
>> 0x1faded2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'linebytes' stored at 0x1FADED18
>> getproplen(0xfff55a24, "linebytes") = 0x00000004
>> getprop(0xfff55a24, "linebytes", 0x1faded40, 4) = 4
>> 0x1faded40 00 00 0c 80 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55a24, "linebytes", 0x1faded48) = 0
>> 0x1faded48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1faded58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'QEMU,VGA'
>> child(0xfff55a24) = 0x00000000
>> peer(0xfff55a24) = 0xfff56430
>> getprop(0xfff56430, "name", 0x001121d4, 32) = 7
>> 0x001121d4 4e 45 32 30 30 30 00 __ __ __ __ __ __ __ __ __ NE2000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'NE2000' of node at 0x1FAD821C.
>> getprop(0xfff56430, "name", 0x00111ca4, 32) = 7
>> 0x00111ca4 4e 45 32 30 30 30 00 __ __ __ __ __ __ __ __ __ NE2000.
>> getprop(0xfff56430, "compatible", 0x00111d10, 256) = -1
>> getprop(0xfff56430, "model", 0x00111ca4, 32) = 11
>> 0x00111ca4 4e 45 32 30 30 30 20 50 43 49 00 __ __ __ __ __ NE2000 PCI.
>> getprop(0xfff56430, "device_type", 0x00111ca4, 32) = 8
>> 0x00111ca4 6e 65 74 77 6f 72 6b 00 __ __ __ __ __ __ __ __ network.
>> parent(0xfff56430) = 0xfff53564
>> getprop(0xfff53564, "name", 0x00111ca4, 32) = 4
>> 0x00111ca4 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> nextprop(0xfff56430, "", 0x1faded48) = 1
>> 0x1faded48 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1faded58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADED44, devNode 0x1FAD8228
>> getproplen(0xfff56430, "name") = 0x00000007
>> getprop(0xfff56430, "name", 0x1faded6c, 7) = 7
>> 0x1faded6c 4e 45 32 30 30 30 00 __ __ __ __ __ __ __ __ __ NE2000.
>> nextprop(0xfff56430, "name", 0x1faded78) = 1
>> 0x1faded78 76 65 6e 64 6f 72 2d 69 64 00 00 00 00 00 00 00 vendor-id.......
>> 0x1faded88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'vendor-id' stored at 0x1FADED74
>> getproplen(0xfff56430, "vendor-id") = 0x00000004
>> getprop(0xfff56430, "vendor-id", 0x1faded9c, 4) = 4
>> 0x1faded9c 00 00 10 ec __ __ __ __ __ __ __ __ __ __ __ __ ...�
>> nextprop(0xfff56430, "vendor-id", 0x1fadeda4) = 1
>> 0x1fadeda4 64 65 76 69 63 65 2d 69 64 00 00 00 00 00 00 00 device-id.......
>> 0x1fadedb4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device-id' stored at 0x1FADEDA0
>> getproplen(0xfff56430, "device-id") = 0x00000004
>> getprop(0xfff56430, "device-id", 0x1fadedc8, 4) = 4
>> 0x1fadedc8 00 00 80 29 __ __ __ __ __ __ __ __ __ __ __ __ ...)
>> nextprop(0xfff56430, "device-id", 0x1fadedd0) = 1
>> 0x1fadedd0 72 65 76 69 73 69 6f 6e 2d 69 64 00 00 00 00 00 revision-id.....
>> 0x1fadede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'revision-id' stored at 0x1FADEDCC
>> getproplen(0xfff56430, "revision-id") = 0x00000004
>> getprop(0xfff56430, "revision-id", 0x1fadedf4, 4) = 4
>> 0x1fadedf4 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "revision-id", 0x1fadedfc) = 1
>> 0x1fadedfc 63 6c 61 73 73 2d 63 6f 64 65 00 00 00 00 00 00 class-code......
>> 0x1fadee0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'class-code' stored at 0x1FADEDF8
>> getproplen(0xfff56430, "class-code") = 0x00000004
>> getprop(0xfff56430, "class-code", 0x1fadee20, 4) = 4
>> 0x1fadee20 00 02 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "class-code", 0x1fadee28) = 1
>> 0x1fadee28 69 6e 74 65 72 72 75 70 74 73 00 00 00 00 00 00 interrupts......
>> 0x1fadee38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'interrupts' stored at 0x1FADEE24
>> getproplen(0xfff56430, "interrupts") = 0x00000004
>> getprop(0xfff56430, "interrupts", 0x1fadee4c, 4) = 4
>> 0x1fadee4c 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56430, "name", 0x00110a20, 32) = 7
>> 0x00110a20 4e 45 32 30 30 30 00 __ __ __ __ __ __ __ __ __ NE2000.
>> getprop(0xfff56430, "interrupt-parent", 0x001109d4, 4) = -1
>> parent(0xfff56430) = 0xfff53564
>> getprop(0xfff53564, "#interrupt-cells", 0x001109d0, 4) = 4
>> 0x001109d0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---------------- Node 'NE2000' has 1 interrupt(s). ----------------
>> getprop(0xfff56430, "AAPL,requested-priorities", 0x00110a48, 4) = -1
>> getprop(0xfff56430, "interrupt-parent", 0x001109d4, 4) = -1
>> parent(0xfff56430) = 0xfff53564
>> getprop(0xfff53564, "#interrupt-cells", 0x001109d0, 4) = 4
>> 0x001109d0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56430, "interrupt-parent", 0x00110a8c, 4) = -1
>> parent(0xfff56430) = 0xfff53564
>> getproplen(0xfff53564, "#address-cells") = 0x00000004
>> getprop(0xfff53564, "#address-cells", 0x00110950, 8) = 4
>> 0x00110950 00 00 00 03 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff56430, "reg", 0x00110a94, 12) = 40
>> 0x00110a94 00 00 70 00 00 00 00 00 00 00 00 00 __ __ __ __ ..p.........
Processing unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Raw unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00007000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000001
>> getproplen(0xfff53564, "interrupt-controller") = 0xffffffff
>> getproplen(0xfff53564, "interrupt-map") = 0x000000e0
>> getproplen(0xfff53564, "interrupt-map-mask") = 0x00000010
>> getprop(0xfff53564, "interrupt-map-mask", 0x00110a94, 16) = 16
>> 0x00110a94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Interrupt-map-mask values:>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000007>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> getprop(0xfff53564, "interrupt-map", 0x00110b8c, 224) = 224
>> 0x00110b8c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................
>> 0x00110b9c ff f5 57 6c 00 00 00 1b 00 00 00 03 00 00 00 00 ��Wl............
>> 0x00110bac 00 00 00 00 00 00 00 00 00 00 00 02 ff f5 57 6c ............��Wl
>> 0x00110bbc 00 00 00 1c 00 00 00 03 00 00 00 00 00 00 00 00 ................
>> 0x00110bcc 00 00 00 00 00 00 00 03 ff f5 57 6c 00 00 00 1d ........��Wl....
>> 0x00110bdc 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x00110bec 00 00 00 04 ff f5 57 6c 00 00 00 1e 00 00 00 03 ....��Wl........
>> 0x00110bfc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ................
>> 0x00110c0c ff f5 57 6c 00 00 00 ff 00 00 00 03 00 00 00 00 ��Wl...�........
>> 0x00110c1c 00 00 00 00 00 00 00 00 00 00 00 06 ff f5 57 6c ............��Wl
>> 0x00110c2c 00 00 00 f3 00 00 00 03 00 00 00 00 00 00 00 00 ...�............
>> 0x00110c3c 00 00 00 00 00 00 00 07 ff f5 57 6c 00 00 00 32 ........��Wl...2
>> 0x00110c4c 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x00110c5c 00 00 00 08 ff f5 57 6c 00 00 00 e7 00 00 00 03 ....��Wl...�....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Comparing interrupt-map entries to this unit_interrupt_specifier:
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Masked unit_int_specifier:>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000001
>> getproplen(0xfff5576c, "#address-cells") = 0x00000004
>> getprop(0xfff5576c, "#address-cells", 0x00110950, 8) = 4
>> 0x00110950 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff5576c, "#interrupt-cells", 0x00110950, 8) = 4
>> 0x00110950 00 00 00 02 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Interrupt-map child spec :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000000>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000001
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
New unit_int_specifier :>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
0000001B>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
00000003
>> getproplen(0xfff5576c, "interrupt-controller") = 0x00000000
>> getproplen(0xfff5576c, "interrupt-parent") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
unit_interrupt_specifer[0] = 27
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
(ua_size = 0, is_size = 2) setting edge[0] to 0
>> getprop(0xfff56430, "compatible", 0x00110a94, 32) = -1
>> getprop(0xfff56430, "device_type", 0x00110a94, 32) = 8
>> 0x00110a94 6e 65 74 77 6f 72 6b 00 __ __ __ __ __ __ __ __ network.
>> parent(0xfff56430) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00110984, 32) = 4
>> 0x00110984 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> getprop(0xfff56430, "reg", 0x001108b0, 8) = 40
>> 0x001108b0 00 00 70 00 00 00 00 00 __ __ __ __ __ __ __ __ ..p.....
>> getprop(0xfff53564, "slot-names", 0x001108b0, 8) = -1
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC setup: vectorIndex 7, intSource 27, level 2, sense 1, polarity 0
>> nextprop(0xfff56430, "interrupts", 0x1fadef04) = 1
>> 0x1fadef04 6d 69 6e 2d 67 72 61 6e 74 00 00 00 00 00 00 00 min-grant.......
>> 0x1fadef14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'min-grant' stored at 0x1FADEF00
>> getproplen(0xfff56430, "min-grant") = 0x00000004
>> getprop(0xfff56430, "min-grant", 0x1fadef28, 4) = 4
>> 0x1fadef28 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "min-grant", 0x1fadef30) = 1
>> 0x1fadef30 6d 61 78 2d 6c 61 74 65 6e 63 79 00 00 00 00 00 max-latency.....
>> 0x1fadef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'max-latency' stored at 0x1FADEF2C
>> getproplen(0xfff56430, "max-latency") = 0x00000004
>> getprop(0xfff56430, "max-latency", 0x1fadef54, 4) = 4
>> 0x1fadef54 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "max-latency", 0x1fadef5c) = 1
>> 0x1fadef5c 64 65 76 73 65 6c 2d 73 70 65 65 64 00 00 00 00 devsel-speed....
>> 0x1fadef6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'devsel-speed' stored at 0x1FADEF58
>> getproplen(0xfff56430, "devsel-speed") = 0x00000004
>> getprop(0xfff56430, "devsel-speed", 0x1fadef80, 4) = 4
>> 0x1fadef80 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "devsel-speed", 0x1fadef88) = 1
>> 0x1fadef88 73 75 62 73 79 73 74 65 6d 2d 76 65 6e 64 6f 72 subsystem-vendor
>> 0x1fadef98 2d 69 64 00 00 00 00 00 00 00 00 00 00 00 00 00 -id.............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-vendor-id' stored at 0x1FADEF84
>> getproplen(0xfff56430, "subsystem-vendor-id") = 0x00000004
>> getprop(0xfff56430, "subsystem-vendor-id", 0x1fadefac, 4) = 4
>> 0x1fadefac 00 00 1a f4 __ __ __ __ __ __ __ __ __ __ __ __ ...�
>> nextprop(0xfff56430, "subsystem-vendor-id", 0x1fadefb4) = 1
>> 0x1fadefb4 73 75 62 73 79 73 74 65 6d 2d 69 64 00 00 00 00 subsystem-id....
>> 0x1fadefc4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'subsystem-id' stored at 0x1FADEFB0
>> getproplen(0xfff56430, "subsystem-id") = 0x00000004
>> getprop(0xfff56430, "subsystem-id", 0x1fadefd8, 4) = 4
>> 0x1fadefd8 00 00 11 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "subsystem-id", 0x1fadefe0) = 1
>> 0x1fadefe0 63 61 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 00 cache-line-size.
>> 0x1fadeff0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'cache-line-size' stored at 0x1FADEFDC
>> getproplen(0xfff56430, "cache-line-size") = 0x00000004
>> getprop(0xfff56430, "cache-line-size", 0x1fadf004, 4) = 4
>> 0x1fadf004 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff56430, "cache-line-size", 0x1fadf00c) = 1
>> 0x1fadf00c 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadf01c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADF008
>> getproplen(0xfff56430, "device_type") = 0x00000008
>> getprop(0xfff56430, "device_type", 0x1fadf030, 8) = 8
>> 0x1fadf030 6e 65 74 77 6f 72 6b 00 __ __ __ __ __ __ __ __ network.
>> nextprop(0xfff56430, "device_type", 0x1fadf03c) = 1
>> 0x1fadf03c 6d 6f 64 65 6c 00 00 00 00 00 00 00 00 00 00 00 model...........
>> 0x1fadf04c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'model' stored at 0x1FADF038
>> getproplen(0xfff56430, "model") = 0x0000000b
>> getprop(0xfff56430, "model", 0x1fadf060, 11) = 11
>> 0x1fadf060 4e 45 32 30 30 30 20 50 43 49 00 __ __ __ __ __ NE2000 PCI.
>> nextprop(0xfff56430, "model", 0x1fadf070) = 1
>> 0x1fadf070 61 73 73 69 67 6e 65 64 2d 61 64 64 72 65 73 73 assigned-address
>> 0x1fadf080 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 es..............
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'assigned-addresses' stored at 0x1FADF06C
>> getproplen(0xfff56430, "assigned-addresses") = 0x00000014
>> getprop(0xfff56430, "assigned-addresses", 0x1fadf094, 20) = 20
>> 0x1fadf094 01 00 70 10 00 00 00 00 00 00 04 00 00 00 00 00 ..p.............
>> 0x1fadf0a4 00 00 01 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> parent(0xfff56430) = 0xfff53564
>> getprop(0xfff53564, "device_type", 0x00111b10, 32) = 4
>> 0x00111b10 70 63 69 00 __ __ __ __ __ __ __ __ __ __ __ __ pci.
>> parent(0xfff53564) = 0xfff488e8
>> getprop(0xfff488e8, "device_type", 0x00111680, 32) = 8
>> 0x00111680 62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __ bootrom.
>> getprop(0xfff488e8, "#address-cells", 0x001115b0, 8) = 4
>> 0x001115b0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getprop(0xfff488e8, "#size-cells", 0x001115b0, 8) = 4
>> 0x001115b0 00 00 00 01 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> getproplen(0xfff53564, "ranges") = 0x00000048
>> getprop(0xfff53564, "ranges", 0x00111710, 1024) = 72
>> 0x00111710 00 00 58 00 00 00 00 00 00 00 00 00 f2 80 00 00 ..X.........�...
>> 0x00111720 00 00 00 00 02 00 00 00 01 00 58 00 00 00 00 00 ..........X.....
>> 0x00111730 00 00 00 00 f2 00 00 00 00 00 00 00 00 80 00 00 ....�...........
>> 0x00111740 02 00 58 00 00 00 00 00 80 00 00 00 80 00 00 00 ..X.............
>> 0x00111750 00 00 00 00 10 00 00 00 __ __ __ __ __ __ __ __ ........
>> parent(0xfff488e8) = 0x00000000
>> getprop(0x00000000, "device_type", 0x001111f0, 32) = -1
>> getprop(0x00000000, "#address-cells", 0x00111120, 8) = -1
>> getprop(0x00000000, "#size-cells", 0x00111120, 8) = -1
>> getproplen(0xfff488e8, "ranges") = 0xffffffff
>> getproplen(0xfff56430, "AAPL,address") = 0xffffffff
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property - 'AAPL,address' (size = 4)
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating property 'AAPL,address' (size = 0x4); stored at 0x1FADF0A8. Belongs to devNode 0x1FAD8228
>> nextprop(0xfff56430, "assigned-addresses", 0x1fadf0d8) = 1
>> 0x1fadf0d8 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadf0e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADF0D4
>> getproplen(0xfff56430, "reg") = 0x00000028
>> getprop(0xfff56430, "reg", 0x1fadf0fc, 40) = 40
>> 0x1fadf0fc 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ..p.............
>> 0x1fadf10c 00 00 00 00 01 00 70 10 00 00 00 00 00 00 00 00 ......p.........
>> 0x1fadf11c 00 00 00 00 00 00 01 00 __ __ __ __ __ __ __ __ ........
>> nextprop(0xfff56430, "reg", 0x1fadf128) = 1
>> 0x1fadf128 6e 65 74 77 6f 72 6b 2d 74 79 70 65 00 00 00 00 network-type....
>> 0x1fadf138 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'network-type' stored at 0x1FADF124
>> getproplen(0xfff56430, "network-type") = 0x00000009
>> getprop(0xfff56430, "network-type", 0x1fadf14c, 9) = 9
>> 0x1fadf14c 65 74 68 65 72 6e 65 74 00 __ __ __ __ __ __ __ ethernet.
>> nextprop(0xfff56430, "network-type", 0x1fadf15c) = 1
>> 0x1fadf15c 72 65 6d 6f 76 61 62 6c 65 00 00 00 00 00 00 00 removable.......
>> 0x1fadf16c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'removable' stored at 0x1FADF158
>> getproplen(0xfff56430, "removable") = 0x00000008
>> getprop(0xfff56430, "removable", 0x1fadf180, 8) = 8
>> 0x1fadf180 6e 65 74 77 6f 72 6b 00 __ __ __ __ __ __ __ __ network.
>> nextprop(0xfff56430, "removable", 0x1fadf18c) = 1
>> 0x1fadf18c 63 61 74 65 67 6f 72 79 00 00 00 00 00 00 00 00 category........
>> 0x1fadf19c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'category' stored at 0x1FADF188
>> getproplen(0xfff56430, "category") = 0x00000004
>> getprop(0xfff56430, "category", 0x1fadf1b0, 4) = 4
>> 0x1fadf1b0 6e 65 74 00 __ __ __ __ __ __ __ __ __ __ __ __ net.
>> nextprop(0xfff56430, "category", 0x1fadf1b8) = 0
>> 0x1fadf1b8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadf1c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'NE2000'
>> child(0xfff56430) = 0x00000000
>> peer(0xfff56430) = 0x00000000
>> peer(0xfff53564) = 0xfff54834
>> getprop(0xfff54834, "name", 0x00112c34, 32) = 6
>> 0x00112c34 6e 76 72 61 6d 00 __ __ __ __ __ __ __ __ __ __ nvram.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'nvram' of node at 0x1FAD8168.
>> getprop(0xfff54834, "name", 0x00112704, 32) = 6
>> 0x00112704 6e 76 72 61 6d 00 __ __ __ __ __ __ __ __ __ __ nvram.
>> getprop(0xfff54834, "compatible", 0x00112770, 256) = 12
>> 0x00112770 6e 76 72 61 6d 2c 66 6c 61 73 68 00 __ __ __ __ nvram,flash.
>> getprop(0xfff54834, "model", 0x00112704, 32) = -1
>> getprop(0xfff54834, "device_type", 0x00112704, 32) = 6
>> 0x00112704 6e 76 72 61 6d 00 __ __ __ __ __ __ __ __ __ __ nvram.
>> parent(0xfff54834) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x00112704, 32) = 12
>> 0x00112704 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff54834, "", 0x1fadf1b8) = 1
>> 0x1fadf1b8 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadf1c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADF1B4, devNode 0x1FAD8234
>> getproplen(0xfff54834, "name") = 0x00000006
>> getprop(0xfff54834, "name", 0x1fadf1dc, 6) = 6
>> 0x1fadf1dc 6e 76 72 61 6d 00 __ __ __ __ __ __ __ __ __ __ nvram.
>> nextprop(0xfff54834, "name", 0x1fadf1e8) = 1
>> 0x1fadf1e8 23 62 79 74 65 73 00 00 00 00 00 00 00 00 00 00 #bytes..........
>> 0x1fadf1f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property '#bytes' stored at 0x1FADF1E4
>> getproplen(0xfff54834, "#bytes") = 0x00000004
>> getprop(0xfff54834, "#bytes", 0x1fadf20c, 4) = 4
>> 0x1fadf20c 00 00 20 00 __ __ __ __ __ __ __ __ __ __ __ __ .. .
>> nextprop(0xfff54834, "#bytes", 0x1fadf214) = 1
>> 0x1fadf214 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadf224 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADF210
>> getproplen(0xfff54834, "reg") = 0x00000008
>> getprop(0xfff54834, "reg", 0x1fadf238, 8) = 8
>> 0x1fadf238 ff f0 40 00 00 00 40 00 __ __ __ __ __ __ __ __ ��@...@.
>> nextprop(0xfff54834, "reg", 0x1fadf244) = 1
>> 0x1fadf244 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadf254 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADF240
>> getproplen(0xfff54834, "device_type") = 0x00000006
>> getprop(0xfff54834, "device_type", 0x1fadf268, 6) = 6
>> 0x1fadf268 6e 76 72 61 6d 00 __ __ __ __ __ __ __ __ __ __ nvram.
>> nextprop(0xfff54834, "device_type", 0x1fadf274) = 1
>> 0x1fadf274 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadf284 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADF270
>> getproplen(0xfff54834, "compatible") = 0x0000000c
>> getprop(0xfff54834, "compatible", 0x1fadf298, 12) = 12
>> 0x1fadf298 6e 76 72 61 6d 2c 66 6c 61 73 68 00 __ __ __ __ nvram,flash.
>> nextprop(0xfff54834, "compatible", 0x1fadf2a8) = 0
>> 0x1fadf2a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadf2b8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'nvram'
>> child(0xfff54834) = 0x00000000
>> peer(0xfff54834) = 0xfff55918
>> getprop(0xfff55918, "name", 0x00112704, 32) = 6
>> 0x00112704 75 6e 69 2d 6e 00 __ __ __ __ __ __ __ __ __ __ uni-n.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying device node peer 'uni-n' of node at 0x1FAD8234.
>> getprop(0xfff55918, "name", 0x001121d4, 32) = 6
>> 0x001121d4 75 6e 69 2d 6e 00 __ __ __ __ __ __ __ __ __ __ uni-n.
>> getprop(0xfff55918, "compatible", 0x00112240, 256) = 10
>> 0x00112240 75 6e 69 2d 6e 6f 72 74 68 00 __ __ __ __ __ __ uni-north.
>> getprop(0xfff55918, "model", 0x001121d4, 32) = -1
>> getprop(0xfff55918, "device_type", 0x001121d4, 32) = 18
>> 0x001121d4 6d 65 6d 6f 72 79 2d 63 6f 6e 74 72 6f 6c 6c 65 memory-controlle
>> 0x001121e4 72 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ r.
>> parent(0xfff55918) = 0xfff488e8
>> getprop(0xfff488e8, "name", 0x001121d4, 32) = 12
>> 0x001121d4 64 65 76 69 63 65 2d 74 72 65 65 00 __ __ __ __ device-tree.
>> nextprop(0xfff55918, "", 0x1fadf2a8) = 1
>> 0x1fadf2a8 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 name............
>> 0x1fadf2b8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying first property 'name' stored at 0x1FADF2A4, devNode 0x1FAD8240
>> getproplen(0xfff55918, "name") = 0x00000006
>> getprop(0xfff55918, "name", 0x1fadf2cc, 6) = 6
>> 0x1fadf2cc 75 6e 69 2d 6e 00 __ __ __ __ __ __ __ __ __ __ uni-n.
>> nextprop(0xfff55918, "name", 0x1fadf2d8) = 1
>> 0x1fadf2d8 64 65 76 69 63 65 5f 74 79 70 65 00 00 00 00 00 device_type.....
>> 0x1fadf2e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device_type' stored at 0x1FADF2D4
>> getproplen(0xfff55918, "device_type") = 0x00000012
>> getprop(0xfff55918, "device_type", 0x1fadf2fc, 18) = 18
>> 0x1fadf2fc 6d 65 6d 6f 72 79 2d 63 6f 6e 74 72 6f 6c 6c 65 memory-controlle
>> 0x1fadf30c 72 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ r.
>> nextprop(0xfff55918, "device_type", 0x1fadf314) = 1
>> 0x1fadf314 63 6f 6d 70 61 74 69 62 6c 65 00 00 00 00 00 00 compatible......
>> 0x1fadf324 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'compatible' stored at 0x1FADF310
>> getproplen(0xfff55918, "compatible") = 0x0000000a
>> getprop(0xfff55918, "compatible", 0x1fadf338, 10) = 10
>> 0x1fadf338 75 6e 69 2d 6e 6f 72 74 68 00 __ __ __ __ __ __ uni-north.
>> nextprop(0xfff55918, "compatible", 0x1fadf348) = 1
>> 0x1fadf348 64 65 76 69 63 65 2d 72 65 76 00 00 00 00 00 00 device-rev......
>> 0x1fadf358 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'device-rev' stored at 0x1FADF344
>> getproplen(0xfff55918, "device-rev") = 0x00000004
>> getprop(0xfff55918, "device-rev", 0x1fadf36c, 4) = 4
>> 0x1fadf36c 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ ....
>> nextprop(0xfff55918, "device-rev", 0x1fadf374) = 1
>> 0x1fadf374 72 65 67 00 00 00 00 00 00 00 00 00 00 00 00 00 reg.............
>> 0x1fadf384 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Copying peer property 'reg' stored at 0x1FADF370
>> getproplen(0xfff55918, "reg") = 0x00000008
>> getprop(0xfff55918, "reg", 0x1fadf398, 8) = 8
>> 0x1fadf398 f8 00 00 00 01 00 00 00 __ __ __ __ __ __ __ __ �.......
>> nextprop(0xfff55918, "reg", 0x1fadf3a4) = 0
>> 0x1fadf3a4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> 0x1fadf3b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
CRC unchanged at 0x7FD3025C, node 'uni-n'
>> child(0xfff55918) = 0x00000000
>> peer(0xfff55918) = 0x00000000
>> peer(0xfff488e8) = 0x00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Final CRC '0x802CFDA3'
>> finddevice("/rtas") = 0xfff50e48
>> open("/rtas") = 0x1fc5b2bc
>> of_client_interface: call-method 0010105a 1fc5b2bc 00004000
>> call-method instantiate-rtas ([3] -- [2])
>> RTAS instantiated at 00004000
>> handle_calls return: 00000000 00004000
>> finddevice("/rtas") = 0xfff50e48
>> getprop(0xfff50e48, "nvram-fetch", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 02 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "nvram-store", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 03 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "get-time-of-day", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 04 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "set-time-of-day", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 05 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "system-reboot", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 15 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "power-off", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 12 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "set-time-for-power-on", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 06 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "get-time-for-power-on", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 1e __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "event-scan", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 07 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "check-exception", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 08 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "read-pci-config", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 09 __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> getprop(0xfff50e48, "write-pci-config", 0x00116940, 8) = 4
>> 0x00116940 ab cd ef 0a __ __ __ __ __ __ __ __ __ __ __ __ ���.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Creating dynamic ProductInfo & Friends
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Dynamic ProductInfoPtr (logical) = 1FADF3A0
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- SizeOf( ProductInfo ) = 108
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Converting UniveralInfoTableBase to 68k logical address 1FADF3A0.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Initializing ProductInfo record
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing productInfoVers to 2.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Initializing static section of DecoderInfoPrivate.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Initializing DecoderTable.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing (logical) ROMAddr (which is ALWAYS FFC00000).
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Clock primitives accessed via RTAS.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing OpenPICBaseAddr.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- OpenPICAddr = 80040000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing HeathrowBaseAddr.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing VIA1 address.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- VIA1Addr = 80016000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing SCC addresses.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- No SCC (of some sort) detected!
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing Mesh SCSI information.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing ADB information.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- ADB (of some sort) detected.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- ASSUMPTION -- we ALWAYS have some sort of ATA.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing Sound information.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- No Sound (of some sort) detected!
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing extValid bits.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- extValid bits set to 03000046.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing extValid1 bits.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- extValid1 bits set to 00088800.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
-- Initializing HwCfgWord bits.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
---- HwCfgWord bits set to 0480.
Dynamic ProductInfo Table:
Dumping 108 bytes @ 0x1FADF3A0
1FADF3A0: 00000098 00000000 00000000 00000000
1FADF3B0: 0480001A 00000002 00000004 60000000
1FADF3C0: 00000000 03000046 00088800 00000000
1FADF3D0: 00000000 00000000 00000000 00000000
1FADF3E0: 00000000 00000000 00000000 00000000
1FADF3F0: 00000000 00000000 00000000 00000000
1FADF400: 00000000 00000000 00000000
Dynamic DecoderPrivateInfo Table:
Dumping 40 bytes @ 0x1FADF410
1FADF410: 00000004 60000000 00000000 03000046
1FADF420: 00088800 00000000 00000000 00000000
1FADF430: 1A010000 00000000
Dynamic DecoderInfo Table:
Dumping 384 bytes @ 0x1FADF438
1FADF438: FFC00000 00000000 80016000 00000000
1FADF448: 00000000 00000000 00000000 00000000
1FADF458: 00000000 00000000 00000000 00000000
1FADF468: 00000000 00000000 00000000 00000000
1FADF478: 00000000 00000000 00000000 00000000
1FADF488: 00000000 00000000 00000000 00000000
1FADF498: 00000000 00000000 00000000 00000000
1FADF4A8: 00000000 00000000 00000000 00000000
1FADF4B8: 00000000 00000000 00000000 00000000
1FADF4C8: 00000000 00000000 00000000 00000000
1FADF4D8: 00000000 00000000 00000000 00000000
1FADF4E8: 00000000 00000000 00000000 00000000
1FADF4F8: 00000000 00000000 00000000 00000000
1FADF508: 00000000 00000000 00000000 00000000
1FADF518: 00000000 00000000 00000000 00000000
1FADF528: 00000000 80040000 00010100 00000000
1FADF538: 00000000 00000000 00000000 00000000
1FADF548: 00000000 00000000 00000000 00000000
1FADF558: 00000000 00000000 00000000 00000000
1FADF568: 00000000 00000000 00000000 00000000
1FADF578: 00000000 00000000 00000000 00000000
1FADF588: 00000000 00000000 00000000 00000000
1FADF598: 00000000 00000000 00000000 00000000
1FADF5A8: 00000000 00000000 00000000 00000000
>> claim(0x00000000, 64, 4) = 0x1fedf000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fedf000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fedf000
>> claim(0x00000000, 516, 4) = 0x1fede000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fede000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fede000
Interrupt masks:
Dumping 64 bytes @ 0x1FEDF000
1FEDF000: 00000000 80000000 61000000 00000000
1FEDF010: 1E000000 00000000 00000000 00000000
1FEDF020: 00000000 00000000 00000000 00000000
1FEDF030: 00000000 00000000 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Level Raw Value Bits active
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
0 [00..31] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
1 [00..31] 80000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
0 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
2 [00..31] 61000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
1 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
2 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
7 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
3 [00..31] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
4 [00..31] 1E000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
3 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
4 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
5 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
6 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
5 [00..31] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
6 [00..31] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
7 [00..31] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
[32..63] 00000000 >> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
>> claim(0x00000000, 128, 4) = 0x1fedd000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fedd000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fedd000
>> claim(0x00000000, 64, 4) = 0x1fedc000
Interrupt vectors:
Dumping 128 bytes @ 0x1FEDD000
1FEDD000: 00190025 0024000D 0002000E 0003001B
1FEDD010: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
1FEDD020: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
1FEDD030: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
1FEDD040: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
1FEDD050: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
1FEDD060: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
1FEDD070: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
Interrupt priorities:
Dumping 64 bytes @ 0x1FEDC000
1FEDC000: 01020204 04040402 00000000 00000000
1FEDC010: 00000000 00000000 00000000 00000000
1FEDC020: 00000000 00000000 00000000 00000000
1FEDC030: 00000000 00000000 00000000 00000000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Spurious interrupt vector = 0x40
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
SCSIIntVect = 2048
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
SCCAIntVect = 2048
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
SCCBIntVect = 2048
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
VIAIntVect = 25
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
ADBIntVect = 2048
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NMIIntVect = 2048
>> of_client_interface: call-method 00106add 1fc5a768 00010000 00030000 00000000
>> call-method claim ([5] -- [2])
>> handle_calls return: 00000000 7fd50000
>> of_client_interface: call-method 00106b0e 1fc5a768 0000002a 00030000 7fd50000 80040000
>> call-method map ([6] -- [2])
>> call-method 'map': possible argument error (4--2) got -1
>> handle_calls return: 00000000 00000000
>> of_client_interface: call-method 00106ad3 1fc5a768 7fd50000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 0000002a 80040000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 25 to 0x00000180
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 37 to 0x01000280
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 36 to 0x02000280
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 13 to 0x03000480
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 2 to 0x04000480
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 14 to 0x05000480
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 3 to 0x06000480
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
OpenPIC @ 80040000 setup: setting interrupt source 27 to 0x07004280
>> claim(0x00000000, 4096, 4) = 0x1fedb000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
ToolboxImage current logical address = 0x1F400000, ToolboxImage final physical address = 0x00C00000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
ConfigInfo logical address in current ROM image = 0x1F700000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->ROMImageBaseOffset address = 0x00BFD000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->Mac68KROMOffset address = 0x00BFD000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->HWInitCodeOffset address = 0x00000000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->DiagPEFBundleOffset address = 0x00000000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->KernelCodeOffset address = 0x00F0D000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->EmulatorCodeOffset address = 0x00000000.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
configinfop->OpcodeTableOffset address = 0x00000000.
>> claim(0x00000000, 708, 2) = 0x1feda000
>> claim(0x00000000, 160, 32) = 0x1fed9000
>> claim(0x00000000, 160, 32) = 0x1fed8000
>> claim(0x00000000, 160, 32) = 0x1fed7000
>> claim(0x00000000, 160, 32) = 0x1fed6000
>> claim(0x00000000, 160, 32) = 0x1fed5000
>> claim(0x00000000, 160, 32) = 0x1fed4000
>> claim(0x00000000, 160, 32) = 0x1fed3000
>> claim(0x00000000, 160, 32) = 0x1fed2000
>> claim(0x00000000, 160, 32) = 0x1fed1000
>> claim(0x00000000, 160, 32) = 0x1fed0000
>> claim(0x00000000, 160, 32) = 0x1fecf000
>> claim(0x00000000, 160, 32) = 0x1fece000
>> claim(0x00000000, 160, 32) = 0x1fecd000
>> claim(0x00000000, 160, 32) = 0x1fecc000
>> claim(0x00000000, 160, 32) = 0x1fecb000
>> claim(0x00000000, 160, 32) = 0x1feca000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0xF0000000, count = 0x10000, PA = 0xF0000000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0xF is entry 0.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x80000000, count = 0x0080, PA = 0x80000000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x8 is entry 0.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x81000000, count = 0x1000, PA = 0x81000000, pageAttr = 0x0032, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x8 is entry 1.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x82000000, count = 0x0001, PA = 0x82000000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x8 is entry 2.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x50000000, count = 0xFFFE, PA = 0x00000000, pageAttr = 0x0A00, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x5 is entry 0.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x50000000, count = 0xFFFE, PA = 0x00000000, pageAttr = 0x0A00, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x5 is entry 1.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x5FFFE000, count = 0x0001, PA = 0x00000000, pageAttr = 0x0012, flags = 0x01.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x5 is entry 2.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x60C00000, count = 0x0400, PA = 0x00C00000, pageAttr = 0x0012, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x6 is entry 0.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x68FFF000, count = 0x0001, PA = 0x00000000, pageAttr = 0x0012, flags = 0x03.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x6 is entry 1.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x68FFE000, count = 0x0001, PA = 0x00000000, pageAttr = 0x0011, flags = 0x02.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x6 is entry 2.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x80060000, count = 0x0001, PA = 0x80060000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x8 is entry 3.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x68FEF000, count = 0x0001, PA = 0x00003000, pageAttr = 0x0013, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x6 is entry 3.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
AddPageMapEntry: LA = 0x64000000, count = 0x0180, PA = 0x15600000, pageAttr = 0x0012, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Next free PageMap entry for segment 0x6 is entry 4.
--- Dumping PageMapStateTable ---
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x5, LA = 0x00000000, count = 0xFFFD, PA = 0x00000000, pageAttr = 0x0A00, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x5, LA = 0x00000000, count = 0xFFFD, PA = 0x00000000, pageAttr = 0x0A00, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x5, LA = 0xFFFE0000, count = 0x0000, PA = 0x00000000, pageAttr = 0x0012, flags = 0x01.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x6, LA = 0x0C000000, count = 0x03FF, PA = 0x00C00000, pageAttr = 0x0012, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x6, LA = 0x40000000, count = 0x017F, PA = 0x15600000, pageAttr = 0x0012, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x6, LA = 0x8FEF0000, count = 0x0000, PA = 0x00003000, pageAttr = 0x0013, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x6, LA = 0x8FFE0000, count = 0x0000, PA = 0x00000000, pageAttr = 0x0011, flags = 0x02.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x6, LA = 0x8FFF0000, count = 0x0000, PA = 0x00000000, pageAttr = 0x0012, flags = 0x03.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x8, LA = 0x00000000, count = 0x005F, PA = 0x80000000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x8, LA = 0x00600000, count = 0x0000, PA = 0x80060000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x8, LA = 0x00610000, count = 0x001E, PA = 0x80061000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x8, LA = 0x10000000, count = 0x0FFF, PA = 0x81000000, pageAttr = 0x0032, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0x8, LA = 0x20000000, count = 0x0000, PA = 0x82000000, pageAttr = 0x003A, flags = 0x00.
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Segment = 0xF, LA = 0x00000000, count = 0xFFFF, PA = 0xF0000000, pageAttr = 0x003A, flags = 0x00.
>> release(0x1fed9000, 160)
>> release(0x1fed8000, 160)
>> release(0x1fed7000, 160)
>> release(0x1fed6000, 160)
>> release(0x1fed5000, 160)
>> release(0x1fed4000, 160)
>> release(0x1fed3000, 160)
>> release(0x1fed2000, 160)
>> release(0x1fed1000, 160)
>> release(0x1fed0000, 160)
>> release(0x1fecf000, 160)
>> release(0x1fece000, 160)
>> release(0x1fecd000, 160)
>> release(0x1fecc000, 160)
>> release(0x1fecb000, 160)
>> release(0x1feca000, 160)
>> release(0x1feda000, 708)
>> finddevice("/aliases") = 0xfff48a04
>> getproplen(0xfff48a04, "screen") = 0x00000021
>> claim(0x00000000, 33, 2) = 0x1feda000
>> getprop(0xfff48a04, "screen", 0x1feda000, 33) = 33
>> 0x1feda000 2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61 /pci@f2000000/ma
>> 0x1feda010 63 2d 69 6f 40 63 2f 65 73 63 63 2f 63 68 2d 62 c-io@c/escc/ch-b
>> 0x1feda020 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ .
>> finddevice("/pci@f2000000/mac-io@c/escc/ch-b") = ob_pci_decode_unit idx=fff535ec
>> ob_pci_decode_unit idx=fff535ec addr=00000000 00000000 00006000
>> 0xfff54da4
>> getprop(0xfff54da4, "address", 0x001168b0, 8) = -1
>> release(0x1feda000, 33)
ConfigInfo table:
Dumping 1792 bytes @ 0x1FEDB000
1FEDB000: 00000000 00000000 00000000 00000000
1FEDB010: 00000000 00000000 00000000 00000000
1FEDB020: 00000000 00000000 00BFD000 00400000
1FEDB030: 00000000 00BFD000 00300000 00000000
1FEDB040: 00000000 00000000 00000000 00F0D000
1FEDB050: 00000000 00000000 00000000 00000000
1FEDB060: 00000000 4E657757 6F726C64 2076312E
1FEDB070: 30202020 00000000 00000000 00000000
1FEDB080: 00000000 00000000 00000000 00000000
1FEDB090: 00000000 80060000 06000000 5FFFE000
1FEDB0A0: 68FFE000 68FFF000 68080000 68060000
1FEDB0B0: 000003A0 00000012 00000180 000003AC
1FEDB0C0: 00000060 00000090 00000098 00000000
1FEDB0D0: 00000000 00000010 00100000 00000020
1FEDB0E0: 00200000 00000030 00300000 00000040
1FEDB0F0: 00400000 00000050 00500000 00000078
1FEDB100: 00600000 000000B8 00700000 000000D0
1FEDB110: 00800000 00000108 00900000 00000118
1FEDB120: 00A00000 00000128 00B00000 00000138
1FEDB130: 00C00000 00000148 00D00000 00000158
1FEDB140: 00E00000 00000168 00F00000 00000000
1FEDB150: 00000000 00000010 00100000 00000020
1FEDB160: 00200000 00000030 00300000 00000040
1FEDB170: 00400000 00000050 00500000 00000078
1FEDB180: 00600000 000000B8 00700000 000000D0
1FEDB190: 00800000 00000108 00900000 00000118
1FEDB1A0: 00A00000 00000128 00B00000 00000138
1FEDB1B0: 00C00000 00000148 00D00000 00000158
1FEDB1C0: 00E00000 00000168 00F00000 00000000
1FEDB1D0: 00000000 00000010 00100000 00000020
1FEDB1E0: 00200000 00000030 00300000 00000040
1FEDB1F0: 00400000 00000050 00500000 00000078
1FEDB200: 00600000 000000B8 00700000 000000D0
1FEDB210: 00800000 00000108 00900000 00000118
1FEDB220: 00A00000 00000128 00B00000 00000138
1FEDB230: 00C00000 00000148 00D00000 00000158
1FEDB240: 00E00000 00000168 00F00000 00000000
1FEDB250: 00000000 00000010 00100000 00000020
1FEDB260: 00200000 00000030 00300000 00000040
1FEDB270: 00400000 00000050 00500000 00000078
1FEDB280: 00600000 000000B8 00700000 000000D0
1FEDB290: 00800000 00000108 00900000 00000118
1FEDB2A0: 00A00000 00000128 00B00000 00000138
1FEDB2B0: 00C00000 00000148 00D00000 00000158
1FEDB2C0: 00E00000 00000168 00F00000 00000000
1FEDB2D0: 00000000 FFC0007F 00C00023 0000007F
1FEDB2E0: 00C00023 6800001F 00F00023 00000000
1FEDB2F0: 00000000 00000000 00000000 00000000
1FEDB300: 00000000 00000000 00000000 00000000
1FEDB310: 00000000 00000000 00000000 00000000
1FEDB320: 00000000 00000000 00000000 00000000
1FEDB330: 00000000 00000000 00000000 00000000
1FEDB340: 00000000 00000000 00000000 13FF13FF
1FEDB350: 13FF13FF F3FFF3FF 13FF13FF 00000000
1FEDB360: 00005000 00000000 00000000 00000000
1FEDB370: 00000000 00000000 01010000 00000000
1FEDB380: 00000000 00000000 00000003 00000000
1FEDB390: 00000000 00000000 00000000 00000000
1FEDB3A0: 00000004 FFC00000 00000000 0000FFFF
1FEDB3B0: 00000A00 0000FFFF 00000A00 0000FFFF
1FEDB3C0: 00000A00 0000FFFF 00000A00 0000FFFF
1FEDB3D0: 00000A00 0000FFFF 00000A00 0000FFFF
1FEDB3E0: 00000A00 0000FFFF 00000A00 0000FFFF
1FEDB3F0: 00000A00 0000FFFF 00000A00 0000FFFD
1FEDB400: 00000A00 0000FFFD 00000A00 FFFE0000
1FEDB410: 00000012 0000FFFF 00000A00 0000FFFF
1FEDB420: 00000A00 0C0003FF 00C00012 4000017F
1FEDB430: 15600012 8FEF0000 00003013 8FFE0000
1FEDB440: 00000011 8FFF0000 00000012 0000FFFF
1FEDB450: 00000A01 0000FFFF 00000A01 0000FFFF
1FEDB460: 00000A00 0000FFFF 00000A01 0000FFFF
1FEDB470: 00000A01 0000FFFF 00000A00 0000005F
1FEDB480: 8000003A 00600000 8006003A 0061001E
1FEDB490: 8006103A 10000FFF 81000032 20000000
1FEDB4A0: 8200003A 0000FFFF 80000A01 0000FFFF
1FEDB4B0: 00000A00 0000FFFF 90000A01 0000FFFF
1FEDB4C0: 00000A00 0000FFFF A0000A01 0000FFFF
1FEDB4D0: 00000A00 0000FFFF B0000A01 0000FFFF
1FEDB4E0: 00000A00 0000FFFF C0000A01 0000FFFF
1FEDB4F0: 00000A00 0000FFFF D0000A01 0000FFFF
1FEDB500: 00000A00 0000FFFF E0000A01 0000FFFF
1FEDB510: 00000A00 0000FFFF F000003A 0000FFFF
1FEDB520: F0000A01 0000FFFF 00000A00 00000000
1FEDB530: 00000000 00000000 00000000 00000000
1FEDB540: 00000000 00000000 00000000 00000000
1FEDB550: 00000000 00000000 00000000 00000000
1FEDB560: 00000000 00000000 00000000 00000000
1FEDB570: 00000000 00000000 00000000 00000000
1FEDB580: 00000000 00000000 00000000 00000000
1FEDB590: 00000000 00000000 00000000 00000000
1FEDB5A0: 00000000 00000000 00000000 00000000
1FEDB5B0: 00000000 00000000 00000000 00000000
1FEDB5C0: 00000000 00000000 00000000 00000000
1FEDB5D0: 00000000 00000000 00000000 00000000
1FEDB5E0: 00000000 00000000 00000000 00000000
1FEDB5F0: 00000000 00000000 00000000 00000000
1FEDB600: 00000000 00000000 00000000 00000000
1FEDB610: 00000000 00000000 00000000 00000000
1FEDB620: 00000000 00000000 00000000 00000000
1FEDB630: 00000000 00000000 00000000 00000000
1FEDB640: 00000000 00000000 00000000 00000000
1FEDB650: 00000000 00000000 00000000 00000000
1FEDB660: 00000000 00000000 00000000 00000000
1FEDB670: 00000000 00000000 00000000 00000000
1FEDB680: 00000000 00000000 00000000 00000000
1FEDB690: 00000000 00000000 00000000 00000000
1FEDB6A0: 00000000 00000000 00000000 00000000
1FEDB6B0: 00000000 00000000 00000000 00000000
1FEDB6C0: 00000000 00000000 00000000 00000000
1FEDB6D0: 00000000 00000000 00000000 00000000
1FEDB6E0: 00000000 00000000 00000000 00000000
1FEDB6F0: 00000000 00000000 00000000 00000000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fedb000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fedb000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fee7000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fee7000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fee6000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fee6000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fee5000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fee5000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fee4000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fee4000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
FreeBytes address: logical = 0x1FAD8000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
WorkArea_target address: logical = 0x00440000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
SystemInfo addresses: logical = 0x1FEE5000, physical = 0x1FEE5000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
ProcessorInfo addresses: logical = 0x1FEE6000, physical = 0x1FEE6000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
HWInfo addresses: logical = 0x1FEE4000, physical = 0x1FEE4000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
HwInitInfo addresses: logical = 0x1FEE7000, physical = 0x1FEE7000
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
NanoKernelEntry addresses: 0x00F10000
System info:
Dumping 320 bytes @ 0x1FEE5000
1FEE5000: 20000000 20000000 00000000 00000000
1FEE5010: 00000000 00000000 00000000 00000000
1FEE5020: 00000000 00000000 00000000 00000000
1FEE5030: 00000000 00C00000 00EFF000 00000000
1FEE5040: 01000000 1F000000 00000000 00000000
1FEE5050: 00000000 00000000 00000000 00000000
1FEE5060: 00000000 00000000 00000000 00000000
1FEE5070: 00000000 00000000 00000000 00000000
1FEE5080: 00000000 00000000 00000000 00000000
1FEE5090: 00000000 00000000 00000000 00000000
1FEE50A0: 00000000 00000000 00000000 00000000
1FEE50B0: 00000000 00000000 00000000 00000000
1FEE50C0: 00000000 00000000 00000000 00000000
1FEE50D0: 00000000 00000000 00000000 00000000
1FEE50E0: 00000000 00000000 00000000 00000000
1FEE50F0: 00000000 00000000 00000000 00000000
1FEE5100: 80040000 00000000 00000000 00000000
1FEE5110: 00000000 00000000 00000000 00000000
1FEE5120: 00000000 00000000 00000040 50000000
1FEE5130: 00000000 00000000 00000000 00000000
Processor info:
Dumping 160 bytes @ 0x1FEE6000
1FEE6000: 000C0209 0FDAD680 05F5E100 05F5E100
1FEE6010: 00001000 00008000 00008000 00200020
1FEE6020: 00000020 00200020 00200020 00080008
1FEE6030: 00800002 00000000 00000000 00000000
1FEE6040: 00000000 00000000 00000000 00000000
1FEE6050: 00000000 00000000 00000000 00000000
1FEE6060: 00000000 00000000 00000000 00000000
1FEE6070: 00000000 00000000 00000000 00000000
1FEE6080: 00000000 00000000 00000000 00000000
1FEE6090: 00000000 00000000 00000000 00000000
Hardware info:
Dumping 192 bytes @ 0x1FEE4000
1FEE4000: 00C00000 6400000C 640073A0 00003000
1FEE4010: 1FEDD000 1FEDF000 80040000 00000000
1FEE4020: 00000000 00000000 00000000 00000000
1FEE4030: 00000000 00000000 00004000 00001400
1FEE4040: ABCDEF02 ABCDEF03 ABCDEF04 ABCDEF05
1FEE4050: ABCDEF15 ABCDEF12 ABCDEF06 ABCDEF07
1FEE4060: ABCDEF08 ABCDEF09 ABCDEF0A 00000000
1FEE4070: 486E666F 00403035 08000800 08000800
1FEE4080: 00190000 08000800 00400000 00000000
1FEE4090: 00000000 00000004 ABCDEF1E 00410000
1FEE40A0: 802CFDA3 00000000 1FEDE000 00000000
1FEE40B0: 00000000 00000000 00000000 00000000
HardwareInit info:
Dumping 32 bytes @ 0x1FEE7000
1FEE7000: 1FEE5000 1FEE6000 00000000 1FEE4000
1FEE7010: 00004000 00000020 00F10000 00000000
Cascade Info:
Dumping 516 bytes @ 0x00117818
00117818: 00000000 FFFFFFFF FFFFFFFF FFFFFFFF
00117828: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
00117838: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
00117848: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
00117858: FFFFFFFF 01020204 04040402 00000000
00117868: 00000000 00000000 00000000 00000000
00117878: 00000000 00000000 00000000 00000000
00117888: 00000000 00000000 00000000 00000000
00117898: 00000000 00000000 00000000 00000000
001178A8: 00000000 00000000 00000000 00000000
001178B8: 00000000 00000000 00000000 00000000
001178C8: 00000000 00000000 00000000 00000000
001178D8: 00000000 00000000 00000000 00000000
001178E8: 00000000 00000000 00000000 00000000
001178F8: 00000000 00000000 00000000 00000000
00117908: 00000000 00000000 00000000 00000000
00117918: 00000000 00000000 00000000 00000000
00117928: 00000000 00000000 00000000 00000000
00117938: 00000000 00000000 00000000 00000000
00117948: 00000000 00000000 00000000 00000000
00117958: 00000000 00000000 00000000 00000000
00117968: 00000000 00000000 00000000 00000000
00117978: 00000000 00000000 00000000 00000000
00117988: 00000000 00000000 00000000 00000000
00117998: 00000000 00000000 00000000 00000000
001179A8: 00000000 00000000 00000000 00000000
001179B8: 00000000 00000000 00000000 00000000
001179C8: 00000000 00000000 00000000 00000000
001179D8: 00000000 00000000 00000000 00000000
001179E8: 00000000 00000000 00000000 00000000
001179F8: 00000000 00000000 00000000 00000000
00117A08: 00000000 00000000 00000000 00000000
00117A18: 00000000
>> of_client_interface: call-method 00106ad3 1fc5a768 1fee2008
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1fee2008
>> claim(0x00000000, 784, 4) = 0x1feda000
>> of_client_interface: call-method 00106ad3 1fc5a768 1feda000
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 1feda000
>> release(0x1fee1000, 776)
>> of_client_interface: call-method 00106ad3 1fc5a768 0020f0b8
>> call-method translate ([3] -- [4])
>> handle_calls return: 00000000 ffffffff 00000002 0020f0b8
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Updated BusClockRateHz: 399957011
>> of_client_interface: interpret 001007b2
>> interpret key? ([1] -- [2])
>> handle_calls return: 00000000 00000000
Off to MacOS. The next (and last) call into OpenFirmware is quiesce().
>> of_client_interface: quiesce
>> of_client_interface return:
qemu: terminating on signal 15 from pid 2238
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment