TIP: Click on subject to list as thread! ANSI
echo: os2
to: Jonathan de Boyne Pollard
from: Daniela Engert
date: 1999-11-14 18:57:14
subject: Get Going

Hi Jonathan!

Thus quoth Jonathan de Boyne Pollard to Will Honea:

 JdBP> I suspect that we might be begging Daniela to modify Build_Next_VolCB() 
and
 JdBP> Process_Partition() in OS2DASD.DMD .  (-:  

 JdBP> By the looks of it (i.e. from reading the source), Process_Partition()
takes the first
 JdBP> recognisable partition in the MBR that it finds, and Build_Next_VolCB() 
only calls it once
 JdBP> per MBR.  

 JdBP> The modification should be relatively simple.  One simply needs to take 
the
 JdBP> for(i=0;i<4;++i) loop out of Process_Partition() and move it into both
Build_Next_VolCB()
 JdBP> and BPBFromScratch(), modifying it along the way so that it doesn't
exit prematurely any
 JdBP> more by removing the `found' logic, and make Process_Partition() take
the current loop
 JdBP> index as an extra parameter instead.

 JdBP> Daniela ?

What's wrong with the current logic? And - assuming you have both the tools
and the sources available - why don't you just go ahead and try it yourself?

Thinking about improving OS2DASD I'd rather like to support type 0F extended
partitions to remove the hassles of the MICROS~1 idiosyncrasies. And, instead
of changing the sources, finding a patch to do that is better IMHO because it
most likely will work with future fixpacks as well. This is why I created a
patch tool to overcome the over-64MB memory detection defect with new BIOSes
instead of compiling a private version of OS2LDR: the patch works from old
Warp3 fixpack levels up to Warp Server for e-Business regardless of the
multitude of OS2LDR versions they use.

bye, Dani

--- Sqed/32 1.14/r01354
* Origin: Nachtigall/2,Nuernberg/Ger,+49-911-861319,Z19+ISDN (2:2490/2576)

SOURCE: echoes via The OS/2 BBS

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.