#ifndef _ASM_X86_OLPC_OFW_H#define _ASM_X86_OLPC_OFW_H/* index into the page table containing the entry OFW occupies */#define OLPC_OFW_PDE_NR 1022#define OLPC_OFW_SIG 0x2057464F /* aka "OFW " */#ifdef CONFIG_OLPC_OPENFIRMWARE/* run an OFW command by calling into the firmware */#define olpc_ofw(name, args, res) \ __olpc_ofw((name), ARRAY_SIZE(args), args, ARRAY_SIZE(res), res)
void**res);/* determine whether OFW is available and lives in the proper memory */externvoidolpc_ofw_detect(void);/* install OFW's pde permanently into the kernel's pgtable */externvoidsetup_olpc_ofw_pgd(void);#else /* !CONFIG_OLPC_OPENFIRMWARE */staticinlinevoidolpc_ofw_detect(void){}staticinlinevoidsetup_olpc_ofw_pgd(void){}#endif /* !CONFIG_OLPC_OPENFIRMWARE */#endif /* _ASM_X86_OLPC_OFW_H */