1 /* 2 * Definitions for Device tree / OpenFirmware handling on X86 3 * 4 * based on arch/powerpc/include/asm/prom.h which is 5 * Copyright (C) 1996-2005 Paul Mackerras. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License 9 * as published by the Free Software Foundation; either version 10 * 2 of the License, or (at your option) any later version. 11 */ 12 13 #ifndef _ASM_X86_PROM_H 14 #define _ASM_X86_PROM_H 15 #ifndef __ASSEMBLY__ 16 17 #include <linux/of.h> 18 #include <linux/types.h> 19 #include <linux/pci.h> 20 21 #include <asm/irq.h> 22 #include <linux/atomic.h> 23 #include <asm/setup.h> 24 25 #ifdef CONFIG_OF 26 extern int of_ioapic; 27 extern u64 initial_dtb; 28 extern void add_dtb(u64 data); 29 void x86_of_pci_init(void); 30 void x86_dtb_init(void); 31 #else 32 static inline void add_dtb(u64 data) { } 33 static inline void x86_of_pci_init(void) { } 34 static inline void x86_dtb_init(void) { } 35 #define of_ioapic 0 36 #endif 37 38 extern char cmd_line[COMMAND_LINE_SIZE]; 39 40 #endif /* __ASSEMBLY__ */ 41 #endif 42