Просмотр исходного кода

refresh 2.6.26 patches

SVN-Revision: 13135
Gabor Juhos 17 лет назад
Родитель
Сommit
a1bf28950d
100 измененных файлов с 440 добавлено и 440 удалено
  1. 3 3
      target/linux/adm5120/patches-2.6.26/001-adm5120.patch
  2. 2 2
      target/linux/adm5120/patches-2.6.26/002-adm5120_flash.patch
  3. 2 2
      target/linux/adm5120/patches-2.6.26/003-adm5120_switch.patch
  4. 2 2
      target/linux/adm5120/patches-2.6.26/005-adm5120_usb.patch
  5. 1 1
      target/linux/adm5120/patches-2.6.26/007-adm5120_pci.patch
  6. 2 2
      target/linux/adm5120/patches-2.6.26/009-adm5120_leds_switch_trigger.patch
  7. 2 2
      target/linux/adm5120/patches-2.6.26/100-mtd_myloder_partition_parser.patch
  8. 3 3
      target/linux/adm5120/patches-2.6.26/101-cfi_fixup_macronix_bootloc.patch
  9. 1 1
      target/linux/adm5120/patches-2.6.26/102-jedec_pmc_39lvxxx_chips.patch
  10. 2 2
      target/linux/adm5120/patches-2.6.26/103-mtd_trxsplit.patch
  11. 2 2
      target/linux/adm5120/patches-2.6.26/120-rb153_cf_driver.patch
  12. 29 29
      target/linux/adm5120/patches-2.6.26/200-amba_pl010_hacks.patch
  13. 4 4
      target/linux/adm5120/patches-2.6.26/202-pci_disable_common_quirks.patch
  14. 1 1
      target/linux/adm5120/patches-2.6.26/203-gpio_leds_brightness.patch
  15. 2 2
      target/linux/adm5120/patches-2.6.26/310-adm5120_wdt.patch
  16. 4 4
      target/linux/ar7/patches-2.6.26/100-board_support.patch
  17. 3 3
      target/linux/ar7/patches-2.6.26/110-flash.patch
  18. 2 2
      target/linux/ar7/patches-2.6.26/120-gpio_chrdev.patch
  19. 2 2
      target/linux/ar7/patches-2.6.26/130-vlynq.patch
  20. 1 1
      target/linux/ar7/patches-2.6.26/150-cpmac_not_broken.patch
  21. 4 4
      target/linux/ar7/patches-2.6.26/200-mtd_fixes.patch
  22. 2 2
      target/linux/ar7/patches-2.6.26/500-serial_kludge.patch
  23. 5 5
      target/linux/ar7/patches-2.6.26/900-cpmac_multiqueue.patch
  24. 2 2
      target/linux/ar7/patches-2.6.26/900-temporary_cpmac_hack.diff
  25. 3 3
      target/linux/ar71xx/patches-2.6.26/001-ar71xx_core.patch
  26. 1 1
      target/linux/ar71xx/patches-2.6.26/002-ar71xx_pci.patch
  27. 5 5
      target/linux/ar71xx/patches-2.6.26/003-ar71xx_usb_host.patch
  28. 2 2
      target/linux/ar71xx/patches-2.6.26/004-ar71xx_spi_controller.patch
  29. 1 1
      target/linux/ar71xx/patches-2.6.26/005-ar71xx_mac_driver.patch
  30. 2 2
      target/linux/ar71xx/patches-2.6.26/006-ar71xx_wdt_driver.patch
  31. 1 1
      target/linux/ar71xx/patches-2.6.26/100-mtd_pm25lv_flash_support.patch
  32. 2 2
      target/linux/ar71xx/patches-2.6.26/101-ksz8041_phy_driver.patch
  33. 2 2
      target/linux/ar71xx/patches-2.6.26/140-redboot_partition_scan.patch
  34. 2 2
      target/linux/ar71xx/patches-2.6.26/200-rb4xx_nand_driver.patch
  35. 2 2
      target/linux/ar71xx/patches-2.6.26/300-mips_fw_myloader.patch
  36. 2 2
      target/linux/ar71xx/patches-2.6.26/900-mips_multi_machine_support.patch
  37. 2 2
      target/linux/ar71xx/patches-2.6.26/901-get_c0_compare_irq_function.patch
  38. 4 4
      target/linux/ar71xx/patches-2.6.26/902-mips_clocksource_init_war.patch
  39. 3 3
      target/linux/atheros/patches-2.6.26/100-board.patch
  40. 2 2
      target/linux/atheros/patches-2.6.26/110-spiflash.patch
  41. 2 2
      target/linux/atheros/patches-2.6.26/120-watchdog.patch
  42. 2 2
      target/linux/atheros/patches-2.6.26/130-ar2313_ethernet.patch
  43. 1 1
      target/linux/atheros/patches-2.6.26/135-ar2313_2.6.26.patch
  44. 2 2
      target/linux/atheros/patches-2.6.26/140-redboot_partition_scan.patch
  45. 2 2
      target/linux/atheros/patches-2.6.26/150-bridge-printk.patch
  46. 1 1
      target/linux/atheros/patches-2.6.26/900-cevt_r4k_irq_disable_hazard.patch
  47. 3 3
      target/linux/atheros/patches-2.6.26/901-get_c0_compare_irq_function.patch
  48. 6 6
      target/linux/generic-2.6/patches-2.6.26/001-squashfs.patch
  49. 1 1
      target/linux/generic-2.6/patches-2.6.26/002-lzma_decompress.patch
  50. 5 5
      target/linux/generic-2.6/patches-2.6.26/003-squashfs_lzma.patch
  51. 1 1
      target/linux/generic-2.6/patches-2.6.26/004-extra_optimization.patch
  52. 1 1
      target/linux/generic-2.6/patches-2.6.26/005-squashfs_fix.patch
  53. 1 1
      target/linux/generic-2.6/patches-2.6.26/006-gcc4_inline_fix.patch
  54. 1 1
      target/linux/generic-2.6/patches-2.6.26/007-samsung_flash.patch
  55. 8 8
      target/linux/generic-2.6/patches-2.6.26/009-revert_intel_flash_breakage.patch
  56. 7 7
      target/linux/generic-2.6/patches-2.6.26/060-block2mtd_init.patch
  57. 22 22
      target/linux/generic-2.6/patches-2.6.26/065-rootfs_split.patch
  58. 1 1
      target/linux/generic-2.6/patches-2.6.26/070-redboot_space.patch
  59. 4 4
      target/linux/generic-2.6/patches-2.6.26/071-redboot_boardconfig.patch
  60. 2 2
      target/linux/generic-2.6/patches-2.6.26/080-mtd_plat_nand_chip_fixup.patch
  61. 5 5
      target/linux/generic-2.6/patches-2.6.26/100-netfilter_layer7_2.17.patch
  62. 5 5
      target/linux/generic-2.6/patches-2.6.26/101-netfilter_layer7_pktmatch.patch
  63. 2 2
      target/linux/generic-2.6/patches-2.6.26/110-ipp2p_0.8.1rc1.patch
  64. 3 3
      target/linux/generic-2.6/patches-2.6.26/130-netfilter_ipset.patch
  65. 2 2
      target/linux/generic-2.6/patches-2.6.26/140-netfilter_time.patch
  66. 9 9
      target/linux/generic-2.6/patches-2.6.26/150-netfilter_imq.patch
  67. 6 6
      target/linux/generic-2.6/patches-2.6.26/170-netfilter_chaostables_0.8.patch
  68. 2 2
      target/linux/generic-2.6/patches-2.6.26/171-netfilter_tarpit.patch
  69. 2 2
      target/linux/generic-2.6/patches-2.6.26/180-netfilter_depends.patch
  70. 4 4
      target/linux/generic-2.6/patches-2.6.26/190-netfilter_rtsp.patch
  71. 3 3
      target/linux/generic-2.6/patches-2.6.26/200-sched_esfq.patch
  72. 1 1
      target/linux/generic-2.6/patches-2.6.26/202-mips-freestanding.patch
  73. 11 11
      target/linux/generic-2.6/patches-2.6.26/204-jffs2_eofdetect.patch
  74. 4 4
      target/linux/generic-2.6/patches-2.6.26/208-rtl8110sb_fix.patch
  75. 2 2
      target/linux/generic-2.6/patches-2.6.26/209-mini_fo.patch
  76. 8 8
      target/linux/generic-2.6/patches-2.6.26/210-mini_fo_2.6.25_fixes.patch
  77. 4 4
      target/linux/generic-2.6/patches-2.6.26/211-mini_fo_2.6.25_dentry_open_war.patch
  78. 4 4
      target/linux/generic-2.6/patches-2.6.26/212-mini_fo_2.6.26_fixes.patch
  79. 3 3
      target/linux/generic-2.6/patches-2.6.26/213-kobject_uevent.patch
  80. 1 1
      target/linux/generic-2.6/patches-2.6.26/220-sound_kconfig.patch
  81. 2 2
      target/linux/generic-2.6/patches-2.6.26/400-ledtrig_morse.patch
  82. 2 2
      target/linux/generic-2.6/patches-2.6.26/401-led_alix.patch
  83. 2 2
      target/linux/generic-2.6/patches-2.6.26/402-ledtrig_netdev.patch
  84. 2 2
      target/linux/generic-2.6/patches-2.6.26/410-gpio_buttons.patch
  85. 2 2
      target/linux/generic-2.6/patches-2.6.26/420-gpiodev.patch
  86. 2 2
      target/linux/generic-2.6/patches-2.6.26/510-yaffs_support.patch
  87. 5 5
      target/linux/generic-2.6/patches-2.6.26/512-yaffs_2.6.25_fix.patch
  88. 7 7
      target/linux/generic-2.6/patches-2.6.26/513-yaffs_2.6.26_fix.patch
  89. 4 4
      target/linux/generic-2.6/patches-2.6.26/600-phy_extension.patch
  90. 2 2
      target/linux/generic-2.6/patches-2.6.26/610-phy_detect.patch
  91. 2 2
      target/linux/generic-2.6/patches-2.6.26/620-phy_adm6996.patch
  92. 4 4
      target/linux/generic-2.6/patches-2.6.26/630-phy_packets.patch
  93. 3 3
      target/linux/generic-2.6/patches-2.6.26/640-mvswitch.patch
  94. 3 3
      target/linux/generic-2.6/patches-2.6.26/801-usb_serial_endpoint_size.patch
  95. 1 1
      target/linux/generic-2.6/patches-2.6.26/840-unable_to_open_console.patch
  96. 2 2
      target/linux/generic-2.6/patches-2.6.26/900-headers_type_and_time.patch
  97. 1 1
      target/linux/generic-2.6/patches-2.6.26/902-darwin_scripts_include.patch
  98. 7 7
      target/linux/generic-2.6/patches-2.6.26/903-hostap_txpower.patch
  99. 2 2
      target/linux/generic-2.6/patches-2.6.26/903-stddef_include.patch
  100. 112 112
      target/linux/generic-2.6/patches-2.6.26/910-cryptodev_backport.patch

+ 3 - 3
target/linux/adm5120/patches-2.6.26/001-adm5120.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/Kconfig
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -18,6 +18,21 @@
+@@ -18,6 +18,21 @@ choice
  	prompt "System type"
  	prompt "System type"
  	default SGI_IP22
  	default SGI_IP22
  
  
@@ -22,7 +22,7 @@
  config MACH_ALCHEMY
  config MACH_ALCHEMY
  	bool "Alchemy processor based machines"
  	bool "Alchemy processor based machines"
  
  
-@@ -687,6 +702,7 @@
+@@ -687,6 +702,7 @@ config WR_PPMC
  
  
  endchoice
  endchoice
  
  
@@ -32,7 +32,7 @@
  source "arch/mips/jazz/Kconfig"
  source "arch/mips/jazz/Kconfig"
 --- a/arch/mips/Makefile
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -174,6 +174,21 @@
+@@ -174,6 +174,21 @@ cflags-$(CONFIG_MACH_JAZZ)	+= -Iinclude/
  load-$(CONFIG_MACH_JAZZ)	+= 0xffffffff80080000
  load-$(CONFIG_MACH_JAZZ)	+= 0xffffffff80080000
  
  
  #
  #

+ 2 - 2
target/linux/adm5120/patches-2.6.26/002-adm5120_flash.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/maps/Kconfig
 --- a/drivers/mtd/maps/Kconfig
 +++ b/drivers/mtd/maps/Kconfig
 +++ b/drivers/mtd/maps/Kconfig
-@@ -586,5 +586,9 @@
+@@ -586,5 +586,9 @@ config MTD_PLATRAM
  
  
  	  This selection automatically selects the map_ram driver.
  	  This selection automatically selects the map_ram driver.
  
  
@@ -12,7 +12,7 @@
  
  
 --- a/drivers/mtd/maps/Makefile
 --- a/drivers/mtd/maps/Makefile
 +++ b/drivers/mtd/maps/Makefile
 +++ b/drivers/mtd/maps/Makefile
-@@ -44,6 +44,7 @@
+@@ -44,6 +44,7 @@ obj-$(CONFIG_MTD_DBOX2)		+= dbox2-flash.
  obj-$(CONFIG_MTD_SOLUTIONENGINE)+= solutionengine.o
  obj-$(CONFIG_MTD_SOLUTIONENGINE)+= solutionengine.o
  obj-$(CONFIG_MTD_PCI)		+= pci.o
  obj-$(CONFIG_MTD_PCI)		+= pci.o
  obj-$(CONFIG_MTD_ALCHEMY)       += alchemy-flash.o
  obj-$(CONFIG_MTD_ALCHEMY)       += alchemy-flash.o

+ 2 - 2
target/linux/adm5120/patches-2.6.26/003-adm5120_switch.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/Kconfig
 --- a/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
-@@ -613,6 +613,10 @@
+@@ -613,6 +613,10 @@ config MIPS_AU1X00_ENET
  	  If you have an Alchemy Semi AU1X00 based system
  	  If you have an Alchemy Semi AU1X00 based system
  	  say Y.  Otherwise, say N.
  	  say Y.  Otherwise, say N.
  
  
@@ -13,7 +13,7 @@
  	depends on PCI && SGI_IP27
  	depends on PCI && SGI_IP27
 --- a/drivers/net/Makefile
 --- a/drivers/net/Makefile
 +++ b/drivers/net/Makefile
 +++ b/drivers/net/Makefile
-@@ -186,6 +186,7 @@
+@@ -186,6 +186,7 @@ obj-$(CONFIG_SC92031) += sc92031.o
  # This is also a 82596 and should probably be merged
  # This is also a 82596 and should probably be merged
  obj-$(CONFIG_LP486E) += lp486e.o
  obj-$(CONFIG_LP486E) += lp486e.o
  
  

+ 2 - 2
target/linux/adm5120/patches-2.6.26/005-adm5120_usb.patch

@@ -13,7 +13,7 @@
  	depends on USB
  	depends on USB
 --- a/drivers/usb/host/Makefile
 --- a/drivers/usb/host/Makefile
 +++ b/drivers/usb/host/Makefile
 +++ b/drivers/usb/host/Makefile
-@@ -10,6 +10,7 @@
+@@ -10,6 +10,7 @@ isp1760-objs := isp1760-hcd.o isp1760-if
  
  
  obj-$(CONFIG_PCI)		+= pci-quirks.o
  obj-$(CONFIG_PCI)		+= pci-quirks.o
  
  
@@ -23,7 +23,7 @@
  obj-$(CONFIG_USB_OHCI_HCD)	+= ohci-hcd.o
  obj-$(CONFIG_USB_OHCI_HCD)	+= ohci-hcd.o
 --- a/drivers/usb/Makefile
 --- a/drivers/usb/Makefile
 +++ b/drivers/usb/Makefile
 +++ b/drivers/usb/Makefile
-@@ -16,6 +16,7 @@
+@@ -16,6 +16,7 @@ obj-$(CONFIG_USB_UHCI_HCD)	+= host/
  obj-$(CONFIG_USB_SL811_HCD)	+= host/
  obj-$(CONFIG_USB_SL811_HCD)	+= host/
  obj-$(CONFIG_USB_U132_HCD)	+= host/
  obj-$(CONFIG_USB_U132_HCD)	+= host/
  obj-$(CONFIG_USB_R8A66597_HCD)	+= host/
  obj-$(CONFIG_USB_R8A66597_HCD)	+= host/

+ 1 - 1
target/linux/adm5120/patches-2.6.26/007-adm5120_pci.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/pci/Makefile
 --- a/arch/mips/pci/Makefile
 +++ b/arch/mips/pci/Makefile
 +++ b/arch/mips/pci/Makefile
-@@ -48,3 +48,4 @@
+@@ -48,3 +48,4 @@ obj-$(CONFIG_TOSHIBA_RBTX4938)	+= fixup-
  obj-$(CONFIG_VICTOR_MPC30X)	+= fixup-mpc30x.o
  obj-$(CONFIG_VICTOR_MPC30X)	+= fixup-mpc30x.o
  obj-$(CONFIG_ZAO_CAPCELLA)	+= fixup-capcella.o
  obj-$(CONFIG_ZAO_CAPCELLA)	+= fixup-capcella.o
  obj-$(CONFIG_WR_PPMC)		+= fixup-wrppmc.o
  obj-$(CONFIG_WR_PPMC)		+= fixup-wrppmc.o

+ 2 - 2
target/linux/adm5120/patches-2.6.26/009-adm5120_leds_switch_trigger.patch

@@ -1,6 +1,6 @@
 --- a/drivers/leds/Kconfig
 --- a/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
-@@ -207,4 +207,12 @@
+@@ -207,4 +207,12 @@ config LEDS_TRIGGER_NETDEV
  	  This allows LEDs to be controlled by network device activity.
  	  This allows LEDs to be controlled by network device activity.
  	  If unsure, say Y.
  	  If unsure, say Y.
  
  
@@ -15,7 +15,7 @@
  endif # NEW_LEDS
  endif # NEW_LEDS
 --- a/drivers/leds/Makefile
 --- a/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
-@@ -30,3 +30,4 @@
+@@ -30,3 +30,4 @@ obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)	+= 
  obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)	+= ledtrig-default-on.o
  obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)	+= ledtrig-default-on.o
  obj-$(CONFIG_LEDS_TRIGGER_MORSE)	+= ledtrig-morse.o
  obj-$(CONFIG_LEDS_TRIGGER_MORSE)	+= ledtrig-morse.o
  obj-$(CONFIG_LEDS_TRIGGER_NETDEV)      += ledtrig-netdev.o
  obj-$(CONFIG_LEDS_TRIGGER_NETDEV)      += ledtrig-netdev.o

+ 2 - 2
target/linux/adm5120/patches-2.6.26/100-mtd_myloder_partition_parser.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/Kconfig
 --- a/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
-@@ -174,6 +174,22 @@
+@@ -174,6 +174,22 @@ config MTD_AR7_PARTS
  	---help---
  	---help---
  	  TI AR7 partitioning support
  	  TI AR7 partitioning support
  
  
@@ -25,7 +25,7 @@
  config MTD_CHAR
  config MTD_CHAR
 --- a/drivers/mtd/Makefile
 --- a/drivers/mtd/Makefile
 +++ b/drivers/mtd/Makefile
 +++ b/drivers/mtd/Makefile
-@@ -13,6 +13,7 @@
+@@ -13,6 +13,7 @@ obj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdli
  obj-$(CONFIG_MTD_AFS_PARTS)	+= afs.o
  obj-$(CONFIG_MTD_AFS_PARTS)	+= afs.o
  obj-$(CONFIG_MTD_AR7_PARTS)	+= ar7part.o
  obj-$(CONFIG_MTD_AR7_PARTS)	+= ar7part.o
  obj-$(CONFIG_MTD_OF_PARTS)      += ofpart.o
  obj-$(CONFIG_MTD_OF_PARTS)      += ofpart.o

+ 3 - 3
target/linux/adm5120/patches-2.6.26/101-cfi_fixup_macronix_bootloc.patch

@@ -20,7 +20,7 @@
  static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
  static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
  static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
  static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
  static int cfi_amdstd_write_buffers(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
  static int cfi_amdstd_write_buffers(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
-@@ -243,6 +250,41 @@
+@@ -243,6 +250,41 @@ static void fixup_s29gl032n_sectors(stru
  	}
  	}
  }
  }
  
  
@@ -62,7 +62,7 @@
  static struct cfi_fixup cfi_fixup_table[] = {
  static struct cfi_fixup cfi_fixup_table[] = {
  	{ CFI_MFR_ATMEL, CFI_ID_ANY, fixup_convert_atmel_pri, NULL },
  	{ CFI_MFR_ATMEL, CFI_ID_ANY, fixup_convert_atmel_pri, NULL },
  #ifdef AMD_BOOTLOC_BUG
  #ifdef AMD_BOOTLOC_BUG
-@@ -278,6 +320,9 @@
+@@ -278,6 +320,9 @@ static struct cfi_fixup fixup_table[] = 
  	 */
  	 */
  	{ CFI_MFR_ANY, CFI_ID_ANY, fixup_use_erase_chip, NULL },
  	{ CFI_MFR_ANY, CFI_ID_ANY, fixup_use_erase_chip, NULL },
  	{ CFI_MFR_ATMEL, AT49BV6416, fixup_use_atmel_lock, NULL },
  	{ CFI_MFR_ATMEL, AT49BV6416, fixup_use_atmel_lock, NULL },
@@ -74,7 +74,7 @@
  
  
 --- a/drivers/mtd/chips/Kconfig
 --- a/drivers/mtd/chips/Kconfig
 +++ b/drivers/mtd/chips/Kconfig
 +++ b/drivers/mtd/chips/Kconfig
-@@ -196,6 +196,14 @@
+@@ -196,6 +196,14 @@ config MTD_CFI_AMDSTD
  	  provides support for one of those command sets, used on chips
  	  provides support for one of those command sets, used on chips
  	  including the AMD Am29LV320.
  	  including the AMD Am29LV320.
  
  

+ 1 - 1
target/linux/adm5120/patches-2.6.26/102-jedec_pmc_39lvxxx_chips.patch

@@ -11,7 +11,7 @@
  #define PM49FL002	0x006D
  #define PM49FL002	0x006D
  #define PM49FL004	0x006E
  #define PM49FL004	0x006E
  #define PM49FL008	0x006A
  #define PM49FL008	0x006A
-@@ -1173,6 +1177,54 @@
+@@ -1173,6 +1177,54 @@ static const struct amd_flash_info jedec
  			ERASEINFO(0x02000,2),
  			ERASEINFO(0x02000,2),
  			ERASEINFO(0x04000,1),
  			ERASEINFO(0x04000,1),
  		}
  		}

+ 2 - 2
target/linux/adm5120/patches-2.6.26/103-mtd_trxsplit.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/Kconfig
 --- a/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
-@@ -57,6 +57,11 @@
+@@ -57,6 +57,11 @@ config MTD_ROOTFS_SPLIT
  	depends on MTD_PARTITIONS
  	depends on MTD_PARTITIONS
  	default y
  	default y
  
  
@@ -14,7 +14,7 @@
  	depends on MTD_PARTITIONS
  	depends on MTD_PARTITIONS
 --- a/drivers/mtd/Makefile
 --- a/drivers/mtd/Makefile
 +++ b/drivers/mtd/Makefile
 +++ b/drivers/mtd/Makefile
-@@ -8,6 +8,7 @@
+@@ -8,6 +8,7 @@ mtd-y				:= mtdcore.o mtdsuper.o
  mtd-$(CONFIG_MTD_PARTITIONS)	+= mtdpart.o
  mtd-$(CONFIG_MTD_PARTITIONS)	+= mtdpart.o
  
  
  obj-$(CONFIG_MTD_CONCAT)	+= mtdconcat.o
  obj-$(CONFIG_MTD_CONCAT)	+= mtdconcat.o

+ 2 - 2
target/linux/adm5120/patches-2.6.26/120-rb153_cf_driver.patch

@@ -1,6 +1,6 @@
 --- a/drivers/ata/Makefile
 --- a/drivers/ata/Makefile
 +++ b/drivers/ata/Makefile
 +++ b/drivers/ata/Makefile
-@@ -72,6 +72,7 @@
+@@ -72,6 +72,7 @@ obj-$(CONFIG_PATA_BF54X)	+= pata_bf54x.o
  obj-$(CONFIG_PATA_PLATFORM)	+= pata_platform.o
  obj-$(CONFIG_PATA_PLATFORM)	+= pata_platform.o
  obj-$(CONFIG_PATA_OF_PLATFORM)	+= pata_of_platform.o
  obj-$(CONFIG_PATA_OF_PLATFORM)	+= pata_of_platform.o
  obj-$(CONFIG_PATA_ICSIDE)	+= pata_icside.o
  obj-$(CONFIG_PATA_ICSIDE)	+= pata_icside.o
