Ignore:
Timestamp:
Oct 4, 2007, 8:46:12 PM (18 years ago)
Author:
bird
Message:

hacking darwin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kLdr/kLdrDyldOS.c

    r3582 r3598  
    4343
    4444#else
    45 # error "port me"
     45# include <k/kHlpAlloc.h>
     46
    4647#endif
    4748
     
    7677
    7778#else
    78 # error "Port me"
     79    void *pv;
     80
     81    if (!cb)
     82        cb = 1 * 1024*1024; /* 1MB */
     83
     84    if (!kHlpPageAlloc(&pv, cb, KPROT_READWRITE, K_FALSE))
     85        return pv;
     86    return NULL;
    7987#endif
    8088}
     
    92100int kldrDyldOSStartExe(KUPTR uMainEPAddress, void *pvStack, KSIZE cbStack)
    93101{
    94 #if defined(__OS2__)
    95 
    96 #elif K_OS == K_OS_WINDOWS
     102#if K_OS == K_OS_WINDOWS
    97103    /*
    98104     * Invoke the entrypoint on the current stack for now.
     
    109115    for (;;)
    110116        TerminateProcess(GetCurrentProcess(), rc);
    111 
    112 /*#elif defined(__NT__)*/
    113 #else
    114 # error "Port me"
    115117#endif
    116118
     
    126128    kldrDyldDoLoadExe(pExe);
    127129}
     130
Note: See TracChangeset for help on using the changeset viewer.