Ignore:
File:
1 edited

Legend:

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

    r300f4c4 r5c7be3e  
    3838#include <mm/km.h>
    3939#include <arch/mm/km.h>
    40 #include <assert.h>
    4140#include <mm/page.h>
    4241#include <mm/frame.h>
     
    4544#include <typedefs.h>
    4645#include <lib/ra.h>
     46#include <debug.h>
    4747#include <arch.h>
    4848#include <align.h>
     
    9595{
    9696        km_ni_arena = ra_arena_create();
    97         assert(km_ni_arena != NULL);
     97        ASSERT(km_ni_arena != NULL);
    9898        km_non_identity_arch_init();
    9999        config.non_identity_configured = true;
     
    112112
    113113        span_added = ra_span_add(km_ni_arena, base, size);
    114         assert(span_added);
     114        ASSERT(span_added);
    115115}
    116116
    117117uintptr_t km_page_alloc(size_t size, size_t align)
    118118{
    119         uintptr_t base;
    120         if (ra_alloc(km_ni_arena, size, align, &base))
    121                 return base;
    122         else
    123                 return (uintptr_t) NULL;
     119        return ra_alloc(km_ni_arena, size, align);
    124120}
    125121
     
    136132        uintptr_t offs;
    137133
    138         assert(ALIGN_DOWN(paddr, FRAME_SIZE) == paddr);
    139         assert(ALIGN_UP(size, FRAME_SIZE) == size);
     134        ASSERT(ALIGN_DOWN(paddr, FRAME_SIZE) == paddr);
     135        ASSERT(ALIGN_UP(size, FRAME_SIZE) == size);
    140136
    141137        /* Enforce natural or at least PAGE_SIZE alignment. */
     
    158154        ipl_t ipl;
    159155
    160         assert(ALIGN_DOWN(vaddr, PAGE_SIZE) == vaddr);
    161         assert(ALIGN_UP(size, PAGE_SIZE) == size);
     156        ASSERT(ALIGN_DOWN(vaddr, PAGE_SIZE) == vaddr);
     157        ASSERT(ALIGN_UP(size, PAGE_SIZE) == size);
    162158
    163159        page_table_lock(AS_KERNEL, true);
     
    244240uintptr_t km_temporary_page_get(uintptr_t *framep, frame_flags_t flags)
    245241{
    246         assert(THREAD);
    247         assert(framep);
    248         assert(!(flags & ~(FRAME_NO_RESERVE | FRAME_ATOMIC)));
     242        ASSERT(THREAD);
     243        ASSERT(framep);
     244        ASSERT(!(flags & ~(FRAME_NO_RESERVE | FRAME_ATOMIC)));
    249245       
    250246        /*
     
    285281void km_temporary_page_put(uintptr_t page)
    286282{
    287         assert(THREAD);
     283        ASSERT(THREAD);
    288284
    289285        if (km_is_non_identity(page))
Note: See TracChangeset for help on using the changeset viewer.