00001 00038 #ifndef PHYSMEM_H_INCLUDED 00039 #define PHYSMEM_H_INCLUDED 00040 00041 #include <cpu/physmem.h> 00042 #include <chip/memory-map.h> 00043 00047 struct physmem_pool { 00048 union { 00050 phys_addr_t addr; 00055 uintptr_t vaddr; 00056 } start; 00057 00058 union { 00060 phys_addr_t addr; 00065 uintptr_t vaddr; 00066 } end; 00067 }; 00068 00069 phys_addr_t physmem_alloc(struct physmem_pool *pool, phys_size_t size, 00070 unsigned int align_order); 00071 phys_addr_t physmem_alloc_low(struct physmem_pool *pool, phys_size_t size, 00072 unsigned int align_order); 00073 00074 #endif /* PHYSMEM_H_INCLUDED */
1.6.3