@@ -10,7 +10,7 @@
  # Should be last but one libata driver
  # Should be last but one libata driver
 --- a/drivers/ata/Kconfig
 --- a/drivers/ata/Kconfig
 +++ b/drivers/ata/Kconfig
 +++ b/drivers/ata/Kconfig
-@@ -566,6 +566,15 @@
+@@ -566,6 +566,15 @@ config PATA_RADISYS
  
  
  	  If unsure, say N.
  	  If unsure, say N.
  
  

+ 29 - 29
target/linux/adm5120/patches-2.6.26/200-amba_pl010_hacks.patch

@@ -14,7 +14,7 @@
  
  
  #define AMBA_ISR_PASS_LIMIT	256
  #define AMBA_ISR_PASS_LIMIT	256
  
  
-@@ -82,9 +81,9 @@
+@@ -82,9 +81,9 @@ static void pl010_stop_tx(struct uart_po
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	unsigned int cr;
  	unsigned int cr;
  
  
@@ -26,7 +26,7 @@
  }
  }
  
  
  static void pl010_start_tx(struct uart_port *port)
  static void pl010_start_tx(struct uart_port *port)
-@@ -92,9 +91,9 @@
+@@ -92,9 +91,9 @@ static void pl010_start_tx(struct uart_p
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	unsigned int cr;
  	unsigned int cr;
  
  
@@ -38,7 +38,7 @@
  }
  }
  
  
  static void pl010_stop_rx(struct uart_port *port)
  static void pl010_stop_rx(struct uart_port *port)
-@@ -102,9 +101,9 @@
+@@ -102,9 +101,9 @@ static void pl010_stop_rx(struct uart_po
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	unsigned int cr;
  	unsigned int cr;
  
  
@@ -50,7 +50,7 @@
  }
  }
  
  
  static void pl010_enable_ms(struct uart_port *port)
  static void pl010_enable_ms(struct uart_port *port)
-@@ -112,9 +111,9 @@
+@@ -112,9 +111,9 @@ static void pl010_enable_ms(struct uart_
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	unsigned int cr;
  	unsigned int cr;
  
  
@@ -62,7 +62,7 @@
  }
  }
  
  
  static void pl010_rx_chars(struct uart_amba_port *uap)
  static void pl010_rx_chars(struct uart_amba_port *uap)
