Ignore:
File:
1 edited

Legend:

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

    r597fa24 r6188fee  
    6363#include <proc/thread.h> /* THREAD */
    6464
    65 zones_t zones = {
    66         .count = 0,
    67         .lock = IRQ_SPINLOCK_INITIALIZER("frame.zones.lock"),
    68 };
     65zones_t zones;
    6966
    7067/*
     
    7269 * available.
    7370 */
    74 static MUTEX_INITIALIZE(mem_avail_mtx, MUTEX_ACTIVE);
    75 static CONDVAR_INITIALIZE(mem_avail_cv);
     71static mutex_t mem_avail_mtx;
     72static condvar_t mem_avail_cv;
    7673static size_t mem_avail_req = 0;  /**< Number of frames requested. */
    7774static size_t mem_avail_gen = 0;  /**< Generation counter. */
     
    11111108void frame_init(void)
    11121109{
     1110        if (config.cpu_active == 1) {
     1111                zones.count = 0;
     1112                irq_spinlock_initialize(&zones.lock, "frame.zones.lock");
     1113                mutex_initialize(&mem_avail_mtx, MUTEX_ACTIVE);
     1114                condvar_initialize(&mem_avail_cv);
     1115        }
     1116
    11131117        /* Tell the architecture to create some memory */
    11141118        frame_low_arch_init();
Note: See TracChangeset for help on using the changeset viewer.