Ignore:
File:
1 edited

Legend:

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

    r5c7be3e rb0c2075  
    4949#include <macros.h>
    5050#include <bitops.h>
    51 #include <proc/thread.h>
    5251
    5352static ra_arena_t *km_ni_arena;
     
    248247         */
    249248        uintptr_t page;
    250         uintptr_t frame;
    251 
    252         frame = frame_alloc(1, FRAME_HIGHMEM | FRAME_ATOMIC | flags, 0);
     249        uintptr_t frame =
     250            frame_alloc(1, FRAME_HIGHMEM | FRAME_ATOMIC | flags, 0);
    253251        if (frame) {
    254252                page = km_map(frame, PAGE_SIZE,
    255253                    PAGE_READ | PAGE_WRITE | PAGE_CACHEABLE);
    256                 if (!page) {   
    257                         frame_free(frame, 1);
    258                         goto lowmem;
    259                 }
     254               
     255                // FIXME
     256                ASSERT(page);
    260257        } else {
    261 lowmem:
    262258                frame = frame_alloc(1, FRAME_LOWMEM | flags, 0);
    263259                if (!frame)
Note: See TracChangeset for help on using the changeset viewer.