If you're not sure, say N.
  
- config HW_RANDOM
-       tristate "Intel/AMD/VIA HW Random Number Generator support"
-       depends on (X86 || IA64) && PCI
-       ---help---
-         This driver provides kernel-side support for the Random Number
-         Generator hardware found on Intel i8xx-based motherboards,
-         AMD 76x-based motherboards, and Via Nehemiah CPUs.
- 
-         Provides a character driver, used to read() entropy data.
- 
-         To compile this driver as a module, choose M here: the
-         module will be called hw_random.
- 
-         If unsure, say N.
+ source "drivers/char/hw_random/Kconfig"
  
 +config OMAP_RNG
 +      tristate "OMAP Random Number Generator support"
 +      depends on ARCH_OMAP16XX || ARCH_OMAP24XX
 +      ---help---
 +        This driver provides kernel-side support for the Random Number
 +        Generator hardware found on OMAP16xx and OMAP24xx multimedia
 +        processors.
 +
 +        If unsure, say N.
 +
  config NVRAM
        tristate "/dev/nvram support"
        depends on ATARI || X86 || ARM || GENERIC_NVRAM
 
          To compile it as a module, choose M here: the module will be called
          donauboe.
  
 +config OMAP_IR
 +      tristate "OMAP IrDA(SIR/MIR/FIR)"
 +      depends on IRDA && (ARCH_OMAP1 || ARCH_OMAP2)
 +      select GPIOEXPANDER_OMAP if (MACH_OMAP_H3 || MACH_OMAP_H4)
 +        help
 +        Say Y here if you want to build support for the OMAP IR.
 +
  config AU1000_FIR
        tristate "Alchemy Au1000 SIR/FIR"
-       depends on MIPS_AU1000 && IRDA
+       depends on SOC_AU1000 && IRDA
  
  config SMC_IRCC_FIR
        tristate "SMSC IrCC (EXPERIMENTAL)"
 
  #define       SMC_IRQ_FLAGS (( \
                   machine_is_omap_h2() \
                || machine_is_omap_h3() \
 +              || machine_is_omap_h4() \
                || (machine_is_omap_innovator() && !cpu_is_omap1510()) \
-       ) ? SA_TRIGGER_FALLING : SA_TRIGGER_RISING)
+       ) ? IRQF_TRIGGER_FALLING : IRQF_TRIGGER_RISING)
  
  
  #elif defined(CONFIG_SH_SH4202_MICRODEV)
 
  
  # Platform or fallback drivers go here
  obj-$(CONFIG_FB_VESA)             += vesafb.o
+ obj-$(CONFIG_FB_IMAC)             += imacfb.o
  obj-$(CONFIG_FB_VGA16)            += vga16fb.o vgastate.o
  obj-$(CONFIG_FB_OF)               += offb.o
 +obj-$(CONFIG_FB_OMAP)           += omap/ cfbcopyarea.o cfbfillrect.o cfbimgblt.o
  
  # the test framebuffer is last
  obj-$(CONFIG_FB_VIRTUAL)          += vfb.o
 
  
  #ifdef __KERNEL__
  
- #include <linux/config.h>
  #include <linux/mm.h> /* need struct page */
 +#include <linux/device.h>
  
  #include <asm/scatterlist.h>
  
 
  #define I2C_DRIVERID_X1205    82      /* Xicor/Intersil X1205 RTC     */
  #define I2C_DRIVERID_PCF8563  83      /* Philips PCF8563 RTC          */
  #define I2C_DRIVERID_RS5C372  84      /* Ricoh RS5C372 RTC            */
+ #define I2C_DRIVERID_BT866    85      /* Conexant bt866 video encoder */
+ #define I2C_DRIVERID_KS0127   86      /* Samsung ks0127 video decoder */
+ #define I2C_DRIVERID_TLV320AIC23B 87  /* TI TLV320AIC23B audio codec  */
+ #define I2C_DRIVERID_ISL1208  88      /* Intersil ISL1208 RTC         */
  
 +#define I2C_DRIVERID_MISC     99      /* Whatever until sorted out    */
 +
  #define I2C_DRIVERID_I2CDEV   900
  #define I2C_DRIVERID_ARP        902    /* SMBus ARP Client              */
  #define I2C_DRIVERID_ALERT      903    /* SMBus Alert Responder Client  */