Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/km.c

    rb0c2075 rc387838  
    239239uintptr_t km_temporary_page_get(uintptr_t *framep, frame_flags_t flags)
    240240{
     241        uintptr_t frame;
     242        uintptr_t page;
     243
    241244        ASSERT(THREAD);
    242245        ASSERT(framep);
    243246        ASSERT(!(flags & ~(FRAME_NO_RESERVE | FRAME_ATOMIC)));
    244        
     247
    245248        /*
    246249         * Allocate a frame, preferably from high memory.
    247250         */
    248         uintptr_t page;
    249         uintptr_t frame =
    250             frame_alloc(1, FRAME_HIGHMEM | FRAME_ATOMIC | flags, 0);
     251        frame = (uintptr_t) frame_alloc(ONE_FRAME,
     252            FRAME_HIGHMEM | FRAME_ATOMIC | flags);
    251253        if (frame) {
    252254                page = km_map(frame, PAGE_SIZE,
    253255                    PAGE_READ | PAGE_WRITE | PAGE_CACHEABLE);
    254                
    255                 // FIXME
    256                 ASSERT(page);
     256                ASSERT(page);   // FIXME
    257257        } else {
    258                 frame = frame_alloc(1, FRAME_LOWMEM | flags, 0);
     258                frame = (uintptr_t) frame_alloc(ONE_FRAME,
     259                    FRAME_LOWMEM | flags);
    259260                if (!frame)
    260261                        return (uintptr_t) NULL;
    261                
    262262                page = PA2KA(frame);
    263263        }
    264        
     264
    265265        *framep = frame;
    266         return page;
     266        return page;   
    267267}
    268268
Note: See TracChangeset for help on using the changeset viewer.