j
: Next unread message k
: Previous unread message j a
: Jump to all threads
j l
: Jump to MailingList overview
I finally obtained a Beige G3 for comparing with our emulated model. The model is very wrong. No wonder Mac OS X won't boot. What it expects a Beige G3 to look like is not being supplied. It is going to take a lot of changes to QEMU and OpenBIOS to fix things. My current guess why Mac OS X stops where it does is because of the missing ide@20000 node under the mac-io@10 node.
Here is a real Beige G3's device tree:
Children of the node: 86748104: / [AAPL,Gossamer MacRISC] Node Adr Node Name Compatible
86753208: /cpus@0 86753488: /PowerPC,750@0 86754536: /l2-cache@0,0 86756192: /chosen@0 86756496: /memory@0 86756824: /openprom@0 86757016: /AAPL,ROM@FFC00000 [AAPL,ROM] 86757600: /options@0 86758784: /aliases@0 /packages@0 /deblocker@0,0 /disk-label@0,0 /obp-tftp@0,0 /mac-files@0,0 /mac-parts@0,0 /aix-boot@0,0 /fat-files@0,0 /iso-9660-files@0,0 /xcoff-loader@0,0 /terminal-emulator@0,0 /pci@80000000 [grackle] /mac-io@10 [heathrow] /mesh@10000 [mesh] /sd@0,0 [sd] /st@0,0 [st] /bmac@11000 [bmac] /escc@13000 [escc CHRP,es0] /ch-a@13020 [ch-a CHRP,es2] /ch-b@13000 [ch-b CHRP,es3] /davbus@14000 /sound@0,0 [awacs screamer] /swim3@15000 [swim3] /nvram@60000 [nvram] /ide@20000 [heathrow-ata] /disk@0,0 /ide@21000 [heathrow-ata] /disk@0,0 /via-cuda@16000 [via-cuda] /adb@0,0 [adb] /keyboard@0,0 /mouse@1,0 /pram@0,0 /rtc@0,0 [rtc] /power-mgt@0,0 [power-mgt] /ATY,mach64_3DU@12 /perch@0 [Wings]
\ Properties of the root node
0 > .properties name device-tree model Power Macintosh compatible AAPL,Gossamer MacRISC AAPL,cpu-id 00000000 #address-cells 00000001 #size-cells 00000001 clock-frequency 03FB97A0
\ mac-io node properties
name mac-io device_type dbdma model AAPL,343S1201 reg 00008000 00000000 00000000 00000000 00000000 02008010 00000000 F3000000 00000000 00080000 assigned-addresses 02008010 00000000 F3000000 00000000 00080000 ranges 00000000 02008010 00000000 F3000000 00080000 #address-cells 00000001 #size-cells 00000001 vendor-id 0000106B device-id 00000010 revision-id 00000001 class-code 00FF0000 min-grant 00000000 max-latency 00000000 devsel-speed 00000001 AAPL,address F3000000 compatible heathrow
0 > dev mesh@10000 ok 0 > .properties name mesh device_type scsi model AAPL,343S1146 reg 00010000 00000100 00008000 00000200 clock-frequency 02FAF080 AAPL,interrupts 0000000C 00000000 AAPL,connector scsi compatible mesh
0 > dev /nvram@60000 ok 0 > .properties name nvram device_type nvram compatible nvram reg 00060000 00020000 existing 00000000 00002000
0 > dev ide@20000 ok 0 > ls
Children of the node: 86825168: /ide@20000 [heathrow-ata]
Node Adr Node Name Compatible
86832680: /disk@0,0
0 > .properties name ide device_type ide AAPL,connector ata compatible heathrow-ata AAPL,bus-id 00000000 reg 00020000 00002000 00008800 00000200 AAPL,pio-timing 00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 AAPL,interrupts 00000000 00000002 #address-cells 00000001