[OpenBIOS] Sparc64 OpenBIOS

Nick Couchman Nick.Couchman at seakr.com
Wed Nov 18 15:55:10 CET 2009


>>> On 2009/11/17 at 11:20, Stefan Reinauer <stepan at coresystems.de>
wrote: 
> Nick Couchman wrote:
>> 00000000ffe38958: mount-root 
>>   
> Here you want to debug mount-root

0 > debug mount-root 
Stepper keys: <space>/<enter> Up Down Trace Rstack Forth
 ok
0 > mount-root 
: mount-root  ( Empty ) 
00000000ffe3d0a8: boot-dev$  ( ffe3cb28 6 ) 
00000000ffe3d0b0: fs-pkg$  ( ffe3cb28 6 ffe38b40 10 ) 
00000000ffe3d0b8: $open-package 
seek failed
 ( 0 ) 
00000000ffe3d0c0: (lit)  ( 0 ffe3caa8 ) 
00000000ffe3d0d0: (to)  ( Empty ) 
00000000ffe3d0d8: fs-ih  ( 0 ) 
00000000ffe3d0e0: 0=  ( ffffffffffffffff ) 
00000000ffe3d0e8: do?branch  ( Empty ) 
00000000ffe3d0f8: (")  ( ffe3d108 10 ) 
00000000ffe3d118: die 
Can't mount root
 Aborted.
0 > 


>> seek failed
>>
>> Can't mount root
>>  Aborted.
>> 0 > 
>>
>> Again, not sure why it can't mount-root, but that seems to be the
issue.  
> And, here's the output from a debug do-boot for Solaris 9:
>>   
>> 00000000ffe36ba0: plat-booter$  ( 6000 ffe359f0 12 ) 
>>   
> 
> Try debugging plat-booter$... It looks wrong to me.

00000000ffe36920: plat-booter$ 
: plat-booter$  ( 6000 ) 
00000000ffe35bd0: clear-booter-name  ( 6000 ) 
00000000ffe35bd8: alternate-booter?  ( 6000 0 ) 
00000000ffe35be0: 0=  ( 6000 ffffffffffffffff ) 
00000000ffe35be8: do?branch  ( 6000 ) 
00000000ffe35bf8: (")  ( 6000 ffe35c08 7 ) 
00000000ffe35c10: over  ( 6000 ffe35c08 7 ffe35c08 ) 
00000000ffe35c18: c@  ( 6000 ffe35c08 7 75 ) 
00000000ffe35c20: (lit)  ( 6000 ffe35c08 7 75 2f ) 
00000000ffe35c30: <>  ( 6000 ffe35c08 7 ffffffffffffffff ) 
00000000ffe35c38: do?branch  ( 6000 ffe35c08 7 ) 
00000000ffe35c48: (")  ( 6000 ffe35c08 7 ffe35c58 a ) 
00000000ffe35c68: $cat-booter-name  ( 6000 ffe35c08 7 ) 
00000000ffe35c70: root$  ( 6000 ffe35c08 7 ffe35980 1 ) 
00000000ffe35c78: $cat-booter-name  ( 6000 ffe35c08 7 ) 
00000000ffe35c80: $cat-booter-name  ( 6000 ) 
00000000ffe35c88: booter-name$  ( 6000 ffe35770 12 ) 
00000000ffe35c90: (semis) 
[ Finished plat-booter$ ]  ( 6000 ffe35770 12 ) 
00000000ffe36928: diagnostic-mode?  ( 6000 ffe35770 12 ffffffffffffffff
) 


> 
>> 00000000ffe36c70: type /platform/sun4u/ufsboot ( 6000 ffe359f0 17 )

>> 00000000ffe36c78: cr 
>>  ( 6000 ffe359f0 17 ) 
>> 00000000ffe36c80: get-file  ( ffffffffffffffff ) 
>>   
> And get-file...

00000000ffe36978: cr 
 ( 6000 ffe35770 12 ) 
00000000ffe36980: get-file 
: get-file  ( 6000 ffe35770 12 ) 
00000000ffe36278: fname>devname$  ( 6000 ffe35de8 19 ) 
00000000ffe36280: ufs-fopen  ( 6000 0 ) 
00000000ffe36288: ?dup  ( 6000 0 ) 
00000000ffe36290: do?branch  ( 6000 ) 
00000000ffe36358: drop  ( Empty ) 
00000000ffe36360: -1  ( ffffffffffffffff ) 
00000000ffe36368: (semis) 
[ Finished get-file ]  ( ffffffffffffffff ) 
00000000ffe36988: do?branch  ( Empty ) 

-Nick

> 
> Stefan
> 
> -- 
> coresystems GmbH * Brahmsstr. 16 * D-79104 Freiburg i. Br.
>       Tel.: +49 761 7668825 * Fax: +49 761 7664613
> Email: info at coresystems.de  * http://www.coresystems.de/
> Registergericht: Amtsgericht Freiburg * HRB 7656
> Geschäftsführer: Stefan Reinauer * Ust-IdNr.: DE245674866



--------
This e-mail may contain confidential and privileged material for the sole use of the intended recipient.  If this email is not intended for you, or you are not responsible for the delivery of this message to the intended recipient, please note that this message may contain SEAKR Engineering (SEAKR) Privileged/Proprietary Information.  In such a case, you are strictly prohibited from downloading, photocopying, distributing or otherwise using this message, its contents or attachments in any way.  If you have received this message in error, please notify us immediately by replying to this e-mail and delete the message from your mailbox.  Information contained in this message that does not relate to the business of SEAKR is neither endorsed by nor attributable to SEAKR.


More information about the OpenBIOS mailing list