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 extern void x86_add_irq_domains(void); 30 void x86_of_pci_init(void); 31 void x86_dtb_init(void); 32 #else 33 static inline void add_dtb(u64 data) { } 34 static inline void x86_add_irq_domains(void) { } 35 static inline void x86_of_pci_init(void) { } 36 static inline void x86_dtb_init(void) { } 37 #define of_ioapic 0 38 #endif 39 40 extern char cmd_line[COMMAND_LINE_SIZE]; 41 42 #endif /* __ASSEMBLY__ */ 43 #endif 44