[OpenBIOS] r440 - openbios-devel/modules

svn at openbios.org svn at openbios.org
Tue Feb 3 21:33:38 CET 2009


Author: laurent
Date: 2009-02-03 21:33:37 +0100 (Tue, 03 Feb 2009)
New Revision: 440

Modified:
   openbios-devel/modules/mac-parts.c
Log:
mac-parts: block-size returns value found in partition map

Modified: openbios-devel/modules/mac-parts.c
===================================================================
--- openbios-devel/modules/mac-parts.c	2009-02-02 17:40:29 UTC (rev 439)
+++ openbios-devel/modules/mac-parts.c	2009-02-03 20:33:37 UTC (rev 440)
@@ -29,6 +29,7 @@
 typedef struct {
 	ullong		offs;
 	ullong		size;
+	uint		blocksize;
 } macparts_info_t;
 
 DECLARE_NODE( macparts, INSTALL_OPEN, sizeof(macparts_info_t), "+/packages/mac-parts" );
@@ -90,6 +91,7 @@
 	if( par.pmSig != 0x504d /* 'PM' */ || !par.pmPartBlkCnt )
 		RET(0);
 
+	di->blocksize =(uint)bs;
 	di->offs = (llong)par.pmPyPartStart * bs;
 	di->size = (llong)par.pmPartBlkCnt * bs;
 
@@ -119,9 +121,10 @@
 }
 
 static void
-macparts_block_size( __attribute__((unused))macparts_info_t *di )
+macparts_block_size( macparts_info_t *di )
 {
-	PUSH(512);
+	DPRINTF("macparts_block_size = %x\n", di->blocksize);
+	PUSH(di->blocksize);
 }
 
 static void




More information about the OpenBIOS mailing list