24 lines
426 B
C
24 lines
426 B
C
#ifndef __HEADER_GENERIC_MEMORY_H
|
|
#define __HEADER_GENERIC_MEMORY_H
|
|
|
|
#include <arch-memory.h>
|
|
|
|
#ifndef KERNEL_PHYS_OFFSET
|
|
#define KERNEL_PHYS_OFFSET 0
|
|
|
|
static unsigned long virt_to_phys(void *v)
|
|
{
|
|
return (unsigned long)v - KERNEL_PHYS_OFFSET;
|
|
}
|
|
static void *phys_to_virt(unsigned long p)
|
|
{
|
|
return (void *)(p + KERNEL_PHYS_OFFSET);
|
|
}
|
|
#endif
|
|
|
|
unsigned long virt_to_phys(void *v);
|
|
void *phys_to_virt(unsigned long p);
|
|
|
|
#endif
|
|
|