/trunk/kernel/generic/include/mm/page.h |
---|
61,7 → 61,7 |
extern void map_structure(uintptr_t s, size_t size); |
extern uintptr_t hw_map(uintptr_t physaddr, size_t size); |
extern void hw_area(uintptr_t *physaddr, pfn_t *frames); |
extern void hw_area(void); |
#endif |
/trunk/kernel/generic/src/ddi/ddi.c |
---|
58,14 → 58,10 |
/** List with enabled physical memory areas. */ |
static LIST_INITIALIZE(parea_head); |
/** Physical memory area for devices. */ |
static parea_t dev_area; |
/** Initialize DDI. */ |
void ddi_init(void) |
{ |
hw_area(&dev_area.pbase, &dev_area.frames); |
ddi_parea_register(&dev_area); |
hw_area(); |
} |
/** Enable piece of physical memory for mapping by physmem_map(). |