Changeset 540 for Whitix/branches/hybrid

Show
Ignore:
Timestamp:
05/24/08 09:55:45 (3 months ago)
Author:
mwhitworth
Message:

Update APIs.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/branches/hybrid/memory/pg_alloc.c

    r240 r540  
    3131#include <console.h> 
    3232#include <sections.h> 
     33#include <module.h> 
    3334#include <panic.h> 
    3435 
     
    121122        } 
    122123 
    123         printf("Number of ISA DMA pages = %u, number available = %u\nNumber of normal memory pages = %u, number available = %u\n",isa.maxPages,isa.numPages,normal.maxPages,normal.numPages); 
     124        KePrint("Number of ISA DMA pages = %u, number available = %u\nNumber of normal memory pages = %u, number available = %u\n",isa.maxPages,isa.numPages,normal.maxPages,normal.numPages); 
    124125        allocatedBitmap=NULL; /* Can't reserve anymore */ 
    125126 
     
    154155        return &pageArrayPtr[address >> 12]; 
    155156} 
     157 
     158SYMBOL_EXPORT(PageGetStruct); 
    156159 
    157160struct PhysPage* PageAlloc() 
     
    168171} 
    169172 
     173SYMBOL_EXPORT(PageAlloc); 
     174 
    170175struct PhysPage* PageAllocLow() 
    171176{ 
     
    177182} 
    178183 
     184SYMBOL_EXPORT(PageAllocLow); 
     185 
    179186void PageListPutPage(struct PageStack* stack,struct PhysPage* page) 
    180187{ 
     
    197204                if (pagePfn >= (normal.maxPages+4096)) 
    198205                { 
    199                         printf("PageFree : illegal free\n"); 
     206                        KePrint("PageFree : illegal free\n"); 
    200207                        return; 
    201208                } 
     
    205212                if (pagePfn >= isa.maxPages) 
    206213                { 
    207                         printf("PageFree : isa illegal free\n"); 
     214                        KePrint("PageFree : isa illegal free\n"); 
    208215                        return; 
    209216                } 
     
    212219        } 
    213220} 
     221 
     222SYMBOL_EXPORT(PageFree); 
    214223 
    215224/* Used by bootup code to reserve an area of memory so it isn't added to the page stack */ 
     
    222231        if (!allocatedBitmap) /* Err, someone's reserving memory after the bitmap's gone */ 
    223232        { 
    224                 printf("PageReserveArea: can't reserve memory!\n"); 
     233                KePrint("PageReserveArea: can't reserve memory!\n"); 
    225234                MachineHalt(); 
    226235        } 
     
    240249        return &waitQueues[page->physAddr >> 22]; 
    241250} 
     251 
     252SYMBOL_EXPORT(PageGetWaitQueue);