~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/x86/include/asm/olpc_ofw.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SPDX-License-Identifier: GPL-2.0 */
  2 #ifndef _ASM_X86_OLPC_OFW_H
  3 #define _ASM_X86_OLPC_OFW_H
  4 
  5 /* index into the page table containing the entry OFW occupies */
  6 #define OLPC_OFW_PDE_NR 1022
  7 
  8 #define OLPC_OFW_SIG 0x2057464F /* aka "OFW " */
  9 
 10 #ifdef CONFIG_OLPC
 11 
 12 extern bool olpc_ofw_is_installed(void);
 13 
 14 /* run an OFW command by calling into the firmware */
 15 #define olpc_ofw(name, args, res) \
 16         __olpc_ofw((name), ARRAY_SIZE(args), args, ARRAY_SIZE(res), res)
 17 
 18 extern int __olpc_ofw(const char *name, int nr_args, const void **args, int nr_res,
 19                 void **res);
 20 
 21 /* determine whether OFW is available and lives in the proper memory */
 22 extern void olpc_ofw_detect(void);
 23 
 24 /* install OFW's pde permanently into the kernel's pgtable */
 25 extern void setup_olpc_ofw_pgd(void);
 26 
 27 /* check if OFW was detected during boot */
 28 extern bool olpc_ofw_present(void);
 29 
 30 extern void olpc_dt_build_devicetree(void);
 31 
 32 #else /* !CONFIG_OLPC */
 33 static inline void olpc_ofw_detect(void) { }
 34 static inline void setup_olpc_ofw_pgd(void) { }
 35 static inline void olpc_dt_build_devicetree(void) { }
 36 #endif /* !CONFIG_OLPC */
 37 
 38 #endif /* _ASM_X86_OLPC_OFW_H */
 39 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php