Ignore:
Timestamp:
Apr 26, 2000, 8:01:02 PM (25 years ago)
Author:
sandervl
Message:

beta 0.25 update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sbliveos2/trunk/lib32/memory.cpp

    r142 r148  
    5050
    5151        if(KernLinToPageList(address, PAGE_SIZE, &pagelist, &nrpages)) {
     52                DebugInt3();
    5253                return 0;
    5354        }
     
    5859
    5960        if(DevLinToPageList(addr, PAGE_SIZE, (PAGELIST near *)__StackToFlat((ULONG)&pagelist))) {
     61                DebugInt3();
    6062                return 0;
    6163        }
     
    8587        if(DevVMAlloc(VMDHA_FIXED|VMDHA_CONTIG, order*PAGE_SIZE, (LINEAR)-1, __StackToFlat((ULONG)&addr))) {
    8688#endif
    87                 return 0;
    88         }
     89                DebugInt3();
     90                return 0;
     91        }
     92////    dprintf(("__get_free_pages %d returned %x", order*PAGE_SIZE, addr));
    8993        return (void *)addr;
    9094}
     
    98102        DevVMFree((LINEAR)addr);
    99103#endif
     104////    dprintf(("free_pages %x", addr));
    100105        return 0;
    101106}
     
    204209        if(DevVMAlloc(VMDHA_FIXED, size+4, (LINEAR)-1, __StackToFlat((ULONG)&addr))) {
    205210#endif
     211                DebugInt3();
    206212                return 0;
    207213        }
    208214        *(ULONG *)addr = 0; //flat address
     215////    dprintf(("kmalloc %d returned %x", size, addr));
    209216        return addr+4;
    210217  }
     
    214221        return 0;
    215222  }
     223////  dprintf(("kmalloc %d returned %x", size, addr));
    216224  return addr+4; //first 4 bytes contain original 16:16 address
    217225}
     
    228236  }
    229237  addr -= 4;  //first 4 bytes contain original 16:16 address or 0 if allocated by VMAlloc
     238////  dprintf(("kfree %x", addr));
    230239  if(*(ULONG near *)addr) { 
    231240        CallOSS16(IDC16_FREE, *(ULONG near *)addr, 0); 
Note: See TracChangeset for help on using the changeset viewer.