X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sh64%2Fplatform.h;fp=include%2Fasm-sh64%2Fplatform.h;h=7046a9014027e519927cd88438e0f5b4f5c59d05;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=bd0d9c405a8006c7134a8d7387d07fd38e0cd5ba;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/include/asm-sh64/platform.h b/include/asm-sh64/platform.h index bd0d9c405..7046a9014 100644 --- a/include/asm-sh64/platform.h +++ b/include/asm-sh64/platform.h @@ -61,4 +61,9 @@ extern int platform_int_priority[NR_INTC_IRQS]; #define code_resource (platform_parms.kram_res_p[STANDARD_KRAM_RESOURCES - 2]) #define data_resource (platform_parms.kram_res_p[STANDARD_KRAM_RESOURCES - 1]) +/* Be prepared to 64-bit sign extensions */ +#define PFN_UP(x) ((((x) + PAGE_SIZE-1) >> PAGE_SHIFT) & 0x000fffff) +#define PFN_DOWN(x) (((x) >> PAGE_SHIFT) & 0x000fffff) +#define PFN_PHYS(x) ((x) << PAGE_SHIFT) + #endif /* __ASM_SH64_PLATFORM_H */