diff -ur linux/drivers/char/nvram.c linux-new/drivers/char/nvram.c
--- linux/drivers/char/nvram.c  Fri Oct 29 14:52:31 1999
+++ linux-new/drivers/char/nvram.c      Fri Oct 29 15:05:17 1999
@@ -349,7 +349,7 @@
}


-#ifdef CONFIG_PROC_FS
+#ifndef CONFIG_PROC_FS
static int nvram_read_proc( char *buffer, char **start, off_t offset,
                                                       int size, int *eof,
                                                       void *data) {}
@@ -360,8 +360,8 @@
{
       unsigned long flags;
       unsigned char contents[NVRAM_BYTES];
-    int i, len = 0;
-    off_t begin = 0;
+       int i, len = 0;
+       off_t begin = 0;

       save_flags(flags);
       cli();
@@ -371,12 +371,12 @@

       *eof = mach_proc_infos( contents, buffer, &len, &begin, offset, size );

-    if (offset >= begin + len)
+       if (offset >= begin + len)
               return( 0 );
-    *start = buffer + (begin - offset);
-    return( size < begin + len - offset ? size : begin + len - offset );
-
+       *start = buffer + (begin - offset);
+       return( size < begin + len - offset ? size : begin + len - offset );
}
+#endif /* CONFIG_PROC_FS */

/* This macro frees the machine specific function from bounds checking and
 * this like that... */
@@ -390,8 +390,6 @@
                       *len = 0;                                                                       \
               }                                                                                               \
       } while(0)
-
-#endif /* CONFIG_PROC_FS */

static struct file_operations nvram_fops = {
       nvram_llseek,
diff -ur linux/drivers/char/nvram.h linux-new/drivers/char/nvram.h
--- linux/drivers/char/nvram.h  Fri Oct 29 15:06:22 1999
+++ linux-new/drivers/char/nvram.h      Fri Oct 29 15:06:02 1999
@@ -12,7 +12,6 @@
extern void nvram_write_byte( unsigned char c, int i );
extern int nvram_check_checksum( void );
extern void nvram_set_checksum( void );
-extern int nvram_init( void );
#endif

#endif  /* _LINUX_NVRAM_H */