[OpenBIOS] Getting Closer With Booting AIX? I Would Like to Help Please.

Kenneth Salerno kennethsalerno at yahoo.com
Mon May 23 20:08:29 CEST 2011


----- Original Message -----

From: Andreas Färber <andreas.faerber at web.de>
To: The OpenBIOS Mailinglist <openbios at openbios.org>
Cc: 
Sent: Sunday, May 22, 2011 2:56 PM
Subject: Re: [OpenBIOS] Getting Closer With Booting AIX? I Would Like to Help Please.

Am 22.05.2011 um 19:37 schrieb Andreas Färber:

> Am 25.04.2011 um 19:11 schrieb Andreas Färber:
> 
>> Am 25.04.2011 um 07:32 schrieb Kenneth Salerno:
>> 
>>> ====================================================
>>> Booting AIX in QEMU+OpenBIOS (CPU type PowerPC,750)
>>> ====================================================
>>> 
>>> -------------------------------------------------------------------------------
>>>                               Welcome to AIX.
>>>                      boot image timestamp: 00:39 35/2D
>>>                The current time and date: 01:10:58 04/25/2011
>>>       processor count: 1;  memory size: 2047MB;  kernel size: 2293829
>>>                   boot device: cd:\ppc\chrp\bootfile.exe
>>> [hangs here...]
>> 
>> I had a version of OpenBIOS on which AIX complains about the 750 and drops back to the prompt.
> 
> I'm still seeing the previous behavior on armel host, whereas on ppc64 host using identical OpenBIOS binary and .iso I'm observing the above hang... weird. Rules out an endianness issue.

Hmm, on my OSX/ppc64 system it's being triggered starting with -m 260 (-m 259 last working). Don't have enough memory to cross-check on armel.

Andreas
--OpenBIOS                 http://openbios.org/
Mailinglist:  http://lists.openbios.org/mailman/listinfo
Free your System - May the Forth be with you



Hi, Andreas. Yes, me too:

