Hi,
Bart Oldeman wrote:
On Wed, 26 May 2004, Arkady V.Belousov wrote:


    Why DosUmbLink() tries to join free blocks (in low memory) when
uppermem_link switched from 1 to 0 (but not when it switched to 1)? I think,
this is wrong: blocks joining should be performed (by RBIL) only for memory
allocation in DosMemAlloc() and DosMemChange() (realloc).


James, this is a question for you since you added initial UMB support --
memmgr.c of kernel 2021 does the same thing, so I have no idea why...

Bart



I can't remember that far back. I thought this hack was removed? Any ways~ I think it
was behavior I observed with M$dos. It joined high and low memory by assigning a
memory block to the end of low mem which linked the video/bios memory in the chain
with high memory. I do not have the code here with me ATM. Is Uppermem_link a flag
I used during config.sys batching to set the run state with processing of UMB's?
I think it is a state switch. At the time I added the code it was a hack.
Sorry for not being so helpful, 8^(
James



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to