[OpenBIOS] testing Mac OS X boot on latest trunk (revision 1075)

Amadeusz Sławiński amade at asmblr.net
Fri Nov 30 22:09:46 CET 2012


Current trunk (1075) lists some files and doesn't boot at all

Welcome to OpenBIOS v1.0 built on Nov 30 2012 19:55
Trying hd:,\\:tbxi...
Trying hd:,\ppc\bootinfo.txt...
No valid state has been set by load or init-program

0 > boot cd:,\\:tbxi >> Not a bootable ELF image
No valid state has been set by load or init-program
 ok
0 > dir cd:9,\ 
     73728 2002-07-18 08:21:48 Desktop DB
         0 2002-07-18 08:21:49 Desktop DF
         0 2002-07-18 08:21:49 Finder
         0 2002-07-18 08:21:49 OSXBoot!
         0 2002-07-18 08:21:50 System
      1778 2002-07-18 08:21:49 Where_have_all_my_files_gone?
 ok
0 > boot cd:9,\\:tbxi No valid state has been set by load or init-program
 ok
0 >

After testing with this patch:
http://lists.openbios.org/pipermail/openbios/2011-August/006618.html
I have better results

Welcome to OpenBIOS v1.0 built on Nov 30 2012 20:00
Trying hd:,\\:tbxi...
Trying hd:,\ppc\bootinfo.txt...
No valid state has been set by load or init-program

0 > boot cd:,\\:tbxi >> Not a bootable ELF image
No valid state has been set by load or init-program
 ok
0 > dir cd:9,\ 
        82 2002-07-24 17:47:43  ._Welcome to Mac OS X
      6148 2002-07-31 23:59:42  .DS_Store
         0 2002-07-31 23:59:37  .Trashes\
         0 2002-07-29 03:06:27  .vol\
         0 2002-07-30 10:00:25  Applications\
         0 2002-07-31 23:43:08  bin\
      5120 2002-07-31 23:59:40  Desktop DB
     25410 2002-07-31 23:59:40  Desktop DF
         0 2002-07-15 06:20:41  dev\
        11 2002-07-31 23:57:11  etc
         0 2002-07-30 10:14:44  Library\
        11 2002-07-31 23:57:11  mach
   3678188 2002-07-28 20:19:43  mach_kernel
         0 2002-07-30 10:57:00  private\
         0 2002-07-31 23:41:16  sbin\
         0 2002-07-30 10:57:38  System\
        11 2002-07-31 23:58:55  tmp
         0 2002-07-30 10:03:14  usr\
        11 2002-07-31 23:58:58  var
         0 2002-07-29 03:06:27  Volumes\
         0 2002-07-30 11:07:00  Welcome to Mac OS X\
         0 2002-07-19 08:21:48  HFS+ Private Data\
 ok
0 > boot cd:9,\\:tbxi call-method slw_update_keymap: exception -21


Here is also a listing of partitions on mine boot disk,

# mac-fdisk /home/amade/emu/Mac\ OS\ 10.2\ \(Disc\ 1\).img
/home/amade/emu/Mac OS 10.2 (Disc 1).img
Command (? for help): p
/home/amade/emu/Mac OS 10.2 (Disc 1).img
                                        #                    type name                length   base    ( size )  system
/home/amade/emu/Mac OS 10.2 (Disc 1).img1     Apple_partition_map Apple                   63 @ 1       ( 31.5k)  Partition map
/home/amade/emu/Mac OS 10.2 (Disc 1).img2          Apple_Driver43 Macintosh               56 @ 64      ( 28.0k)  Driver 4.3
/home/amade/emu/Mac OS 10.2 (Disc 1).img3       Apple_Driver43_CD Macintosh              140 @ 120     ( 70.0k)  Unknown
/home/amade/emu/Mac OS 10.2 (Disc 1).img4              Apple_Void                          0 @ 0       (  0.0k)  Unknown
/home/amade/emu/Mac OS 10.2 (Disc 1).img5      Apple_Driver_ATAPI Macintosh               56 @ 260     ( 28.0k)  Unknown
/home/amade/emu/Mac OS 10.2 (Disc 1).img6      Apple_Driver_ATAPI Macintosh              140 @ 316     ( 70.0k)  Unknown
/home/amade/emu/Mac OS 10.2 (Disc 1).img7           Apple_Patches Patch Partition        512 @ 456     (256.0k)  Unknown
/home/amade/emu/Mac OS 10.2 (Disc 1).img8              Apple_Void                          0 @ 0       (  0.0k)  Unknown
/home/amade/emu/Mac OS 10.2 (Disc 1).img9               Apple_HFS Mac_OS_X           1278432 @ 968     (624.2M)  HFS
/home/amade/emu/Mac OS 10.2 (Disc 1).img10             Apple_Free                      45656 @ 1279400 ( 22.3M)  Free space

Block size=2048, Number of Blocks=331264
DeviceType=0x1, DeviceId=0x1
Drivers-
1: @ 16 for 5, type=0x1
2: @ 30 for 25, type=0xffff
3: @ 65 for 5, type=0x701
4: @ 79 for 31, type=0xf8ff

Command (? for help): 

Two similar (to me) things which probably still need fixing in filesystem handling are
1. "boot cd:,\\:tbxi" should do some kind of search through partitions
2. later in boot process it goes through partitions 0,1,2 seemingly from
comments on GSOC patches expecting some of them to be ignored
(http://asmblr.net/scrot/2012-11-30-211915_1366x768_scrot.png)
screenshot is from bios with gsoc patches

Also I wonder if "Still waiting for root device" problem which I have
with gsoc patches, isn't caused by not going properly through partitions
or even expecting them to be numbered differently (but those are just
speculations)

Amadeusz



More information about the OpenBIOS mailing list