Configuration:

  OpenBIOS subversion revision 1041 (2011-05-23 13:48:11 EDT)
  powerpc64-unknown-linux-gnu-gcc 4.6.0, binutils 2.21, glibc 2.13, Linux kernel headers version 2.6.38.2, gmp 5.0.1, mpfr 3.0.1, mpc 0.9
  QEMU 0.14.1, MinGW gcc 3.4.4, MinGW zlib 1.2.3-10, Microsoft Windows XP Version 5.1.2600 (sorry, it's my work laptop...)
  ibmaix.iso = AIX 6.1

  OpenBIOS config:
    KEN   <option name="CONFIG_DEBUG_BOOT" type="boolean" value="true"/>
    ---
    OLD   <option name="CONFIG_DEBUG_BOOT" type="boolean" value="false"/>
    14c14
    KEN   <option name="CONFIG_DEBUG_OFMEM" type="boolean" value="true"/>
    ---
    OLD   <option name="CONFIG_DEBUG_OFMEM" type="boolean" value="false"/>
    42c42
    KEN   <option name="CONFIG_ISO9660" type="boolean" value="false"/>
     ---
    OLD   <option name="CONFIG_ISO9660" type="boolean" value="true"/>
    47c47
    KEN   <option name="CONFIG_FSYS_JFS" type="boolean" value="true"/>
    ---
    OLD   <option name="CONFIG_FSYS_JFS" type="boolean" value="false"/>
    52c52
    KEN   <option name="CONFIG_FSYS_ISO9660" type="boolean" value="true"/>
    ---
    OLD   <option name="CONFIG_FSYS_ISO9660" type="boolean" value="false"/>
    57c57
    KEN   <option name="CONFIG_DEBUG_FS" type="boolean" value="true"/>
    ---
    OLD   <option name="CONFIG_DEBUG_FS" type="boolean" value="false"/>
    61c61
    KEN   <option name="CONFIG_RTAS" type="boolean" value="true"/>
     ---
    OLD   <option name="CONFIG_RTAS" type="boolean" value="false"/>
    65c65
    KEN   <option name="CONFIG_DEBUG_PCI" type="boolean" value="true"/>
     ---
    OLD   <option name="CONFIG_DEBUG_PCI" type="boolean" value="false"/>
    71c71
    KEN   <option name="CONFIG_DEBUG_IDE" type="boolean" value="true"/>
    ---
    OLD   <option name="CONFIG_DEBUG_IDE" type="boolean" value="false"/>

QEMU command-line parameters:

  ./qemu/ppc64-softmmu/qemu-system-ppc64 \
                        -L ./qemu-$QEMU_VER/pc-bios \
                        -m 1024 \
                        -bios ./openbios-devel/obj-ppc64/openbios-qemu.elf \
                        -drive file=images/aix.img,index=0,media=disk,cache=writeback \
                        -cdrom images/ibmaix.iso \
                        -boot d \
                        -nographic \
                        -rtc base=localtime,clock=host \
                        -uuid 17202d0a-45f8-4159-a8e1-78b866f50aa7 \
                        -serial tcp::9979,server,nowait \
                        -monitor tcp::9980,server,nowait


Output:
=====

>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> IDE - macio_ide_init: ata-1: [io ports 0x808a0000]
>> IDE - macio_ide_init:     drive0 [ATA IDE - macio_ide_init: disk]: QEMU HARDDISK
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> IDE - macio_ide_init: ata-2: [io ports 0x808a1000]
>> IDE - macio_ide_init:     drive0 [ATAPI IDE - macio_ide_init: cdrom]: QEMU DVD-ROM
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> IDE - macio_ide_init: ata-3: [io ports 0x808a2000]
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> Cannot manage 'OHCI USB controller' PCI device type 'usb':
>>  106b 3f (c 3 10)
>> 0:f.0 - 106b:3f - /pci at 0/pci106b,3f - *** missing pci_dev

>> ob_pci_encode_unit space=0 dev=15 fn=0 buf=f

>> === CHANGED === package path old=/pci at 0/pci106b,3f new=/pci at 0/pci106b,3f at f
>> pci_set_reg reg 00007800 00000000 00000000 00000000 00000000 02007810 00000000 00000000 00000000 00000100
>> bridge /pci at 0 PCI bus primary=0 secondary=0 subordinate=0
>> setting bus range for /pci at 0 PCI device, package handle fff1fd74 bus primary=0 secondary=0 subordinate=0

>> =============================================================
>> OpenBIOS 1.0 [May 23 2011 17:31]
>> Configuration device id QEMU version 1 machine id 3
>> CPUs: 1
>> Memory: 1024M
>> UUID: 17202d0a-45f8-4159-a8e1-78b866f50aa7
>> CPU type PowerPC,970FX
>> ob_pci_decode_unit idx=000000003fc5a908
>> ob_pci_decode_unit idx=000000003fc5a908 addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5aa10
>> ob_pci_decode_unit idx=000000003fc5aa10 addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5ab38
>> ob_pci_decode_unit idx=000000003fc5ab38 addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5ac40
>> ob_pci_decode_unit idx=000000003fc5ac40 addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5ad48
>> ob_pci_decode_unit idx=000000003fc5ad48 addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5aeb0
>> ob_pci_decode_unit idx=000000003fc5aeb0 addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5afb8
>> ob_pci_decode_unit idx=000000003fc5afb8 addr=00000000 00000000 00007000
Welcome to OpenBIOS v1.0 built on May 23 2011 17:31
Trying cd:,\\:tbxi...
>> ob_pci_decode_unit idx=000000003fc5b0e8
>> ob_pci_decode_unit idx=000000003fc5b0e8 addr=00000000 00000000 00007000
>> IDE - ob_ide_open: opening channel 1070182148 unit 0
>> IDE DRIVE @3fc9af04:
>> unit: 0
>> present: 1
>> type: 2
>> media: 5
>> model: QEMU DVD-ROM
>> nr: 2
>> cyl: 0
>> head: 0
>> sect: 0
>> bs: 2048
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_block_size: ob_ide_block_size: block size 800
>> IDE - ob_ide_max_transfer: max_transfer f800
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fc9ca90 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[snipped by Ken]
>> Probing for jfs
>> Probing for iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Trying jfs
>> Trying iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Mounted iso9660
>> Path=//:tbxi
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=23 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=23 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
File not found
Trying cd:,\ppc\bootinfo.txt...
>> ob_pci_decode_unit idx=000000003fc5b368
>> ob_pci_decode_unit idx=000000003fc5b368 addr=00000000 00000000 00007000
>> IDE - ob_ide_open: opening channel 1070182148 unit 0
>> IDE DRIVE @3fc9af04:
>> unit: 0
>> present: 1
>> type: 2
>> media: 5
>> model: QEMU DVD-ROM
>> nr: 2
>> cyl: 0
>> head: 0
>> sect: 0
>> bs: 2048
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_block_size: ob_ide_block_size: block size 800
>> IDE - ob_ide_max_transfer: max_transfer f800
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fc9ca90 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[snipped by Ken]
>> Probing for jfs
>> Probing for iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Trying jfs
>> Trying iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Mounted iso9660
>> Path=/ppc/bootinfo.txt
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=23 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=23 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=87 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=87 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> ob_pci_decode_unit idx=000000003fc5b5d8
>> ob_pci_decode_unit idx=000000003fc5b5d8 addr=00000000 00000000 00007000
>> IDE - ob_ide_open: opening channel 1070182148 unit 0
>> IDE DRIVE @3fc9af04:
>> unit: 0
>> present: 1
>> type: 2
>> media: 5
>> model: QEMU DVD-ROM
>> nr: 2
>> cyl: 0
>> head: 0
>> sect: 0
>> bs: 2048
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_block_size: ob_ide_block_size: block size 800
>> IDE - ob_ide_max_transfer: max_transfer f800
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fc9ca90 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[snipped by Ken]
>> Probing for jfs
>> Probing for iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Trying jfs
>> Trying iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Mounted iso9660
>> Path=/ppc/bootinfo.txt
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=23 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=23 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=87 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=87 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 4000000 block=349361 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=349361 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[snipped by Ken]
>> ob_pci_decode_unit idx=000000003fc5b820
>> ob_pci_decode_unit idx=000000003fc5b820 addr=00000000 00000000 00007000
>> IDE - ob_ide_open: opening channel 1070182148 unit 0
>> IDE DRIVE @3fc9af04:
>> unit: 0
>> present: 1
>> type: 2
>> media: 5
>> model: QEMU DVD-ROM
>> nr: 2
>> cyl: 0
>> head: 0
>> sect: 0
>> bs: 2048
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_block_size: ob_ide_block_size: block size 800
>> IDE - ob_ide_max_transfer: max_transfer f800
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fc9ca90 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[snipped by Ken]
>> Probing for jfs
>> Probing for iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Trying jfs
>> Trying iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Mounted iso9660
>> Path=/ppc/chrp/bootfile.exe
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=23 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=23 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=87 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=87 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc48e8 block=88 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=88 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[snipped by Ken]
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=356944 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> OFMEM: ofmem_claim 0000412c 00000040 00000000
>> OFMEM: ofmem_map_page_range 00004000 -> 0000000000004000 00001000 mode 00000002
>> OFMEM: ofmem_claim 0000416c 00ecc600 00000000
>> OFMEM: ofmem_map_page_range 00004000 -> 0000000000004000 00ecd000 mode 00000002
>> OFMEM: ofmem_claim 0fe00000 00200000 00000000
>> OFMEM: ofmem_map_page_range 0fe00000 -> 000000000fe00000 00200000 mode 00000002



-------------------------------------------------------------------------------
                                Welcome to AIX.
                       boot image timestamp: 00:39 35/2D
>> ob_pci_encode_unit space=0 dev=14 fn=0 buf=e
>> ob_pci_decode_unit idx=000000003fc5ba68
>> ob_pci_decode_unit idx=000000003fc5ba68 addr=00000000 00000000 00007000
NULL ihandle                 The current time and date: 00:00:00 228784/00/0008
        processor count: 1;  memory size: 1024MB;  kernel size: 2293829
                    boot device: cd:\ppc\chrp\bootfile.exe
>> ob_pci_decode_unit idx=fffffffffff1fdfc
>> ob_pci_decode_unit idx=fffffffffff1fdfc addr=00000000 00000000 00007000
>> ob_pci_decode_unit idx=000000003fc5bb08
>> ob_pci_decode_unit idx=000000003fc5bb08 addr=00000000 00000000 00007000
>> IDE - ob_ide_open: opening channel 1070182148 unit 0
>> IDE DRIVE @3fc9af04:
>> unit: 0
>> present: 1
>> type: 2
>> media: 5
>> model: QEMU DVD-ROM
>> nr: 2
>> cyl: 0
>> head: 0
>> sect: 0
>> bs: 2048
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_block_size: ob_ide_block_size: block size 800
>> IDE - ob_ide_max_transfer: max_transfer f800
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fca1774 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fca1774 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fca1774 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fca1774 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fca1774 block=0 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=0 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> Probing for jfs
>> Probing for iso9660
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks fffc40e8 block=16 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=16 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
>> IDE - ob_ide_read_blocks: ob_ide_read_blocks 3fca1774 block=17 n=1
>> IDE - ob_ide_read_sectors: ob_ide_read_sectors: block=17 sectors=1
>> IDE - ob_ide_atapi_drive_ready: ob_ide_atapi_drive_ready
[hangs here]


QEMU debugging:
=============
   info registers
   NIP 00000000fff91ac4   LR 00000000fff91aa8 CTR 00000000fff93a00 XER 0000000020000000
   MSR 0000000000003032 HID0 0000000060000000  HF 0000000000002000 idx 1
   TB 00000001 5028899818 DECR 3561034911
   GPR00 000000003fca1764 000000003fdf69e0 00000000fffc8900 000000003fc9e0ac
   GPR04 00000000fffc2088 000000003fc5bc68 00000000fffc2860 0000000000044200
   GPR08 0000000000000002 000000003fc9e0ac 0000000000000024 0000000000000810
   GPR12 00000000000088ac 0000000000000000 00000000fffb7839 00000000fffb9293
   GPR16 00000000fffb9fae 00000000fffb783c 0000000004000000 00000000fffc16b8
   GPR20 00000000fffc1634 00000000fffc8900 00000000fffc1634 00000000fffb7640
   GPR24 00000000fffb762e 00000000fffb75ae 00000000fffb7636 00000000fffb763b
   GPR28 00000000fffb8653 0000000000000027 0000000000000027 000000003fca1774
   CR 48000088  [ G  L  -  -  -  -  L  L  ]             RES ffffffffffffffff
   FPR00 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR04 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR08 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR12 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR16 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR20 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR24 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR28 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPSCR 00000000
   SRR0 00000000fffab188 SRR1 0000000000003032 SDR1 000000003fe00000

(qemu) info registers
   NIP 00000000fff91ac4   LR 00000000fff91aa8 CTR 00000000fff93a00 XER 0000000020000000
   MSR 0000000000003032 HID0 0000000060000000  HF 0000000000002000 idx 1
   TB 00000001 5402143624 DECR 3187791105
   GPR00 000000003fca1764 000000003fdf69e0 00000000fffc8900 000000003fc9e0ac
   GPR04 00000000fffc2088 000000003fc5bc68 00000000fffc2860 0000000000044200
   GPR08 0000000000000002 000000003fc9e0ac 0000000000000024 0000000000000810
   GPR12 00000000000088ac 0000000000000000 00000000fffb7839 00000000fffb9293
   GPR16 00000000fffb9fae 00000000fffb783c 0000000004000000 00000000fffc16b8
   GPR20 00000000fffc1634 00000000fffc8900 00000000fffc1634 00000000fffb7640
   GPR24 00000000fffb762e 00000000fffb75ae 00000000fffb7636 00000000fffb763b
   GPR28 00000000fffb8653 0000000000000027 0000000000000027 000000003fca1774
   CR 48000088  [ G  L  -  -  -  -  L  L  ]             RES ffffffffffffffff
   FPR00 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR04 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR08 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR12 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR16 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR20 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR24 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPR28 0000000000000000 0000000000000000 0000000000000000 0000000000000000
   FPSCR 00000000
   SRR0 00000000fffab188 SRR1 0000000000003032 SDR1 000000003fe00000

(qemu) x/20i $pc-4
   0x00000000fff91ad0:  beq-    cr7,0xfff91ae4
   0x00000000fff91ad4:  lwz     r10,8(r9)
   0x00000000fff91ad8:  lwz     r11,-8(r31)
   0x00000000fff91adc:  cmplw   cr7,r10,r11
   0x00000000fff91ae0:  blt+    cr7,0xfff91ac4
   0x00000000fff91ae4:  std     r9,-16(r31)
   0x00000000fff91ae8:  std     r0,0(r3)
   0x00000000fff91aec:  addi    r1,r1,128
   0x00000000fff91af0:  b       0xfffac288
   0x00000000fff91af4:  .long 0x0
   0x00000000fff91af8:  .long 0x1
   0x00000000fff91afc:  lwz     r0,0(r1)
   0x00000000fff91b00:  mflr    r0
   0x00000000fff91b04:  bl      0xfffac21c
   0x00000000fff91b08:  mr.     r30,r3
   0x00000000fff91b0c:  stdu    r1,-144(r1)
   0x00000000fff91b10:  mr      r29,r4
   0x00000000fff91b14:  bne+    0xfff91b2c
   0x00000000fff91b18:  extsw   r3,r4
   0x00000000fff91b1c:  bl      0xfff885e8

(qemu) info cpus
   * CPU #0: nip=0x00000000fff91ac4




And by the way, while we're on the subject, can someone please look into this change I always have to make to get OpenBIOS ppc64 to compile? :)

--- arch/ppc/qemu/methods.c.ORIG        2011-05-23 14:00:23.832161400 -0400
+++ arch/ppc/qemu/methods.c     2011-05-23 14:00:36.769661400 -0400
@@ -38,7 +38,7 @@
 rtas_instantiate( void )
 {
        ucell physbase = POP();
-       ucell s=0x1000, size = (ucell)of_rtas_end - (ucell)of_rtas_start;
+       ucell s=0x1000, size = (ducell)of_rtas_end - (ducell)of_rtas_start;
        unsigned long virt;
 
        while( s < size )
  

Regards,

Ken




More information about the OpenBIOS mailing list