-@@ -122,9 +121,9 @@
+@@ -122,9 +121,9 @@ static void pl010_rx_chars(struct uart_a
  	struct tty_struct *tty = uap->port.info->tty;
  	struct tty_struct *tty = uap->port.info->tty;
  	unsigned int status, ch, flag, rsr, max_count = 256;
  	unsigned int status, ch, flag, rsr, max_count = 256;
  
  
@@ -74,7 +74,7 @@
  		flag = TTY_NORMAL;
  		flag = TTY_NORMAL;
  
  
  		uap->port.icount.rx++;
  		uap->port.icount.rx++;
-@@ -133,9 +132,9 @@
+@@ -133,9 +132,9 @@ static void pl010_rx_chars(struct uart_a
  		 * Note that the error handling code is
  		 * Note that the error handling code is
  		 * out of the main execution path
  		 * out of the main execution path
  		 */
  		 */
@@ -86,7 +86,7 @@
  
  
  			if (rsr & UART01x_RSR_BE) {
  			if (rsr & UART01x_RSR_BE) {
  				rsr &= ~(UART01x_RSR_FE | UART01x_RSR_PE);
  				rsr &= ~(UART01x_RSR_FE | UART01x_RSR_PE);
-@@ -165,7 +164,7 @@
+@@ -165,7 +164,7 @@ static void pl010_rx_chars(struct uart_a
  		uart_insert_char(&uap->port, rsr, UART01x_RSR_OE, ch, flag);
  		uart_insert_char(&uap->port, rsr, UART01x_RSR_OE, ch, flag);
  
  
  	ignore_char:
  	ignore_char:
@@ -95,7 +95,7 @@
  	}
  	}
  	spin_unlock(&uap->port.lock);
  	spin_unlock(&uap->port.lock);
  	tty_flip_buffer_push(tty);
  	tty_flip_buffer_push(tty);
-@@ -178,7 +177,7 @@
+@@ -178,7 +177,7 @@ static void pl010_tx_chars(struct uart_a
  	int count;
  	int count;
  
  
  	if (uap->port.x_char) {
  	if (uap->port.x_char) {
@@ -104,7 +104,7 @@
  		uap->port.icount.tx++;
  		uap->port.icount.tx++;
  		uap->port.x_char = 0;
  		uap->port.x_char = 0;
  		return;
  		return;
-@@ -190,7 +189,7 @@
+@@ -190,7 +189,7 @@ static void pl010_tx_chars(struct uart_a
  
  
  	count = uap->port.fifosize >> 1;
  	count = uap->port.fifosize >> 1;
  	do {
  	do {
@@ -113,7 +113,7 @@
  		xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);
  		xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);
  		uap->port.icount.tx++;
  		uap->port.icount.tx++;
  		if (uart_circ_empty(xmit))
  		if (uart_circ_empty(xmit))
-@@ -208,9 +207,9 @@
+@@ -208,9 +207,9 @@ static void pl010_modem_status(struct ua
  {
  {
  	unsigned int status, delta;
  	unsigned int status, delta;
  
  
@@ -125,7 +125,7 @@
  
  
  	delta = status ^ uap->old_status;
  	delta = status ^ uap->old_status;
  	uap->old_status = status;
  	uap->old_status = status;
-@@ -238,7 +237,7 @@
+@@ -238,7 +237,7 @@ static irqreturn_t pl010_int(int irq, vo
  
  
  	spin_lock(&uap->port.lock);
  	spin_lock(&uap->port.lock);
  
  
@@ -134,7 +134,7 @@
  	if (status) {
  	if (status) {
  		do {
  		do {
  			if (status & (UART010_IIR_RTIS | UART010_IIR_RIS))
  			if (status & (UART010_IIR_RTIS | UART010_IIR_RIS))
-@@ -251,7 +250,7 @@
+@@ -251,7 +250,7 @@ static irqreturn_t pl010_int(int irq, vo
  			if (pass_counter-- == 0)
  			if (pass_counter-- == 0)
  				break;
  				break;
  
  
@@ -143,7 +143,7 @@
  		} while (status & (UART010_IIR_RTIS | UART010_IIR_RIS |
  		} while (status & (UART010_IIR_RTIS | UART010_IIR_RIS |
  				   UART010_IIR_TIS));
  				   UART010_IIR_TIS));
  		handled = 1;
  		handled = 1;
-@@ -265,7 +264,7 @@
+@@ -265,7 +264,7 @@ static irqreturn_t pl010_int(int irq, vo
  static unsigned int pl010_tx_empty(struct uart_port *port)
  static unsigned int pl010_tx_empty(struct uart_port *port)
  {
  {
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
  	struct uart_amba_port *uap = (struct uart_amba_port *)port;
@@ -152,7 +152,7 @@
  	return status & UART01x_FR_BUSY ? 0 : TIOCSER_TEMT;
  	return status & UART01x_FR_BUSY ? 0 : TIOCSER_TEMT;
  }
  }
  
  
-@@ -275,7 +274,7 @@
+@@ -275,7 +274,7 @@ static unsigned int pl010_get_mctrl(stru
  	unsigned int result = 0;
  	unsigned int result = 0;
  	unsigned int status;
  	unsigned int status;
  
  
@@ -161,7 +161,7 @@
  	if (status & UART01x_FR_DCD)
  	if (status & UART01x_FR_DCD)
  		result |= TIOCM_CAR;
  		result |= TIOCM_CAR;
  	if (status & UART01x_FR_DSR)
  	if (status & UART01x_FR_DSR)
-@@ -301,12 +300,12 @@
+@@ -301,12 +300,12 @@ static void pl010_break_ctl(struct uart_
  	unsigned int lcr_h;
  	unsigned int lcr_h;
  
  
  	spin_lock_irqsave(&uap->port.lock, flags);
  	spin_lock_irqsave(&uap->port.lock, flags);
@@ -176,7 +176,7 @@
  	spin_unlock_irqrestore(&uap->port.lock, flags);
  	spin_unlock_irqrestore(&uap->port.lock, flags);
  }
  }
  
  
-@@ -334,12 +333,12 @@
+@@ -334,12 +333,12 @@ static int pl010_startup(struct uart_por
  	/*
  	/*
  	 * initialise the old status of the modem signals
  	 * initialise the old status of the modem signals
  	 */
  	 */
@@ -191,7 +191,7 @@
  	       uap->port.membase + UART010_CR);
  	       uap->port.membase + UART010_CR);
  
  
  	return 0;
  	return 0;
-@@ -362,10 +361,10 @@
+@@ -362,10 +361,10 @@ static void pl010_shutdown(struct uart_p
  	/*
  	/*
  	 * disable all interrupts, disable the port
  	 * disable all interrupts, disable the port
  	 */
  	 */
@@ -204,7 +204,7 @@
  		~(UART01x_LCRH_BRK | UART01x_LCRH_FEN),
  		~(UART01x_LCRH_BRK | UART01x_LCRH_FEN),
  	       uap->port.membase + UART010_LCRH);
  	       uap->port.membase + UART010_LCRH);
  
  
-@@ -387,7 +386,7 @@
+@@ -387,7 +386,7 @@ pl010_set_termios(struct uart_port *port
  	/*
  	/*
  	 * Ask the core to calculate the divisor for us.
  	 * Ask the core to calculate the divisor for us.
  	 */
  	 */
@@ -213,7 +213,7 @@
  	quot = uart_get_divisor(port, baud);
  	quot = uart_get_divisor(port, baud);
  
  
  	switch (termios->c_cflag & CSIZE) {
  	switch (termios->c_cflag & CSIZE) {
-@@ -450,25 +449,25 @@
+@@ -450,25 +449,25 @@ pl010_set_termios(struct uart_port *port
  		uap->port.ignore_status_mask |= UART_DUMMY_RSR_RX;
  		uap->port.ignore_status_mask |= UART_DUMMY_RSR_RX;
  
  
  	/* first, disable everything */
  	/* first, disable everything */
@@ -245,7 +245,7 @@
  
  
  	spin_unlock_irqrestore(&uap->port.lock, flags);
  	spin_unlock_irqrestore(&uap->port.lock, flags);
  }
  }
-@@ -540,7 +539,7 @@
+@@ -540,7 +539,7 @@ static struct uart_ops amba_pl010_pops =
  	.verify_port	= pl010_verify_port,
  	.verify_port	= pl010_verify_port,
  };
  };
  
  
@@ -254,7 +254,7 @@
  
  
  #ifdef CONFIG_SERIAL_AMBA_PL010_CONSOLE
  #ifdef CONFIG_SERIAL_AMBA_PL010_CONSOLE
  
  
-@@ -550,10 +549,10 @@
+@@ -550,10 +549,10 @@ static void pl010_console_putchar(struct
  	unsigned int status;
  	unsigned int status;
  
  
  	do {
  	do {
@@ -267,7 +267,7 @@
  }
  }
  
  
  static void
  static void
-@@ -567,8 +566,8 @@
+@@ -567,8 +566,8 @@ pl010_console_write(struct console *co, 
  	/*
  	/*
  	 *	First save the CR then disable the interrupts
  	 *	First save the CR then disable the interrupts
  	 */
  	 */
@@ -278,7 +278,7 @@
  
  
  	uart_console_write(&uap->port, s, count, pl010_console_putchar);
  	uart_console_write(&uap->port, s, count, pl010_console_putchar);
  
  
-@@ -577,10 +576,10 @@
+@@ -577,10 +576,10 @@ pl010_console_write(struct console *co, 
  	 *	and restore the TCR
  	 *	and restore the TCR
  	 */
  	 */
  	do {
  	do {
@@ -291,7 +291,7 @@
  
  
  	clk_disable(uap->clk);
  	clk_disable(uap->clk);
  }
  }
-@@ -589,9 +588,9 @@
+@@ -589,9 +588,9 @@ static void __init
  pl010_console_get_options(struct uart_amba_port *uap, int *baud,
  pl010_console_get_options(struct uart_amba_port *uap, int *baud,
  			     int *parity, int *bits)
  			     int *parity, int *bits)
  {
  {
@@ -303,7 +303,7 @@
  
  
  		*parity = 'n';
  		*parity = 'n';
  		if (lcr_h & UART01x_LCRH_PEN) {
  		if (lcr_h & UART01x_LCRH_PEN) {
-@@ -606,8 +605,8 @@
+@@ -606,8 +605,8 @@ pl010_console_get_options(struct uart_am
  		else
  		else
  			*bits = 8;
  			*bits = 8;
  
  
@@ -314,7 +314,7 @@
  		*baud = uap->port.uartclk / (16 * (quot + 1));
  		*baud = uap->port.uartclk / (16 * (quot + 1));
  	}
  	}
  }
  }
-@@ -625,7 +624,7 @@
+@@ -625,7 +624,7 @@ static int __init pl010_console_setup(st
  	 * if so, search for the first available port that does have
  	 * if so, search for the first available port that does have
  	 * console support.
  	 * console support.
  	 */
  	 */
@@ -323,7 +323,7 @@
  		co->index = 0;
  		co->index = 0;
  	uap = amba_ports[co->index];
  	uap = amba_ports[co->index];
  	if (!uap)
  	if (!uap)
-@@ -643,7 +642,7 @@
+@@ -643,7 +642,7 @@ static int __init pl010_console_setup(st
  
  
  static struct uart_driver amba_reg;
  static struct uart_driver amba_reg;
  static struct console amba_console = {
  static struct console amba_console = {
@@ -332,7 +332,7 @@
  	.write		= pl010_console_write,
  	.write		= pl010_console_write,
  	.device		= uart_console_device,
  	.device		= uart_console_device,
  	.setup		= pl010_console_setup,
  	.setup		= pl010_console_setup,
-@@ -659,11 +658,11 @@
+@@ -659,11 +658,11 @@ static struct console amba_console = {
  
  
  static struct uart_driver amba_reg = {
  static struct uart_driver amba_reg = {
  	.owner			= THIS_MODULE,
  	.owner			= THIS_MODULE,
@@ -349,7 +349,7 @@
  
  
 --- a/drivers/serial/Kconfig
 --- a/drivers/serial/Kconfig
 +++ b/drivers/serial/Kconfig
 +++ b/drivers/serial/Kconfig
-@@ -287,10 +287,25 @@
+@@ -287,10 +287,25 @@ config SERIAL_AMBA_PL010
  	help
  	help
  	  This selects the ARM(R) AMBA(R) PrimeCell PL010 UART.  If you have
  	  This selects the ARM(R) AMBA(R) PrimeCell PL010 UART.  If you have
  	  an Integrator/AP or Integrator/PP2 platform, or if you have a
  	  an Integrator/AP or Integrator/PP2 platform, or if you have a

+ 4 - 4
target/linux/adm5120/patches-2.6.26/202-pci_disable_common_quirks.patch

@@ -1,6 +1,6 @@
 --- a/drivers/pci/Kconfig
 --- a/drivers/pci/Kconfig
 +++ b/drivers/pci/Kconfig
 +++ b/drivers/pci/Kconfig
-@@ -42,6 +42,12 @@
+@@ -42,6 +42,12 @@ config PCI_DEBUG
  
  
  	  When in doubt, say N.
  	  When in doubt, say N.
  
  
@@ -23,7 +23,7 @@
  /* The Mellanox Tavor device gives false positive parity errors
  /* The Mellanox Tavor device gives false positive parity errors
   * Mark this device with a broken_parity_status, to allow
   * Mark this device with a broken_parity_status, to allow
   * PCI scanning code to "skip" this now blacklisted device.
   * PCI scanning code to "skip" this now blacklisted device.
-@@ -1495,6 +1496,7 @@
+@@ -1495,6 +1496,7 @@ static void __devinit fixup_rev1_53c810(
  	}
  	}
  }
  }
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NCR, PCI_DEVICE_ID_NCR_53C810, fixup_rev1_53c810);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NCR, PCI_DEVICE_ID_NCR_53C810, fixup_rev1_53c810);
@@ -31,7 +31,7 @@
  
  
  static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f, struct pci_fixup *end)
  static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f, struct pci_fixup *end)
  {
  {
-@@ -1561,6 +1563,7 @@
+@@ -1561,6 +1563,7 @@ void pci_fixup_device(enum pci_fixup_pas
  }
  }
  EXPORT_SYMBOL(pci_fixup_device);
  EXPORT_SYMBOL(pci_fixup_device);
  
  
@@ -39,7 +39,7 @@
  /* Enable 1k I/O space granularity on the Intel P64H2 */
  /* Enable 1k I/O space granularity on the Intel P64H2 */
  static void __devinit quirk_p64h2_1k_io(struct pci_dev *dev)
  static void __devinit quirk_p64h2_1k_io(struct pci_dev *dev)
  {
  {
-@@ -1934,3 +1937,4 @@
+@@ -1934,3 +1937,4 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AT
  			quirk_msi_intx_disable_bug);
  			quirk_msi_intx_disable_bug);
  
  
  #endif /* CONFIG_PCI_MSI */
  #endif /* CONFIG_PCI_MSI */

+ 1 - 1
target/linux/adm5120/patches-2.6.26/203-gpio_leds_brightness.patch

@@ -1,6 +1,6 @@
 --- a/drivers/leds/leds-gpio.c
 --- a/drivers/leds/leds-gpio.c
 +++ b/drivers/leds/leds-gpio.c
 +++ b/drivers/leds/leds-gpio.c
-@@ -43,13 +43,17 @@
+@@ -43,13 +43,17 @@ static void gpio_led_set(struct led_clas
  		container_of(led_cdev, struct gpio_led_data, cdev);
  		container_of(led_cdev, struct gpio_led_data, cdev);
  	int level;
  	int level;
  
  

+ 2 - 2
target/linux/adm5120/patches-2.6.26/310-adm5120_wdt.patch

@@ -1,6 +1,6 @@
 --- a/drivers/watchdog/Kconfig
 --- a/drivers/watchdog/Kconfig
 +++ b/drivers/watchdog/Kconfig
 +++ b/drivers/watchdog/Kconfig
-@@ -632,6 +632,18 @@
+@@ -632,6 +632,18 @@ config SBC_EPX_C3_WATCHDOG
  
  
  # MIPS Architecture
  # MIPS Architecture
  
  
@@ -21,7 +21,7 @@
  	depends on SGI_HAS_INDYDOG
  	depends on SGI_HAS_INDYDOG
 --- a/drivers/watchdog/Makefile
 --- a/drivers/watchdog/Makefile
 +++ b/drivers/watchdog/Makefile
 +++ b/drivers/watchdog/Makefile
-@@ -91,6 +91,7 @@
+@@ -91,6 +91,7 @@ obj-$(CONFIG_SBC_EPX_C3_WATCHDOG) += sbc
  # M68KNOMMU Architecture
  # M68KNOMMU Architecture
  
  
  # MIPS Architecture
  # MIPS Architecture

+ 4 - 4
target/linux/ar7/patches-2.6.26/100-board_support.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/Kconfig
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -18,6 +18,23 @@
+@@ -18,6 +18,23 @@ choice
  	prompt "System type"
  	prompt "System type"
  	default SGI_IP22
  	default SGI_IP22
  
  
@@ -26,7 +26,7 @@
  
  
 --- a/arch/mips/kernel/traps.c
 --- a/arch/mips/kernel/traps.c
 +++ b/arch/mips/kernel/traps.c
 +++ b/arch/mips/kernel/traps.c
-@@ -1188,9 +1188,22 @@
+@@ -1188,9 +1188,22 @@ void *set_except_vector(int n, void *add
  
  
  	exception_handlers[n] = handler;
  	exception_handlers[n] = handler;
  	if (n == 0 && cpu_has_divec) {
  	if (n == 0 && cpu_has_divec) {
@@ -54,7 +54,7 @@
  }
  }
 --- a/arch/mips/Makefile
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -167,6 +167,13 @@
+@@ -167,6 +167,13 @@ libs-$(CONFIG_SIBYTE_CFE)	+= arch/mips/s
  #
  #
  
  
  #
  #
@@ -70,7 +70,7 @@
  core-$(CONFIG_MACH_JAZZ)	+= arch/mips/jazz/
  core-$(CONFIG_MACH_JAZZ)	+= arch/mips/jazz/
 --- a/include/asm-mips/page.h
 --- a/include/asm-mips/page.h
 +++ b/include/asm-mips/page.h
 +++ b/include/asm-mips/page.h
-@@ -182,8 +182,10 @@
+@@ -182,8 +182,10 @@ typedef struct { unsigned long pgprot; }
  #define VM_DATA_DEFAULT_FLAGS	(VM_READ | VM_WRITE | VM_EXEC | \
  #define VM_DATA_DEFAULT_FLAGS	(VM_READ | VM_WRITE | VM_EXEC | \
  				 VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
  				 VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
  
  

+ 3 - 3
target/linux/ar7/patches-2.6.26/110-flash.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/Kconfig
 --- a/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
-@@ -174,6 +174,12 @@
+@@ -174,6 +174,12 @@ config MTD_AR7_PARTS
  	---help---
  	---help---
  	  TI AR7 partitioning support
  	  TI AR7 partitioning support
  
  
@@ -15,7 +15,7 @@
  config MTD_CHAR
  config MTD_CHAR
 --- a/drivers/mtd/Makefile
 --- a/drivers/mtd/Makefile
 +++ b/drivers/mtd/Makefile
 +++ b/drivers/mtd/Makefile
-@@ -13,6 +13,7 @@
+@@ -13,6 +13,7 @@ obj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdli
  obj-$(CONFIG_MTD_AFS_PARTS)	+= afs.o
  obj-$(CONFIG_MTD_AFS_PARTS)	+= afs.o
  obj-$(CONFIG_MTD_AR7_PARTS)	+= ar7part.o
  obj-$(CONFIG_MTD_AR7_PARTS)	+= ar7part.o
  obj-$(CONFIG_MTD_OF_PARTS)      += ofpart.o
  obj-$(CONFIG_MTD_OF_PARTS)      += ofpart.o
@@ -25,7 +25,7 @@
  obj-$(CONFIG_MTD_CHAR)		+= mtdchar.o
  obj-$(CONFIG_MTD_CHAR)		+= mtdchar.o
 --- a/drivers/mtd/maps/physmap.c
 --- a/drivers/mtd/maps/physmap.c
 +++ b/drivers/mtd/maps/physmap.c
 +++ b/drivers/mtd/maps/physmap.c
-@@ -87,7 +87,8 @@
+@@ -87,7 +87,8 @@ static int physmap_flash_remove(struct p
  
  
  static const char *rom_probe_types[] = { "cfi_probe", "jedec_probe", "map_rom", NULL };
  static const char *rom_probe_types[] = { "cfi_probe", "jedec_probe", "map_rom", NULL };
  #ifdef CONFIG_MTD_PARTITIONS
  #ifdef CONFIG_MTD_PARTITIONS

+ 2 - 2
target/linux/ar7/patches-2.6.26/120-gpio_chrdev.patch

@@ -1,6 +1,6 @@
 --- a/drivers/char/Kconfig
 --- a/drivers/char/Kconfig
 +++ b/drivers/char/Kconfig
 +++ b/drivers/char/Kconfig
-@@ -960,6 +960,15 @@
+@@ -960,6 +960,15 @@ config MWAVE
  	  To compile this driver as a module, choose M here: the
  	  To compile this driver as a module, choose M here: the
  	  module will be called mwave.
  	  module will be called mwave.
  
  
@@ -18,7 +18,7 @@
  	depends on SCx200
  	depends on SCx200
 --- a/drivers/char/Makefile
 --- a/drivers/char/Makefile
 +++ b/drivers/char/Makefile
 +++ b/drivers/char/Makefile
-@@ -91,6 +91,7 @@
+@@ -91,6 +91,7 @@ obj-$(CONFIG_COBALT_LCD)	+= lcd.o
  obj-$(CONFIG_PPDEV)		+= ppdev.o
  obj-$(CONFIG_PPDEV)		+= ppdev.o
  obj-$(CONFIG_NWBUTTON)		+= nwbutton.o
  obj-$(CONFIG_NWBUTTON)		+= nwbutton.o
  obj-$(CONFIG_NWFLASH)		+= nwflash.o
  obj-$(CONFIG_NWFLASH)		+= nwflash.o

+ 2 - 2
target/linux/ar7/patches-2.6.26/130-vlynq.patch

@@ -1,6 +1,6 @@
 --- a/drivers/Kconfig
 --- a/drivers/Kconfig
 +++ b/drivers/Kconfig
 +++ b/drivers/Kconfig
-@@ -100,5 +100,7 @@
+@@ -100,5 +100,7 @@ source "drivers/auxdisplay/Kconfig"
  
  
  source "drivers/uio/Kconfig"
  source "drivers/uio/Kconfig"
  
  
@@ -10,7 +10,7 @@
  endmenu
  endmenu
 --- a/drivers/Makefile
 --- a/drivers/Makefile
 +++ b/drivers/Makefile
 +++ b/drivers/Makefile
-@@ -92,5 +92,6 @@
+@@ -92,5 +92,6 @@ obj-$(CONFIG_DCA)		+= dca/
  obj-$(CONFIG_HID)		+= hid/
  obj-$(CONFIG_HID)		+= hid/
  obj-$(CONFIG_PPC_PS3)		+= ps3/
  obj-$(CONFIG_PPC_PS3)		+= ps3/
  obj-$(CONFIG_OF)		+= of/
  obj-$(CONFIG_OF)		+= of/

+ 1 - 1
target/linux/ar7/patches-2.6.26/150-cpmac_not_broken.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/Kconfig
 --- a/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
-@@ -1867,7 +1867,7 @@
+@@ -1867,7 +1867,7 @@ config SC92031
  
  
  config CPMAC
  config CPMAC
  	tristate "TI AR7 CPMAC Ethernet support (EXPERIMENTAL)"
  	tristate "TI AR7 CPMAC Ethernet support (EXPERIMENTAL)"

+ 4 - 4
target/linux/ar7/patches-2.6.26/200-mtd_fixes.patch

@@ -11,7 +11,7 @@
  struct ar7_bin_rec {
  struct ar7_bin_rec {
  	unsigned int checksum;
  	unsigned int checksum;
  	unsigned int length;
  	unsigned int length;
-@@ -47,7 +51,8 @@
+@@ -47,7 +51,8 @@ static int create_mtd_partitions(struct 
  				 unsigned long origin)
  				 unsigned long origin)
  {
  {
  	struct ar7_bin_rec header;
  	struct ar7_bin_rec header;
@@ -21,7 +21,7 @@
  	unsigned int pre_size = master->erasesize, post_size = 0;
  	unsigned int pre_size = master->erasesize, post_size = 0;
  	unsigned int root_offset = ROOT_OFFSET;
  	unsigned int root_offset = ROOT_OFFSET;
  
  
-@@ -66,7 +71,7 @@
+@@ -66,7 +71,7 @@ static int create_mtd_partitions(struct 
  	do { /* Try 10 blocks starting from master->erasesize */
  	do { /* Try 10 blocks starting from master->erasesize */
  		offset = pre_size;
  		offset = pre_size;
  		master->read(master, offset,
  		master->read(master, offset,
@@ -30,7 +30,7 @@
  		if (!strncmp((char *)&header, "TIENV0.8", 8))
  		if (!strncmp((char *)&header, "TIENV0.8", 8))
  			ar7_parts[1].offset = pre_size;
  			ar7_parts[1].offset = pre_size;
  		if (header.checksum == LOADER_MAGIC1)
  		if (header.checksum == LOADER_MAGIC1)
-@@ -88,7 +93,7 @@
+@@ -88,7 +93,7 @@ static int create_mtd_partitions(struct 
  		while (header.length) {
  		while (header.length) {
  			offset += sizeof(header) + header.length;
  			offset += sizeof(header) + header.length;
  			master->read(master, offset, sizeof(header),
  			master->read(master, offset, sizeof(header),
@@ -39,7 +39,7 @@
  		}
  		}
  		root_offset = offset + sizeof(header) + 4;
  		root_offset = offset + sizeof(header) + 4;
  		break;
  		break;
-@@ -96,10 +101,10 @@
+@@ -96,10 +101,10 @@ static int create_mtd_partitions(struct 
  		while (header.length) {
  		while (header.length) {
  			offset += sizeof(header) + header.length;
  			offset += sizeof(header) + header.length;
  			master->read(master, offset, sizeof(header),
  			master->read(master, offset, sizeof(header),

+ 2 - 2
target/linux/ar7/patches-2.6.26/500-serial_kludge.patch

@@ -1,6 +1,6 @@
 --- a/drivers/serial/8250.c
 --- a/drivers/serial/8250.c
 +++ b/drivers/serial/8250.c
 +++ b/drivers/serial/8250.c
-@@ -266,6 +266,13 @@
+@@ -266,6 +266,13 @@ static const struct serial8250_config ua
  		.fcr		= UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_10,
  		.fcr		= UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_10,
  		.flags		= UART_CAP_FIFO,
  		.flags		= UART_CAP_FIFO,
  	},
  	},
@@ -14,7 +14,7 @@
  };
  };
  
  
  #if defined (CONFIG_SERIAL_8250_AU1X00)
  #if defined (CONFIG_SERIAL_8250_AU1X00)
-@@ -2524,7 +2531,11 @@
+@@ -2524,7 +2531,11 @@ static void serial8250_console_putchar(s
  {
  {
  	struct uart_8250_port *up = (struct uart_8250_port *)port;
  	struct uart_8250_port *up = (struct uart_8250_port *)port;
  
  

+ 5 - 5
target/linux/ar7/patches-2.6.26/900-cpmac_multiqueue.patch

@@ -19,7 +19,7 @@ because other drivers do it in the same way.
 
 
 --- a/drivers/net/cpmac.c
 --- a/drivers/net/cpmac.c
 +++ b/drivers/net/cpmac.c
 +++ b/drivers/net/cpmac.c
-@@ -627,7 +627,7 @@
+@@ -627,7 +627,7 @@ static void cpmac_end_xmit(struct net_de
  		dev_kfree_skb_irq(desc->skb);
  		dev_kfree_skb_irq(desc->skb);
  		desc->skb = NULL;
  		desc->skb = NULL;
  #ifdef CONFIG_NETDEVICES_MULTIQUEUE
  #ifdef CONFIG_NETDEVICES_MULTIQUEUE
@@ -28,7 +28,7 @@ because other drivers do it in the same way.
  			netif_wake_subqueue(dev, queue);
  			netif_wake_subqueue(dev, queue);
  #else
  #else
  		if (netif_queue_stopped(dev))
  		if (netif_queue_stopped(dev))
-@@ -638,7 +638,7 @@
+@@ -638,7 +638,7 @@ static void cpmac_end_xmit(struct net_de
  			printk(KERN_WARNING
  			printk(KERN_WARNING
  			       "%s: end_xmit: spurious interrupt\n", dev->name);
  			       "%s: end_xmit: spurious interrupt\n", dev->name);
  #ifdef CONFIG_NETDEVICES_MULTIQUEUE
  #ifdef CONFIG_NETDEVICES_MULTIQUEUE
@@ -37,7 +37,7 @@ because other drivers do it in the same way.
  			netif_wake_subqueue(dev, queue);
  			netif_wake_subqueue(dev, queue);
  #else
  #else
  		if (netif_queue_stopped(dev))
  		if (netif_queue_stopped(dev))
-@@ -1124,7 +1124,7 @@
+@@ -1124,7 +1124,7 @@ static int external_switch;
  
  
  static int __devinit cpmac_probe(struct platform_device *pdev)
  static int __devinit cpmac_probe(struct platform_device *pdev)
  {
  {
@@ -46,7 +46,7 @@ because other drivers do it in the same way.
  	char *mdio_bus_id = "0";
  	char *mdio_bus_id = "0";
  	struct resource *mem;
  	struct resource *mem;
  	struct cpmac_priv *priv;
  	struct cpmac_priv *priv;
-@@ -1152,7 +1152,11 @@
+@@ -1152,7 +1152,11 @@ static int __devinit cpmac_probe(struct 
  		}
  		}
  	}
  	}
  
  
@@ -58,7 +58,7 @@ because other drivers do it in the same way.
  
  
  	if (!dev) {
  	if (!dev) {
  		printk(KERN_ERR "cpmac: Unable to allocate net_device\n");
  		printk(KERN_ERR "cpmac: Unable to allocate net_device\n");
-@@ -1179,7 +1183,9 @@
+@@ -1179,7 +1183,9 @@ static int __devinit cpmac_probe(struct 
  	dev->set_multicast_list = cpmac_set_multicast_list;
  	dev->set_multicast_list = cpmac_set_multicast_list;
  	dev->tx_timeout         = cpmac_tx_timeout;
  	dev->tx_timeout         = cpmac_tx_timeout;
  	dev->ethtool_ops        = &cpmac_ethtool_ops;
  	dev->ethtool_ops        = &cpmac_ethtool_ops;

+ 2 - 2
target/linux/ar7/patches-2.6.26/900-temporary_cpmac_hack.diff

@@ -1,6 +1,6 @@
 --- a/drivers/net/cpmac.c
 --- a/drivers/net/cpmac.c
 +++ b/drivers/net/cpmac.c
 +++ b/drivers/net/cpmac.c
-@@ -948,7 +948,8 @@
+@@ -948,7 +948,8 @@ static void cpmac_adjust_link(struct net
  	int new_state = 0;
  	int new_state = 0;
  
  
  	spin_lock(&priv->lock);
  	spin_lock(&priv->lock);
@@ -10,7 +10,7 @@
  		netif_start_queue(dev);
  		netif_start_queue(dev);
  		if (priv->phy->duplex != priv->oldduplex) {
  		if (priv->phy->duplex != priv->oldduplex) {
  			new_state = 1;
  			new_state = 1;
-@@ -960,11 +961,11 @@
+@@ -960,11 +961,11 @@ static void cpmac_adjust_link(struct net
  			priv->oldspeed = priv->phy->speed;
  			priv->oldspeed = priv->phy->speed;
  		}
  		}
  
  

+ 3 - 3
target/linux/ar71xx/patches-2.6.26/001-ar71xx_core.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/Makefile
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -597,6 +597,13 @@
+@@ -597,6 +597,13 @@ core-$(CONFIG_TOSHIBA_RBTX4938) += arch/
  cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx
  cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx
  load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000
  load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000
  
  
@@ -35,7 +35,7 @@
  #define  MACH_NEC_MARKEINS	0	/* NEC EMMA2RH Mark-eins	*/
  #define  MACH_NEC_MARKEINS	0	/* NEC EMMA2RH Mark-eins	*/
 --- a/arch/mips/Kconfig
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -21,6 +21,24 @@
+@@ -21,6 +21,24 @@ choice
  config MACH_ALCHEMY
  config MACH_ALCHEMY
  	bool "Alchemy processor based machines"
  	bool "Alchemy processor based machines"
  
  
@@ -60,7 +60,7 @@
  config BASLER_EXCITE
  config BASLER_EXCITE
  	bool "Basler eXcite smart camera"
  	bool "Basler eXcite smart camera"
  	select CEVT_R4K
  	select CEVT_R4K
-@@ -687,6 +705,7 @@
+@@ -687,6 +705,7 @@ config WR_PPMC
  
  
  endchoice
  endchoice
  
  

+ 1 - 1
target/linux/ar71xx/patches-2.6.26/002-ar71xx_pci.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/pci/Makefile
 --- a/arch/mips/pci/Makefile
 +++ b/arch/mips/pci/Makefile
 +++ b/arch/mips/pci/Makefile
-@@ -15,6 +15,7 @@
+@@ -15,6 +15,7 @@ obj-$(CONFIG_MIPS_TX3927)	+= ops-tx3927.
  obj-$(CONFIG_PCI_VR41XX)	+= ops-vr41xx.o pci-vr41xx.o
  obj-$(CONFIG_PCI_VR41XX)	+= ops-vr41xx.o pci-vr41xx.o
  obj-$(CONFIG_NEC_CMBVR4133)	+= fixup-vr4133.o
  obj-$(CONFIG_NEC_CMBVR4133)	+= fixup-vr4133.o
  obj-$(CONFIG_MARKEINS)		+= ops-emma2rh.o pci-emma2rh.o fixup-emma2rh.o
  obj-$(CONFIG_MARKEINS)		+= ops-emma2rh.o pci-emma2rh.o fixup-emma2rh.o

+ 5 - 5
target/linux/ar71xx/patches-2.6.26/003-ar71xx_usb_host.patch

@@ -1,6 +1,6 @@
 --- a/drivers/usb/host/Kconfig
 --- a/drivers/usb/host/Kconfig
 +++ b/drivers/usb/host/Kconfig
 +++ b/drivers/usb/host/Kconfig
-@@ -81,6 +81,12 @@
+@@ -81,6 +81,12 @@ config USB_EHCI_BIG_ENDIAN_DESC
  	depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX)
  	depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX)
  	default y
  	default y
  
  
@@ -13,7 +13,7 @@
  config USB_EHCI_FSL
  config USB_EHCI_FSL
  	bool "Support for Freescale on-chip EHCI USB controller"
  	bool "Support for Freescale on-chip EHCI USB controller"
  	depends on USB_EHCI_HCD && FSL_SOC
  	depends on USB_EHCI_HCD && FSL_SOC
-@@ -152,6 +158,12 @@
+@@ -152,6 +158,12 @@ config USB_OHCI_HCD
  	  To compile this driver as a module, choose M here: the
  	  To compile this driver as a module, choose M here: the
  	  module will be called ohci-hcd.
  	  module will be called ohci-hcd.
  
  
@@ -28,7 +28,7 @@
  	depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx)
  	depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx)
 --- a/drivers/usb/host/ehci-hcd.c
 --- a/drivers/usb/host/ehci-hcd.c
 +++ b/drivers/usb/host/ehci-hcd.c
 +++ b/drivers/usb/host/ehci-hcd.c
-@@ -1034,6 +1034,11 @@
+@@ -1034,6 +1034,11 @@ MODULE_LICENSE ("GPL");
  #define	PLATFORM_DRIVER		ixp4xx_ehci_driver
  #define	PLATFORM_DRIVER		ixp4xx_ehci_driver
  #endif
  #endif
  
  
@@ -42,7 +42,7 @@
  #error "missing bus glue for ehci-hcd"
  #error "missing bus glue for ehci-hcd"
 --- a/drivers/usb/host/ohci.h
 --- a/drivers/usb/host/ohci.h
 +++ b/drivers/usb/host/ohci.h
 +++ b/drivers/usb/host/ohci.h
-@@ -538,6 +538,11 @@
+@@ -538,6 +538,11 @@ static inline struct usb_hcd *ohci_to_hc
  #define writel_be(val, addr)	out_be32((__force unsigned *)addr, val)
  #define writel_be(val, addr)	out_be32((__force unsigned *)addr, val)
  #endif
  #endif
  
  
@@ -56,7 +56,7 @@
  {
  {
 --- a/drivers/usb/host/ohci-hcd.c
 --- a/drivers/usb/host/ohci-hcd.c
 +++ b/drivers/usb/host/ohci-hcd.c
 +++ b/drivers/usb/host/ohci-hcd.c
-@@ -1057,6 +1057,11 @@
+@@ -1057,6 +1057,11 @@ MODULE_LICENSE ("GPL");
  #define SM501_OHCI_DRIVER	ohci_hcd_sm501_driver
  #define SM501_OHCI_DRIVER	ohci_hcd_sm501_driver
  #endif
  #endif
  
  

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/004-ar71xx_spi_controller.patch

@@ -1,6 +1,6 @@
 --- a/drivers/spi/Kconfig
 --- a/drivers/spi/Kconfig
 +++ b/drivers/spi/Kconfig
 +++ b/drivers/spi/Kconfig
-@@ -52,6 +52,13 @@
+@@ -52,6 +52,13 @@ config SPI_MASTER
  comment "SPI Master Controller Drivers"
  comment "SPI Master Controller Drivers"
  	depends on SPI_MASTER
  	depends on SPI_MASTER
  
  
@@ -16,7 +16,7 @@
  	depends on (ARCH_AT91 || AVR32) && SPI_MASTER
  	depends on (ARCH_AT91 || AVR32) && SPI_MASTER
 --- a/drivers/spi/Makefile
 --- a/drivers/spi/Makefile
 +++ b/drivers/spi/Makefile
 +++ b/drivers/spi/Makefile
-@@ -11,6 +11,7 @@
+@@ -11,6 +11,7 @@ endif
  obj-$(CONFIG_SPI_MASTER)		+= spi.o
  obj-$(CONFIG_SPI_MASTER)		+= spi.o
  
  
  # SPI master controller drivers (bus)
  # SPI master controller drivers (bus)

+ 1 - 1
target/linux/ar71xx/patches-2.6.26/005-ar71xx_mac_driver.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/Kconfig
 --- a/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
-@@ -2060,6 +2060,8 @@
+@@ -2060,6 +2060,8 @@ config ACENIC_OMIT_TIGON_I
  
  
  	  The safe and default value for this is N.
  	  The safe and default value for this is N.
  
  

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/006-ar71xx_wdt_driver.patch

@@ -1,6 +1,6 @@
 --- a/drivers/watchdog/Kconfig
 --- a/drivers/watchdog/Kconfig
 +++ b/drivers/watchdog/Kconfig
 +++ b/drivers/watchdog/Kconfig
-@@ -683,6 +683,13 @@
+@@ -683,6 +683,13 @@ config TXX9_WDT
  	help
  	help
  	  Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
  	  Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
  
  
@@ -16,7 +16,7 @@
  # POWERPC Architecture
  # POWERPC Architecture
 --- a/drivers/watchdog/Makefile
 --- a/drivers/watchdog/Makefile
 +++ b/drivers/watchdog/Makefile
 +++ b/drivers/watchdog/Makefile
-@@ -97,6 +97,7 @@
+@@ -97,6 +97,7 @@ obj-$(CONFIG_WDT_RM9K_GPI) += rm9k_wdt.o
  obj-$(CONFIG_SIBYTE_WDOG) += sb_wdog.o
  obj-$(CONFIG_SIBYTE_WDOG) += sb_wdog.o
  obj-$(CONFIG_AR7_WDT) += ar7_wdt.o
  obj-$(CONFIG_AR7_WDT) += ar7_wdt.o
  obj-$(CONFIG_TXX9_WDT) += txx9wdt.o
  obj-$(CONFIG_TXX9_WDT) += txx9wdt.o

+ 1 - 1
target/linux/ar71xx/patches-2.6.26/100-mtd_pm25lv_flash_support.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/devices/m25p80.c
 --- a/drivers/mtd/devices/m25p80.c
 +++ b/drivers/mtd/devices/m25p80.c
 +++ b/drivers/mtd/devices/m25p80.c
-@@ -455,6 +455,10 @@
+@@ -455,6 +455,10 @@ static struct flash_info __devinitdata m
  	{ "at26df161a", 0x1f4601, 64 * 1024, 32, SECT_4K, },
  	{ "at26df161a", 0x1f4601, 64 * 1024, 32, SECT_4K, },
  	{ "at26df321",  0x1f4701, 64 * 1024, 64, SECT_4K, },
  	{ "at26df321",  0x1f4701, 64 * 1024, 64, SECT_4K, },
  
  

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/101-ksz8041_phy_driver.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/phy/Kconfig
 --- a/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
-@@ -76,6 +76,11 @@
+@@ -82,6 +82,11 @@ config MVSWITCH_PHY
  	---help---
  	---help---
  	  Currently supports the Marvell 88E6060 switch.
  	  Currently supports the Marvell 88E6060 switch.
  
  
@@ -14,7 +14,7 @@
  	depends on PHYLIB=y
  	depends on PHYLIB=y
 --- a/drivers/net/phy/Makefile
 --- a/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
-@@ -15,5 +15,6 @@
+@@ -16,5 +16,6 @@ obj-$(CONFIG_ICPLUS_PHY)	+= icplus.o
  obj-$(CONFIG_ADM6996_PHY)	+= adm6996.o
  obj-$(CONFIG_ADM6996_PHY)	+= adm6996.o
  obj-$(CONFIG_MVSWITCH_PHY)	+= mvswitch.o
  obj-$(CONFIG_MVSWITCH_PHY)	+= mvswitch.o
  obj-$(CONFIG_REALTEK_PHY)	+= realtek.o
  obj-$(CONFIG_REALTEK_PHY)	+= realtek.o

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/140-redboot_partition_scan.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/redboot.c
 --- a/drivers/mtd/redboot.c
 +++ b/drivers/mtd/redboot.c
 +++ b/drivers/mtd/redboot.c
-@@ -62,31 +62,32 @@
+@@ -62,31 +62,32 @@ static int parse_redboot_partitions(stru
  	static char nullstring[] = "unallocated";
  	static char nullstring[] = "unallocated";
  #endif
  #endif
  
  
@@ -40,7 +40,7 @@
  	printk(KERN_NOTICE "Searching for RedBoot partition table in %s at offset 0x%lx\n",
  	printk(KERN_NOTICE "Searching for RedBoot partition table in %s at offset 0x%lx\n",
  	       master->name, offset);
  	       master->name, offset);
  
  
-@@ -158,6 +159,11 @@
+@@ -158,6 +159,11 @@ static int parse_redboot_partitions(stru
  	}
  	}
  	if (i == numslots) {
  	if (i == numslots) {
  		/* Didn't find it */
  		/* Didn't find it */

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/200-rb4xx_nand_driver.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/nand/Kconfig
 --- a/drivers/mtd/nand/Kconfig
 +++ b/drivers/mtd/nand/Kconfig
 +++ b/drivers/mtd/nand/Kconfig
-@@ -386,4 +386,8 @@
+@@ -386,4 +386,8 @@ config MTD_NAND_FSL_UPM
  	  Enables support for NAND Flash chips wired onto Freescale PowerPC
  	  Enables support for NAND Flash chips wired onto Freescale PowerPC
  	  processor localbus with User-Programmable Machine support.
  	  processor localbus with User-Programmable Machine support.
  
  
@@ -11,7 +11,7 @@
  endif # MTD_NAND
  endif # MTD_NAND
 --- a/drivers/mtd/nand/Makefile
 --- a/drivers/mtd/nand/Makefile
 +++ b/drivers/mtd/nand/Makefile
 +++ b/drivers/mtd/nand/Makefile
-@@ -29,6 +29,7 @@
+@@ -29,6 +29,7 @@ obj-$(CONFIG_MTD_NAND_CM_X270)		+= cmx27
  obj-$(CONFIG_MTD_NAND_BASLER_EXCITE)	+= excite_nandflash.o
  obj-$(CONFIG_MTD_NAND_BASLER_EXCITE)	+= excite_nandflash.o
  obj-$(CONFIG_MTD_NAND_PXA3xx)		+= pxa3xx_nand.o
  obj-$(CONFIG_MTD_NAND_PXA3xx)		+= pxa3xx_nand.o
  obj-$(CONFIG_MTD_NAND_PLATFORM)		+= plat_nand.o
  obj-$(CONFIG_MTD_NAND_PLATFORM)		+= plat_nand.o

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/300-mips_fw_myloader.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/Makefile
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -158,6 +158,7 @@
+@@ -158,6 +158,7 @@ endif
  #
  #
  libs-$(CONFIG_ARC)		+= arch/mips/fw/arc/
  libs-$(CONFIG_ARC)		+= arch/mips/fw/arc/
  libs-$(CONFIG_CFE)		+= arch/mips/fw/cfe/
  libs-$(CONFIG_CFE)		+= arch/mips/fw/cfe/
@@ -10,7 +10,7 @@
  libs-$(CONFIG_SIBYTE_CFE)	+= arch/mips/sibyte/cfe/
  libs-$(CONFIG_SIBYTE_CFE)	+= arch/mips/sibyte/cfe/
 --- a/arch/mips/Kconfig
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -874,6 +874,9 @@
+@@ -874,6 +874,9 @@ config MIPS_NILE4
  config MIPS_DISABLE_OBSOLETE_IDE
  config MIPS_DISABLE_OBSOLETE_IDE
  	bool
  	bool
  
  

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/900-mips_multi_machine_support.patch

@@ -113,7 +113,7 @@
 +
 +
 --- a/arch/mips/kernel/Makefile
 --- a/arch/mips/kernel/Makefile
 +++ b/arch/mips/kernel/Makefile
 +++ b/arch/mips/kernel/Makefile
-@@ -86,6 +86,7 @@
+@@ -86,6 +86,7 @@ obj-$(CONFIG_GPIO_TXX9)		+= gpio_txx9.o
  
  
  obj-$(CONFIG_KEXEC)		+= machine_kexec.o relocate_kernel.o
  obj-$(CONFIG_KEXEC)		+= machine_kexec.o relocate_kernel.o
  obj-$(CONFIG_EARLY_PRINTK)	+= early_printk.o
  obj-$(CONFIG_EARLY_PRINTK)	+= early_printk.o
@@ -123,7 +123,7 @@
  
  
 --- a/arch/mips/Kconfig
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -880,6 +880,9 @@
+@@ -880,6 +880,9 @@ config MYLOADER
  config SYNC_R4K
  config SYNC_R4K
  	bool
  	bool
  
  

+ 2 - 2
target/linux/ar71xx/patches-2.6.26/901-get_c0_compare_irq_function.patch

@@ -8,7 +8,7 @@
  
  
  extern asmlinkage void handle_int(void);
  extern asmlinkage void handle_int(void);
  extern asmlinkage void handle_tlbm(void);
  extern asmlinkage void handle_tlbm(void);
-@@ -1464,6 +1465,8 @@
+@@ -1464,6 +1465,8 @@ void __cpuinit per_cpu_trap_init(void)
  	 */
  	 */
  	if (cpu_has_mips_r2) {
  	if (cpu_has_mips_r2) {
  		cp0_compare_irq = (read_c0_intctl() >> 29) & 7;
  		cp0_compare_irq = (read_c0_intctl() >> 29) & 7;
@@ -19,7 +19,7 @@
  			cp0_perfcount_irq = -1;
  			cp0_perfcount_irq = -1;
 --- a/include/asm-mips/time.h
 --- a/include/asm-mips/time.h
 +++ b/include/asm-mips/time.h
 +++ b/include/asm-mips/time.h
-@@ -53,6 +53,7 @@
+@@ -53,6 +53,7 @@ extern int (*perf_irq)(void);
  #ifdef CONFIG_CEVT_R4K
  #ifdef CONFIG_CEVT_R4K
  extern int mips_clockevent_init(void);
  extern int mips_clockevent_init(void);
  extern unsigned int __weak get_c0_compare_int(void);
  extern unsigned int __weak get_c0_compare_int(void);

+ 4 - 4
target/linux/ar71xx/patches-2.6.26/902-mips_clocksource_init_war.patch

@@ -23,7 +23,7 @@
  static int mips_next_event(unsigned long delta,
  static int mips_next_event(unsigned long delta,
                             struct clock_event_device *evt)
                             struct clock_event_device *evt)
  {
  {
-@@ -28,6 +44,7 @@
+@@ -28,6 +44,7 @@ static int mips_next_event(unsigned long
  	cnt = read_c0_count();
  	cnt = read_c0_count();
  	cnt += delta;
  	cnt += delta;
  	write_c0_compare(cnt);
  	write_c0_compare(cnt);
@@ -31,7 +31,7 @@
  	res = ((int)(read_c0_count() - cnt) > 0) ? -ETIME : 0;
  	res = ((int)(read_c0_count() - cnt) > 0) ? -ETIME : 0;
  #ifdef CONFIG_MIPS_MT_SMTC
  #ifdef CONFIG_MIPS_MT_SMTC
  	evpe(vpflags);
  	evpe(vpflags);
-@@ -187,7 +204,7 @@
+@@ -187,7 +204,7 @@ static int c0_compare_int_usable(void)
  	 */
  	 */
  	if (c0_compare_int_pending()) {
  	if (c0_compare_int_pending()) {
  		write_c0_compare(read_c0_count());
  		write_c0_compare(read_c0_count());
@@ -40,7 +40,7 @@
  		if (c0_compare_int_pending())
  		if (c0_compare_int_pending())
  			return 0;
  			return 0;
  	}
  	}
-@@ -196,7 +213,7 @@
+@@ -196,7 +213,7 @@ static int c0_compare_int_usable(void)
  		cnt = read_c0_count();
  		cnt = read_c0_count();
  		cnt += delta;
  		cnt += delta;
  		write_c0_compare(cnt);
  		write_c0_compare(cnt);
@@ -49,7 +49,7 @@
  		if ((int)(read_c0_count() - cnt) < 0)
  		if ((int)(read_c0_count() - cnt) < 0)
  		    break;
  		    break;
  		/* increase delta if the timer was already expired */
  		/* increase delta if the timer was already expired */
-@@ -205,11 +222,12 @@
+@@ -205,11 +222,12 @@ static int c0_compare_int_usable(void)
  	while ((int)(read_c0_count() - cnt) <= 0)
  	while ((int)(read_c0_count() - cnt) <= 0)
  		;	/* Wait for expiry  */
  		;	/* Wait for expiry  */
  
  

+ 3 - 3
target/linux/atheros/patches-2.6.26/100-board.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/Kconfig
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -59,6 +59,18 @@
+@@ -59,6 +59,18 @@ config BCM47XX
  	help
  	help
  	 Support for BCM47XX based boards
  	 Support for BCM47XX based boards
  
  
@@ -19,7 +19,7 @@
  config MIPS_COBALT
  config MIPS_COBALT
  	bool "Cobalt Server"
  	bool "Cobalt Server"
  	select CEVT_R4K
  	select CEVT_R4K
-@@ -687,6 +699,7 @@
+@@ -687,6 +699,7 @@ config WR_PPMC
  
  
  endchoice
  endchoice
  
  
@@ -29,7 +29,7 @@
  source "arch/mips/jazz/Kconfig"
  source "arch/mips/jazz/Kconfig"
 --- a/arch/mips/Makefile
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -276,6 +276,13 @@
+@@ -276,6 +276,13 @@ libs-$(CONFIG_MIPS_XXS1500)	+= arch/mips
  load-$(CONFIG_MIPS_XXS1500)	+= 0xffffffff80100000
  load-$(CONFIG_MIPS_XXS1500)	+= 0xffffffff80100000
  
  
  #
  #

+ 2 - 2
target/linux/atheros/patches-2.6.26/110-spiflash.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/devices/Kconfig
 --- a/drivers/mtd/devices/Kconfig
 +++ b/drivers/mtd/devices/Kconfig
 +++ b/drivers/mtd/devices/Kconfig
-@@ -84,6 +84,10 @@
+@@ -84,6 +84,10 @@ config M25PXX_USE_FAST_READ
  	help
  	help
  	  This option enables FAST_READ access supported by ST M25Pxx.
  	  This option enables FAST_READ access supported by ST M25Pxx.
  
  
@@ -13,7 +13,7 @@
  	help
  	help
 --- a/drivers/mtd/devices/Makefile
 --- a/drivers/mtd/devices/Makefile
 +++ b/drivers/mtd/devices/Makefile
 +++ b/drivers/mtd/devices/Makefile
-@@ -17,3 +17,4 @@
+@@ -17,3 +17,4 @@ obj-$(CONFIG_MTD_LART)		+= lart.o
  obj-$(CONFIG_MTD_BLOCK2MTD)	+= block2mtd.o
  obj-$(CONFIG_MTD_BLOCK2MTD)	+= block2mtd.o
  obj-$(CONFIG_MTD_DATAFLASH)	+= mtd_dataflash.o
  obj-$(CONFIG_MTD_DATAFLASH)	+= mtd_dataflash.o
  obj-$(CONFIG_MTD_M25P80)	+= m25p80.o
  obj-$(CONFIG_MTD_M25P80)	+= m25p80.o

+ 2 - 2
target/linux/atheros/patches-2.6.26/120-watchdog.patch

@@ -1,6 +1,6 @@
 --- a/drivers/watchdog/Kconfig
 --- a/drivers/watchdog/Kconfig
 +++ b/drivers/watchdog/Kconfig
 +++ b/drivers/watchdog/Kconfig
-@@ -683,6 +683,12 @@
+@@ -683,6 +683,12 @@ config TXX9_WDT
  	help
  	help
  	  Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
  	  Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
  
  
@@ -15,7 +15,7 @@
  # POWERPC Architecture
  # POWERPC Architecture
 --- a/drivers/watchdog/Makefile
 --- a/drivers/watchdog/Makefile
 +++ b/drivers/watchdog/Makefile
 +++ b/drivers/watchdog/Makefile
-@@ -97,6 +97,7 @@
+@@ -97,6 +97,7 @@ obj-$(CONFIG_WDT_RM9K_GPI) += rm9k_wdt.o
  obj-$(CONFIG_SIBYTE_WDOG) += sb_wdog.o
  obj-$(CONFIG_SIBYTE_WDOG) += sb_wdog.o
  obj-$(CONFIG_AR7_WDT) += ar7_wdt.o
  obj-$(CONFIG_AR7_WDT) += ar7_wdt.o
  obj-$(CONFIG_TXX9_WDT) += txx9wdt.o
  obj-$(CONFIG_TXX9_WDT) += txx9wdt.o

+ 2 - 2
target/linux/atheros/patches-2.6.26/130-ar2313_ethernet.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/Kconfig
 --- a/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
-@@ -367,6 +367,12 @@
+@@ -367,6 +367,12 @@ config AX88796_93CX6
  	help
  	help
  	  Select this if your platform comes with an external 93CX6 eeprom.
  	  Select this if your platform comes with an external 93CX6 eeprom.
  
  
@@ -15,7 +15,7 @@
  	depends on PPC_PMAC && PPC32
  	depends on PPC_PMAC && PPC32
 --- a/drivers/net/Makefile
 --- a/drivers/net/Makefile
 +++ b/drivers/net/Makefile
 +++ b/drivers/net/Makefile
-@@ -194,6 +194,7 @@
+@@ -194,6 +194,7 @@ obj-$(CONFIG_EQUALIZER) += eql.o
  obj-$(CONFIG_KORINA) += korina.o
  obj-$(CONFIG_KORINA) += korina.o
  obj-$(CONFIG_MIPS_JAZZ_SONIC) += jazzsonic.o
  obj-$(CONFIG_MIPS_JAZZ_SONIC) += jazzsonic.o
  obj-$(CONFIG_MIPS_AU1X00_ENET) += au1000_eth.o
  obj-$(CONFIG_MIPS_AU1X00_ENET) += au1000_eth.o

+ 1 - 1
target/linux/atheros/patches-2.6.26/135-ar2313_2.6.26.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/ar2313/ar2313.c
 --- a/drivers/net/ar2313/ar2313.c
 +++ b/drivers/net/ar2313/ar2313.c
 +++ b/drivers/net/ar2313/ar2313.c
-@@ -291,7 +291,7 @@
+@@ -291,7 +291,7 @@ int __init ar2313_probe(struct platform_
  	sp->mii_bus.write = mdiobus_write;
  	sp->mii_bus.write = mdiobus_write;
  	sp->mii_bus.reset = mdiobus_reset;
  	sp->mii_bus.reset = mdiobus_reset;
  	sp->mii_bus.name = "ar2313_eth_mii";
  	sp->mii_bus.name = "ar2313_eth_mii";

+ 2 - 2
target/linux/atheros/patches-2.6.26/140-redboot_partition_scan.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/redboot.c
 --- a/drivers/mtd/redboot.c
 +++ b/drivers/mtd/redboot.c
 +++ b/drivers/mtd/redboot.c
-@@ -62,31 +62,32 @@
+@@ -62,31 +62,32 @@ static int parse_redboot_partitions(stru
  	static char nullstring[] = "unallocated";
  	static char nullstring[] = "unallocated";
  #endif
  #endif
  
  
@@ -40,7 +40,7 @@
  	printk(KERN_NOTICE "Searching for RedBoot partition table in %s at offset 0x%lx\n",
  	printk(KERN_NOTICE "Searching for RedBoot partition table in %s at offset 0x%lx\n",
  	       master->name, offset);
  	       master->name, offset);
  
  
-@@ -158,6 +159,11 @@
+@@ -158,6 +159,11 @@ static int parse_redboot_partitions(stru
  	}
  	}
  	if (i == numslots) {
  	if (i == numslots) {
  		/* Didn't find it */
  		/* Didn't find it */

+ 2 - 2
target/linux/atheros/patches-2.6.26/150-bridge-printk.patch

@@ -1,6 +1,6 @@
 --- a/net/core/dev.c
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 +++ b/net/core/dev.c
-@@ -3786,8 +3786,8 @@
+@@ -3786,8 +3786,8 @@ int register_netdevice(struct net_device
  	/* Fix illegal SG+CSUM combinations. */
  	/* Fix illegal SG+CSUM combinations. */
  	if ((dev->features & NETIF_F_SG) &&
  	if ((dev->features & NETIF_F_SG) &&
  	    !(dev->features & NETIF_F_ALL_CSUM)) {
  	    !(dev->features & NETIF_F_ALL_CSUM)) {
@@ -11,7 +11,7 @@
  		dev->features &= ~NETIF_F_SG;
  		dev->features &= ~NETIF_F_SG;
  	}
  	}
  
  
-@@ -3800,9 +3800,9 @@
+@@ -3800,9 +3800,9 @@ int register_netdevice(struct net_device
  	}
  	}
  	if (dev->features & NETIF_F_UFO) {
  	if (dev->features & NETIF_F_UFO) {
  		if (!(dev->features & NETIF_F_HW_CSUM)) {
  		if (!(dev->features & NETIF_F_HW_CSUM)) {

+ 1 - 1
target/linux/atheros/patches-2.6.26/900-cevt_r4k_irq_disable_hazard.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/kernel/cevt-r4k.c
 --- a/arch/mips/kernel/cevt-r4k.c
 +++ b/arch/mips/kernel/cevt-r4k.c
 +++ b/arch/mips/kernel/cevt-r4k.c
-@@ -205,6 +205,7 @@
+@@ -205,6 +205,7 @@ static int c0_compare_int_usable(void)
  	while ((int)(read_c0_count() - cnt) <= 0)
  	while ((int)(read_c0_count() - cnt) <= 0)
  		;	/* Wait for expiry  */
  		;	/* Wait for expiry  */
  
  

+ 3 - 3
target/linux/atheros/patches-2.6.26/901-get_c0_compare_irq_function.patch

@@ -8,7 +8,7 @@
  
  
  extern asmlinkage void handle_int(void);
  extern asmlinkage void handle_int(void);
  extern asmlinkage void handle_tlbm(void);
  extern asmlinkage void handle_tlbm(void);
-@@ -1464,6 +1465,8 @@
+@@ -1464,6 +1465,8 @@ void __cpuinit per_cpu_trap_init(void)
  	 */
  	 */
  	if (cpu_has_mips_r2) {
  	if (cpu_has_mips_r2) {
  		cp0_compare_irq = (read_c0_intctl() >> 29) & 7;
  		cp0_compare_irq = (read_c0_intctl() >> 29) & 7;
@@ -19,7 +19,7 @@
  			cp0_perfcount_irq = -1;
  			cp0_perfcount_irq = -1;
 --- a/include/asm-mips/time.h
 --- a/include/asm-mips/time.h
 +++ b/include/asm-mips/time.h
 +++ b/include/asm-mips/time.h
-@@ -53,6 +53,7 @@
+@@ -53,6 +53,7 @@ extern int (*perf_irq)(void);
  #ifdef CONFIG_CEVT_R4K
  #ifdef CONFIG_CEVT_R4K
  extern int mips_clockevent_init(void);
  extern int mips_clockevent_init(void);
  extern unsigned int __weak get_c0_compare_int(void);
  extern unsigned int __weak get_c0_compare_int(void);
@@ -29,7 +29,7 @@
  {
  {
 --- a/arch/mips/atheros/board.c
 --- a/arch/mips/atheros/board.c
 +++ b/arch/mips/atheros/board.c
 +++ b/arch/mips/atheros/board.c
-@@ -205,6 +205,11 @@
+@@ -265,6 +265,11 @@ void (*board_time_init)(void);
  void __init plat_time_init(void) {
  void __init plat_time_init(void) {
      board_time_init();
      board_time_init();
  }
  }

+ 6 - 6
target/linux/generic-2.6/patches-2.6.26/001-squashfs.patch

@@ -1,6 +1,6 @@
 --- a/fs/Kconfig
 --- a/fs/Kconfig
 +++ b/fs/Kconfig
 +++ b/fs/Kconfig
-@@ -1395,6 +1395,71 @@
+@@ -1395,6 +1395,71 @@ config CRAMFS
  
  
  	  If unsure, say N.
  	  If unsure, say N.
  
  
@@ -74,7 +74,7 @@
  	depends on BLOCK
  	depends on BLOCK
 --- a/fs/Makefile
 --- a/fs/Makefile
 +++ b/fs/Makefile
 +++ b/fs/Makefile
-@@ -73,6 +73,7 @@
+@@ -73,6 +73,7 @@ obj-$(CONFIG_JBD)		+= jbd/
  obj-$(CONFIG_JBD2)		+= jbd2/
  obj-$(CONFIG_JBD2)		+= jbd2/
  obj-$(CONFIG_EXT2_FS)		+= ext2/
  obj-$(CONFIG_EXT2_FS)		+= ext2/
  obj-$(CONFIG_CRAMFS)		+= cramfs/
  obj-$(CONFIG_CRAMFS)		+= cramfs/
@@ -4128,7 +4128,7 @@
  #include <linux/initrd.h>
  #include <linux/initrd.h>
  #include <linux/string.h>
  #include <linux/string.h>
  
  
-@@ -39,6 +40,7 @@
+@@ -39,6 +40,7 @@ static int __init crd_load(int in_fd, in
   * numbers could not be found.
   * numbers could not be found.
   *
   *
   * We currently check for the following magic numbers:
   * We currently check for the following magic numbers:
@@ -4136,7 +4136,7 @@
   * 	minix
   * 	minix
   * 	ext2
   * 	ext2
   *	romfs
   *	romfs
-@@ -53,6 +55,7 @@
+@@ -53,6 +55,7 @@ identify_ramdisk_image(int fd, int start
  	struct ext2_super_block *ext2sb;
  	struct ext2_super_block *ext2sb;
  	struct romfs_super_block *romfsb;
  	struct romfs_super_block *romfsb;
  	struct cramfs_super *cramfsb;
  	struct cramfs_super *cramfsb;
@@ -4144,7 +4144,7 @@
  	int nblocks = -1;
  	int nblocks = -1;
  	unsigned char *buf;
  	unsigned char *buf;
  
  
-@@ -64,6 +67,7 @@
+@@ -64,6 +67,7 @@ identify_ramdisk_image(int fd, int start
  	ext2sb = (struct ext2_super_block *) buf;
  	ext2sb = (struct ext2_super_block *) buf;
  	romfsb = (struct romfs_super_block *) buf;
  	romfsb = (struct romfs_super_block *) buf;
  	cramfsb = (struct cramfs_super *) buf;
  	cramfsb = (struct cramfs_super *) buf;
@@ -4152,7 +4152,7 @@
  	memset(buf, 0xe5, size);
  	memset(buf, 0xe5, size);
  
  
  	/*
  	/*
-@@ -101,6 +105,15 @@
+@@ -101,6 +105,15 @@ identify_ramdisk_image(int fd, int start
  		goto done;
  		goto done;
  	}
  	}
  
  

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/002-lzma_decompress.patch

@@ -769,7 +769,7 @@
 +}
 +}
 --- a/lib/Makefile
 --- a/lib/Makefile
 +++ b/lib/Makefile
 +++ b/lib/Makefile
-@@ -14,7 +14,7 @@
+@@ -14,7 +14,7 @@ lib-$(CONFIG_SMP) += cpumask.o
  lib-y	+= kobject.o kref.o klist.o
  lib-y	+= kobject.o kref.o klist.o
  
  
  obj-y += div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \
  obj-y += div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \

+ 5 - 5
target/linux/generic-2.6/patches-2.6.26/003-squashfs_lzma.patch

@@ -38,7 +38,7 @@
  static void squashfs_put_super(struct super_block *);
  static void squashfs_put_super(struct super_block *);
  static int squashfs_statfs(struct dentry *, struct kstatfs *);
  static int squashfs_statfs(struct dentry *, struct kstatfs *);
  static int squashfs_symlink_readpage(struct file *file, struct page *page);
  static int squashfs_symlink_readpage(struct file *file, struct page *page);
-@@ -64,7 +81,11 @@
+@@ -64,7 +81,11 @@ static int squashfs_get_sb(struct file_s
  			const char *, void *, struct vfsmount *);
  			const char *, void *, struct vfsmount *);
  
  
  
  
@@ -50,7 +50,7 @@
  
  
  static struct file_system_type squashfs_fs_type = {
  static struct file_system_type squashfs_fs_type = {
  	.owner = THIS_MODULE,
  	.owner = THIS_MODULE,
-@@ -249,6 +270,15 @@
+@@ -249,6 +270,15 @@ SQSH_EXTERN unsigned int squashfs_read_d
  	if (compressed) {
  	if (compressed) {
  		int zlib_err;
  		int zlib_err;
  
  
@@ -66,7 +66,7 @@
  		stream.next_in = c_buffer;
  		stream.next_in = c_buffer;
  		stream.avail_in = c_byte;
  		stream.avail_in = c_byte;
  		stream.next_out = buffer;
  		stream.next_out = buffer;
-@@ -263,7 +293,7 @@
+@@ -263,7 +293,7 @@ SQSH_EXTERN unsigned int squashfs_read_d
  			bytes = 0;
  			bytes = 0;
  		} else
  		} else
  			bytes = stream.total_out;
  			bytes = stream.total_out;
@@ -75,7 +75,7 @@
  		up(&msblk->read_data_mutex);
  		up(&msblk->read_data_mutex);
  	}
  	}
  
  
-@@ -2045,15 +2075,19 @@
+@@ -2045,15 +2075,19 @@ static int __init init_squashfs_fs(void)
  	printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) "
  	printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) "
  		"Phillip Lougher\n");
  		"Phillip Lougher\n");
  
  
@@ -95,7 +95,7 @@
  		destroy_inodecache();
  		destroy_inodecache();
  	}
  	}
  
  
-@@ -2064,7 +2098,9 @@
+@@ -2064,7 +2098,9 @@ out:
  
  
  static void __exit exit_squashfs_fs(void)
  static void __exit exit_squashfs_fs(void)
  {
  {

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/004-extra_optimization.patch

@@ -1,6 +1,6 @@
 --- a/Makefile
 --- a/Makefile
 +++ b/Makefile
 +++ b/Makefile
-@@ -537,6 +537,9 @@
+@@ -537,6 +537,9 @@ endif
  NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include)
  NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include)
  CHECKFLAGS     += $(NOSTDINC_FLAGS)
  CHECKFLAGS     += $(NOSTDINC_FLAGS)
  
  

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/005-squashfs_fix.patch

@@ -8,7 +8,7 @@
  #include <linux/squashfs_fs_sb.h>
  #include <linux/squashfs_fs_sb.h>
  #include <linux/squashfs_fs_i.h>
  #include <linux/squashfs_fs_i.h>
  #include <linux/buffer_head.h>
  #include <linux/buffer_head.h>
-@@ -2125,7 +2126,7 @@
+@@ -2125,7 +2126,7 @@ static void squashfs_destroy_inode(struc
  }
  }
  
  
  
  

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/006-gcc4_inline_fix.patch

@@ -1,6 +1,6 @@
 --- a/include/asm-mips/system.h
 --- a/include/asm-mips/system.h
 +++ b/include/asm-mips/system.h
 +++ b/include/asm-mips/system.h
-@@ -185,7 +185,7 @@
+@@ -185,7 +185,7 @@ extern __u64 __xchg_u64_unsupported_on_3
     if something tries to do an invalid xchg().  */
     if something tries to do an invalid xchg().  */
  extern void __xchg_called_with_bad_pointer(void);
  extern void __xchg_called_with_bad_pointer(void);
  
  

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/007-samsung_flash.patch

@@ -8,7 +8,7 @@
  
  
  static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
  static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
  static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
  static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
-@@ -324,12 +325,19 @@
+@@ -324,12 +325,19 @@ struct mtd_info *cfi_cmdset_0002(struct 
  
  
  		if (extp->MajorVersion != '1' ||
  		if (extp->MajorVersion != '1' ||
  		    (extp->MinorVersion < '0' || extp->MinorVersion > '4')) {
  		    (extp->MinorVersion < '0' || extp->MinorVersion > '4')) {

+ 8 - 8
target/linux/generic-2.6/patches-2.6.26/009-revert_intel_flash_breakage.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/chips/cfi_cmdset_0001.c
 --- a/drivers/mtd/chips/cfi_cmdset_0001.c
 +++ b/drivers/mtd/chips/cfi_cmdset_0001.c
 +++ b/drivers/mtd/chips/cfi_cmdset_0001.c
-@@ -1010,7 +1010,7 @@
+@@ -1010,7 +1010,7 @@ static void __xipram xip_enable(struct m
  
  
  static int __xipram xip_wait_for_operation(
  static int __xipram xip_wait_for_operation(
  		struct map_info *map, struct flchip *chip,
  		struct map_info *map, struct flchip *chip,
@@ -9,7 +9,7 @@
  {
  {
  	struct cfi_private *cfi = map->fldrv_priv;
  	struct cfi_private *cfi = map->fldrv_priv;
  	struct cfi_pri_intelext *cfip = cfi->cmdset_priv;
  	struct cfi_pri_intelext *cfip = cfi->cmdset_priv;
-@@ -1019,7 +1019,7 @@
+@@ -1019,7 +1019,7 @@ static int __xipram xip_wait_for_operati
  	flstate_t oldstate, newstate;
  	flstate_t oldstate, newstate;
  
  
         	start = xip_currtime();
         	start = xip_currtime();
@@ -18,7 +18,7 @@
  	if (usec == 0)
  	if (usec == 0)
  		usec = 500000;
  		usec = 500000;
  	done = 0;
  	done = 0;
-@@ -1129,8 +1129,8 @@
+@@ -1129,8 +1129,8 @@ static int __xipram xip_wait_for_operati
  #define XIP_INVAL_CACHED_RANGE(map, from, size)  \
  #define XIP_INVAL_CACHED_RANGE(map, from, size)  \
  	INVALIDATE_CACHED_RANGE(map, from, size)
  	INVALIDATE_CACHED_RANGE(map, from, size)
  
  
@@ -29,7 +29,7 @@
  
  
  #else
  #else
  
  
-@@ -1142,65 +1142,65 @@
+@@ -1142,65 +1142,65 @@ static int __xipram xip_wait_for_operati
  static int inval_cache_and_wait_for_operation(
  static int inval_cache_and_wait_for_operation(
  		struct map_info *map, struct flchip *chip,
  		struct map_info *map, struct flchip *chip,
  		unsigned long cmd_adr, unsigned long inval_adr, int inval_len,
  		unsigned long cmd_adr, unsigned long inval_adr, int inval_len,
@@ -130,7 +130,7 @@
  	/* Done and happy. */
  	/* Done and happy. */
   	chip->state = FL_STATUS;
   	chip->state = FL_STATUS;
  	return 0;
  	return 0;
-@@ -1209,7 +1209,8 @@
+@@ -1209,7 +1209,8 @@ static int inval_cache_and_wait_for_oper
  #endif
  #endif
  
  
  #define WAIT_TIMEOUT(map, chip, adr, udelay) \
  #define WAIT_TIMEOUT(map, chip, adr, udelay) \
@@ -140,7 +140,7 @@
  
  
  
  
  static int do_point_onechip (struct map_info *map, struct flchip *chip, loff_t adr, size_t len)
  static int do_point_onechip (struct map_info *map, struct flchip *chip, loff_t adr, size_t len)
-@@ -1443,7 +1444,7 @@
+@@ -1443,7 +1444,7 @@ static int __xipram do_write_oneword(str
  
  
  	ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
  	ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
  				   adr, map_bankwidth(map),
  				   adr, map_bankwidth(map),
@@ -149,7 +149,7 @@
  	if (ret) {
  	if (ret) {
  		xip_enable(map, chip, adr);
  		xip_enable(map, chip, adr);
  		printk(KERN_ERR "%s: word write error (status timeout)\n", map->name);
  		printk(KERN_ERR "%s: word write error (status timeout)\n", map->name);
-@@ -1683,7 +1684,7 @@
+@@ -1683,7 +1684,7 @@ static int __xipram do_write_buffer(stru
  
  
  	ret = INVAL_CACHE_AND_WAIT(map, chip, cmd_adr,
  	ret = INVAL_CACHE_AND_WAIT(map, chip, cmd_adr,
  				   initial_adr, initial_len,
  				   initial_adr, initial_len,
@@ -158,7 +158,7 @@
  	if (ret) {
  	if (ret) {
  		map_write(map, CMD(0x70), cmd_adr);
  		map_write(map, CMD(0x70), cmd_adr);
  		chip->state = FL_STATUS;
  		chip->state = FL_STATUS;
-@@ -1818,7 +1819,7 @@
+@@ -1818,7 +1819,7 @@ static int __xipram do_erase_oneblock(st
  
  
  	ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
  	ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
  				   adr, len,
  				   adr, len,

+ 7 - 7
target/linux/generic-2.6/patches-2.6.26/060-block2mtd_init.patch

@@ -8,7 +8,7 @@
  #include <linux/buffer_head.h>
  #include <linux/buffer_head.h>
  #include <linux/mutex.h>
  #include <linux/mutex.h>
  #include <linux/mount.h>
  #include <linux/mount.h>
-@@ -237,10 +238,11 @@
+@@ -237,10 +238,11 @@ static void block2mtd_free_device(struct
  
  
  
  
  /* FIXME: ensure that mtd->size % erase_size == 0 */
  /* FIXME: ensure that mtd->size % erase_size == 0 */
@@ -21,7 +21,7 @@
  
  
  	if (!devname)
  	if (!devname)
  		return NULL;
  		return NULL;
-@@ -279,14 +281,18 @@
+@@ -279,14 +281,18 @@ static struct block2mtd_dev *add_device(
  
  
  	/* Setup the MTD structure */
  	/* Setup the MTD structure */
  	/* make the name contain the block device in */
  	/* make the name contain the block device in */
@@ -44,7 +44,7 @@
  	dev->mtd.erasesize = erase_size;
  	dev->mtd.erasesize = erase_size;
  	dev->mtd.writesize = 1;
  	dev->mtd.writesize = 1;
  	dev->mtd.type = MTD_RAM;
  	dev->mtd.type = MTD_RAM;
-@@ -299,14 +305,17 @@
+@@ -299,14 +305,17 @@ static struct block2mtd_dev *add_device(
  	dev->mtd.priv = dev;
  	dev->mtd.priv = dev;
  	dev->mtd.owner = THIS_MODULE;
  	dev->mtd.owner = THIS_MODULE;
  
  
@@ -65,7 +65,7 @@
  	return dev;
  	return dev;
  
  
  devinit_err:
  devinit_err:
-@@ -379,9 +388,9 @@
+@@ -379,9 +388,9 @@ static char block2mtd_paramline[80 + 12]
  
  
  static int block2mtd_setup2(const char *val)
  static int block2mtd_setup2(const char *val)
  {
  {
@@ -77,7 +77,7 @@
  	char *name;
  	char *name;
  	size_t erase_size = PAGE_SIZE;
  	size_t erase_size = PAGE_SIZE;
  	int i, ret;
  	int i, ret;
-@@ -392,7 +401,7 @@
+@@ -392,7 +401,7 @@ static int block2mtd_setup2(const char *
  	strcpy(str, val);
  	strcpy(str, val);
  	kill_final_newline(str);
  	kill_final_newline(str);
  
  
@@ -86,7 +86,7 @@
  		token[i] = strsep(&str, ",");
  		token[i] = strsep(&str, ",");
  
  
  	if (str)
  	if (str)
-@@ -411,8 +420,10 @@
+@@ -411,8 +420,10 @@ static int block2mtd_setup2(const char *
  			parse_err("illegal erase size");
  			parse_err("illegal erase size");
  		}
  		}
  	}
  	}
@@ -98,7 +98,7 @@
  
  
  	return 0;
  	return 0;
  }
  }
-@@ -446,7 +457,7 @@
+@@ -446,7 +457,7 @@ static int block2mtd_setup(const char *v
  
  
  
  
  module_param_call(block2mtd, block2mtd_setup, NULL, NULL, 0200);
  module_param_call(block2mtd, block2mtd_setup, NULL, NULL, 0200);

+ 22 - 22
target/linux/generic-2.6/patches-2.6.26/065-rootfs_split.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/Kconfig
 --- a/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
 +++ b/drivers/mtd/Kconfig
-@@ -47,6 +47,16 @@
+@@ -47,6 +47,16 @@ config MTD_PARTITIONS
  	  devices. Partitioning on NFTL 'devices' is a different - that's the
  	  devices. Partitioning on NFTL 'devices' is a different - that's the
  	  'normal' form of partitioning used on a block device.
  	  'normal' form of partitioning used on a block device.
  
  
@@ -28,7 +28,7 @@
  
  
  /* Our partition linked list */
  /* Our partition linked list */
  static LIST_HEAD(mtd_partitions);
  static LIST_HEAD(mtd_partitions);
-@@ -39,7 +41,7 @@
+@@ -39,7 +41,7 @@ struct mtd_part {
   * the pointer to that structure with this macro.
   * the pointer to that structure with this macro.
   */
   */
  #define PART(x)  ((struct mtd_part *)(x))
  #define PART(x)  ((struct mtd_part *)(x))
@@ -37,7 +37,7 @@
  
  
  /*
  /*
   * MTD methods which simply translate the effective address and pass through
   * MTD methods which simply translate the effective address and pass through
-@@ -322,6 +324,316 @@
+@@ -322,6 +324,316 @@ int del_mtd_partitions(struct mtd_info *
  	return 0;
  	return 0;
  }
  }
  
  
@@ -354,7 +354,7 @@
  /*
  /*
   * This function, given a master MTD object and a partition table, creates
   * This function, given a master MTD object and a partition table, creates
   * and registers slave MTD objects which are bound to the master according to
   * and registers slave MTD objects which are bound to the master according to
-@@ -334,171 +646,31 @@
+@@ -334,171 +646,31 @@ int add_mtd_partitions(struct mtd_info *
  		       int nbparts)
  		       int nbparts)
  {
  {
  	struct mtd_part *slave;
  	struct mtd_part *slave;
@@ -547,7 +547,7 @@
  		}
  		}
  	}
  	}
  
  
-@@ -574,6 +746,32 @@
+@@ -574,6 +746,32 @@ int parse_mtd_partitions(struct mtd_info
  	return ret;
  	return ret;
  }
  }
  
  
@@ -582,7 +582,7 @@
  EXPORT_SYMBOL_GPL(deregister_mtd_parser);
  EXPORT_SYMBOL_GPL(deregister_mtd_parser);
 --- a/drivers/mtd/devices/block2mtd.c
 --- a/drivers/mtd/devices/block2mtd.c
 +++ b/drivers/mtd/devices/block2mtd.c
 +++ b/drivers/mtd/devices/block2mtd.c
-@@ -34,6 +34,8 @@
+@@ -34,6 +34,8 @@ struct block2mtd_dev {
  	struct block_device *blkdev;
  	struct block_device *blkdev;
  	struct mtd_info mtd;
  	struct mtd_info mtd;
  	struct mutex write_mutex;
  	struct mutex write_mutex;
@@ -591,7 +591,7 @@
  };
  };
  
  
  
  
-@@ -86,6 +88,12 @@
+@@ -86,6 +88,12 @@ static int block2mtd_erase(struct mtd_in
  	size_t len = instr->len;
  	size_t len = instr->len;
  	int err;
  	int err;
  
  
@@ -604,7 +604,7 @@
  	instr->state = MTD_ERASING;
  	instr->state = MTD_ERASING;
  	mutex_lock(&dev->write_mutex);
  	mutex_lock(&dev->write_mutex);
  	err = _block2mtd_erase(dev, from, len);
  	err = _block2mtd_erase(dev, from, len);
-@@ -98,6 +106,10 @@
+@@ -98,6 +106,10 @@ static int block2mtd_erase(struct mtd_in
  
  
  	instr->state = MTD_ERASE_DONE;
  	instr->state = MTD_ERASE_DONE;
  	mtd_erase_callback(instr);
  	mtd_erase_callback(instr);
@@ -615,7 +615,7 @@
  	return err;
  	return err;
  }
  }
  
  
-@@ -109,10 +121,14 @@
+@@ -109,10 +121,14 @@ static int block2mtd_read(struct mtd_inf
  	struct page *page;
  	struct page *page;
  	int index = from >> PAGE_SHIFT;
  	int index = from >> PAGE_SHIFT;
  	int offset = from & (PAGE_SIZE-1);
  	int offset = from & (PAGE_SIZE-1);
@@ -633,7 +633,7 @@
  	if (from + len > mtd->size)
  	if (from + len > mtd->size)
  		len = mtd->size - from;
  		len = mtd->size - from;
  
  
-@@ -127,10 +143,14 @@
+@@ -127,10 +143,14 @@ static int block2mtd_read(struct mtd_inf
  		len = len - cpylen;
  		len = len - cpylen;
  
  
  		page = page_read(dev->blkdev->bd_inode->i_mapping, index);
  		page = page_read(dev->blkdev->bd_inode->i_mapping, index);
@@ -652,7 +652,7 @@
  
  
  		memcpy(buf, page_address(page) + offset, cpylen);
  		memcpy(buf, page_address(page) + offset, cpylen);
  		page_cache_release(page);
  		page_cache_release(page);
-@@ -141,7 +161,10 @@
+@@ -141,7 +161,10 @@ static int block2mtd_read(struct mtd_inf
  		offset = 0;
  		offset = 0;
  		index++;
  		index++;
  	}
  	}
@@ -664,7 +664,7 @@
  }
  }
  
  
  
  
-@@ -193,12 +216,22 @@
+@@ -193,12 +216,22 @@ static int block2mtd_write(struct mtd_in
  		size_t *retlen, const u_char *buf)
  		size_t *retlen, const u_char *buf)
  {
  {
  	struct block2mtd_dev *dev = mtd->priv;
  	struct block2mtd_dev *dev = mtd->priv;
@@ -691,7 +691,7 @@
  	if (to + len > mtd->size)
  	if (to + len > mtd->size)
  		len = mtd->size - to;
  		len = mtd->size - to;
  
  
-@@ -207,6 +240,9 @@
+@@ -207,6 +240,9 @@ static int block2mtd_write(struct mtd_in
  	mutex_unlock(&dev->write_mutex);
  	mutex_unlock(&dev->write_mutex);
  	if (err > 0)
  	if (err > 0)
  		err = 0;
  		err = 0;
@@ -701,7 +701,7 @@
  	return err;
  	return err;
  }
  }
  
  
-@@ -215,51 +251,29 @@
+@@ -215,51 +251,29 @@ static int block2mtd_write(struct mtd_in
  static void block2mtd_sync(struct mtd_info *mtd)
  static void block2mtd_sync(struct mtd_info *mtd)
  {
  {
  	struct block2mtd_dev *dev = mtd->priv;
  	struct block2mtd_dev *dev = mtd->priv;
@@ -761,7 +761,7 @@
  		if (devt) {
  		if (devt) {
  			bdev = open_by_devnum(devt, FMODE_WRITE | FMODE_READ);
  			bdev = open_by_devnum(devt, FMODE_WRITE | FMODE_READ);
  		}
  		}
-@@ -267,17 +281,96 @@
+@@ -267,17 +281,96 @@ static struct block2mtd_dev *add_device(
  #endif
  #endif
  
  
  	if (IS_ERR(bdev)) {
  	if (IS_ERR(bdev)) {
@@ -861,7 +861,7 @@
  
  
  	/* Setup the MTD structure */
  	/* Setup the MTD structure */
  	/* make the name contain the block device in */
  	/* make the name contain the block device in */
-@@ -304,6 +397,7 @@
+@@ -304,6 +397,7 @@ static struct block2mtd_dev *add_device(
  	dev->mtd.read = block2mtd_read;
  	dev->mtd.read = block2mtd_read;
  	dev->mtd.priv = dev;
  	dev->mtd.priv = dev;
  	dev->mtd.owner = THIS_MODULE;
  	dev->mtd.owner = THIS_MODULE;
@@ -879,7 +879,7 @@
  
  
  #include <asm/uaccess.h>
  #include <asm/uaccess.h>
  
  
-@@ -756,6 +757,13 @@
+@@ -756,6 +757,13 @@ static int mtd_ioctl(struct inode *inode
  		file->f_pos = 0;
  		file->f_pos = 0;
  		break;
  		break;
  	}
  	}
@@ -895,7 +895,7 @@
  		ret = -ENOTTY;
  		ret = -ENOTTY;
 --- a/include/linux/mtd/mtd.h
 --- a/include/linux/mtd/mtd.h
 +++ b/include/linux/mtd/mtd.h
 +++ b/include/linux/mtd/mtd.h
-@@ -98,6 +98,7 @@
+@@ -98,6 +98,7 @@ struct mtd_oob_ops {
  	uint8_t		*oobbuf;
  	uint8_t		*oobbuf;
  };
  };
  
  
@@ -903,7 +903,7 @@
  struct mtd_info {
  struct mtd_info {
  	u_char type;
  	u_char type;
  	u_int32_t flags;
  	u_int32_t flags;
-@@ -213,6 +214,9 @@
+@@ -213,6 +214,9 @@ struct mtd_info {
  	struct module *owner;
  	struct module *owner;
  	int usecount;
  	int usecount;
  
  
@@ -923,7 +923,7 @@
  struct mtd_partition {
  struct mtd_partition {
  	char *name;			/* identifier string */
  	char *name;			/* identifier string */
  	u_int32_t size;			/* partition size */
  	u_int32_t size;			/* partition size */
-@@ -43,6 +44,7 @@
+@@ -43,6 +44,7 @@ struct mtd_partition {
  	u_int32_t mask_flags;		/* master MTD flags to mask out for this partition */
  	u_int32_t mask_flags;		/* master MTD flags to mask out for this partition */
  	struct nand_ecclayout *ecclayout;	/* out of band layout for this partition (NAND only)*/
  	struct nand_ecclayout *ecclayout;	/* out of band layout for this partition (NAND only)*/
  	struct mtd_info **mtdp;		/* pointer to store the MTD object */
  	struct mtd_info **mtdp;		/* pointer to store the MTD object */
@@ -931,7 +931,7 @@
  };
  };
  
  
  #define MTDPART_OFS_NXTBLK	(-2)
  #define MTDPART_OFS_NXTBLK	(-2)
-@@ -52,6 +54,7 @@
+@@ -52,6 +54,7 @@ struct mtd_partition {
  
  
  int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int);
  int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int);
  int del_mtd_partitions(struct mtd_info *);
  int del_mtd_partitions(struct mtd_info *);
@@ -941,7 +941,7 @@
   * Functions dealing with the various ways of partitioning the space
   * Functions dealing with the various ways of partitioning the space
 --- a/include/mtd/mtd-abi.h
 --- a/include/mtd/mtd-abi.h
 +++ b/include/mtd/mtd-abi.h
 +++ b/include/mtd/mtd-abi.h
-@@ -95,6 +95,7 @@
+@@ -95,6 +95,7 @@ struct otp_info {
  #define ECCGETLAYOUT		_IOR('M', 17, struct nand_ecclayout)
  #define ECCGETLAYOUT		_IOR('M', 17, struct nand_ecclayout)
  #define ECCGETSTATS		_IOR('M', 18, struct mtd_ecc_stats)
  #define ECCGETSTATS		_IOR('M', 18, struct mtd_ecc_stats)
  #define MTDFILEMODE		_IO('M', 19)
  #define MTDFILEMODE		_IO('M', 19)

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/070-redboot_space.patch

@@ -1,6 +1,6 @@
 --- a/drivers/mtd/redboot.c
 --- a/drivers/mtd/redboot.c
 +++ b/drivers/mtd/redboot.c
 +++ b/drivers/mtd/redboot.c
-@@ -251,14 +251,21 @@
+@@ -251,14 +251,21 @@ static int parse_redboot_partitions(stru
  #endif
  #endif
  		names += strlen(names)+1;
  		names += strlen(names)+1;
  
  

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/071-redboot_boardconfig.patch

@@ -9,7 +9,7 @@
  struct fis_image_desc {
  struct fis_image_desc {
      unsigned char name[16];      // Null terminated name
      unsigned char name[16];      // Null terminated name
      uint32_t	  flash_base;    // Address within FLASH of image
      uint32_t	  flash_base;    // Address within FLASH of image
-@@ -43,6 +45,7 @@
+@@ -43,6 +45,7 @@ static int parse_redboot_partitions(stru
                               struct mtd_partition **pparts,
                               struct mtd_partition **pparts,
                               unsigned long fis_origin)
                               unsigned long fis_origin)
  {
  {
@@ -17,7 +17,7 @@
  	int nrparts = 0;
  	int nrparts = 0;
  	struct fis_image_desc *buf;
  	struct fis_image_desc *buf;
  	struct mtd_partition *parts;
  	struct mtd_partition *parts;
-@@ -211,14 +214,14 @@
+@@ -211,14 +214,14 @@ static int parse_redboot_partitions(stru
  		}
  		}
  	}
  	}
  #endif
  #endif
@@ -34,7 +34,7 @@
  #ifdef CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED
  #ifdef CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED
  	if (nulllen > 0) {
  	if (nulllen > 0) {
  		strcpy(nullname, nullstring);
  		strcpy(nullname, nullstring);
-@@ -237,6 +240,8 @@
+@@ -237,6 +240,8 @@ static int parse_redboot_partitions(stru
  	}
  	}
  #endif
  #endif
  	for ( ; i<nrparts; i++) {
  	for ( ; i<nrparts; i++) {
@@ -43,7 +43,7 @@
  		parts[i].size = fl->img->size;
  		parts[i].size = fl->img->size;
  		parts[i].offset = fl->img->flash_base;
  		parts[i].offset = fl->img->flash_base;
  		parts[i].name = names;
  		parts[i].name = names;
-@@ -270,6 +275,14 @@
+@@ -270,6 +275,14 @@ static int parse_redboot_partitions(stru
  		fl = fl->next;
  		fl = fl->next;
  		kfree(tmp_fl);
  		kfree(tmp_fl);
  	}
  	}

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/080-mtd_plat_nand_chip_fixup.patch

@@ -1,6 +1,6 @@
 --- a/include/linux/mtd/nand.h
 --- a/include/linux/mtd/nand.h
 +++ b/include/linux/mtd/nand.h
 +++ b/include/linux/mtd/nand.h
-@@ -573,6 +573,7 @@
+@@ -573,6 +573,7 @@ struct platform_nand_chip {
  	int			chip_delay;
  	int			chip_delay;
  	unsigned int		options;
  	unsigned int		options;
  	const char		**part_probe_types;
  	const char		**part_probe_types;
@@ -10,7 +10,7 @@
  
  
 --- a/drivers/mtd/nand/plat_nand.c
 --- a/drivers/mtd/nand/plat_nand.c
 +++ b/drivers/mtd/nand/plat_nand.c
 +++ b/drivers/mtd/nand/plat_nand.c
-@@ -71,7 +71,18 @@
+@@ -71,7 +71,18 @@ static int __init plat_nand_probe(struct
  	platform_set_drvdata(pdev, data);
  	platform_set_drvdata(pdev, data);
  
  
  	/* Scan to find existance of the device */
  	/* Scan to find existance of the device */

+ 5 - 5
target/linux/generic-2.6/patches-2.6.26/100-netfilter_layer7_2.17.patch

@@ -1,6 +1,6 @@
 --- a/net/netfilter/Kconfig
 --- a/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
-@@ -749,6 +749,27 @@
+@@ -749,6 +749,27 @@ config NETFILTER_XT_MATCH_STATE
  
  
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
@@ -30,7 +30,7 @@
  	depends on NETFILTER_XTABLES
  	depends on NETFILTER_XTABLES
 --- a/net/netfilter/Makefile
 --- a/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
-@@ -78,6 +78,7 @@
+@@ -78,6 +78,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RATEEST)
  obj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
@@ -2027,7 +2027,7 @@
 +}
 +}
 --- a/net/netfilter/nf_conntrack_core.c
 --- a/net/netfilter/nf_conntrack_core.c
 +++ b/net/netfilter/nf_conntrack_core.c
 +++ b/net/netfilter/nf_conntrack_core.c
-@@ -205,6 +205,14 @@
+@@ -205,6 +205,14 @@ destroy_conntrack(struct nf_conntrack *n
  	 * too. */
  	 * too. */
  	nf_ct_remove_expectations(ct);
  	nf_ct_remove_expectations(ct);
  
  
@@ -2044,7 +2044,7 @@
  		BUG_ON(hlist_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnode));
  		BUG_ON(hlist_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnode));
 --- a/net/netfilter/nf_conntrack_standalone.c
 --- a/net/netfilter/nf_conntrack_standalone.c
 +++ b/net/netfilter/nf_conntrack_standalone.c
 +++ b/net/netfilter/nf_conntrack_standalone.c
-@@ -174,7 +174,12 @@
+@@ -174,7 +174,12 @@ static int ct_seq_show(struct seq_file *
  		return -ENOSPC;
  		return -ENOSPC;
  #endif
  #endif
  
  
@@ -2060,7 +2060,7 @@
  	return 0;
  	return 0;
 --- a/include/net/netfilter/nf_conntrack.h
 --- a/include/net/netfilter/nf_conntrack.h
 +++ b/include/net/netfilter/nf_conntrack.h
 +++ b/include/net/netfilter/nf_conntrack.h
-@@ -124,6 +124,22 @@
+@@ -124,6 +124,22 @@ struct nf_conn
  	u_int32_t secmark;
  	u_int32_t secmark;
  #endif
  #endif
  
  

+ 5 - 5
target/linux/generic-2.6/patches-2.6.26/101-netfilter_layer7_pktmatch.patch

@@ -1,6 +1,6 @@
 --- a/include/linux/netfilter/xt_layer7.h
 --- a/include/linux/netfilter/xt_layer7.h
 +++ b/include/linux/netfilter/xt_layer7.h
 +++ b/include/linux/netfilter/xt_layer7.h
-@@ -8,6 +8,7 @@
+@@ -8,6 +8,7 @@ struct xt_layer7_info {
      char protocol[MAX_PROTOCOL_LEN];
      char protocol[MAX_PROTOCOL_LEN];
      char pattern[MAX_PATTERN_LEN];
      char pattern[MAX_PATTERN_LEN];
      u_int8_t invert;
      u_int8_t invert;
@@ -10,7 +10,7 @@
  #endif /* _XT_LAYER7_H */
  #endif /* _XT_LAYER7_H */
 --- a/net/netfilter/xt_layer7.c
 --- a/net/netfilter/xt_layer7.c
 +++ b/net/netfilter/xt_layer7.c
 +++ b/net/netfilter/xt_layer7.c
-@@ -297,34 +297,36 @@
+@@ -297,34 +297,36 @@ static int match_no_append(struct nf_con
  }
  }
  
  
  /* add the new app data to the conntrack.  Return number of bytes added. */
  /* add the new app data to the conntrack.  Return number of bytes added. */
@@ -60,7 +60,7 @@
  	return length;
  	return length;
  }
  }
  
  
-@@ -411,7 +413,7 @@
+@@ -411,7 +413,7 @@ match(const struct sk_buff *skbin,
  	const struct xt_layer7_info * info = matchinfo;
  	const struct xt_layer7_info * info = matchinfo;
  	enum ip_conntrack_info master_ctinfo, ctinfo;
  	enum ip_conntrack_info master_ctinfo, ctinfo;
  	struct nf_conn *master_conntrack, *conntrack;
  	struct nf_conn *master_conntrack, *conntrack;
@@ -69,7 +69,7 @@
  	unsigned int pattern_result, appdatalen;
  	unsigned int pattern_result, appdatalen;
  	regexp * comppattern;
  	regexp * comppattern;
  
  
-@@ -439,8 +441,8 @@
+@@ -439,8 +441,8 @@ match(const struct sk_buff *skbin,
  		master_conntrack = master_ct(master_conntrack);
  		master_conntrack = master_ct(master_conntrack);
  
  
  	/* if we've classified it or seen too many packets */
  	/* if we've classified it or seen too many packets */
@@ -80,7 +80,7 @@
  
  
  		pattern_result = match_no_append(conntrack, master_conntrack,
  		pattern_result = match_no_append(conntrack, master_conntrack,
  						 ctinfo, master_ctinfo, info);
  						 ctinfo, master_ctinfo, info);
-@@ -473,6 +475,25 @@
+@@ -473,6 +475,25 @@ match(const struct sk_buff *skbin,
  	/* the return value gets checked later, when we're ready to use it */
  	/* the return value gets checked later, when we're ready to use it */
  	comppattern = compile_and_cache(info->pattern, info->protocol);
  	comppattern = compile_and_cache(info->pattern, info->protocol);
  
  

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/110-ipp2p_0.8.1rc1.patch

@@ -893,7 +893,7 @@
 +
 +
 --- a/net/ipv4/netfilter/Kconfig
 --- a/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
-@@ -57,6 +57,12 @@
+@@ -57,6 +57,12 @@ config IP_NF_IPTABLES
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
  # The matches.
  # The matches.
@@ -908,7 +908,7 @@
  	depends on IP_NF_IPTABLES
  	depends on IP_NF_IPTABLES
 --- a/net/ipv4/netfilter/Makefile
 --- a/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
-@@ -50,6 +50,8 @@
+@@ -50,6 +50,8 @@ obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn
  obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
  obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
  obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
  obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
  
  

+ 3 - 3
target/linux/generic-2.6/patches-2.6.26/130-netfilter_ipset.patch

@@ -7517,7 +7517,7 @@
 +module_exit(ipt_SET_fini);
 +module_exit(ipt_SET_fini);
 --- a/net/ipv4/netfilter/Kconfig
 --- a/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
-@@ -401,5 +401,122 @@
+@@ -401,5 +401,122 @@ config IP_NF_ARP_MANGLE
  	  Allows altering the ARP packet payload: source and destination
  	  Allows altering the ARP packet payload: source and destination
  	  hardware and network addresses.
  	  hardware and network addresses.
  
  
@@ -7642,7 +7642,7 @@
  
  
 --- a/net/ipv4/netfilter/Makefile
 --- a/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
-@@ -49,6 +49,7 @@
+@@ -49,6 +49,7 @@ obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
  obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn.o
  obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn.o
  obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
  obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
  obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
  obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
@@ -7650,7 +7650,7 @@
  
  
  obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o
  obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o
  
  
-@@ -62,6 +63,18 @@
+@@ -62,6 +63,18 @@ obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += i
  obj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o
  obj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o
  obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o
  obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o
  obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o
  obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/140-netfilter_time.patch

@@ -204,7 +204,7 @@
 +}
 +}
 --- a/net/ipv4/netfilter/Kconfig
 --- a/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
-@@ -63,6 +63,22 @@
+@@ -63,6 +63,22 @@ config IP_NF_MATCH_IPP2P
  	help
  	help
  	  Module for matching traffic of various Peer-to-Peer applications
  	  Module for matching traffic of various Peer-to-Peer applications
  
  
@@ -229,7 +229,7 @@
  	depends on IP_NF_IPTABLES
  	depends on IP_NF_IPTABLES
 --- a/net/ipv4/netfilter/Makefile
 --- a/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
-@@ -50,6 +50,7 @@
+@@ -50,6 +50,7 @@ obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn
  obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
  obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
  obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
  obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
  obj-$(CONFIG_IP_NF_MATCH_SET) += ipt_set.o
  obj-$(CONFIG_IP_NF_MATCH_SET) += ipt_set.o

+ 9 - 9
target/linux/generic-2.6/patches-2.6.26/150-netfilter_imq.patch

@@ -477,7 +477,7 @@
 +
 +
 --- a/drivers/net/Kconfig
 --- a/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
-@@ -117,6 +117,129 @@
+@@ -117,6 +117,129 @@ config EQUALIZER
  	  To compile this driver as a module, choose M here: the module
  	  To compile this driver as a module, choose M here: the module
  	  will be called eql.  If unsure, say N.
  	  will be called eql.  If unsure, say N.
  
  
@@ -609,7 +609,7 @@
  	select CRC32
  	select CRC32
 --- a/drivers/net/Makefile
 --- a/drivers/net/Makefile
 +++ b/drivers/net/Makefile
 +++ b/drivers/net/Makefile
-@@ -142,6 +142,7 @@
+@@ -142,6 +142,7 @@ obj-$(CONFIG_SLHC) += slhc.o
  obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o
  obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o
  
  
  obj-$(CONFIG_DUMMY) += dummy.o
  obj-$(CONFIG_DUMMY) += dummy.o
@@ -653,7 +653,7 @@
 +#endif /* _IP6T_IMQ_H */
 +#endif /* _IP6T_IMQ_H */
 --- a/include/linux/skbuff.h
 --- a/include/linux/skbuff.h
 +++ b/include/linux/skbuff.h
 +++ b/include/linux/skbuff.h
-@@ -300,6 +300,10 @@
+@@ -300,6 +300,10 @@ struct sk_buff {
  	struct nf_conntrack	*nfct;
  	struct nf_conntrack	*nfct;
  	struct sk_buff		*nfct_reasm;
  	struct sk_buff		*nfct_reasm;
  #endif
  #endif
@@ -664,7 +664,7 @@
  #ifdef CONFIG_BRIDGE_NETFILTER
  #ifdef CONFIG_BRIDGE_NETFILTER
  	struct nf_bridge_info	*nf_bridge;
  	struct nf_bridge_info	*nf_bridge;
  #endif
  #endif
-@@ -1633,6 +1637,10 @@
+@@ -1633,6 +1637,10 @@ static inline void __nf_copy(struct sk_b
  	dst->nfct_reasm = src->nfct_reasm;
  	dst->nfct_reasm = src->nfct_reasm;
  	nf_conntrack_get_reasm(src->nfct_reasm);
  	nf_conntrack_get_reasm(src->nfct_reasm);
  #endif
  #endif
@@ -687,7 +687,7 @@
  #include <linux/proc_fs.h>
  #include <linux/proc_fs.h>
  #include <linux/seq_file.h>
  #include <linux/seq_file.h>
  #include <linux/stat.h>
  #include <linux/stat.h>
-@@ -1569,7 +1572,11 @@
+@@ -1569,7 +1572,11 @@ static int dev_gso_segment(struct sk_buf
  int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
  int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
  {
  {
  	if (likely(!skb->next)) {
  	if (likely(!skb->next)) {
@@ -774,7 +774,7 @@
 +MODULE_LICENSE("GPL");
 +MODULE_LICENSE("GPL");
 --- a/net/ipv4/netfilter/Kconfig
 --- a/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
-@@ -145,6 +145,17 @@
+@@ -145,6 +145,17 @@ config IP_NF_FILTER
  
  
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
@@ -794,7 +794,7 @@
  	depends on IP_NF_FILTER
  	depends on IP_NF_FILTER
 --- a/net/ipv4/netfilter/Makefile
 --- a/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
-@@ -58,6 +58,7 @@
+@@ -58,6 +58,7 @@ obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_i
  obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
  obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
  obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o
  obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o
  obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o
  obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o
@@ -876,7 +876,7 @@
 +MODULE_LICENSE("GPL");
 +MODULE_LICENSE("GPL");
 --- a/net/ipv6/netfilter/Kconfig
 --- a/net/ipv6/netfilter/Kconfig
 +++ b/net/ipv6/netfilter/Kconfig
 +++ b/net/ipv6/netfilter/Kconfig
-@@ -179,6 +179,15 @@
+@@ -179,6 +179,15 @@ config IP6_NF_MANGLE
  
  
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
@@ -904,7 +904,7 @@
  
  
 --- a/net/sched/sch_generic.c
 --- a/net/sched/sch_generic.c
 +++ b/net/sched/sch_generic.c
 +++ b/net/sched/sch_generic.c
-@@ -203,6 +203,7 @@
+@@ -203,6 +203,7 @@ void __qdisc_run(struct net_device *dev)
  
  
  	clear_bit(__LINK_STATE_QDISC_RUNNING, &dev->state);
  	clear_bit(__LINK_STATE_QDISC_RUNNING, &dev->state);
  }
  }

+ 6 - 6
target/linux/generic-2.6/patches-2.6.26/170-netfilter_chaostables_0.8.patch

@@ -95,7 +95,7 @@
 +#define xt_request_find_match xt_request_find_match_lo
 +#define xt_request_find_match xt_request_find_match_lo
 --- a/net/netfilter/Kconfig
 --- a/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
-@@ -288,6 +288,14 @@
+@@ -288,6 +288,14 @@ config NETFILTER_XTABLES
  
  
  # alphabetically ordered list of targets
  # alphabetically ordered list of targets
  
  
@@ -110,7 +110,7 @@
  config NETFILTER_XT_TARGET_CLASSIFY
  config NETFILTER_XT_TARGET_CLASSIFY
  	tristate '"CLASSIFY" target support'
  	tristate '"CLASSIFY" target support'
  	depends on NETFILTER_XTABLES
  	depends on NETFILTER_XTABLES
-@@ -317,6 +325,14 @@
+@@ -317,6 +325,14 @@ config NETFILTER_XT_TARGET_CONNMARK
  	  <file:Documentation/kbuild/modules.txt>.  The module will be called
  	  <file:Documentation/kbuild/modules.txt>.  The module will be called
  	  ipt_CONNMARK.ko.  If unsure, say `N'.
  	  ipt_CONNMARK.ko.  If unsure, say `N'.
  
  
@@ -125,7 +125,7 @@
  config NETFILTER_XT_TARGET_DSCP
  config NETFILTER_XT_TARGET_DSCP
  	tristate '"DSCP" and "TOS" target support'
  	tristate '"DSCP" and "TOS" target support'
  	depends on NETFILTER_XTABLES
  	depends on NETFILTER_XTABLES
-@@ -653,6 +669,14 @@
+@@ -653,6 +669,14 @@ config NETFILTER_XT_MATCH_POLICY
  
  
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
@@ -142,7 +142,7 @@
  	depends on NETFILTER_XTABLES
  	depends on NETFILTER_XTABLES
 --- a/net/netfilter/Makefile
 --- a/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
-@@ -51,6 +51,8 @@
+@@ -51,6 +51,8 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK
  obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP) += xt_TCPOPTSTRIP.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP) += xt_TCPOPTSTRIP.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o
@@ -151,7 +151,7 @@
  
  
  # matches
  # matches
  obj-$(CONFIG_NETFILTER_XT_MATCH_COMMENT) += xt_comment.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_COMMENT) += xt_comment.o
-@@ -84,3 +86,4 @@
+@@ -84,3 +86,4 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) 
  obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_TIME) += xt_time.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_TIME) += xt_time.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_U32) += xt_u32.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_U32) += xt_u32.o
@@ -833,7 +833,7 @@
 +MODULE_ALIAS("ipt_portscan");
 +MODULE_ALIAS("ipt_portscan");
 --- a/drivers/char/random.c
 --- a/drivers/char/random.c
 +++ b/drivers/char/random.c
 +++ b/drivers/char/random.c
-@@ -1554,6 +1554,8 @@
+@@ -1554,6 +1554,8 @@ __u32 secure_tcp_sequence_number(__be32 
  	return seq;
  	return seq;
  }
  }
  
  

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/171-netfilter_tarpit.patch

@@ -1,6 +1,6 @@
 --- a/net/netfilter/Kconfig
 --- a/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
-@@ -449,6 +449,23 @@
+@@ -449,6 +449,23 @@ config NETFILTER_XT_TARGET_CONNSECMARK
  
  
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
@@ -26,7 +26,7 @@
  	depends on NETFILTER_XTABLES && (IPV6 || IPV6=n)
  	depends on NETFILTER_XTABLES && (IPV6 || IPV6=n)
 --- a/net/netfilter/Makefile
 --- a/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
-@@ -48,6 +48,7 @@
+@@ -48,6 +48,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE
  obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK) += xt_NOTRACK.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK) += xt_NOTRACK.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_RATEEST) += xt_RATEEST.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_RATEEST) += xt_RATEEST.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/180-netfilter_depends.patch

@@ -1,6 +1,6 @@
 --- a/net/netfilter/Kconfig
 --- a/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
-@@ -157,7 +157,7 @@
+@@ -157,7 +157,7 @@ config NF_CONNTRACK_FTP
  
  
  config NF_CONNTRACK_H323
  config NF_CONNTRACK_H323
  	tristate "H.323 protocol support"
  	tristate "H.323 protocol support"
@@ -9,7 +9,7 @@
  	depends on NETFILTER_ADVANCED
  	depends on NETFILTER_ADVANCED
  	help
  	help
  	  H.323 is a VoIP signalling protocol from ITU-T. As one of the most
  	  H.323 is a VoIP signalling protocol from ITU-T. As one of the most
-@@ -468,7 +468,7 @@
+@@ -468,7 +468,7 @@ config NETFILTER_XT_TARGET_TARPIT
  
  
  config NETFILTER_XT_TARGET_TCPMSS
  config NETFILTER_XT_TARGET_TCPMSS
  	tristate '"TCPMSS" target support'
  	tristate '"TCPMSS" target support'

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/190-netfilter_rtsp.patch

@@ -294,7 +294,7 @@
 +#endif /* _NETFILTER_MIME_H */
 +#endif /* _NETFILTER_MIME_H */
 --- a/net/ipv4/netfilter/Makefile
 --- a/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
 +++ b/net/ipv4/netfilter/Makefile
-@@ -23,6 +23,7 @@
+@@ -23,6 +23,7 @@ obj-$(CONFIG_NF_NAT_AMANDA) += nf_nat_am
  obj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o
  obj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o
  obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o
  obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o
  obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
  obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
@@ -304,7 +304,7 @@
  obj-$(CONFIG_NF_NAT_SNMP_BASIC) += nf_nat_snmp_basic.o
  obj-$(CONFIG_NF_NAT_SNMP_BASIC) += nf_nat_snmp_basic.o
 --- a/net/netfilter/Kconfig
 --- a/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
 +++ b/net/netfilter/Kconfig
-@@ -270,6 +270,16 @@
+@@ -270,6 +270,16 @@ config NF_CONNTRACK_TFTP
  
  
  	  To compile it as a module, choose M here.  If unsure, say N.
  	  To compile it as a module, choose M here.  If unsure, say N.
  
  
@@ -323,7 +323,7 @@
  	depends on NF_CONNTRACK
  	depends on NF_CONNTRACK
 --- a/net/netfilter/Makefile
 --- a/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
 +++ b/net/netfilter/Makefile
-@@ -33,6 +33,7 @@
+@@ -33,6 +33,7 @@ obj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_co
  obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
  obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
  obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
  obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
  obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
  obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
@@ -333,7 +333,7 @@
  obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
  obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
 --- a/net/ipv4/netfilter/Kconfig
 --- a/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
 +++ b/net/ipv4/netfilter/Kconfig
-@@ -304,6 +304,11 @@
+@@ -304,6 +304,11 @@ config NF_NAT_IRC
  	depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
  	depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
  	default NF_NAT && NF_CONNTRACK_IRC
  	default NF_NAT && NF_CONNTRACK_IRC
  
  

+ 3 - 3
target/linux/generic-2.6/patches-2.6.26/200-sched_esfq.patch

@@ -1,6 +1,6 @@
 --- a/include/linux/pkt_sched.h
 --- a/include/linux/pkt_sched.h
 +++ b/include/linux/pkt_sched.h
 +++ b/include/linux/pkt_sched.h
-@@ -162,8 +162,37 @@
+@@ -162,8 +162,37 @@ struct tc_sfq_xstats
   *
   *
   *	The only reason for this is efficiency, it is possible
   *	The only reason for this is efficiency, it is possible
   *	to change these parameters in compile time.
   *	to change these parameters in compile time.
@@ -40,7 +40,7 @@
  enum
  enum
 --- a/net/sched/Kconfig
 --- a/net/sched/Kconfig
 +++ b/net/sched/Kconfig
 +++ b/net/sched/Kconfig
-@@ -128,6 +128,37 @@
+@@ -128,6 +128,37 @@ config NET_SCH_SFQ
  	  To compile this code as a module, choose M here: the
  	  To compile this code as a module, choose M here: the
  	  module will be called sch_sfq.
  	  module will be called sch_sfq.
  
  
@@ -80,7 +80,7 @@
  	---help---
  	---help---
 --- a/net/sched/Makefile
 --- a/net/sched/Makefile
 +++ b/net/sched/Makefile
 +++ b/net/sched/Makefile
-@@ -23,6 +23,7 @@
+@@ -23,6 +23,7 @@ obj-$(CONFIG_NET_SCH_GRED)	+= sch_gred.o
  obj-$(CONFIG_NET_SCH_INGRESS)	+= sch_ingress.o 
  obj-$(CONFIG_NET_SCH_INGRESS)	+= sch_ingress.o 
  obj-$(CONFIG_NET_SCH_DSMARK)	+= sch_dsmark.o
  obj-$(CONFIG_NET_SCH_DSMARK)	+= sch_dsmark.o
  obj-$(CONFIG_NET_SCH_SFQ)	+= sch_sfq.o
  obj-$(CONFIG_NET_SCH_SFQ)	+= sch_sfq.o

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/202-mips-freestanding.patch

@@ -1,6 +1,6 @@
 --- a/arch/mips/Makefile
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -597,6 +597,9 @@
+@@ -597,6 +597,9 @@ core-$(CONFIG_TOSHIBA_RBTX4938) += arch/
  cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx
  cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx
  load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000
  load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000
  
  

+ 11 - 11
target/linux/generic-2.6/patches-2.6.26/204-jffs2_eofdetect.patch

@@ -1,6 +1,6 @@
 --- a/fs/jffs2/build.c
 --- a/fs/jffs2/build.c
 +++ b/fs/jffs2/build.c
 +++ b/fs/jffs2/build.c
-@@ -111,6 +111,17 @@
+@@ -111,6 +111,17 @@ static int jffs2_build_filesystem(struct
  	dbg_fsbuild("scanned flash completely\n");
  	dbg_fsbuild("scanned flash completely\n");
  	jffs2_dbg_dump_block_lists_nolock(c);
  	jffs2_dbg_dump_block_lists_nolock(c);
  
  
@@ -20,7 +20,7 @@
  	/* Now scan the directory tree, increasing nlink according to every dirent found. */
  	/* Now scan the directory tree, increasing nlink according to every dirent found. */
 --- a/fs/jffs2/scan.c
 --- a/fs/jffs2/scan.c
 +++ b/fs/jffs2/scan.c
 +++ b/fs/jffs2/scan.c
-@@ -72,7 +72,7 @@
+@@ -72,7 +72,7 @@ static int file_dirty(struct jffs2_sb_in
  		return ret;
  		return ret;
  	if ((ret = jffs2_scan_dirty_space(c, jeb, jeb->free_size)))
  	if ((ret = jffs2_scan_dirty_space(c, jeb, jeb->free_size)))
  		return ret;
  		return ret;
@@ -29,7 +29,7 @@
  	   think it's recoverable now. */
  	   think it's recoverable now. */
  	jeb->dirty_size += jeb->wasted_size;
  	jeb->dirty_size += jeb->wasted_size;
  	c->dirty_size += jeb->wasted_size;
  	c->dirty_size += jeb->wasted_size;
-@@ -144,8 +144,11 @@
+@@ -144,8 +144,11 @@ int jffs2_scan_medium(struct jffs2_sb_in
  		/* reset summary info for next eraseblock scan */
  		/* reset summary info for next eraseblock scan */
  		jffs2_sum_reset_collected(s);
  		jffs2_sum_reset_collected(s);
  
  
@@ -43,7 +43,7 @@
  
  
  		if (ret < 0)
  		if (ret < 0)
  			goto out;
  			goto out;
-@@ -400,7 +403,7 @@
+@@ -400,7 +403,7 @@ static int jffs2_scan_xref_node(struct j
  	if (!ref)
  	if (!ref)
  		return -ENOMEM;
  		return -ENOMEM;
  
  
@@ -52,7 +52,7 @@
  	 * and AFTER xattr_ref is marked as a dead xref,
  	 * and AFTER xattr_ref is marked as a dead xref,
  	 * ref->xid is used to store 32bit xid, xd is not used
  	 * ref->xid is used to store 32bit xid, xd is not used
  	 * ref->ino is used to store 32bit inode-number, ic is not used
  	 * ref->ino is used to store 32bit inode-number, ic is not used
-@@ -473,7 +476,7 @@
+@@ -473,7 +476,7 @@ static int jffs2_scan_eraseblock (struct
  		struct jffs2_sum_marker *sm;
  		struct jffs2_sum_marker *sm;
  		void *sumptr = NULL;
  		void *sumptr = NULL;
  		uint32_t sumlen;
  		uint32_t sumlen;
@@ -61,7 +61,7 @@
  		if (!buf_size) {
  		if (!buf_size) {
  			/* XIP case. Just look, point at the summary if it's there */
  			/* XIP case. Just look, point at the summary if it's there */
  			sm = (void *)buf + c->sector_size - sizeof(*sm);
  			sm = (void *)buf + c->sector_size - sizeof(*sm);
-@@ -489,9 +492,9 @@
+@@ -489,9 +492,9 @@ static int jffs2_scan_eraseblock (struct
  				buf_len = sizeof(*sm);
  				buf_len = sizeof(*sm);
  
  
  			/* Read as much as we want into the _end_ of the preallocated buffer */
  			/* Read as much as we want into the _end_ of the preallocated buffer */
@@ -73,7 +73,7 @@
  			if (err)
  			if (err)
  				return err;
  				return err;
  
  
-@@ -510,9 +513,9 @@
+@@ -510,9 +513,9 @@ static int jffs2_scan_eraseblock (struct
  				}
  				}
  				if (buf_len < sumlen) {
  				if (buf_len < sumlen) {
  					/* Need to read more so that the entire summary node is present */
  					/* Need to read more so that the entire summary node is present */
@@ -85,7 +85,7 @@
  					if (err)
  					if (err)
  						return err;
  						return err;
  				}
  				}
-@@ -525,7 +528,7 @@
+@@ -525,7 +528,7 @@ static int jffs2_scan_eraseblock (struct
  
  
  			if (buf_size && sumlen > buf_size)
  			if (buf_size && sumlen > buf_size)
  				kfree(sumptr);
  				kfree(sumptr);
@@ -94,7 +94,7 @@
  			   If it returns positive, that's a block classification
  			   If it returns positive, that's a block classification
  			   (i.e. BLK_STATE_xxx) so return that too.
  			   (i.e. BLK_STATE_xxx) so return that too.
  			   If it returns zero, fall through to full scan. */
  			   If it returns zero, fall through to full scan. */
-@@ -546,6 +549,17 @@
+@@ -546,6 +549,17 @@ static int jffs2_scan_eraseblock (struct
  			return err;
  			return err;
  	}
  	}
  
  
@@ -112,7 +112,7 @@
  	/* We temporarily use 'ofs' as a pointer into the buffer/jeb */
  	/* We temporarily use 'ofs' as a pointer into the buffer/jeb */
  	ofs = 0;
  	ofs = 0;
  
  
-@@ -671,7 +685,7 @@
+@@ -671,7 +685,7 @@ scan_more:
  				scan_end = buf_len;
  				scan_end = buf_len;
  				goto more_empty;
  				goto more_empty;
  			}
  			}
@@ -121,7 +121,7 @@
  			/* See how much more there is to read in this eraseblock... */
  			/* See how much more there is to read in this eraseblock... */
  			buf_len = min_t(uint32_t, buf_size, jeb->offset + c->sector_size - ofs);
  			buf_len = min_t(uint32_t, buf_size, jeb->offset + c->sector_size - ofs);
  			if (!buf_len) {
  			if (!buf_len) {
-@@ -907,7 +921,7 @@
+@@ -907,7 +921,7 @@ scan_more:
  
  
  	D1(printk(KERN_DEBUG "Block at 0x%08x: free 0x%08x, dirty 0x%08x, unchecked 0x%08x, used 0x%08x, wasted 0x%08x\n",
  	D1(printk(KERN_DEBUG "Block at 0x%08x: free 0x%08x, dirty 0x%08x, unchecked 0x%08x, used 0x%08x, wasted 0x%08x\n",
  		  jeb->offset,jeb->free_size, jeb->dirty_size, jeb->unchecked_size, jeb->used_size, jeb->wasted_size));
  		  jeb->offset,jeb->free_size, jeb->dirty_size, jeb->unchecked_size, jeb->used_size, jeb->wasted_size));

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/208-rtl8110sb_fix.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/r8169.c
 --- a/drivers/net/r8169.c
 +++ b/drivers/net/r8169.c
 +++ b/drivers/net/r8169.c
-@@ -1539,7 +1539,7 @@
+@@ -1539,7 +1539,7 @@ static const struct rtl_cfg_info {
  		.hw_start	= rtl_hw_start_8169,
  		.hw_start	= rtl_hw_start_8169,
  		.region		= 1,
  		.region		= 1,
  		.align		= 0,
  		.align		= 0,
@@ -9,7 +9,7 @@
  				  RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
  				  RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
  		.napi_event	= RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
  		.napi_event	= RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
  		.msi		= 0
  		.msi		= 0
-@@ -1548,7 +1548,7 @@
+@@ -1548,7 +1548,7 @@ static const struct rtl_cfg_info {
  		.hw_start	= rtl_hw_start_8168,
  		.hw_start	= rtl_hw_start_8168,
  		.region		= 2,
  		.region		= 2,
  		.align		= 8,
  		.align		= 8,
@@ -18,7 +18,7 @@
  				  TxErr | TxOK | RxOK | RxErr,
  				  TxErr | TxOK | RxOK | RxErr,
  		.napi_event	= TxErr | TxOK | RxOK | RxOverflow,
  		.napi_event	= TxErr | TxOK | RxOK | RxOverflow,
  		.msi		= RTL_FEATURE_MSI
  		.msi		= RTL_FEATURE_MSI
-@@ -1557,7 +1557,7 @@
+@@ -1557,7 +1557,7 @@ static const struct rtl_cfg_info {
  		.hw_start	= rtl_hw_start_8101,
  		.hw_start	= rtl_hw_start_8101,
  		.region		= 2,
  		.region		= 2,
  		.align		= 8,
  		.align		= 8,
@@ -27,7 +27,7 @@
  				  RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
  				  RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
  		.napi_event	= RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
  		.napi_event	= RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
  		.msi		= RTL_FEATURE_MSI
  		.msi		= RTL_FEATURE_MSI
-@@ -2905,10 +2905,12 @@
+@@ -2905,10 +2905,12 @@ static irqreturn_t rtl8169_interrupt(int
  			break;
  			break;
  		}
  		}
  
  

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/209-mini_fo.patch

@@ -1,6 +1,6 @@
 --- a/fs/Kconfig
 --- a/fs/Kconfig
 +++ b/fs/Kconfig
 +++ b/fs/Kconfig
-@@ -1477,6 +1477,9 @@
+@@ -1477,6 +1477,9 @@ config VXFS_FS
  	  To compile this as a module, choose M here: the module will be
  	  To compile this as a module, choose M here: the module will be
  	  called freevxfs.  If unsure, say N.
  	  called freevxfs.  If unsure, say N.
  
  
@@ -12,7 +12,7 @@
  	depends on BLOCK
  	depends on BLOCK
 --- a/fs/Makefile
 --- a/fs/Makefile
 +++ b/fs/Makefile
 +++ b/fs/Makefile
-@@ -77,6 +77,7 @@
+@@ -77,6 +77,7 @@ obj-$(CONFIG_SQUASHFS)		+= squashfs/
  obj-y				+= ramfs/
  obj-y				+= ramfs/
  obj-$(CONFIG_HUGETLBFS)		+= hugetlbfs/
  obj-$(CONFIG_HUGETLBFS)		+= hugetlbfs/
  obj-$(CONFIG_CODA_FS)		+= coda/
  obj-$(CONFIG_CODA_FS)		+= coda/

+ 8 - 8
target/linux/generic-2.6/patches-2.6.26/210-mini_fo_2.6.25_fixes.patch

@@ -1,6 +1,6 @@
 --- a/fs/mini_fo/main.c
 --- a/fs/mini_fo/main.c
 +++ b/fs/mini_fo/main.c
 +++ b/fs/mini_fo/main.c
-@@ -79,6 +79,7 @@
+@@ -79,6 +79,7 @@ mini_fo_tri_interpose(dentry_t *hidden_d
  	 * of the new inode's fields
  	 * of the new inode's fields
  	 */
  	 */
  
  
@@ -8,7 +8,7 @@
  	/*
  	/*
  	 * original: inode = iget(sb, hidden_inode->i_ino);
  	 * original: inode = iget(sb, hidden_inode->i_ino);
  	 */
  	 */
-@@ -87,6 +88,13 @@
+@@ -87,6 +88,13 @@ mini_fo_tri_interpose(dentry_t *hidden_d
  		err = -EACCES;		/* should be impossible??? */
  		err = -EACCES;		/* should be impossible??? */
  		goto out;
  		goto out;
  	}
  	}
@@ -22,7 +22,7 @@
  
  
  	/*
  	/*
  	 * interpose the inode if not already interposed
  	 * interpose the inode if not already interposed
-@@ -184,9 +192,9 @@
+@@ -184,9 +192,9 @@ mini_fo_parse_options(super_block_t *sb,
  				hidden_root = ERR_PTR(err);
  				hidden_root = ERR_PTR(err);
  				goto out;
  				goto out;
  			}
  			}
@@ -35,7 +35,7 @@
  
  
  		} else if(!strncmp("sto=", options, 4)) {
  		} else if(!strncmp("sto=", options, 4)) {
  			/* parse the storage dir */
  			/* parse the storage dir */
-@@ -204,9 +212,9 @@
+@@ -204,9 +212,9 @@ mini_fo_parse_options(super_block_t *sb,
  				hidden_root2 = ERR_PTR(err);
  				hidden_root2 = ERR_PTR(err);
  				goto out;
  				goto out;
  			}
  			}
@@ -50,7 +50,7 @@
  			/* validate storage dir, this is done in
  			/* validate storage dir, this is done in
 --- a/fs/mini_fo/mini_fo.h
 --- a/fs/mini_fo/mini_fo.h
 +++ b/fs/mini_fo/mini_fo.h
 +++ b/fs/mini_fo/mini_fo.h
-@@ -302,6 +302,10 @@
+@@ -302,6 +302,10 @@ extern int mini_fo_tri_interpose(dentry_
  extern int mini_fo_cp_cont(dentry_t *tgt_dentry, struct vfsmount *tgt_mnt,
  extern int mini_fo_cp_cont(dentry_t *tgt_dentry, struct vfsmount *tgt_mnt,
  			   dentry_t *src_dentry, struct vfsmount *src_mnt);
  			   dentry_t *src_dentry, struct vfsmount *src_mnt);
  
  
@@ -61,7 +61,7 @@
  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
  extern int mini_fo_create(inode_t *dir, dentry_t *dentry, int mode, struct nameidata *nd);
  extern int mini_fo_create(inode_t *dir, dentry_t *dentry, int mode, struct nameidata *nd);
  
  
-@@ -501,6 +505,29 @@
+@@ -501,6 +505,29 @@ static inline void double_unlock(struct 
  #endif  /* if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) */
  #endif  /* if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) */
  #endif /* __KERNEL__ */
  #endif /* __KERNEL__ */
  
  
@@ -93,7 +93,7 @@
   */
   */
 --- a/fs/mini_fo/super.c
 --- a/fs/mini_fo/super.c
 +++ b/fs/mini_fo/super.c
 +++ b/fs/mini_fo/super.c
-@@ -262,10 +262,31 @@
+@@ -262,10 +262,31 @@ mini_fo_umount_begin(super_block_t *sb)
  }
  }
  #endif
  #endif
  
  
@@ -127,7 +127,7 @@
  #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */
  #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */
 --- a/fs/mini_fo/aux.c
 --- a/fs/mini_fo/aux.c
 +++ b/fs/mini_fo/aux.c
 +++ b/fs/mini_fo/aux.c
-@@ -164,11 +164,11 @@
+@@ -164,11 +164,11 @@ dentry_t *bpath_walk(super_block_t *sb, 
  	err = vfs_path_lookup(mnt->mnt_root, mnt, bpath+1, 0, &nd);
  	err = vfs_path_lookup(mnt->mnt_root, mnt, bpath+1, 0, &nd);
  
  
  	/* validate */
  	/* validate */

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/211-mini_fo_2.6.25_dentry_open_war.patch

@@ -1,6 +1,6 @@
 --- a/fs/mini_fo/meta.c
 --- a/fs/mini_fo/meta.c
 +++ b/fs/mini_fo/meta.c
 +++ b/fs/mini_fo/meta.c
-@@ -442,6 +442,11 @@
+@@ -442,6 +442,11 @@ int meta_write_d_entry(dentry_t *dentry,
  			   S_IRUSR | S_IWUSR);
  			   S_IRUSR | S_IWUSR);
  #endif
  #endif
  	}
  	}
@@ -12,7 +12,7 @@
          /* open META-file for writing */
          /* open META-file for writing */
          meta_file = dentry_open(meta_dentry, meta_mnt, 0x1);
          meta_file = dentry_open(meta_dentry, meta_mnt, 0x1);
          if(!meta_file || IS_ERR(meta_file)) {
          if(!meta_file || IS_ERR(meta_file)) {
-@@ -535,6 +540,11 @@
+@@ -535,6 +540,11 @@ int meta_write_r_entry(dentry_t *dentry,
  			   meta_dentry, S_IRUSR | S_IWUSR);
  			   meta_dentry, S_IRUSR | S_IWUSR);
  #endif
  #endif
  	}
  	}
@@ -24,7 +24,7 @@
          /* open META-file for writing */
          /* open META-file for writing */
          meta_file = dentry_open(meta_dentry, meta_mnt, 0x1);
          meta_file = dentry_open(meta_dentry, meta_mnt, 0x1);
          if(!meta_file || IS_ERR(meta_file)) {
          if(!meta_file || IS_ERR(meta_file)) {
-@@ -671,14 +681,16 @@
+@@ -671,14 +681,16 @@ int meta_sync_d_list(dentry_t *dentry, i
  		}
  		}
  	}
  	}
  
  
@@ -44,7 +44,7 @@
  		dput(meta_dentry);
  		dput(meta_dentry);
  		err = -1;
  		err = -1;
                  goto out;
                  goto out;
-@@ -811,14 +823,16 @@
+@@ -811,14 +823,16 @@ int meta_sync_r_list(dentry_t *dentry, i
  		}
  		}
  	}
  	}
  
  

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/212-mini_fo_2.6.26_fixes.patch

@@ -1,6 +1,6 @@
 --- a/fs/mini_fo/super.c
 --- a/fs/mini_fo/super.c
 +++ b/fs/mini_fo/super.c
 +++ b/fs/mini_fo/super.c
-@@ -84,6 +84,7 @@
+@@ -84,6 +84,7 @@ mini_fo_write_inode(inode_t *inode, int 
  #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */
  #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */
  
  
  
  
@@ -8,7 +8,7 @@
  STATIC void
  STATIC void
  mini_fo_put_inode(inode_t *inode)
  mini_fo_put_inode(inode_t *inode)
  {
  {
-@@ -99,6 +100,7 @@
+@@ -99,6 +100,7 @@ mini_fo_put_inode(inode_t *inode)
  	if (atomic_read(&inode->i_count) == 1)
  	if (atomic_read(&inode->i_count) == 1)
  		inode->i_nlink = 0;
  		inode->i_nlink = 0;
  }
  }
@@ -16,7 +16,7 @@
  
  
  
  
  #if defined(FIST_DEBUG) || defined(FIST_FILTER_SCA)
  #if defined(FIST_DEBUG) || defined(FIST_FILTER_SCA)
-@@ -238,7 +240,7 @@
+@@ -238,7 +240,7 @@ mini_fo_clear_inode(inode_t *inode)
   * dies.
   * dies.
   */
   */
  STATIC void
  STATIC void
@@ -25,7 +25,7 @@
  mini_fo_umount_begin(struct vfsmount *mnt, int flags)
  mini_fo_umount_begin(struct vfsmount *mnt, int flags)
  {
  {
  	struct vfsmount *hidden_mnt;
  	struct vfsmount *hidden_mnt;
-@@ -290,7 +292,9 @@
+@@ -290,7 +292,9 @@ struct super_operations mini_fo_sops =
  #if defined(FIST_DEBUG) || defined(FIST_FILTER_SCA)
  #if defined(FIST_DEBUG) || defined(FIST_FILTER_SCA)
  	write_inode:	mini_fo_write_inode,
  	write_inode:	mini_fo_write_inode,
  #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */
  #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */

+ 3 - 3
target/linux/generic-2.6/patches-2.6.26/213-kobject_uevent.patch

@@ -1,6 +1,6 @@
 --- a/lib/kobject_uevent.c
 --- a/lib/kobject_uevent.c
 +++ b/lib/kobject_uevent.c
 +++ b/lib/kobject_uevent.c
-@@ -29,7 +29,8 @@
+@@ -29,7 +29,8 @@ u64 uevent_seqnum;
  char uevent_helper[UEVENT_HELPER_PATH_LEN] = CONFIG_UEVENT_HELPER_PATH;
  char uevent_helper[UEVENT_HELPER_PATH_LEN] = CONFIG_UEVENT_HELPER_PATH;
  static DEFINE_SPINLOCK(sequence_lock);
  static DEFINE_SPINLOCK(sequence_lock);
  #if defined(CONFIG_NET)
  #if defined(CONFIG_NET)
@@ -10,7 +10,7 @@
  #endif
  #endif
  
  
  /* the strings here must match the enum in include/linux/kobject.h */
  /* the strings here must match the enum in include/linux/kobject.h */
-@@ -42,6 +43,18 @@
+@@ -42,6 +43,18 @@ static const char *kobject_actions[] = {
  	[KOBJ_OFFLINE] =	"offline",
  	[KOBJ_OFFLINE] =	"offline",
  };
  };
  
  
@@ -29,7 +29,7 @@
  /**
  /**
   * kobject_action_type - translate action string to numeric type
   * kobject_action_type - translate action string to numeric type
   *
   *
-@@ -194,9 +207,7 @@
+@@ -194,9 +207,7 @@ int kobject_uevent_env(struct kobject *k
  		kobj->state_remove_uevent_sent = 1;
  		kobj->state_remove_uevent_sent = 1;
  
  
  	/* we will send an event, so request a new sequence number */
  	/* we will send an event, so request a new sequence number */

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/220-sound_kconfig.patch

@@ -1,6 +1,6 @@
 --- a/sound/core/Kconfig
 --- a/sound/core/Kconfig
 +++ b/sound/core/Kconfig
 +++ b/sound/core/Kconfig
-@@ -9,7 +9,7 @@
+@@ -9,7 +9,7 @@ config SND_PCM
  	depends on SND
  	depends on SND
  
  
  config SND_HWDEP
  config SND_HWDEP

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/400-ledtrig_morse.patch

@@ -1,6 +1,6 @@
 --- a/drivers/leds/Kconfig
 --- a/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
-@@ -190,4 +190,8 @@
+@@ -190,4 +190,8 @@ config LEDS_TRIGGER_DEFAULT_ON
  	  This allows LEDs to be initialised in the ON state.
  	  This allows LEDs to be initialised in the ON state.
  	  If unsure, say Y.
  	  If unsure, say Y.
  
  
@@ -11,7 +11,7 @@
  endif # NEW_LEDS
  endif # NEW_LEDS
 --- a/drivers/leds/Makefile
 --- a/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
-@@ -27,3 +27,4 @@
+@@ -27,3 +27,4 @@ obj-$(CONFIG_LEDS_TRIGGER_TIMER)	+= ledt
  obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK)	+= ledtrig-ide-disk.o
  obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK)	+= ledtrig-ide-disk.o
  obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)	+= ledtrig-heartbeat.o
  obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)	+= ledtrig-heartbeat.o
  obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)	+= ledtrig-default-on.o
  obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)	+= ledtrig-default-on.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/401-led_alix.patch

@@ -1,6 +1,6 @@
 --- a/drivers/leds/Kconfig
 --- a/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
-@@ -77,6 +77,12 @@
+@@ -77,6 +77,12 @@ config LEDS_WRAP
  	help
  	help
  	  This option enables support for the PCEngines WRAP programmable LEDs.
  	  This option enables support for the PCEngines WRAP programmable LEDs.
  
  
@@ -15,7 +15,7 @@
  	depends on LEDS_CLASS && ARCH_H1940
  	depends on LEDS_CLASS && ARCH_H1940
 --- a/drivers/leds/Makefile
 --- a/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
-@@ -13,6 +13,7 @@
+@@ -13,6 +13,7 @@ obj-$(CONFIG_LEDS_S3C24XX)		+= leds-s3c2
  obj-$(CONFIG_LEDS_AMS_DELTA)		+= leds-ams-delta.o
  obj-$(CONFIG_LEDS_AMS_DELTA)		+= leds-ams-delta.o
  obj-$(CONFIG_LEDS_NET48XX)		+= leds-net48xx.o
  obj-$(CONFIG_LEDS_NET48XX)		+= leds-net48xx.o
  obj-$(CONFIG_LEDS_WRAP)			+= leds-wrap.o
  obj-$(CONFIG_LEDS_WRAP)			+= leds-wrap.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/402-ledtrig_netdev.patch

@@ -1,6 +1,6 @@
 --- a/drivers/leds/Kconfig
 --- a/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
-@@ -200,4 +200,11 @@
+@@ -200,4 +200,11 @@ config LEDS_TRIGGER_MORSE
  	tristate "LED Morse Trigger"
  	tristate "LED Morse Trigger"
  	depends on LEDS_TRIGGERS
  	depends on LEDS_TRIGGERS
  
  
@@ -14,7 +14,7 @@
  endif # NEW_LEDS
  endif # NEW_LEDS
 --- a/drivers/leds/Makefile
 --- a/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
-@@ -29,3 +29,4 @@
+@@ -29,3 +29,4 @@ obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK)	+= l
  obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)	+= ledtrig-heartbeat.o
  obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)	+= ledtrig-heartbeat.o
  obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)	+= ledtrig-default-on.o
  obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)	+= ledtrig-default-on.o
  obj-$(CONFIG_LEDS_TRIGGER_MORSE)	+= ledtrig-morse.o
  obj-$(CONFIG_LEDS_TRIGGER_MORSE)	+= ledtrig-morse.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/410-gpio_buttons.patch

@@ -1,6 +1,6 @@
 --- a/drivers/input/misc/Kconfig
 --- a/drivers/input/misc/Kconfig
 +++ b/drivers/input/misc/Kconfig
 +++ b/drivers/input/misc/Kconfig
-@@ -197,4 +197,20 @@
+@@ -197,4 +197,20 @@ config HP_SDC_RTC
  	  Say Y here if you want to support the built-in real time clock
  	  Say Y here if you want to support the built-in real time clock
  	  of the HP SDC controller.
  	  of the HP SDC controller.
  
  
@@ -23,7 +23,7 @@
  endif
  endif
 --- a/drivers/input/misc/Makefile
 --- a/drivers/input/misc/Makefile
 +++ b/drivers/input/misc/Makefile
 +++ b/drivers/input/misc/Makefile
-@@ -19,3 +19,4 @@
+@@ -19,3 +19,4 @@ obj-$(CONFIG_INPUT_YEALINK)		+= yealink.
  obj-$(CONFIG_HP_SDC_RTC)		+= hp_sdc_rtc.o
  obj-$(CONFIG_HP_SDC_RTC)		+= hp_sdc_rtc.o
  obj-$(CONFIG_INPUT_UINPUT)		+= uinput.o
  obj-$(CONFIG_INPUT_UINPUT)		+= uinput.o
  obj-$(CONFIG_INPUT_APANEL)		+= apanel.o
  obj-$(CONFIG_INPUT_APANEL)		+= apanel.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/420-gpiodev.patch

@@ -1,6 +1,6 @@
 --- a/drivers/char/Kconfig
 --- a/drivers/char/Kconfig
 +++ b/drivers/char/Kconfig
 +++ b/drivers/char/Kconfig
-@@ -1002,6 +1002,13 @@
+@@ -1002,6 +1002,13 @@ config CS5535_GPIO
  
  
  	  If compiled as a module, it will be called cs5535_gpio.
  	  If compiled as a module, it will be called cs5535_gpio.
  
  
@@ -16,7 +16,7 @@
  	depends on CPU_VR41XX
  	depends on CPU_VR41XX
 --- a/drivers/char/Makefile
 --- a/drivers/char/Makefile
 +++ b/drivers/char/Makefile
 +++ b/drivers/char/Makefile
-@@ -95,6 +95,7 @@
+@@ -95,6 +95,7 @@ obj-$(CONFIG_SCx200_GPIO)	+= scx200_gpio
  obj-$(CONFIG_PC8736x_GPIO)	+= pc8736x_gpio.o
  obj-$(CONFIG_PC8736x_GPIO)	+= pc8736x_gpio.o
  obj-$(CONFIG_NSC_GPIO)		+= nsc_gpio.o
  obj-$(CONFIG_NSC_GPIO)		+= nsc_gpio.o
  obj-$(CONFIG_CS5535_GPIO)	+= cs5535_gpio.o
  obj-$(CONFIG_CS5535_GPIO)	+= cs5535_gpio.o

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/510-yaffs_support.patch

@@ -1,6 +1,6 @@
 --- a/fs/Kconfig
 --- a/fs/Kconfig
 +++ b/fs/Kconfig
 +++ b/fs/Kconfig
-@@ -421,6 +421,7 @@
+@@ -421,6 +421,7 @@ config FS_POSIX_ACL
  
  
  source "fs/xfs/Kconfig"
  source "fs/xfs/Kconfig"
  source "fs/gfs2/Kconfig"
  source "fs/gfs2/Kconfig"
@@ -10,7 +10,7 @@
  	tristate "OCFS2 file system support"
  	tristate "OCFS2 file system support"
 --- a/fs/Makefile
 --- a/fs/Makefile
 +++ b/fs/Makefile
 +++ b/fs/Makefile
-@@ -121,3 +121,4 @@
+@@ -121,3 +121,4 @@ obj-$(CONFIG_HPPFS)		+= hppfs/
  obj-$(CONFIG_DEBUG_FS)		+= debugfs/
  obj-$(CONFIG_DEBUG_FS)		+= debugfs/
  obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
  obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
  obj-$(CONFIG_GFS2_FS)           += gfs2/
  obj-$(CONFIG_GFS2_FS)           += gfs2/

+ 5 - 5
target/linux/generic-2.6/patches-2.6.26/512-yaffs_2.6.25_fix.patch

@@ -1,6 +1,6 @@
 --- a/fs/yaffs2/yaffs_fs.c
 --- a/fs/yaffs2/yaffs_fs.c
 +++ b/fs/yaffs2/yaffs_fs.c
 +++ b/fs/yaffs2/yaffs_fs.c
-@@ -181,7 +181,13 @@
+@@ -181,7 +181,13 @@ static int yaffs_statfs(struct super_blo
  #else
  #else
  static int yaffs_statfs(struct super_block *sb, struct statfs *buf);
  static int yaffs_statfs(struct super_block *sb, struct statfs *buf);
  #endif
  #endif
@@ -14,7 +14,7 @@
  
  
  static void yaffs_put_inode(struct inode *inode);
  static void yaffs_put_inode(struct inode *inode);
  static void yaffs_delete_inode(struct inode *);
  static void yaffs_delete_inode(struct inode *);
-@@ -284,7 +290,9 @@
+@@ -284,7 +290,9 @@ static struct file_operations yaffs_dir_
  
  
  static struct super_operations yaffs_super_ops = {
  static struct super_operations yaffs_super_ops = {
  	.statfs = yaffs_statfs,
  	.statfs = yaffs_statfs,
@@ -24,7 +24,7 @@
  	.put_inode = yaffs_put_inode,
  	.put_inode = yaffs_put_inode,
  	.put_super = yaffs_put_super,
  	.put_super = yaffs_put_super,
  	.delete_inode = yaffs_delete_inode,
  	.delete_inode = yaffs_delete_inode,
-@@ -844,11 +852,17 @@
+@@ -844,11 +852,17 @@ struct inode *yaffs_get_inode(struct sup
  	T(YAFFS_TRACE_OS,
  	T(YAFFS_TRACE_OS,
  	  (KERN_DEBUG "yaffs_get_inode for object %d\n", obj->objectId));
  	  (KERN_DEBUG "yaffs_get_inode for object %d\n", obj->objectId));
  
  
@@ -42,7 +42,7 @@
  
  
  	return inode;
  	return inode;
  }
  }
-@@ -1427,6 +1441,39 @@
+@@ -1427,6 +1441,39 @@ static int yaffs_sync_fs(struct super_bl
  }
  }
  
  
  
  
@@ -82,7 +82,7 @@
  static void yaffs_read_inode(struct inode *inode)
  static void yaffs_read_inode(struct inode *inode)
  {
  {
  	/* NB This is called as a side effect of other functions, but
  	/* NB This is called as a side effect of other functions, but
-@@ -1448,6 +1495,7 @@
+@@ -1448,6 +1495,7 @@ static void yaffs_read_inode(struct inod
  
  
  	yaffs_GrossUnlock(dev);
  	yaffs_GrossUnlock(dev);
  }
  }

+ 7 - 7
target/linux/generic-2.6/patches-2.6.26/513-yaffs_2.6.26_fix.patch

@@ -1,6 +1,6 @@
 --- a/fs/yaffs2/yaffs_fs.c
 --- a/fs/yaffs2/yaffs_fs.c
 +++ b/fs/yaffs2/yaffs_fs.c
 +++ b/fs/yaffs2/yaffs_fs.c
-@@ -76,6 +76,12 @@
+@@ -76,6 +76,12 @@ extern const char *yaffs_guts_c_version;
  
  
  #endif
  #endif
  
  
@@ -13,7 +13,7 @@
  #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,17))
  #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,17))
  #define WRITE_SIZE_STR "writesize"
  #define WRITE_SIZE_STR "writesize"
  #define WRITE_SIZE(mtd) (mtd)->writesize
  #define WRITE_SIZE(mtd) (mtd)->writesize
-@@ -189,7 +195,9 @@
+@@ -189,7 +195,9 @@ static void yaffs_read_inode(struct inod
  #endif
  #endif
  
  
  
  
@@ -23,7 +23,7 @@
  static void yaffs_delete_inode(struct inode *);
  static void yaffs_delete_inode(struct inode *);
  static void yaffs_clear_inode(struct inode *);
  static void yaffs_clear_inode(struct inode *);
  
  
-@@ -293,7 +301,9 @@
+@@ -293,7 +301,9 @@ static struct super_operations yaffs_sup
  #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25))
  #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25))
  	.read_inode = yaffs_read_inode,
  	.read_inode = yaffs_read_inode,
  #endif
  #endif
@@ -33,7 +33,7 @@
  	.put_super = yaffs_put_super,
  	.put_super = yaffs_put_super,
  	.delete_inode = yaffs_delete_inode,
  	.delete_inode = yaffs_delete_inode,
  	.clear_inode = yaffs_clear_inode,
  	.clear_inode = yaffs_clear_inode,
-@@ -437,6 +447,7 @@
+@@ -437,6 +447,7 @@ static struct dentry *yaffs_lookup(struc
  
  
  }
  }
  
  
@@ -41,7 +41,7 @@
  /* For now put inode is just for debugging
  /* For now put inode is just for debugging
   * Put inode is called when the inode **structure** is put.
   * Put inode is called when the inode **structure** is put.
   */
   */
-@@ -447,6 +458,7 @@
+@@ -447,6 +458,7 @@ static void yaffs_put_inode(struct inode
  	   atomic_read(&inode->i_count)));
  	   atomic_read(&inode->i_count)));
  
  
  }
  }
@@ -49,7 +49,7 @@
  
  
  /* clear is called to tell the fs to release any per-inode data it holds */
  /* clear is called to tell the fs to release any per-inode data it holds */
  static void yaffs_clear_inode(struct inode *inode)
  static void yaffs_clear_inode(struct inode *inode)
-@@ -2279,7 +2291,7 @@
+@@ -2279,7 +2291,7 @@ static int __init init_yaffs_fs(void)
  	/* Install the proc_fs entry */
  	/* Install the proc_fs entry */
  	my_proc_entry = create_proc_entry("yaffs",
  	my_proc_entry = create_proc_entry("yaffs",
  					       S_IRUGO | S_IFREG,
  					       S_IRUGO | S_IFREG,
@@ -58,7 +58,7 @@
  
  
  	if (my_proc_entry) {
  	if (my_proc_entry) {
  		my_proc_entry->write_proc = yaffs_proc_write;
  		my_proc_entry->write_proc = yaffs_proc_write;
-@@ -2325,7 +2337,7 @@
+@@ -2325,7 +2337,7 @@ static void __exit exit_yaffs_fs(void)
  	T(YAFFS_TRACE_ALWAYS, ("yaffs " __DATE__ " " __TIME__
  	T(YAFFS_TRACE_ALWAYS, ("yaffs " __DATE__ " " __TIME__
  			       " removing. \n"));
  			       " removing. \n"));
  
  

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/600-phy_extension.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/phy/phy.c
 --- a/drivers/net/phy/phy.c
 +++ b/drivers/net/phy/phy.c
 +++ b/drivers/net/phy/phy.c
-@@ -348,6 +348,50 @@
+@@ -348,6 +348,50 @@ int phy_ethtool_gset(struct phy_device *
  }
  }
  EXPORT_SYMBOL(phy_ethtool_gset);
  EXPORT_SYMBOL(phy_ethtool_gset);
  
  
@@ -51,7 +51,7 @@
  /**
  /**
   * phy_mii_ioctl - generic PHY MII ioctl interface
   * phy_mii_ioctl - generic PHY MII ioctl interface
   * @phydev: the phy_device struct
   * @phydev: the phy_device struct
-@@ -403,8 +447,8 @@
+@@ -403,8 +447,8 @@ int phy_mii_ioctl(struct phy_device *phy
  		}
  		}
  
  
  		phy_write(phydev, mii_data->reg_num, val);
  		phy_write(phydev, mii_data->reg_num, val);
@@ -62,7 +62,7 @@
  				&& val & BMCR_RESET
  				&& val & BMCR_RESET
  				&& phydev->drv->config_init) {
  				&& phydev->drv->config_init) {
  			phy_scan_fixups(phydev);
  			phy_scan_fixups(phydev);
-@@ -524,7 +568,7 @@
+@@ -524,7 +568,7 @@ static void phy_force_reduction(struct p
  	int idx;
  	int idx;
  
  
  	idx = phy_find_setting(phydev->speed, phydev->duplex);
  	idx = phy_find_setting(phydev->speed, phydev->duplex);
@@ -73,7 +73,7 @@
  	idx = phy_find_valid(idx, phydev->supported);
  	idx = phy_find_valid(idx, phydev->supported);
 --- a/include/linux/phy.h
 --- a/include/linux/phy.h
 +++ b/include/linux/phy.h
 +++ b/include/linux/phy.h
-@@ -434,6 +434,7 @@
+@@ -434,6 +434,7 @@ void phy_start_machine(struct phy_device
  void phy_stop_machine(struct phy_device *phydev);
  void phy_stop_machine(struct phy_device *phydev);
  int phy_ethtool_sset(struct phy_device *phydev, struct ethtool_cmd *cmd);
  int phy_ethtool_sset(struct phy_device *phydev, struct ethtool_cmd *cmd);
  int phy_ethtool_gset(struct phy_device *phydev, struct ethtool_cmd *cmd);
  int phy_ethtool_gset(struct phy_device *phydev, struct ethtool_cmd *cmd);

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/610-phy_detect.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/phy/mdio_bus.c
 --- a/drivers/net/phy/mdio_bus.c
 +++ b/drivers/net/phy/mdio_bus.c
 +++ b/drivers/net/phy/mdio_bus.c
-@@ -135,6 +135,9 @@
+@@ -135,6 +135,9 @@ static int mdio_bus_match(struct device 
  	struct phy_device *phydev = to_phy_device(dev);
  	struct phy_device *phydev = to_phy_device(dev);
  	struct phy_driver *phydrv = to_phy_driver(drv);
  	struct phy_driver *phydrv = to_phy_driver(drv);
  
  
@@ -12,7 +12,7 @@
  }
  }
 --- a/include/linux/phy.h
 --- a/include/linux/phy.h
 +++ b/include/linux/phy.h
 +++ b/include/linux/phy.h
-@@ -339,6 +339,11 @@
+@@ -339,6 +339,11 @@ struct phy_driver {
  	u32 features;
  	u32 features;
  	u32 flags;
  	u32 flags;
  
  

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/620-phy_adm6996.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/phy/Kconfig
 --- a/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
-@@ -65,6 +65,11 @@
+@@ -65,6 +65,11 @@ config REALTEK_PHY
  	---help---
  	---help---
  	  Supports the Realtek 821x PHY.
  	  Supports the Realtek 821x PHY.
  
  
@@ -14,7 +14,7 @@
  	depends on PHYLIB=y
  	depends on PHYLIB=y
 --- a/drivers/net/phy/Makefile
 --- a/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
-@@ -12,6 +12,7 @@
+@@ -12,6 +12,7 @@ obj-$(CONFIG_SMSC_PHY)		+= smsc.o
  obj-$(CONFIG_VITESSE_PHY)	+= vitesse.o
  obj-$(CONFIG_VITESSE_PHY)	+= vitesse.o
  obj-$(CONFIG_BROADCOM_PHY)	+= broadcom.o
  obj-$(CONFIG_BROADCOM_PHY)	+= broadcom.o
  obj-$(CONFIG_ICPLUS_PHY)	+= icplus.o
  obj-$(CONFIG_ICPLUS_PHY)	+= icplus.o

+ 4 - 4
target/linux/generic-2.6/patches-2.6.26/630-phy_packets.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/phy/phy_device.c
 --- a/drivers/net/phy/phy_device.c
 +++ b/drivers/net/phy/phy_device.c
 +++ b/drivers/net/phy/phy_device.c
-@@ -143,6 +143,18 @@
+@@ -143,6 +143,18 @@ int phy_scan_fixups(struct phy_device *p
  }
  }
  EXPORT_SYMBOL(phy_scan_fixups);
  EXPORT_SYMBOL(phy_scan_fixups);
  
  
@@ -19,7 +19,7 @@
  struct phy_device* phy_device_create(struct mii_bus *bus, int addr, int phy_id)
  struct phy_device* phy_device_create(struct mii_bus *bus, int addr, int phy_id)
  {
  {
  	struct phy_device *dev;
  	struct phy_device *dev;
-@@ -168,6 +180,8 @@
+@@ -168,6 +180,8 @@ struct phy_device* phy_device_create(str
  	dev->bus = bus;
  	dev->bus = bus;
  
  
  	dev->state = PHY_DOWN;
  	dev->state = PHY_DOWN;
@@ -30,7 +30,7 @@
  
  
 --- a/include/linux/phy.h
 --- a/include/linux/phy.h
 +++ b/include/linux/phy.h
 +++ b/include/linux/phy.h
-@@ -309,6 +309,20 @@
+@@ -309,6 +309,20 @@ struct phy_device {
  	void (*adjust_link)(struct net_device *dev);
  	void (*adjust_link)(struct net_device *dev);
  
  
  	void (*adjust_state)(struct net_device *dev);
  	void (*adjust_state)(struct net_device *dev);
@@ -53,7 +53,7 @@
  
  
 --- a/include/linux/netdevice.h
 --- a/include/linux/netdevice.h
 +++ b/include/linux/netdevice.h
 +++ b/include/linux/netdevice.h
-@@ -613,6 +613,7 @@
+@@ -613,6 +613,7 @@ struct net_device
  	void			*ax25_ptr;	/* AX.25 specific data */
  	void			*ax25_ptr;	/* AX.25 specific data */
  	struct wireless_dev	*ieee80211_ptr;	/* IEEE 802.11 specific data,
  	struct wireless_dev	*ieee80211_ptr;	/* IEEE 802.11 specific data,
  						   assign before registering */
  						   assign before registering */

+ 3 - 3
target/linux/generic-2.6/patches-2.6.26/640-mvswitch.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/phy/Kconfig
 --- a/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
 +++ b/drivers/net/phy/Kconfig
-@@ -70,6 +70,12 @@
+@@ -70,6 +70,12 @@ config ADM6996_PHY
  	---help---
  	---help---
  	  Currently supports the ADM6996F switch
  	  Currently supports the ADM6996F switch
  
  
@@ -15,7 +15,7 @@
  	depends on PHYLIB=y
  	depends on PHYLIB=y
 --- a/drivers/net/phy/Makefile
 --- a/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
-@@ -13,6 +13,7 @@
+@@ -13,6 +13,7 @@ obj-$(CONFIG_VITESSE_PHY)	+= vitesse.o
  obj-$(CONFIG_BROADCOM_PHY)	+= broadcom.o
  obj-$(CONFIG_BROADCOM_PHY)	+= broadcom.o
  obj-$(CONFIG_ICPLUS_PHY)	+= icplus.o
  obj-$(CONFIG_ICPLUS_PHY)	+= icplus.o
  obj-$(CONFIG_ADM6996_PHY)	+= adm6996.o
  obj-$(CONFIG_ADM6996_PHY)	+= adm6996.o
@@ -38,7 +38,7 @@
  /**
  /**
   * mdiobus_register - bring up all the PHYs on a given bus and attach them to bus
   * mdiobus_register - bring up all the PHYs on a given bus and attach them to bus
   * @bus: target mii_bus
   * @bus: target mii_bus
-@@ -85,6 +91,7 @@
+@@ -85,6 +91,7 @@ int mdiobus_register(struct mii_bus *bus
  
  
  			phydev->dev.parent = bus->dev;
  			phydev->dev.parent = bus->dev;
  			phydev->dev.bus = &mdio_bus_type;
  			phydev->dev.bus = &mdio_bus_type;

+ 3 - 3
target/linux/generic-2.6/patches-2.6.26/801-usb_serial_endpoint_size.patch

@@ -1,6 +1,6 @@
 --- a/drivers/usb/serial/usb-serial.c
 --- a/drivers/usb/serial/usb-serial.c
 +++ b/drivers/usb/serial/usb-serial.c
 +++ b/drivers/usb/serial/usb-serial.c
-@@ -58,6 +58,7 @@
+@@ -58,6 +58,7 @@ static struct usb_driver usb_serial_driv
     drivers depend on it.
     drivers depend on it.
  */
  */
  
  
@@ -8,7 +8,7 @@
  static int debug;
  static int debug;
  static struct usb_serial *serial_table[SERIAL_TTY_MINORS];	/* initially all NULL */
  static struct usb_serial *serial_table[SERIAL_TTY_MINORS];	/* initially all NULL */
  static DEFINE_MUTEX(table_lock);
  static DEFINE_MUTEX(table_lock);
-@@ -814,7 +815,7 @@
+@@ -814,7 +815,7 @@ int usb_serial_probe(struct usb_interfac
  			dev_err(&interface->dev, "No free urbs available\n");
  			dev_err(&interface->dev, "No free urbs available\n");
  			goto probe_error;
  			goto probe_error;
  		}
  		}
@@ -17,7 +17,7 @@
  		port->bulk_in_size = buffer_size;
  		port->bulk_in_size = buffer_size;
  		port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
  		port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
  		port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
  		port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
-@@ -1228,3 +1229,5 @@
+@@ -1228,3 +1229,5 @@ MODULE_LICENSE("GPL");
  
  
  module_param(debug, bool, S_IRUGO | S_IWUSR);
  module_param(debug, bool, S_IRUGO | S_IWUSR);
  MODULE_PARM_DESC(debug, "Debug enabled or not");
  MODULE_PARM_DESC(debug, "Debug enabled or not");

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/840-unable_to_open_console.patch

@@ -1,6 +1,6 @@
 --- a/init/main.c
 --- a/init/main.c
 +++ b/init/main.c
 +++ b/init/main.c
-@@ -803,7 +803,7 @@
+@@ -803,7 +803,7 @@ static int noinline init_post(void)
  	numa_default_policy();
  	numa_default_policy();
  
  
  	if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0)
  	if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0)

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/900-headers_type_and_time.patch

@@ -11,7 +11,7 @@
  #include <linux/types.h>
  #include <linux/types.h>
  
  
  #ifdef __KERNEL__
  #ifdef __KERNEL__
-@@ -228,4 +232,6 @@
+@@ -228,4 +232,6 @@ struct itimerval {
   */
   */
  #define TIMER_ABSTIME			0x01
  #define TIMER_ABSTIME			0x01
  
  
@@ -35,7 +35,7 @@
  #ifdef	__KERNEL__
  #ifdef	__KERNEL__
  
  
  #define DECLARE_BITMAP(name,bits) \
  #define DECLARE_BITMAP(name,bits) \
-@@ -161,6 +169,8 @@
+@@ -161,6 +169,8 @@ typedef unsigned long blkcnt_t;
  
  
  #endif /* __KERNEL_STRICT_NAMES */
  #endif /* __KERNEL_STRICT_NAMES */
  
  

+ 1 - 1
target/linux/generic-2.6/patches-2.6.26/902-darwin_scripts_include.patch

@@ -62,7 +62,7 @@
  
  
 --- a/scripts/kconfig/Makefile
 --- a/scripts/kconfig/Makefile
 +++ b/scripts/kconfig/Makefile
 +++ b/scripts/kconfig/Makefile
-@@ -93,6 +93,9 @@
+@@ -93,6 +93,9 @@ check-lxdialog  := $(srctree)/$(src)/lxd
  # we really need to do so. (Do not call gcc as part of make mrproper)
  # we really need to do so. (Do not call gcc as part of make mrproper)
  HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
  HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
  HOST_LOADLIBES   = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
  HOST_LOADLIBES   = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))

+ 7 - 7
target/linux/generic-2.6/patches-2.6.26/903-hostap_txpower.patch

@@ -1,6 +1,6 @@
 --- a/drivers/net/wireless/hostap/hostap_ap.c
 --- a/drivers/net/wireless/hostap/hostap_ap.c
 +++ b/drivers/net/wireless/hostap/hostap_ap.c
 +++ b/drivers/net/wireless/hostap/hostap_ap.c
-@@ -2397,13 +2397,13 @@
+@@ -2397,13 +2397,13 @@ int prism2_ap_get_sta_qual(local_info_t 
  		addr[count].sa_family = ARPHRD_ETHER;
  		addr[count].sa_family = ARPHRD_ETHER;
  		memcpy(addr[count].sa_data, sta->addr, ETH_ALEN);
  		memcpy(addr[count].sa_data, sta->addr, ETH_ALEN);
  		if (sta->last_rx_silence == 0)
  		if (sta->last_rx_silence == 0)
@@ -20,7 +20,7 @@
  		qual[count].updated = sta->last_rx_updated;
  		qual[count].updated = sta->last_rx_updated;
  
  
  		sta->last_rx_updated = IW_QUAL_DBM;
  		sta->last_rx_updated = IW_QUAL_DBM;
-@@ -2468,13 +2468,13 @@
+@@ -2468,13 +2468,13 @@ int prism2_ap_translate_scan(struct net_
  		memset(&iwe, 0, sizeof(iwe));
  		memset(&iwe, 0, sizeof(iwe));
  		iwe.cmd = IWEVQUAL;
  		iwe.cmd = IWEVQUAL;
  		if (sta->last_rx_silence == 0)
  		if (sta->last_rx_silence == 0)
@@ -54,7 +54,7 @@
  #endif /* HOSTAP_CONFIG_H */
  #endif /* HOSTAP_CONFIG_H */
 --- a/drivers/net/wireless/hostap/hostap.h
 --- a/drivers/net/wireless/hostap/hostap.h
 +++ b/drivers/net/wireless/hostap/hostap.h
 +++ b/drivers/net/wireless/hostap/hostap.h
-@@ -89,6 +89,7 @@
+@@ -89,6 +89,7 @@ extern const struct iw_handler_def hosta
  extern const struct ethtool_ops prism2_ethtool_ops;
  extern const struct ethtool_ops prism2_ethtool_ops;
  
  
  int hostap_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
  int hostap_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
@@ -64,7 +64,7 @@
  #endif /* HOSTAP_H */
  #endif /* HOSTAP_H */
 --- a/drivers/net/wireless/hostap/hostap_hw.c
 --- a/drivers/net/wireless/hostap/hostap_hw.c
 +++ b/drivers/net/wireless/hostap/hostap_hw.c
 +++ b/drivers/net/wireless/hostap/hostap_hw.c
-@@ -933,6 +933,7 @@
+@@ -933,6 +933,7 @@ static int hfa384x_set_rid(struct net_de
  			prism2_hw_reset(dev);
  			prism2_hw_reset(dev);
  	}
  	}
  
  
@@ -74,7 +74,7 @@
  
  
 --- a/drivers/net/wireless/hostap/hostap_info.c
 --- a/drivers/net/wireless/hostap/hostap_info.c
 +++ b/drivers/net/wireless/hostap/hostap_info.c
 +++ b/drivers/net/wireless/hostap/hostap_info.c
-@@ -434,6 +434,11 @@
+@@ -434,6 +434,11 @@ static void handle_info_queue_linkstatus
  	}
  	}
  
  
  	/* Get BSSID if we have a valid AP address */
  	/* Get BSSID if we have a valid AP address */
@@ -88,7 +88,7 @@
  		netif_carrier_on(local->ddev);
  		netif_carrier_on(local->ddev);
 --- a/drivers/net/wireless/hostap/hostap_ioctl.c
 --- a/drivers/net/wireless/hostap/hostap_ioctl.c
 +++ b/drivers/net/wireless/hostap/hostap_ioctl.c
 +++ b/drivers/net/wireless/hostap/hostap_ioctl.c
-@@ -1500,23 +1500,20 @@
+@@ -1500,23 +1500,20 @@ static int prism2_txpower_hfa386x_to_dBm
  		val = 255;
  		val = 255;
  
  
  	tmp = val;
  	tmp = val;
@@ -116,7 +116,7 @@
  
  
  	return (unsigned char) tmp;
  	return (unsigned char) tmp;
  }
  }
-@@ -4076,3 +4073,35 @@
+@@ -4076,3 +4073,35 @@ int hostap_ioctl(struct net_device *dev,
  
  
  	return ret;
  	return ret;
  }
  }

+ 2 - 2
target/linux/generic-2.6/patches-2.6.26/903-stddef_include.patch

@@ -1,6 +1,6 @@
 --- a/include/linux/stddef.h
 --- a/include/linux/stddef.h
 +++ b/include/linux/stddef.h
 +++ b/include/linux/stddef.h
-@@ -16,6 +16,7 @@
+@@ -16,6 +16,7 @@ enum {
  	false	= 0,
  	false	= 0,
  	true	= 1
  	true	= 1
  };
  };
@@ -8,7 +8,7 @@
  
  
  #undef offsetof
  #undef offsetof
  #ifdef __compiler_offsetof
  #ifdef __compiler_offsetof
-@@ -23,6 +24,5 @@
+@@ -23,6 +24,5 @@ enum {
  #else
  #else
  #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
  #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
  #endif
  #endif

Разница между файлами не показана из-за своего большого размера
+ 112 - 112
target/linux/generic-2.6/patches-2.6.26/910-cryptodev_backport.patch


Некоторые файлы не были показаны из-за большого количества измененных файлов