1 /* 2 * init.c: Initialize internal variables used by the PROM 3 * library functions. 4 * 5 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 6 */ 7 8 #include <linux/kernel.h> 9 #include <linux/init.h> 10 11 #include <asm/openprom.h> 12 #include <asm/oplib.h> 13 14 struct linux_romvec *romvec; 15 enum prom_major_version prom_vers; 16 unsigned int prom_rev, prom_prev; 17 18 /* The root node of the prom device tree. */ 19 int prom_root_node; 20 21 /* Pointer to the device tree operations structure. */ 22 struct linux_nodeops *prom_nodeops; 23 24 /* You must call prom_init() before you attempt to use any of the 25 * routines in the prom library. 26 * It gets passed the pointer to the PROM vector. 27 */ 28 29 void __init prom_init(struct linux_romvec *rp) 30 { 31 romvec = rp; 32 33 /* Initialization successful. */ 34 return; 35 } 36