Ignore:
File:
1 edited

Legend:

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

    re608cbe r7e752b2  
    695695 * not to be 2^order size. Once the allocator is running it is no longer
    696696 * possible, merged configuration data occupies more space :-/
     697 *
     698 * The function uses
    697699 *
    698700 */
     
    10861088}
    10871089
    1088 void *frame_alloc(uint8_t order, frame_flags_t flags)
    1089 {
    1090         return frame_alloc_generic(order, flags, NULL);
    1091 }
    1092 
    1093 void *frame_alloc_noreserve(uint8_t order, frame_flags_t flags)
    1094 {
    1095         return frame_alloc_generic(order, flags | FRAME_NO_RESERVE, NULL);
    1096 }
    1097 
    10981090/** Free a frame.
    10991091 *
     
    11031095 *
    11041096 * @param frame Physical Address of of the frame to be freed.
    1105  * @param flags Flags to control memory reservation.
    1106  *
    1107  */
    1108 void frame_free_generic(uintptr_t frame, frame_flags_t flags)
     1097 *
     1098 */
     1099void frame_free(uintptr_t frame)
    11091100{
    11101101        irq_spinlock_lock(&zones.lock, true);
     
    11341125        }
    11351126        mutex_unlock(&mem_avail_mtx);
    1136 }
    1137 
    1138 void frame_free(uintptr_t frame)
    1139 {
    1140         frame_free_generic(frame, 0);
    1141 }
    1142 
    1143 void frame_free_noreserve(uintptr_t frame)
    1144 {
    1145         frame_free_generic(frame, FRAME_NO_RESERVE);
    11461127}
    11471128
Note: See TracChangeset for help on using the changeset viewer.