History

Merge branch 'linus' into tracing/core

Conflicts: kernel/trace/trace_events_filter.c We use the tracing/core version.

Ingo Molnar committed 17 years ago

Commit 89034bc2 parents fb82ad7 85dfd811029 files · +32045 −16214Browse files

Unified · Split

1029 files
  1. CREDITS +7 −1
  2. Documentation/ABI/testing/sysfs-block +23 −14
  3. Documentation/DocBook/kernel-hacking.tmpl +2 −2
  4. Documentation/RCU/rculist_nulls.txt +6 −1
  5. Documentation/arm/memory.txt +2 −0
  6. Documentation/connector/cn_test.c +2 −2
  7. Documentation/connector/ucon.c +1 −1
  8. Documentation/filesystems/sysfs.txt +2 −1
  9. Documentation/ioctl/ioctl-number.txt +1 −0
  10. Documentation/laptops/thinkpad-acpi.txt +0 −127
  11. Documentation/lguest/lguest.c +483 −238
  12. Documentation/lockdep-design.txt +3 −3
  13. Documentation/networking/6pack.txt +1 −1
  14. Documentation/sound/alsa/Procfile.txt +5 −0
  15. Documentation/sysrq.txt +4 −3
  16. Documentation/video4linux/CARDLIST.em28xx +1 −1
  17. Documentation/video4linux/gspca.txt +32 −0
  18. MAINTAINERS +931 −1847
  19. Makefile +1 −1
  20. arch/alpha/include/asm/tlb.h +2 −2
  21. arch/arm/boot/compressed/misc.c +0 −1
  22. arch/arm/common/clkdev.c +1 −0
  23. arch/arm/configs/mx27_defconfig +185 −85
  24. arch/arm/configs/mx3_defconfig +102 −49
  25. arch/arm/configs/omap3_evm_defconfig +1 −1
  26. arch/arm/configs/u300_defconfig +8 −10
  27. arch/arm/include/asm/atomic.h +0 −2
  28. arch/arm/include/asm/tlb.h +2 −2
  29. arch/arm/kernel/entry-common.S +1 −1
  30. arch/arm/kernel/signal.c +2 −2
  31. arch/arm/mach-at91/include/mach/at_hdmac.h +102 −0
  32. arch/arm/mach-davinci/board-dm355-evm.c +0 −1
  33. arch/arm/mach-davinci/board-dm355-leopard.c +0 −1
  34. arch/arm/mach-davinci/board-dm644x-evm.c +0 −1
  35. arch/arm/mach-davinci/board-dm646x-evm.c +0 −1
  36. arch/arm/mach-davinci/board-sffsdr.c +0 −1
  37. arch/arm/mach-ep93xx/dma-m2p.c +1 −0
  38. arch/arm/mach-ep93xx/include/mach/ts72xx.h +0 −3
  39. arch/arm/mach-ep93xx/ts72xx.c +13 −5
  40. arch/arm/mach-kirkwood/mpp.h +1 −1
  41. arch/arm/mach-ks8695/include/mach/hardware.h +5 −0
  42. arch/arm/mach-ks8695/include/mach/timex.h +3 −2
  43. arch/arm/mach-ks8695/pci.c +3 −0
  44. arch/arm/mach-mx3/Kconfig +8 −0
  45. arch/arm/mach-mx3/Makefile +1 −0
  46. arch/arm/mach-mx3/armadillo5x0.c +63 −0
  47. arch/arm/mach-mx3/devices.c +0 −1
  48. arch/arm/mach-mx3/pcm037.c +165 −18
  49. arch/arm/mach-mx3/pcm037.h +11 −0
  50. arch/arm/mach-mx3/pcm037_eet.c +204 −0
  51. arch/arm/mach-omap1/mcbsp.c +0 −1
  52. arch/arm/mach-omap2/board-omap3evm.c +5 −0
  53. arch/arm/mach-omap2/mcbsp.c +0 −1
  54. arch/arm/mach-omap2/usb-musb.c +0 −21
  55. arch/arm/mach-pxa/em-x270.c +4 −0
  56. arch/arm/mach-pxa/include/mach/mfp-pxa300.h +3 −3
  57. arch/arm/mach-pxa/palmld.c +4 −0
  58. arch/arm/mach-pxa/palmt5.c +4 −0
  59. arch/arm/mach-pxa/palmtx.c +4 −0
  60. arch/arm/mach-pxa/pxa3xx.c +1 −1
  61. arch/arm/mach-pxa/treo680.c +1 −1
  62. arch/arm/mach-pxa/zylonite_pxa300.c +2 −0
  63. arch/arm/mach-pxa/zylonite_pxa320.c +2 −0
  64. arch/arm/mach-realview/core.c +1 −2
  65. arch/arm/mach-s3c2410/include/mach/gpio-core.h +1 −1
  66. arch/arm/mach-u300/core.c +2 −2
  67. arch/arm/mach-versatile/core.c +1 −2
  68. arch/arm/plat-mxc/include/mach/iomux-mx3.h +2 −0
  69. arch/arm/plat-pxa/gpio.c +2 −7
  70. arch/arm/plat-s3c24xx/pwm.c +4 −0
  71. arch/arm/plat-s3c64xx/pm.c +0 −2
  72. arch/arm/plat-s3c64xx/s3c6400-clock.c +2 −2
  73. arch/arm/plat-stmp3xxx/pinmux.c +0 −1
  74. arch/avr32/include/asm/pgalloc.h +1 −1
  75. arch/blackfin/include/asm/context.S +4 −3
  76. arch/blackfin/include/asm/cpu.h +0 −1
  77. arch/blackfin/include/asm/hardirq.h +3 −0
  78. arch/blackfin/include/asm/processor.h +7 −14
  79. arch/blackfin/kernel/bfin_dma_5xx.c +14 −15
  80. arch/blackfin/kernel/bfin_gpio.c +2 −4
  81. arch/blackfin/kernel/cplb-nompu/cplbinit.c +17 −6
  82. arch/blackfin/kernel/process.c +7 −7
  83. arch/blackfin/kernel/setup.c +19 −25
  84. arch/blackfin/kernel/traps.c +6 −3
  85. arch/blackfin/lib/lshrdi3.c +1 −15
  86. arch/blackfin/mach-bf518/boards/ezbrd.c +1 −1
  87. arch/blackfin/mach-bf518/include/mach/anomaly.h +2 −0
  88. arch/blackfin/mach-bf518/include/mach/bfin_serial_5xx.h +1 −1
  89. arch/blackfin/mach-bf527/boards/cm_bf527.c +1 −1
  90. arch/blackfin/mach-bf527/boards/ezbrd.c +1 −1
  91. arch/blackfin/mach-bf527/boards/ezkit.c +1 −1
  92. arch/blackfin/mach-bf527/include/mach/anomaly.h +3 −1
  93. arch/blackfin/mach-bf527/include/mach/bfin_serial_5xx.h +1 −1
  94. arch/blackfin/mach-bf533/boards/stamp.c +1 −1
  95. arch/blackfin/mach-bf533/include/mach/anomaly.h +1 −0
  96. arch/blackfin/mach-bf533/include/mach/bfin_serial_5xx.h +1 −1
  97. arch/blackfin/mach-bf537/boards/stamp.c +2 −2
  98. arch/blackfin/mach-bf537/include/mach/anomaly.h +2 −0
  99. arch/blackfin/mach-bf537/include/mach/bfin_serial_5xx.h +1 −1
  100. arch/blackfin/mach-bf538/include/mach/anomaly.h +2 −0
  101. arch/blackfin/mach-bf538/include/mach/bfin_serial_5xx.h +1 −1
  102. arch/blackfin/mach-bf548/boards/ezkit.c +1 −1
  103. arch/blackfin/mach-bf548/include/mach/anomaly.h +2 −0
  104. arch/blackfin/mach-bf561/include/mach/anomaly.h +1 −0
  105. arch/blackfin/mach-bf561/include/mach/bfin_serial_5xx.h +1 −1
  106. arch/blackfin/mach-bf561/include/mach/mem_map.h +22 −1
  107. arch/blackfin/mach-common/entry.S +7 −5
  108. arch/blackfin/mach-common/smp.c +9 −1
  109. arch/cris/include/asm/pgalloc.h +1 −1
  110. arch/frv/include/asm/pgalloc.h +2 −2
  111. arch/frv/include/asm/pgtable.h +1 −1
  112. arch/ia64/include/asm/pgalloc.h +3 −3
  113. arch/ia64/include/asm/tlb.h +6 −6
  114. arch/ia64/kvm/mmio.c +4 −2
  115. arch/ia64/kvm/vcpu.c +3 −3
  116. arch/ia64/kvm/vcpu.h +7 −6
  117. arch/m32r/include/asm/pgalloc.h +2 −2
  118. arch/m68k/include/asm/motorola_pgalloc.h +4 −2
  119. arch/m68k/include/asm/sun3_pgalloc.h +2 −2
  120. arch/microblaze/Makefile +18 −17
  121. arch/microblaze/include/asm/io.h +0 −1
  122. arch/microblaze/include/asm/pgalloc.h +2 −2
  123. arch/microblaze/include/asm/pgtable.h +3 −3
  124. arch/microblaze/include/asm/prom.h +13 −10
  125. arch/microblaze/include/asm/tlb.h +1 −1
  126. arch/microblaze/include/asm/uaccess.h +1 −1
  127. arch/microblaze/kernel/Makefile +1 −1
  128. arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c +1 −1
  129. arch/microblaze/kernel/cpu/cpuinfo-static.c +1 −1
  130. arch/microblaze/kernel/cpu/cpuinfo.c +2 −0
  131. arch/microblaze/kernel/head.S +13 −4
  132. arch/microblaze/kernel/hw_exception_handler.S +46 −63
  133. arch/microblaze/kernel/module.c +14 −5
  134. arch/microblaze/kernel/setup.c +6 −2
  135. arch/microblaze/kernel/sys_microblaze.c +0 −99
  136. arch/microblaze/kernel/syscall_table.S +1 −1
  137. arch/microblaze/mm/fault.c +5 −10
  138. arch/mips/alchemy/mtx-1/platform.c +12 −2
  139. arch/mips/ar7/Makefile +1 −0
  140. arch/mips/ar7/clock.c +0 −13
  141. arch/mips/ar7/memory.c +1 −1
  142. arch/mips/ar7/platform.c +5 −5
  143. arch/mips/ar7/prom.c +1 −1
  144. arch/mips/ar7/setup.c +0 −1
  145. arch/mips/cavium-octeon/smp.c +2 −2
  146. arch/mips/dec/ecc-berr.c +0 −2
  147. arch/mips/dec/int-handler.S +0 −2
  148. arch/mips/dec/ioasic-irq.c +0 −2
  149. arch/mips/dec/kn01-berr.c +0 −2
  150. arch/mips/dec/kn02-irq.c +0 −2
  151. arch/mips/dec/kn02xa-berr.c +0 −2
  152. arch/mips/dec/prom/call_o32.S +0 −2
  153. arch/mips/dec/prom/console.c +0 −2
  154. arch/mips/dec/time.c +0 −2
  155. arch/mips/emma/common/Makefile +0 −3
  156. arch/mips/emma/common/prom.c +0 −3
  157. arch/mips/emma/markeins/Makefile +0 −3
  158. arch/mips/emma/markeins/irq.c +0 −3
  159. arch/mips/emma/markeins/led.c +0 −3
  160. arch/mips/emma/markeins/platform.c +0 −3
  161. arch/mips/emma/markeins/setup.c +0 −3
  162. arch/mips/fw/lib/call_o32.S +0 −2
  163. arch/mips/include/asm/emma/emma2rh.h +0 −3
  164. arch/mips/include/asm/emma/markeins.h +0 −3
  165. arch/mips/include/asm/gic.h +1 −1
  166. arch/mips/include/asm/pgalloc.h +2 −13
  167. arch/mips/include/asm/pmc-sierra/msp71xx/war.h +2 −0
  168. arch/mips/include/asm/processor.h +3 −2
  169. arch/mips/include/asm/unistd.h +9 −6
  170. arch/mips/jazz/jazzdma.c +1 −1
  171. arch/mips/kernel/head.S +2 −1
  172. arch/mips/kernel/irq_txx9.c +0 −2
  173. arch/mips/kernel/module.c +7 −5
  174. arch/mips/kernel/proc.c +0 −2
  175. arch/mips/kernel/process.c +3 −1
  176. arch/mips/kernel/scall32-o32.S +1 −0
  177. arch/mips/kernel/scall64-64.S +1 −0
  178. arch/mips/kernel/scall64-n32.S +1 −0
  179. arch/mips/kernel/scall64-o32.S +1 −0
  180. arch/mips/kernel/smtc.c +8 −5
  181. arch/mips/kernel/stacktrace.c +0 −2
  182. arch/mips/kernel/vpe.c +23 −26
  183. arch/mips/mipssim/sim_time.c +6 −6
  184. arch/mips/mm/c-octeon.c +2 −2
  185. arch/mips/mm/extable.c +5 −1
  186. arch/mips/mm/fault.c +1 −0
  187. arch/mips/mti-malta/malta-int.c +1 −1
  188. arch/mips/nxp/pnx8550/common/time.c +1 −1
  189. arch/mips/pci/fixup-emma2rh.c +0 −3
  190. arch/mips/pci/fixup-sb1250.c +0 −2
  191. arch/mips/pci/ops-emma2rh.c +0 −3
  192. arch/mips/pci/pci-emma2rh.c +0 −3
  193. arch/mips/pci/pci-tx4927.c +0 −2
  194. arch/mips/pci/pci-tx4938.c +0 −2
  195. arch/mips/pci/pci-tx4939.c +0 −2
  196. arch/mips/pci/pcie-octeon.c +17 −14
  197. arch/mips/pmc-sierra/msp71xx/gpio.c +0 −2
  198. arch/mips/pmc-sierra/msp71xx/gpio_extended.c +0 −2
  199. arch/mips/pmc-sierra/msp71xx/msp_irq_slp.c +2 −10
  200. arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c +0 −2
  201. arch/mips/sibyte/swarm/swarm-i2c.c +0 −2
  202. arch/mips/txx9/generic/mem_tx4927.c +0 −2
  203. arch/mips/txx9/generic/setup.c +0 −2
  204. arch/mips/txx9/rbtx4939/setup.c +1 −1
  205. arch/mn10300/include/asm/pci.h +0 −1
  206. arch/mn10300/include/asm/pgalloc.h +1 −1
  207. arch/mn10300/kernel/vmlinux.lds.S +1 −1
  208. arch/parisc/include/asm/tlb.h +2 −2
  209. arch/parisc/kernel/entry.S +1 −1
  210. arch/parisc/kernel/module.c +45 −5
  211. arch/powerpc/boot/dts/mpc8377_rdb.dts +1 −1
  212. arch/powerpc/boot/dts/mpc8378_rdb.dts +1 −1
  213. arch/powerpc/boot/dts/mpc8379_rdb.dts +1 −1
  214. arch/powerpc/boot/dts/mpc8569mds.dts +4 −0
  215. arch/powerpc/configs/83xx/asp8347_defconfig +63 −43
  216. arch/powerpc/configs/83xx/kmeter1_defconfig +117 −59
  217. arch/powerpc/configs/83xx/mpc8313_rdb_defconfig +122 −46
  218. arch/powerpc/configs/83xx/mpc8315_rdb_defconfig +122 −46
  219. arch/powerpc/configs/83xx/mpc832x_mds_defconfig +64 −47
  220. arch/powerpc/configs/83xx/mpc832x_rdb_defconfig +70 −50
  221. arch/powerpc/configs/83xx/mpc834x_itx_defconfig +65 −49
  222. arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig +65 −49
  223. arch/powerpc/configs/83xx/mpc834x_mds_defconfig +62 −42
  224. arch/powerpc/configs/83xx/mpc836x_mds_defconfig +64 −47
  225. arch/powerpc/configs/83xx/mpc836x_rdk_defconfig +61 −43
  226. arch/powerpc/configs/83xx/mpc837x_mds_defconfig +63 −47
  227. arch/powerpc/configs/83xx/mpc837x_rdb_defconfig +109 −53
  228. arch/powerpc/configs/83xx/sbc834x_defconfig +61 −42
  229. arch/powerpc/configs/85xx/ksi8560_defconfig +59 −34
  230. arch/powerpc/configs/85xx/mpc8540_ads_defconfig +57 −34
  231. arch/powerpc/configs/85xx/mpc8560_ads_defconfig +64 −35
  232. arch/powerpc/configs/85xx/mpc85xx_cds_defconfig +64 −35
  233. arch/powerpc/configs/85xx/sbc8548_defconfig +55 −41
  234. arch/powerpc/configs/85xx/sbc8560_defconfig +57 −34
  235. arch/powerpc/configs/85xx/socrates_defconfig +112 −53
  236. arch/powerpc/configs/85xx/stx_gp3_defconfig +75 −44
  237. arch/powerpc/configs/85xx/tqm8540_defconfig +58 −42
  238. arch/powerpc/configs/85xx/tqm8541_defconfig +59 −42
  239. arch/powerpc/configs/85xx/tqm8548_defconfig +65 −35
  240. arch/powerpc/configs/85xx/tqm8555_defconfig +59 −42
  241. arch/powerpc/configs/85xx/tqm8560_defconfig +59 −42
  242. arch/powerpc/configs/85xx/xes_mpc85xx_defconfig +71 −47
  243. arch/powerpc/configs/86xx/gef_ppc9a_defconfig +199 −322
  244. arch/powerpc/configs/86xx/gef_sbc310_defconfig +157 −59
  245. arch/powerpc/configs/86xx/gef_sbc610_defconfig +83 −47
  246. arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig +77 −41
  247. arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig +86 −100
  248. arch/powerpc/configs/86xx/sbc8641d_defconfig +75 −37
  249. arch/powerpc/configs/adder875_defconfig +61 −36
  250. arch/powerpc/configs/c2k_defconfig +75 −46
  251. arch/powerpc/configs/ep8248e_defconfig +62 −35
  252. arch/powerpc/configs/ep88xc_defconfig +57 −34
  253. arch/powerpc/configs/linkstation_defconfig +73 −43
  254. arch/powerpc/configs/mgcoge_defconfig +62 −35
  255. arch/powerpc/configs/mgsuvd_defconfig +49 −40
  256. arch/powerpc/configs/mpc7448_hpc2_defconfig +57 −46
  257. arch/powerpc/configs/mpc8272_ads_defconfig +66 −38
  258. arch/powerpc/configs/mpc83xx_defconfig +109 −53
  259. arch/powerpc/configs/mpc85xx_defconfig +90 −103
  260. arch/powerpc/configs/mpc85xx_smp_defconfig +90 −103
  261. arch/powerpc/configs/mpc866_ads_defconfig +50 −42
  262. arch/powerpc/configs/mpc86xx_defconfig +86 −100
  263. arch/powerpc/configs/mpc885_ads_defconfig +57 −34
  264. arch/powerpc/configs/pq2fads_defconfig +71 −39
  265. arch/powerpc/configs/prpmc2800_defconfig +110 −48
  266. arch/powerpc/configs/storcenter_defconfig +61 −47
  267. arch/powerpc/include/asm/kvm_host.h +1 −1
  268. arch/powerpc/include/asm/pgalloc-32.h +1 −1
  269. arch/powerpc/include/asm/pgalloc-64.h +2 −2
  270. arch/powerpc/include/asm/pgalloc.h +3 −3
  271. arch/powerpc/kernel/dma.c +3 −3
  272. arch/powerpc/kernel/mpc7450-pmu.c +2 −1
  273. arch/powerpc/kernel/perf_counter.c +8 −0
  274. arch/powerpc/kernel/power4-pmu.c +2 −1
  275. arch/powerpc/kernel/power5+-pmu.c +3 −2
  276. arch/powerpc/kernel/power5-pmu.c +2 −1
  277. arch/powerpc/kernel/power6-pmu.c +2 −1
  278. arch/powerpc/kernel/power7-pmu.c +2 −1
  279. arch/powerpc/kernel/ppc970-pmu.c +3 −2
  280. arch/powerpc/mm/hugetlbpage.c +2 −2
  281. arch/powerpc/mm/mmu_context_nohash.c +1 −0
  282. arch/powerpc/platforms/85xx/mpc85xx_mds.c +13 −0
  283. arch/s390/include/asm/tlb.h +6 −3
  284. arch/s390/kernel/early.c +5 −2
  285. arch/s390/kernel/smp.c +4 −3
  286. arch/s390/kernel/vdso64/clock_gettime.S +9 −2
  287. arch/s390/kvm/interrupt.c +1 −1
  288. arch/s390/kvm/sigp.c +4 −3
  289. arch/s390/power/swsusp.c +24 −12
  290. arch/s390/power/swsusp_asm64.S +9 −26
  291. arch/sh/include/asm/pgalloc.h +1 −9
  292. arch/sh/include/asm/tlb.h +3 −3
  293. arch/sparc/include/asm/pgalloc_32.h +4 −4
  294. arch/sparc/include/asm/tlb_64.h +3 −3
  295. arch/um/include/asm/pgalloc.h +2 −2
  296. arch/um/include/asm/tlb.h +3 −3
  297. arch/x86/include/asm/efi.h +3 −2
  298. arch/x86/include/asm/irqflags.h +7 −1
  299. arch/x86/include/asm/lguest.h +1 −2
  300. arch/x86/include/asm/lguest_hcall.h +9 −9
  301. arch/x86/include/asm/pgalloc.h +22 −3
  302. arch/x86/include/asm/uaccess.h +2 −2
  303. arch/x86/include/asm/uaccess_64.h +5 −5
  304. arch/x86/include/asm/uv/uv_hub.h +8 −1
  305. arch/x86/kernel/apic/io_apic.c +3 −0
  306. arch/x86/kernel/apic/x2apic_cluster.c +6 −4
  307. arch/x86/kernel/apic/x2apic_phys.c +6 −4
  308. arch/x86/kernel/apic/x2apic_uv_x.c +7 −31
  309. arch/x86/kernel/apm_32.c +1 −1
  310. arch/x86/kernel/cpu/amd.c +1 −1
  311. arch/x86/kernel/cpu/mcheck/mce.c +2 −4
  312. arch/x86/kernel/cpu/perf_counter.c +233 −20
  313. arch/x86/kernel/efi.c +2 −2
  314. arch/x86/kernel/efi_64.c +5 −1
  315. arch/x86/kernel/head_32.S +5 −1
  316. arch/x86/kernel/irqinit.c +1 −1
  317. arch/x86/kernel/mfgpt_32.c +1 −1
  318. arch/x86/kernel/reboot.c +49 −1
  319. arch/x86/kernel/setup.c +13 −0
  320. arch/x86/kernel/tsc.c +22 −7
  321. arch/x86/kernel/vmi_32.c +1 −1
  322. arch/x86/kernel/vmlinux.lds.S +8 −15
  323. arch/x86/kvm/i8254.c +3 −0
  324. arch/x86/kvm/mmu.c +36 −12
  325. arch/x86/kvm/svm.c +3 −3
  326. arch/x86/kvm/vmx.c +3 −3
  327. arch/x86/kvm/x86.c +40 −4
  328. arch/x86/lguest/boot.c +347 −162
  329. arch/x86/lguest/i386_head.S +70 −42
  330. arch/x86/lib/msr.c +10 −16
  331. arch/x86/mm/highmem_32.c +1 −0
  332. arch/x86/mm/pageattr.c +27 −12
  333. arch/x86/mm/pgtable.c +3 −4
  334. arch/x86/mm/srat_64.c +4 −2
  335. arch/xtensa/include/asm/tlb.h +1 −1
  336. block/Kconfig +7 −4
  337. block/blk-core.c +6 −13
  338. block/blk-integrity.c +1 −0
  339. block/blk-settings.c +53 −31
  340. block/blk-sysfs.c +6 −5
  341. block/elevator.c +9 −4
  342. crypto/async_tx/async_xor.c +1 −1
  343. drivers/acpi/acpi_memhotplug.c +25 −9
  344. drivers/acpi/acpica/acobject.h +1 −0
  345. drivers/acpi/acpica/dsopcode.c +24 −0
  346. drivers/acpi/acpica/exfldio.c +6 −0
  347. drivers/acpi/osl.c +25 −0
  348. drivers/acpi/sleep.c +8 −0
  349. drivers/acpi/system.c +1 −1
  350. drivers/ata/ahci.c +4 −0
  351. drivers/ata/ata_piix.c +3 −0
  352. drivers/ata/libata-core.c +23 −7
  353. drivers/ata/libata-eh.c +1 −1
  354. drivers/ata/pata_at91.c +36 −31
  355. drivers/ata/pata_octeon_cf.c +2 −1
  356. drivers/ata/pata_pcmcia.c +1 −0
  357. drivers/ata/sata_mv.c +1 −1
  358. drivers/ata/sata_sil.c +1 −1
  359. drivers/base/firmware_class.c +0 −1
  360. drivers/base/sys.c +1 −1
  361. drivers/block/ataflop.c +1 −1
  362. drivers/block/mg_disk.c +56 −45
  363. drivers/block/virtio_blk.c +6 −1
  364. drivers/block/z2ram.c +1 −1
  365. drivers/char/agp/parisc-agp.c +1 −1
  366. drivers/char/hvc_console.c +1 −1
  367. drivers/char/n_tty.c +1 −0
  368. drivers/char/nozomi.c +1 −3
  369. drivers/char/pcmcia/ipwireless/tty.c +2 −2
  370. drivers/char/pty.c +2 −0
  371. drivers/char/specialix.c +12 −12
  372. drivers/char/sysrq.c +5 −3
  373. drivers/char/tty_buffer.c +13 −0
  374. drivers/char/tty_ldisc.c +53 −99
  375. drivers/char/vc_screen.c +4 −0
  376. drivers/char/vr41xx_giu.c +0 −0
  377. drivers/connector/cn_queue.c +1 −1
  378. drivers/connector/connector.c +2 −2
  379. drivers/cpufreq/cpufreq.c +24 −3
  380. drivers/cpufreq/cpufreq_conservative.c +6 −0
  381. drivers/dma/Kconfig +10 −2
  382. drivers/dma/Makefile +1 −0
  383. drivers/dma/at_hdmac.c +1213 −0
  384. drivers/dma/at_hdmac_regs.h +353 −0
  385. drivers/dma/dmatest.c +17 −4
  386. drivers/dma/fsldma.c +12 −5
  387. drivers/dma/fsldma.h +1 −0
  388. drivers/dma/mv_xor.c +1 −1
  389. drivers/edac/amd64_edac.c +8 −1
  390. drivers/edac/x38_edac.c +1 −1
  391. drivers/gpu/drm/drm_crtc.c +1 −1
  392. drivers/gpu/drm/drm_crtc_helper.c +4 −2
  393. drivers/gpu/drm/drm_irq.c +1 −1
  394. drivers/gpu/drm/drm_modes.c +2 −0
  395. drivers/gpu/drm/i915/i915_dma.c +13 −2
  396. drivers/gpu/drm/i915/i915_drv.h +4 −0
  397. drivers/gpu/drm/i915/i915_gem.c +2 −2
  398. drivers/gpu/drm/i915/i915_gem_debugfs.c +2 −0
  399. drivers/gpu/drm/i915/i915_irq.c +162 −77
  400. drivers/gpu/drm/i915/i915_reg.h +44 −1
  401. drivers/gpu/drm/i915/i915_suspend.c +1 −1
  402. drivers/gpu/drm/i915/intel_bios.c +31 −9
  403. drivers/gpu/drm/i915/intel_bios.h +45 −0
  404. drivers/gpu/drm/i915/intel_crt.c +8 −4
  405. drivers/gpu/drm/i915/intel_display.c +509 −250
  406. drivers/gpu/drm/i915/intel_dp.c +189 −27
  407. drivers/gpu/drm/i915/intel_drv.h +3 −0
  408. drivers/gpu/drm/i915/intel_hdmi.c +4 −60
  409. drivers/gpu/drm/i915/intel_lvds.c +12 −0
  410. drivers/gpu/drm/i915/intel_sdvo.c +172 −82
  411. drivers/gpu/drm/i915/intel_tv.c +22 −0
  412. drivers/gpu/drm/radeon/Makefile +2 −1
  413. drivers/gpu/drm/radeon/atombios_crtc.c +146 −147
  414. drivers/gpu/drm/radeon/r100.c +759 −14
  415. drivers/gpu/drm/radeon/r300.c +70 −8
  416. drivers/gpu/drm/radeon/r300_reg.h +3 −1
  417. drivers/gpu/drm/radeon/r500_reg.h +2 −0
  418. drivers/gpu/drm/radeon/r520.c +17 −5
  419. drivers/gpu/drm/radeon/r600.c +3 −2
  420. drivers/gpu/drm/radeon/r600_cp.c +15 −7
  421. drivers/gpu/drm/radeon/radeon.h +82 −5
  422. drivers/gpu/drm/radeon/radeon_asic.h +32 −0
  423. drivers/gpu/drm/radeon/radeon_atombios.c +6 −3
  424. drivers/gpu/drm/radeon/radeon_benchmark.c +2 −2
  425. drivers/gpu/drm/radeon/radeon_cs.c +7 −1
  426. drivers/gpu/drm/radeon/radeon_cursor.c +7 −2
  427. drivers/gpu/drm/radeon/radeon_device.c +39 −22
  428. drivers/gpu/drm/radeon/radeon_display.c +47 −27
  429. drivers/gpu/drm/radeon/radeon_drv.c +12 −9
  430. drivers/gpu/drm/radeon/radeon_drv.h +1 −0
  431. drivers/gpu/drm/radeon/radeon_encoders.c +2 −357
  432. drivers/gpu/drm/radeon/radeon_fb.c +64 −6
  433. drivers/gpu/drm/radeon/radeon_fence.c +1 −1
  434. drivers/gpu/drm/radeon/radeon_gart.c +1 −1
  435. drivers/gpu/drm/radeon/radeon_gem.c +43 −2
  436. drivers/gpu/drm/radeon/radeon_kms.c +4 −0
  437. drivers/gpu/drm/radeon/radeon_legacy_crtc.c +197 −490
  438. drivers/gpu/drm/radeon/radeon_legacy_encoders.c +4 −184
  439. drivers/gpu/drm/radeon/radeon_mode.h +27 −24
  440. drivers/gpu/drm/radeon/radeon_object.c +142 −16
  441. drivers/gpu/drm/radeon/radeon_ring.c +1 −14
  442. drivers/gpu/drm/radeon/radeon_share.h +39 −0
  443. drivers/gpu/drm/radeon/radeon_test.c +209 −0
  444. drivers/gpu/drm/radeon/radeon_ttm.c +15 −9
  445. drivers/gpu/drm/radeon/rs400.c +15 −15
  446. drivers/gpu/drm/radeon/rs600.c +6 −1
  447. drivers/gpu/drm/radeon/rs690.c +476 −3
  448. drivers/gpu/drm/radeon/rs690r.h +99 −0
  449. drivers/gpu/drm/radeon/rv515.c +669 −130
  450. drivers/gpu/drm/radeon/rv515r.h +170 −0
  451. drivers/gpu/drm/radeon/rv770.c +1 −1
  452. drivers/gpu/drm/ttm/ttm_bo.c +55 −15
  453. drivers/gpu/drm/ttm/ttm_bo_util.c +56 −13
  454. drivers/gpu/drm/ttm/ttm_bo_vm.c +3 −0
  455. drivers/gpu/drm/ttm/ttm_tt.c +19 −6
  456. drivers/hid/hid-core.c +4 −2
  457. drivers/hid/usbhid/hiddev.c +3 −1
  458. drivers/hwmon/asus_atk0110.c +5 −1
  459. drivers/hwmon/smsc47m1.c +11 −0
  460. drivers/i2c/busses/i2c-omap.c +34 −8
  461. drivers/i2c/busses/i2c-s3c2410.c +0 −5
  462. drivers/i2c/busses/i2c-sh_mobile.c +1 −1
  463. drivers/i2c/chips/tsl2550.c +10 −7
  464. drivers/ide/ide-disk.c +1 −0
  465. drivers/ide/ide-tape.c +1 −0
  466. drivers/input/evdev.c +1 −2
  467. drivers/input/joydev.c +1 −1
  468. drivers/input/joystick/xpad.c +13 −13
  469. drivers/input/keyboard/atkbd.c +32 −0
  470. drivers/input/keyboard/matrix_keypad.c +9 −9
  471. drivers/input/misc/pcspkr.c +6 −2
  472. drivers/input/misc/wistron_btns.c +25 −0
  473. drivers/input/serio/hp_sdc_mlc.c +1 −1
  474. drivers/input/serio/i8042-x86ia64io.h +8 −0
  475. drivers/isdn/gigaset/interface.c +2 −0
  476. drivers/isdn/mISDN/l1oip_core.c +3 −3
  477. drivers/lguest/core.c +80 −39
  478. drivers/lguest/hypercalls.c +96 −49
  479. drivers/lguest/interrupts_and_traps.c +191 −97
  480. drivers/lguest/lg.h +18 −14
  481. drivers/lguest/lguest_device.c +102 −58
  482. drivers/lguest/lguest_user.c +178 −54
  483. drivers/lguest/page_tables.c +336 −153
  484. drivers/lguest/segments.c +69 −37
  485. drivers/lguest/x86/core.c +246 −128
  486. drivers/lguest/x86/switcher_32.S +14 −8
  487. drivers/md/dm-crypt.c +1 −1
  488. drivers/md/dm-delay.c +2 −2
  489. drivers/md/dm-linear.c +1 −1
  490. drivers/md/dm-mpath.c +1 −1
  491. drivers/md/dm-raid1.c +2 −1
  492. drivers/md/dm-stripe.c +4 −3
  493. drivers/md/dm-table.c +5 −10
  494. drivers/md/dm.c +0 −10
  495. drivers/md/dm.h +0 −1
  496. drivers/md/linear.c +2 −0
  497. drivers/md/md.c +89 −55
  498. drivers/md/md.h +2 −0
  499. drivers/md/multipath.c +4 −1
  500. drivers/md/raid0.c +1 −0
  501. drivers/md/raid1.c +5 −2
  502. drivers/md/raid10.c +4 −0
  503. drivers/md/raid5.c +25 −26
  504. drivers/media/dvb/b2c2/flexcop-fe-tuner.c +37 −30
  505. drivers/media/dvb/frontends/af9013.c +18 −7
  506. drivers/media/video/bt8xx/bttv-cards.c +48 −44
  507. drivers/media/video/bt8xx/bttv-driver.c +1 −0
  508. drivers/media/video/bt8xx/bttv.h +1 −0
  509. drivers/media/video/cx23885/cx23885-417.c +3 −1
  510. drivers/media/video/em28xx/em28xx-cards.c +107 −27
  511. drivers/media/video/em28xx/em28xx-core.c +4 −18
  512. drivers/media/video/em28xx/em28xx-dvb.c +53 −9
  513. drivers/media/video/em28xx/em28xx-video.c +3 −13
  514. drivers/media/video/em28xx/em28xx.h +25 −6
  515. drivers/media/video/gspca/Kconfig +16 −0
  516. drivers/media/video/gspca/Makefile +2 −0
  517. drivers/media/video/gspca/conex.c +2 −0
  518. drivers/media/video/gspca/gspca.c +73 −0
  519. drivers/media/video/gspca/gspca.h +9 −0
  520. drivers/media/video/gspca/m5602/m5602_s5k4aa.c +0 −6
  521. drivers/media/video/gspca/mars.c +2 −0
  522. drivers/media/video/gspca/sn9c20x.c +2434 −0
  523. drivers/media/video/gspca/sonixj.c +4 −0
  524. drivers/media/video/gspca/spca500.c +2 −0
  525. drivers/media/video/gspca/stk014.c +2 −0
  526. drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c +10 −6
  527. drivers/media/video/gspca/sunplus.c +2 −0
  528. drivers/media/video/gspca/zc3xx.c +2 −0
  529. drivers/media/video/mt9v011.c +67 −2
  530. drivers/mfd/twl4030-irq.c +24 −31
  531. drivers/misc/cb710/sgbuf2.c +0 −4
  532. drivers/misc/eeprom/at25.c +2 −2
  533. drivers/mmc/host/cb710-mmc.c +3 −3
  534. drivers/mmc/host/imxmmc.c +1 −1
  535. drivers/mmc/host/mvsdio.c +2 −2
  536. drivers/mmc/host/pxamci.c +2 −2
  537. drivers/mmc/host/sdhci-of.c +9 −1
  538. drivers/mmc/host/sdhci.c +12 −3
  539. drivers/mmc/host/sdhci.h +1 −0
  540. drivers/mtd/maps/Kconfig +0 −7
  541. drivers/mtd/maps/Makefile +0 −1
  542. drivers/mtd/maps/sbc8240.c +0 −250
  543. drivers/mtd/mtd_blkdevs.c +3 −3
  544. drivers/mtd/mtdblock.c +15 −1
  545. drivers/mtd/mtdcore.c +4 −3
  546. drivers/mtd/onenand/omap2.c +2 −1
  547. drivers/mtd/ubi/eba.c +1 −0
  548. drivers/mtd/ubi/gluebi.c +1 −0
  549. drivers/mtd/ubi/scan.c +13 −2
  550. drivers/net/3c515.c +3 −1
  551. drivers/net/3c59x.c +6 −4
  552. drivers/net/Kconfig +7 −0
  553. drivers/net/Makefile +1 −0
  554. drivers/net/arm/Kconfig +8 −0
  555. drivers/net/arm/Makefile +1 −0
  556. drivers/net/arm/at91_ether.c +1 −2
  557. drivers/net/arm/w90p910_ether.c +1105 −0
  558. drivers/net/at1700.c +1 −1
  559. drivers/net/atl1c/atl1c.h +4 −4
  560. drivers/net/atl1c/atl1c_main.c +1 −1
  561. drivers/net/benet/be_main.c +4 −4
  562. drivers/net/bnx2x_link.c +2 −1
  563. drivers/net/bonding/bond_main.c +10 −2
  564. drivers/net/can/dev.c +6 −2
  565. drivers/net/can/sja1000/sja1000.c +0 −1
  566. drivers/net/cnic.c +21 −2
  567. drivers/net/e100.c +3 −0
  568. drivers/net/eepro.c +1 −1
  569. drivers/net/eexpress.c +3 −3
  570. drivers/net/ehea/ehea.h +1 −1
  571. drivers/net/ehea/ehea_main.c +3 −0
  572. drivers/net/fealnx.c +2 −1
  573. drivers/net/fs_enet/fs_enet-main.c +10 −10
  574. drivers/net/gianfar.c +8 −16
  575. drivers/net/gianfar_ethtool.c +4 −6
  576. drivers/net/hamradio/6pack.c +1 −1
  577. drivers/net/ibm_newemac/rgmii.c +4 −3
  578. drivers/net/igbvf/vf.c +4 −0
  579. drivers/net/ixgbe/ixgbe.h +3 −0
  580. drivers/net/ixgbe/ixgbe_82598.c +66 −1
  581. drivers/net/ixgbe/ixgbe_dcb_nl.c +26 −4
  582. drivers/net/ixgbe/ixgbe_ethtool.c +7 −4
  583. drivers/net/ixgbe/ixgbe_main.c +49 −28
  584. drivers/net/ixgbe/ixgbe_type.h +8 −0
  585. drivers/net/jazzsonic.c +1 −0
  586. drivers/net/ks8851.c +1322 −0
  587. drivers/net/ks8851.h +296 −0
  588. drivers/net/macsonic.c +8 −7
  589. drivers/net/mlx4/en_ethtool.c +1 −1
  590. drivers/net/mlx4/en_tx.c +1 −0
  591. drivers/net/netxen/netxen_nic.h +3 −0
  592. drivers/net/netxen/netxen_nic_ctx.c +7 −6
  593. drivers/net/netxen/netxen_nic_hw.c +5 −4
  594. drivers/net/netxen/netxen_nic_init.c +10 −2
  595. drivers/net/netxen/netxen_nic_main.c +47 −26
  596. drivers/net/pcmcia/3c589_cs.c +14 −7
  597. drivers/net/pcnet32.c +14 −16
  598. drivers/net/phy/mdio-gpio.c +36 −41
  599. drivers/net/ppp_generic.c +18 −16
  600. drivers/net/pppoe.c +1 −0
  601. drivers/net/pppol2tp.c +1 −0
  602. drivers/net/r8169.c +11 −2
  603. drivers/net/s6gmac.c +1 −1
  604. drivers/net/sc92031.c +1 −0
  605. drivers/net/skge.c +3 −1
  606. drivers/net/sky2.c +21 −16
  607. drivers/net/sky2.h +1 −0
  608. drivers/net/smc91x.h +2 −1
  609. drivers/net/tokenring/ibmtr.c +1 −1
  610. drivers/net/tulip/de4x5.c +3 −3
  611. drivers/net/ucc_geth.c +7 −16
  612. drivers/net/usb/Kconfig +8 −0
  613. drivers/net/usb/Makefile +1 −0
  614. drivers/net/usb/cdc-phonet.c +461 −0
  615. drivers/net/usb/cdc_eem.c +1 −1
  616. drivers/net/wireless/airo.c +6 −7
  617. drivers/net/wireless/ath/ath5k/base.c +3 −0
  618. drivers/net/wireless/ath/ath9k/ani.c +12 −0
  619. drivers/net/wireless/ath/ath9k/eeprom.c +2 −2
  620. drivers/net/wireless/ath/regd.c +17 −0
  621. drivers/net/wireless/iwlwifi/iwl-3945.h +1 −1
  622. drivers/net/wireless/iwlwifi/iwl-agn.c +1 −3
  623. drivers/net/wireless/iwlwifi/iwl-core.c +3 −0
  624. drivers/net/wireless/iwlwifi/iwl-debugfs.c +6 −6
  625. drivers/net/wireless/iwlwifi/iwl-dev.h +4 −2
  626. drivers/net/wireless/iwlwifi/iwl-sta.c +12 −0
  627. drivers/net/wireless/iwlwifi/iwl-tx.c +10 −7
  628. drivers/net/wireless/iwlwifi/iwl3945-base.c +6 −5
  629. drivers/net/wireless/iwmc3200wifi/commands.c +1 −0
  630. drivers/net/wireless/iwmc3200wifi/netdev.c +3 −5
  631. drivers/net/wireless/libertas/11d.c +1 −1
  632. drivers/net/wireless/libertas/assoc.c +8 −10
  633. drivers/net/wireless/libertas/cmd.c +7 −1
  634. drivers/net/wireless/libertas/defs.h +2 −0
  635. drivers/net/wireless/libertas/scan.c +2 −1
  636. drivers/net/wireless/mac80211_hwsim.c +3 −3
  637. drivers/net/wireless/p54/p54spi.c +1 −1
  638. drivers/net/wireless/rt2x00/rt2500usb.c +3 −1
  639. drivers/net/wireless/rtl818x/rtl8187_leds.c +2 −1
  640. drivers/net/wireless/zd1211rw/zd_mac.c +1 −1
  641. drivers/of/of_mdio.c +42 −0
  642. drivers/parisc/ccio-dma.c +0 −1
  643. drivers/parisc/dino.c +1 −1
  644. drivers/parisc/eisa_eeprom.c +1 −1
  645. drivers/parisc/hppb.c +6 −3
  646. drivers/parisc/lba_pci.c +1 −1
  647. drivers/parisc/pdc_stable.c +1 −1
  648. drivers/pci/hotplug/sgi_hotplug.c +3 −4
  649. drivers/pci/intel-iommu.c +13 −12
  650. drivers/pci/setup-res.c +2 −2
  651. drivers/platform/x86/Kconfig +0 −25
  652. drivers/platform/x86/acer-wmi.c +1 −1
  653. drivers/platform/x86/eeepc-laptop.c +6 −3
  654. drivers/platform/x86/hp-wmi.c +7 −5
  655. drivers/platform/x86/thinkpad_acpi.c +49 −341
  656. drivers/power/Kconfig +7 −0
  657. drivers/power/Makefile +1 −0
  658. drivers/power/ds2782_battery.c +330 −0
  659. drivers/power/olpc_battery.c +15 −11
  660. drivers/rtc/rtc-cmos.c +18 −5
  661. drivers/s390/crypto/ap_bus.c +7 −2
  662. drivers/s390/scsi/zfcp_erp.c +36 −32
  663. drivers/s390/scsi/zfcp_fc.c +3 −5
  664. drivers/s390/scsi/zfcp_fsf.c +38 −18
  665. drivers/s390/scsi/zfcp_scsi.c +16 −9
  666. drivers/s390/scsi/zfcp_sysfs.c +6 −1
  667. drivers/scsi/libfc/fc_exch.c +15 −8
  668. drivers/scsi/libiscsi.c +2 −2
  669. drivers/scsi/libsas/sas_expander.c +107 −40
  670. drivers/scsi/libsas/sas_port.c +15 −4
  671. drivers/scsi/qla4xxx/ql4_dbg.c +7 −8
  672. drivers/scsi/qla4xxx/ql4_def.h +7 −2
  673. drivers/scsi/qla4xxx/ql4_fw.h +7 −0
  674. drivers/scsi/qla4xxx/ql4_iocb.c +60 −73
  675. drivers/scsi/qla4xxx/ql4_isr.c +100 −45
  676. drivers/scsi/qla4xxx/ql4_mbx.c +0 −10
  677. drivers/scsi/qla4xxx/ql4_os.c +27 −13
  678. drivers/scsi/qla4xxx/ql4_version.h +1 −1
  679. drivers/scsi/scsi_transport_iscsi.c +2 −2
  680. drivers/scsi/sd.c +18 −2
  681. drivers/serial/atmel_serial.c +2 −0
  682. drivers/serial/cpm_uart/cpm_uart_cpm2.c +1 −1
  683. drivers/serial/s3c2400.c +4 −4
  684. drivers/serial/s3c2410.c +4 −4
  685. drivers/serial/s3c2412.c +4 −4
  686. drivers/serial/s3c2440.c +4 −4
  687. drivers/serial/s3c24a0.c +4 −4
  688. drivers/serial/s3c6400.c +4 −4
  689. drivers/serial/serial_ks8695.c +1 −1
  690. drivers/spi/omap2_mcspi.c +29 −3
  691. drivers/staging/Kconfig +0 −2
  692. drivers/staging/Makefile +0 −1
  693. drivers/staging/android/lowmemorykiller.c +5 −3
  694. drivers/staging/b3dfg/Kconfig +1 −0
  695. drivers/staging/heci/Kconfig +1 −0
  696. drivers/staging/rspiusb/rspiusb.c +2 −0
  697. drivers/staging/rt2860/rt_linux.h +4 −9
  698. drivers/staging/rt2870/2870_main_dev.c +45 −22
  699. drivers/staging/rt2870/common/2870_rtmp_init.c +16 −17
  700. drivers/staging/rt2870/common/rtusb_io.c +1 −2
  701. drivers/staging/rt2870/rt2870.h +5 −4
  702. drivers/staging/rtl8192su/ieee80211.h +1 −1
  703. drivers/staging/rtl8192su/ieee80211/ieee80211.h +1 −1
  704. drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c +2 −1
  705. drivers/staging/rtl8192su/r8192U_core.c +1 −1
  706. drivers/staging/serqt_usb2/serqt_usb2.c +14 −6
  707. drivers/staging/uc2322/Kconfig +0 −10
  708. drivers/staging/uc2322/Makefile +0 −1
  709. drivers/staging/uc2322/TODO +0 −7
  710. drivers/staging/uc2322/aten2011.c +0 −2430
  711. drivers/staging/udlfb/udlfb.c +1 −0
  712. drivers/usb/class/cdc-acm.c +6 −6
  713. drivers/usb/class/cdc-acm.h +2 −0
  714. drivers/usb/core/config.c +27 −21
  715. drivers/usb/core/devio.c +6 −4
  716. drivers/usb/host/ehci-hcd.c +2 −1
  717. drivers/usb/host/ehci-orion.c +1 −1
  718. drivers/usb/host/ehci-q.c +7 −8
  719. drivers/usb/host/ehci-sched.c +1 −0
  720. drivers/usb/host/ohci-omap.c +1 −0
  721. drivers/usb/host/xhci-dbg.c +122 −77
  722. drivers/usb/host/xhci-hcd.c +199 −91
  723. drivers/usb/host/xhci-mem.c +224 −76
  724. drivers/usb/host/xhci-pci.c +1 −0
  725. drivers/usb/host/xhci-ring.c +218 −87
  726. drivers/usb/host/xhci.h +110 −38
  727. drivers/usb/misc/Kconfig +1 −1
  728. drivers/usb/musb/Kconfig +1 −0
  729. drivers/usb/musb/musb_core.c +1 −2
  730. drivers/usb/musb/musb_gadget_ep0.c +1 −1
  731. drivers/usb/musb/musb_regs.h +1 −0
  732. drivers/usb/serial/cp210x.c +3 −0
  733. drivers/usb/serial/ftdi_sio.c +4 −0
  734. drivers/usb/serial/ftdi_sio.h +21 −0
  735. drivers/usb/serial/mos7720.c +1 −1
  736. drivers/usb/serial/mos7840.c +7 −2
  737. drivers/usb/serial/option.c +86 −47
  738. drivers/usb/serial/pl2303.c +1 −0
  739. drivers/usb/serial/pl2303.h +4 −0
  740. drivers/usb/serial/ti_usb_3410_5052.c +2 −2
  741. drivers/usb/serial/usb-serial.c +31 −5
  742. drivers/usb/storage/transport.c +1 −1
  743. drivers/usb/storage/unusual_devs.h +7 −0
  744. drivers/video/backlight/jornada720_bl.c +1 −1
  745. drivers/video/backlight/pwm_bl.c +2 −0
  746. drivers/video/console/fbcon.c +3 −3
  747. drivers/video/console/fbcon_rotate.h +1 −1
  748. drivers/video/console/sticore.c +7 −2
  749. drivers/video/fbmon.c +2 −2
  750. drivers/video/mx3fb.c +56 −30
  751. drivers/video/s3c-fb.c +2 −2
  752. drivers/video/via/hw.c +2 −2
  753. drivers/video/via/lcd.c +3 −12
  754. drivers/video/via/viafbdev.c +47 −54
  755. drivers/video/via/viafbdev.h +1 −2
  756. drivers/virtio/virtio_pci.c +136 −104
  757. drivers/w1/masters/omap_hdq.c +1 −0
  758. drivers/watchdog/coh901327_wdt.c +11 −0
  759. drivers/watchdog/ep93xx_wdt.c +1 −0
  760. drivers/watchdog/ks8695_wdt.c +2 −2
  761. fs/9p/vfs_addr.c +1 −1
  762. fs/Kconfig +1 −26
  763. fs/binfmt_flat.c +12 −5
  764. fs/block_dev.c +10 −0
  765. fs/btrfs/async-thread.c +2 −2
  766. fs/btrfs/ctree.c +68 −53
  767. fs/btrfs/ctree.h +23 −4
  768. fs/btrfs/disk-io.c +15 −0
  769. fs/btrfs/extent-tree.c +403 −127
  770. fs/btrfs/free-space-cache.c +845 −213
  771. fs/btrfs/free-space-cache.h +8 −0
  772. fs/btrfs/inode.c +2 −3
  773. fs/btrfs/print-tree.c +3 −3
  774. fs/btrfs/relocation.c +10 −2
  775. fs/btrfs/transaction.c +35 −21
  776. fs/btrfs/transaction.h +1 −0
  777. fs/btrfs/tree-log.c +1 −1
  778. fs/btrfs/volumes.c +19 −27
  779. fs/btrfs/zlib.c +3 −3
  780. fs/cifs/CHANGES +7 −0
  781. fs/cifs/README +12 −13
  782. fs/cifs/cifs_debug.c +7 −1
  783. fs/cifs/cifs_dfs_ref.c +9 −3
  784. fs/cifs/cifs_unicode.c +1 −1
  785. fs/cifs/cifsfs.c +4 −0
  786. fs/cifs/cifsglob.h +2 −0
  787. fs/cifs/cifssmb.c +4 −1
  788. fs/cifs/connect.c +45 −19
  789. fs/cifs/inode.c +6 −3
  790. fs/compat_ioctl.c +1 −0
  791. fs/ecryptfs/keystore.c +13 −0
  792. fs/ext3/dir.c +1 −2
  793. fs/ext3/inode.c +13 −19
  794. fs/gfs2/aops.c +39 −0
  795. fs/gfs2/glock.c +91 −47
  796. fs/gfs2/glock.h +3 −0
  797. fs/gfs2/glops.c +21 −0
  798. fs/gfs2/incore.h +2 −0
  799. fs/gfs2/rgrp.c +9 −14
  800. fs/gfs2/super.c +26 −14
  801. fs/gfs2/super.h +4 −0
  802. fs/inode.c +24 −16
  803. fs/jbd/journal.c +17 −9
  804. fs/jbd/transaction.c +35 −33
  805. fs/jffs2/file.c +1 −1
  806. fs/jfs/acl.c +1 −3
  807. fs/namespace.c +2 −1
  808. fs/nfs/client.c +3 −15
  809. fs/nfs/dir.c +1 −1
  810. fs/nfs/nfs4_fs.h +6 −0
  811. fs/nfs/nfs4proc.c +29 −11
  812. fs/nfs/nfs4state.c +1 −1
  813. fs/nilfs2/Kconfig +25 −0
  814. fs/nilfs2/mdt.c +3 −1
  815. fs/nilfs2/segment.c +15 −1
  816. fs/notify/Kconfig +1 −11
  817. fs/notify/dnotify/Kconfig +1 −1
  818. fs/notify/fsnotify.c +3 −1
  819. fs/notify/inotify/Kconfig +1 −1
  820. fs/notify/inotify/inotify_user.c +71 −38
  821. fs/notify/notification.c +13 −6
  822. fs/pipe.c +2 −2
  823. fs/proc/base.c +12 −15
  824. fs/proc/task_mmu.c +1 −0
  825. fs/proc/task_nommu.c +1 −0
  826. fs/quota/dquot.c +4 −3
  827. fs/ramfs/file-nommu.c +1 −0
  828. fs/sysfs/dir.c +2 −0
  829. fs/udf/super.c +12 −0
  830. fs/xfs/linux-2.6/xfs_aops.c +8 −0
  831. fs/xfs/linux-2.6/xfs_iops.c +2 −2
  832. fs/xfs/xfs_iget.c +73 −69
  833. fs/xfs/xfs_inode.h +0 −17
  834. include/acpi/acpiosxf.h +4 −0
  835. include/asm-generic/4level-fixup.h +2 −2
  836. include/asm-generic/pgtable-nopmd.h +1 −1
  837. include/asm-generic/pgtable-nopud.h +1 −1
  838. include/asm-generic/tlb.h +6 −6
  839. include/asm-generic/vmlinux.lds.h +9 −10
  840. include/drm/drm_pciids.h +10 −0
  841. include/drm/radeon_drm.h +22 −1
  842. include/drm/ttm/ttm_bo_driver.h +19 −1
  843. include/drm/ttm/ttm_module.h +1 −1
  844. include/linux/blkdev.h +1 −0
  845. include/linux/cb710.h +3 −26
  846. include/linux/cgroup.h +21 −7
  847. include/linux/clocksource.h +13 −1
  848. include/linux/decompress/generic.h +19 −13
  849. include/linux/device-mapper.h +2 −2
  850. include/linux/ext3_fs.h +1 −1
  851. include/linux/flex_array.h +47 −0
  852. include/linux/fs.h +3 −1
  853. include/linux/fsnotify_backend.h +1 −1
  854. include/linux/ftrace_event.h +6 −6
  855. include/linux/inetdevice.h +1 −1
  856. include/linux/input/matrix_keypad.h +7 −6
  857. include/linux/interrupt.h +28 −0
  858. include/linux/iocontext.h +1 −1
  859. include/linux/kvm_host.h +1 −0
  860. include/linux/lguest.h +25 −14
  861. include/linux/lguest_launcher.h +12 −6
  862. include/linux/libata.h +1 −0
  863. include/linux/mtd/mtd.h +1 −1
  864. include/linux/mtd/partitions.h +2 −0
  865. include/linux/nodemask.h +28 −0
  866. include/linux/of_mdio.h +3 −0
  867. include/linux/perf_counter.h +19 −6
  868. include/linux/pps.h +2 −0
  869. include/linux/rfkill.h +1 −1
  870. include/linux/scatterlist.h +2 −0
  871. include/linux/sched.h +2 −1
  872. include/linux/tty.h +1 −0
  873. include/linux/tty_ldisc.h +1 −1
  874. include/linux/uio.h +8 −9
  875. include/linux/videodev2.h +1 −0
  876. include/linux/virtio_blk.h +2 −4
  877. include/linux/virtio_config.h +1 −2
  878. include/linux/virtio_net.h +2 −4
  879. include/linux/virtio_ring.h +4 −8
  880. include/media/v4l2-chip-ident.h +12 −0
  881. include/net/bluetooth/rfcomm.h +11 −1
  882. include/net/cfg80211.h +5 −0
  883. include/net/rose.h +1 −1
  884. include/net/sock.h +19 −13
  885. include/net/tcp.h +5 −0
  886. include/trace/ftrace.h +158 −25
  887. init/Kconfig +11 −2
  888. kernel/cgroup.c +110 −41
  889. kernel/fork.c +13 −17
  890. kernel/freezer.c +7 −0
  891. kernel/irq/internals.h +1 −2
  892. kernel/irq/manage.c +49 −6
  893. kernel/irq/migration.c +1 −1
  894. kernel/irq/numa_migrate.c +2 −2
  895. kernel/kexec.c +1 −1
  896. kernel/kprobes.c +1 −1
  897. kernel/kthread.c +6 −4
  898. kernel/lockdep_proc.c +2 −1
  899. kernel/module.c +2 −1
  900. kernel/panic.c +1 −0
  901. kernel/perf_counter.c +311 −205
  902. kernel/posix-cpu-timers.c +4 −3
  903. kernel/posix-timers.c +7 −0
  904. kernel/profile.c +3 −2
  905. kernel/rtmutex.c +1 −3
  906. kernel/sched.c +2 −2
  907. kernel/sched_cpupri.c +14 −1
  908. kernel/sched_fair.c +27 −15
  909. kernel/signal.c +14 −11
  910. kernel/smp.c +1 −1
  911. kernel/softirq.c +63 −1
  912. kernel/time/clocksource.c +1 −1
  913. kernel/timer.c +1 −1
  914. kernel/trace/ftrace.c +14 −5
  915. kernel/trace/ring_buffer.c +7 −8
  916. kernel/trace/trace.c +9 −4
  917. kernel/trace/trace.h +0 −4
  918. kernel/trace/trace_event_profile.c +1 −1
  919. kernel/trace/trace_events.c +2 −2
  920. kernel/trace/trace_functions_graph.c +9 −2
  921. kernel/trace/trace_printk.c +1 −1
  922. kernel/trace/trace_stack.c +2 −5
  923. kernel/trace/trace_stat.c +22 −12
  924. lib/Makefile +1 −1
  925. lib/atomic64.c +11 −0
  926. lib/decompress_bunzip2.c +17 −7
  927. lib/decompress_inflate.c +5 −5
  928. lib/decompress_unlzma.c +17 −6
  929. lib/dynamic_debug.c +1 −1
  930. lib/flex_array.c +267 −0
  931. lib/scatterlist.c +12 −4
  932. mm/hugetlb.c +1 −1
  933. mm/kmemleak.c +1 −3
  934. mm/memcontrol.c +20 −3
  935. mm/memory.c +6 −5
  936. mm/mempolicy.c +58 −26
  937. mm/mempool.c +2 −2
  938. mm/page_alloc.c +16 −5
  939. mm/swapfile.c +2 −2
  940. net/9p/client.c +5 −8
  941. net/bluetooth/rfcomm/core.c +19 −8
  942. net/bluetooth/rfcomm/sock.c +1 −1
  943. net/bridge/br_if.c +1 −1
  944. net/can/bcm.c +4 −0
  945. net/can/raw.c +4 −0
  946. net/core/dev.c +14 −9
  947. net/core/net_namespace.c +1 −1
  948. net/core/sock.c +19 −3
  949. net/dccp/proto.c +2 −2
  950. net/ipv4/arp.c +3 −1
  951. net/ipv4/tcp_ipv4.c +2 −1
  952. net/ipv4/tcp_output.c +1 −1
  953. net/ipv6/tcp_ipv6.c +2 −1
  954. net/irda/irttp.c +1 −0
  955. net/mac80211/Kconfig +1 −0
  956. net/mac80211/mesh_pathtbl.c +8 −3
  957. net/mac80211/mlme.c +1 −1
  958. net/mac80211/pm.c +15 −9
  959. net/mac80211/rx.c +12 −0
  960. net/mac80211/tx.c +1 −1
  961. net/netfilter/nf_conntrack_core.c +18 −3
  962. net/netfilter/xt_osf.c +3 −2
  963. net/netlabel/netlabel_kapi.c +1 −1
  964. net/rfkill/core.c +23 −8
  965. net/rose/af_rose.c +8 −10
  966. net/rose/rose_route.c +12 −11
  967. net/wireless/nl80211.c +3 −2
  968. net/wireless/reg.c +5 −4
  969. net/wireless/reg.h +2 −1
  970. net/wireless/scan.c +4 −3
  971. scripts/get_maintainer.pl +35 −7
  972. scripts/kconfig/lxdialog/util.c +2 −0
  973. scripts/kconfig/mconf.c +2 −0
  974. scripts/markup_oops.pl +3 −2
  975. scripts/package/builddeb +1 −1
  976. scripts/recordmcount.pl +8 −4
  977. sound/aoa/core/gpio-pmf.c +4 −0
  978. sound/core/pcm_lib.c +35 −1
  979. sound/core/seq/Makefile +2 −5
  980. sound/isa/gus/gus_pcm.c +2 −2
  981. sound/oss/aedsp16.c +5 −4
  982. sound/oss/mpu401.c +1 −1
  983. sound/pci/ca0106/ca0106_main.c +2 −2
  984. sound/pci/ctxfi/ctamixer.c +6 −8
  985. sound/pci/ctxfi/ctdaio.c +2 −2
  986. sound/pci/ctxfi/ctsrc.c +3 −4
  987. sound/pci/hda/hda_codec.c +7 −1
  988. sound/pci/hda/hda_codec.h +1 −1
  989. sound/pci/hda/hda_eld.c +2 −2
  990. sound/pci/hda/hda_intel.c +74 −29
  991. sound/pci/hda/patch_analog.c +1 −1
  992. sound/pci/hda/patch_realtek.c +20 −21
  993. sound/pci/hda/patch_sigmatel.c +16 −4
  994. sound/soc/codecs/tlv320aic3x.c +10 −1
  995. sound/usb/Kconfig +1 −0
  996. sound/usb/caiaq/audio.c +1 −0
  997. sound/usb/caiaq/device.c +7 −1
  998. sound/usb/caiaq/device.h +1 −0
  999. sound/usb/usbmixer.c +20 −5
  1000. tools/perf/Documentation/perf-examples.txt +225 −0
  1001. tools/perf/Documentation/perf-record.txt +57 −3
  1002. tools/perf/Documentation/perf-report.txt +15 −0
  1003. tools/perf/Documentation/perf-stat.txt +1 −1
  1004. tools/perf/Documentation/perf-top.txt +99 −13
  1005. tools/perf/Makefile +30 −3
  1006. tools/perf/builtin-annotate.c +0 −24
  1007. tools/perf/builtin-record.c +21 −5
  1008. tools/perf/builtin-report.c +291 −89
  1009. tools/perf/builtin-stat.c +3 −2
  1010. tools/perf/builtin-top.c +514 −45
  1011. tools/perf/perf.c +76 −1
  1012. tools/perf/perf.h +7 −1
  1013. tools/perf/util/cache.h +1 −0
  1014. tools/perf/util/callchain.c +20 −12
  1015. tools/perf/util/callchain.h +7 −1
  1016. tools/perf/util/header.c +4 −1
  1017. tools/perf/util/header.h +1 −1
  1018. tools/perf/util/include/linux/kernel.h +8 −0
  1019. tools/perf/util/parse-events.c +201 −5
  1020. tools/perf/util/parse-events.h +6 −0
  1021. tools/perf/util/quote.c +1 −1
  1022. tools/perf/util/string.h +3 −0
  1023. tools/perf/util/strlist.c +18 −2
  1024. tools/perf/util/strlist.h +9 −2
  1025. tools/perf/util/symbol.c +215 −66
  1026. tools/perf/util/symbol.h +3 −0
  1027. tools/perf/util/util.h +2 −0
  1028. virt/kvm/ioapic.c +5 −5
  1029. virt/kvm/irq_comm.c +3 −1
CREDITS+7−1
@@ -1856,7 +1856,7 @@ E: rfkoenig@immd4.informatik.uni-erlangen.de · 1855 unmodified lines
18561856 D: The Linux Support Team Erlangen
18571857
18581858 N: Andreas Koensgen
1859−E: ajk@iehk.rwth-aachen.de
1859+E: ajk@comnets.uni-bremen.de
18601860 D: 6pack driver for AX.25
18611861
18621862 N: Harald Koerfgen
@@ -2006,6 +2006,9 @@ E: paul@laufernet.com · 143 unmodified lines
20062006 D: Soundblaster driver fixes, ISAPnP quirk
20072007 S: California, USA
20082008
2009+N: Jonathan Layes
2010+D: ARPD support
2011+
20092012 N: Tom Lees
20102013 E: tom@lpsg.demon.co.uk
20112014 W: http://www.lpsg.demon.co.uk/
@@ -3802,6 +3805,9 @@ S: van Bronckhorststraat 12 · 1790 unmodified lines
38023805 S: 2612 XV Delft
38033806 S: The Netherlands
38043807
3808+N: Thomas Woller
3809+D: CS461x Cirrus Logic sound driver
3810+
38053811 N: David Woodhouse
38063812 E: dwmw2@infradead.org
38073813 D: JFFS2 file system, Memory Technology Device subsystem,
Documentation/ABI/testing/sysfs-block+23−14
@@ -94,28 +94,37 @@ What: /sys/block/<disk>/queue/physical_block_size · 93 unmodified lines
9494 Date: May 2009
9595 Contact: Martin K. Petersen <martin.petersen@oracle.com>
9696 Description:
97− This is the smallest unit the storage device can write
98− without resorting to read-modify-write operation. It is
99− usually the same as the logical block size but may be
100− bigger. One example is SATA drives with 4KB sectors
101− that expose a 512-byte logical block size to the
102− operating system.
97+ This is the smallest unit a physical storage device can
98+ write atomically. It is usually the same as the logical
99+ block size but may be bigger. One example is SATA
100+ drives with 4KB sectors that expose a 512-byte logical
101+ block size to the operating system. For stacked block
102+ devices the physical_block_size variable contains the
103+ maximum physical_block_size of the component devices.
103104
104105 What: /sys/block/<disk>/queue/minimum_io_size
105106 Date: April 2009
106107 Contact: Martin K. Petersen <martin.petersen@oracle.com>
107108 Description:
108− Storage devices may report a preferred minimum I/O size,
109− which is the smallest request the device can perform
110− without incurring a read-modify-write penalty. For disk
111− drives this is often the physical block size. For RAID
112− arrays it is often the stripe chunk size.
109+ Storage devices may report a granularity or preferred
110+ minimum I/O size which is the smallest request the
111+ device can perform without incurring a performance
112+ penalty. For disk drives this is often the physical
113+ block size. For RAID arrays it is often the stripe
114+ chunk size. A properly aligned multiple of
115+ minimum_io_size is the preferred request size for
116+ workloads where a high number of I/O operations is
117+ desired.
113118
114119 What: /sys/block/<disk>/queue/optimal_io_size
115120 Date: April 2009
116121 Contact: Martin K. Petersen <martin.petersen@oracle.com>
117122 Description:
118123 Storage devices may report an optimal I/O size, which is
119− the device's preferred unit of receiving I/O. This is
120− rarely reported for disk drives. For RAID devices it is
121− usually the stripe width or the internal block size.
124+ the device's preferred unit for sustained I/O. This is
125+ rarely reported for disk drives. For RAID arrays it is
126+ usually the stripe width or the internal track size. A
127+ properly aligned multiple of optimal_io_size is the
128+ preferred request size for workloads where sustained
129+ throughput is desired. If no optimal I/O size is
130+ reported this file contains 0.
Documentation/DocBook/kernel-hacking.tmpl+2−2
@@ -449,8 +449,8 @@ printk(KERN_INFO "i = %u\n", i); · 448 unmodified lines
449449 </para>
450450
451451 <programlisting>
452−__u32 ipaddress;
453−printk(KERN_INFO "my ip: %d.%d.%d.%d\n", NIPQUAD(ipaddress));
452+__be32 ipaddress;
453+printk(KERN_INFO "my ip: %pI4\n", &amp;ipaddress);
454454 </programlisting>
455455
456456 <para>
Documentation/RCU/rculist_nulls.txt+6−1
@@ -83,11 +83,12 @@ not detect it missed following items in original chain. · 82 unmodified lines
8383 obj = kmem_cache_alloc(...);
8484 lock_chain(); // typically a spin_lock()
8585 obj->key = key;
86−atomic_inc(&obj->refcnt);
8786 /*
8887 * we need to make sure obj->key is updated before obj->next
88+ * or obj->refcnt
8989 */
9090 smp_wmb();
91+atomic_set(&obj->refcnt, 1);
9192 hlist_add_head_rcu(&obj->obj_node, list);
9293 unlock_chain(); // typically a spin_unlock()
9394
@@ -159,6 +160,10 @@ out: · 65 unmodified lines
159160 obj = kmem_cache_alloc(cachep);
160161 lock_chain(); // typically a spin_lock()
161162 obj->key = key;
163+/*
164+ * changes to obj->key must be visible before refcnt one
165+ */
166+smp_wmb();
162167 atomic_set(&obj->refcnt, 1);
163168 /*
164169 * insert obj in RCU way (readers might be traversing chain)
Documentation/arm/memory.txt+2−0
@@ -21,6 +21,8 @@ ffff8000 ffffffff copy_user_page / clear_user_page use. · 20 unmodified lines
2121 For SA11xx and Xscale, this is used to
2222 setup a minicache mapping.
2323
24+ffff4000 ffffffff cache aliasing on ARMv6 and later CPUs.
25+
2426 ffff1000 ffff7fff Reserved.
2527 Platforms must not use this address range.
2628
Documentation/connector/cn_test.c+2−2
@@ -1,7 +1,7 @@
11 /*
22 * cn_test.c
33 *
4− * 2004-2005 Copyright (c) Evgeniy Polyakov <johnpol@2ka.mipt.ru>
4+ * 2004+ Copyright (c) Evgeniy Polyakov <zbr@ioremap.net>
55 * All rights reserved.
66 *
77 * This program is free software; you can redistribute it and/or modify
@@ -194,5 +194,5 @@ module_init(cn_test_init); · 186 unmodified lines
194194 module_exit(cn_test_fini);
195195
196196 MODULE_LICENSE("GPL");
197−MODULE_AUTHOR("Evgeniy Polyakov <johnpol@2ka.mipt.ru>");
197+MODULE_AUTHOR("Evgeniy Polyakov <zbr@ioremap.net>");
198198 MODULE_DESCRIPTION("Connector's test module");
Documentation/connector/ucon.c+1−1
@@ -1,7 +1,7 @@
11 /*
22 * ucon.c
33 *
4− * Copyright (c) 2004+ Evgeniy Polyakov <johnpol@2ka.mipt.ru>
4+ * Copyright (c) 2004+ Evgeniy Polyakov <zbr@ioremap.net>
55 *
66 *
77 * This program is free software; you can redistribute it and/or modify
Documentation/filesystems/sysfs.txt+2−1
@@ -23,7 +23,8 @@ interface. · 22 unmodified lines
2323 Using sysfs
2424 ~~~~~~~~~~~
2525
26−sysfs is always compiled in. You can access it by doing:
26+sysfs is always compiled in if CONFIG_SYSFS is defined. You can access
27+it by doing:
2728
2829 mount -t sysfs sysfs /sys
2930
Documentation/ioctl/ioctl-number.txt+1−0
@@ -139,6 +139,7 @@ Code Seq# Include File Comments · 138 unmodified lines
139139 'm' all linux/synclink.h conflict!
140140 'm' 00-1F net/irda/irmod.h conflict!
141141 'n' 00-7F linux/ncp_fs.h
142+'n' 80-8F linux/nilfs2_fs.h NILFS2
142143 'n' E0-FF video/matrox.h matroxfb
143144 'o' 00-1F fs/ocfs2/ocfs2_fs.h OCFS2
144145 'o' 00-03 include/mtd/ubi-user.h conflict! (OCFS2 and UBI overlaps)
Documentation/laptops/thinkpad-acpi.txt+0−127
@@ -36,8 +36,6 @@ detailed description): · 35 unmodified lines
3636 - Bluetooth enable and disable
3737 - video output switching, expansion control
3838 - ThinkLight on and off
39− - limited docking and undocking
40− - UltraBay eject
4139 - CMOS/UCMS control
4240 - LED control
4341 - ACPI sounds
@@ -729,131 +727,6 @@ cannot be read or if it is unknown, thinkpad-acpi will report it as "off". · 685 unmodified lines
729727 It is impossible to know if the status returned through sysfs is valid.
730728
731729
732−Docking / undocking -- /proc/acpi/ibm/dock
733−------------------------------------------
734−
735−Docking and undocking (e.g. with the X4 UltraBase) requires some
736−actions to be taken by the operating system to safely make or break
737−the electrical connections with the dock.
738−
739−The docking feature of this driver generates the following ACPI events:
740−
741− ibm/dock GDCK 00000003 00000001 -- eject request
742− ibm/dock GDCK 00000003 00000002 -- undocked
743− ibm/dock GDCK 00000000 00000003 -- docked
744−
745−NOTE: These events will only be generated if the laptop was docked
746−when originally booted. This is due to the current lack of support for
747−hot plugging of devices in the Linux ACPI framework. If the laptop was
748−booted while not in the dock, the following message is shown in the
749−logs:
750−
751− Mar 17 01:42:34 aero kernel: thinkpad_acpi: dock device not present
752−
753−In this case, no dock-related events are generated but the dock and
754−undock commands described below still work. They can be executed
755−manually or triggered by Fn key combinations (see the example acpid
756−configuration files included in the driver tarball package available
757−on the web site).
758−
759−When the eject request button on the dock is pressed, the first event
760−above is generated. The handler for this event should issue the
761−following command:
762−
763− echo undock > /proc/acpi/ibm/dock
764−
765−After the LED on the dock goes off, it is safe to eject the laptop.
766−Note: if you pressed this key by mistake, go ahead and eject the
767−laptop, then dock it back in. Otherwise, the dock may not function as
768−expected.
769−
770−When the laptop is docked, the third event above is generated. The
771−handler for this event should issue the following command to fully
772−enable the dock:
773−
774− echo dock > /proc/acpi/ibm/dock
775−
776−The contents of the /proc/acpi/ibm/dock file shows the current status
777−of the dock, as provided by the ACPI framework.
778−
779−The docking support in this driver does not take care of enabling or
780−disabling any other devices you may have attached to the dock. For
781−example, a CD drive plugged into the UltraBase needs to be disabled or
782−enabled separately. See the provided example acpid configuration files
783−for how this can be accomplished.
784−
785−There is no support yet for PCI devices that may be attached to a
786−docking station, e.g. in the ThinkPad Dock II. The driver currently
787−does not recognize, enable or disable such devices. This means that
788−the only docking stations currently supported are the X-series
789−UltraBase docks and "dumb" port replicators like the Mini Dock (the
790−latter don't need any ACPI support, actually).
791−
792−
793−UltraBay eject -- /proc/acpi/ibm/bay
794−------------------------------------
795−
796−Inserting or ejecting an UltraBay device requires some actions to be
797−taken by the operating system to safely make or break the electrical
798−connections with the device.
799−
800−This feature generates the following ACPI events:
801−
802− ibm/bay MSTR 00000003 00000000 -- eject request
803− ibm/bay MSTR 00000001 00000000 -- eject lever inserted
804−
805−NOTE: These events will only be generated if the UltraBay was present
806−when the laptop was originally booted (on the X series, the UltraBay
807−is in the dock, so it may not be present if the laptop was undocked).
808−This is due to the current lack of support for hot plugging of devices
809−in the Linux ACPI framework. If the laptop was booted without the
810−UltraBay, the following message is shown in the logs:
811−
812− Mar 17 01:42:34 aero kernel: thinkpad_acpi: bay device not present
813−
814−In this case, no bay-related events are generated but the eject
815−command described below still works. It can be executed manually or
816−triggered by a hot key combination.
817−
818−Sliding the eject lever generates the first event shown above. The
819−handler for this event should take whatever actions are necessary to
820−shut down the device in the UltraBay (e.g. call idectl), then issue
821−the following command:
822−
823− echo eject > /proc/acpi/ibm/bay
824−
825−After the LED on the UltraBay goes off, it is safe to pull out the
826−device.
827−
828−When the eject lever is inserted, the second event above is
829−generated. The handler for this event should take whatever actions are
830−necessary to enable the UltraBay device (e.g. call idectl).
831−
832−The contents of the /proc/acpi/ibm/bay file shows the current status
833−of the UltraBay, as provided by the ACPI framework.
834−
835−EXPERIMENTAL warm eject support on the 600e/x, A22p and A3x (To use
836−this feature, you need to supply the experimental=1 parameter when
837−loading the module):
838−
839−These models do not have a button near the UltraBay device to request
840−a hot eject but rather require the laptop to be put to sleep
841−(suspend-to-ram) before the bay device is ejected or inserted).
842−The sequence of steps to eject the device is as follows:
843−
844− echo eject > /proc/acpi/ibm/bay
845− put the ThinkPad to sleep
846− remove the drive
847− resume from sleep
848− cat /proc/acpi/ibm/bay should show that the drive was removed
849−
850−On the A3x, both the UltraBay 2000 and UltraBay Plus devices are
851−supported. Use "eject2" instead of "eject" for the second bay.
852−
853−Note: the UltraBay eject support on the 600e/x, A22p and A3x is
854−EXPERIMENTAL and may not work as expected. USE WITH CAUTION!
855−
856−
857730 CMOS/UCMS control
858731 -----------------
859732
Documentation/lguest/lguest.c+483−238
@@ -1,7 +1,9 @@
1−/*P:100 This is the Launcher code, a simple program which lays out the
2− * "physical" memory for the new Guest by mapping the kernel image and
3− * the virtual devices, then opens /dev/lguest to tell the kernel
4− * about the Guest and control it. :*/
1+/*P:100
2+ * This is the Launcher code, a simple program which lays out the "physical"
3+ * memory for the new Guest by mapping the kernel image and the virtual
4+ * devices, then opens /dev/lguest to tell the kernel about the Guest and
5+ * control it.
6+:*/
57 #define _LARGEFILE64_SOURCE
68 #define _GNU_SOURCE
79 #include <stdio.h>
@@ -46,13 +48,15 @@ · 38 unmodified lines
4648 #include "linux/virtio_rng.h"
4749 #include "linux/virtio_ring.h"
4850 #include "asm/bootparam.h"
49−/*L:110 We can ignore the 39 include files we need for this program, but I do
50− * want to draw attention to the use of kernel-style types.
51+/*L:110
52+ * We can ignore the 42 include files we need for this program, but I do want
53+ * to draw attention to the use of kernel-style types.
5154 *
5255 * As Linus said, "C is a Spartan language, and so should your naming be." I
5356 * like these abbreviations, so we define them here. Note that u64 is always
5457 * unsigned long long, which works on all Linux systems: this means that we can
55− * use %llu in printf for any u64. */
58+ * use %llu in printf for any u64.
59+ */
5660 typedef unsigned long long u64;
5761 typedef uint32_t u32;
5862 typedef uint16_t u16;
@@ -69,8 +73,10 @@ typedef uint8_t u8; · 10 unmodified lines
6973 /* This will occupy 3 pages: it must be a power of 2. */
7074 #define VIRTQUEUE_NUM 256
7175
72−/*L:120 verbose is both a global flag and a macro. The C preprocessor allows
73− * this, and although I wouldn't recommend it, it works quite nicely here. */
76+/*L:120
77+ * verbose is both a global flag and a macro. The C preprocessor allows
78+ * this, and although I wouldn't recommend it, it works quite nicely here.
79+ */
7480 static bool verbose;
7581 #define verbose(args...) \
7682 do { if (verbose) printf(args); } while(0)
@@ -87,8 +93,7 @@ static int lguest_fd; · 10 unmodified lines
8793 static unsigned int __thread cpu_id;
8894
8995 /* This is our list of devices. */
90−struct device_list
91−{
96+struct device_list {
9297 /* Counter to assign interrupt numbers. */
9398 unsigned int next_irq;
9499
@@ -100,8 +105,7 @@ struct device_list · 5 unmodified lines
100105
101106 /* A single linked list of devices. */
102107 struct device *dev;
103− /* And a pointer to the last device for easy append and also for
104− * configuration appending. */
108+ /* And a pointer to the last device for easy append. */
105109 struct device *lastdev;
106110 };
107111
@@ -109,8 +113,7 @@ struct device_list · 1 unmodified line
109113 static struct device_list devices;
110114
111115 /* The device structure describes a single device. */
112−struct device
113−{
116+struct device {
114117 /* The linked-list pointer. */
115118 struct device *next;
116119
@@ -135,8 +138,7 @@ struct device · 18 unmodified lines
135138 };
136139
137140 /* The virtqueue structure describes a queue attached to a device. */
138−struct virtqueue
139−{
141+struct virtqueue {
140142 struct virtqueue *next;
141143
142144 /* Which device owns me. */
@@ -168,20 +170,24 @@ static char **main_args; · 25 unmodified lines
168170 /* The original tty settings to restore on exit. */
169171 static struct termios orig_term;
170172
171−/* We have to be careful with barriers: our devices are all run in separate
173+/*
174+ * We have to be careful with barriers: our devices are all run in separate
172175 * threads and so we need to make sure that changes visible to the Guest happen
173− * in precise order. */
176+ * in precise order.
177+ */
174178 #define wmb() __asm__ __volatile__("" : : : "memory")
175179 #define mb() __asm__ __volatile__("" : : : "memory")
176180
177−/* Convert an iovec element to the given type.
181+/*
182+ * Convert an iovec element to the given type.
178183 *
179184 * This is a fairly ugly trick: we need to know the size of the type and
180185 * alignment requirement to check the pointer is kosher. It's also nice to
181186 * have the name of the type in case we report failure.
182187 *
183188 * Typing those three things all the time is cumbersome and error prone, so we
184− * have a macro which sets them all up and passes to the real function. */
189+ * have a macro which sets them all up and passes to the real function.
190+ */
185191 #define convert(iov, type) \
186192 ((type *)_convert((iov), sizeof(type), __alignof__(type), #type))
187193
@@ -198,8 +204,10 @@ static void *_convert(struct iovec *iov, size_t size, size_t align, · 10 unmodified lines
198204 /* Wrapper for the last available index. Makes it easier to change. */
199205 #define lg_last_avail(vq) ((vq)->last_avail_idx)
200206
201−/* The virtio configuration space is defined to be little-endian. x86 is
202− * little-endian too, but it's nice to be explicit so we have these helpers. */
207+/*
208+ * The virtio configuration space is defined to be little-endian. x86 is
209+ * little-endian too, but it's nice to be explicit so we have these helpers.
210+ */
203211 #define cpu_to_le16(v16) (v16)
204212 #define cpu_to_le32(v32) (v32)
205213 #define cpu_to_le64(v64) (v64)
@@ -241,11 +249,12 @@ static u8 *get_feature_bits(struct device *dev) · 35 unmodified lines
241249 + dev->num_vq * sizeof(struct lguest_vqconfig);
242250 }
243251
244−/*L:100 The Launcher code itself takes us out into userspace, that scary place
245− * where pointers run wild and free! Unfortunately, like most userspace
246− * programs, it's quite boring (which is why everyone likes to hack on the
247− * kernel!). Perhaps if you make up an Lguest Drinking Game at this point, it
248− * will get you through this section. Or, maybe not.
252+/*L:100
253+ * The Launcher code itself takes us out into userspace, that scary place where
254+ * pointers run wild and free! Unfortunately, like most userspace programs,
255+ * it's quite boring (which is why everyone likes to hack on the kernel!).
256+ * Perhaps if you make up an Lguest Drinking Game at this point, it will get
257+ * you through this section. Or, maybe not.
249258 *
250259 * The Launcher sets up a big chunk of memory to be the Guest's "physical"
251260 * memory and stores it in "guest_base". In other words, Guest physical ==
@@ -253,7 +262,8 @@ static u8 *get_feature_bits(struct device *dev) · 1 unmodified line
253262 *
254263 * This can be tough to get your head around, but usually it just means that we
255264 * use these trivial conversion functions when the Guest gives us it's
256− * "physical" addresses: */
265+ * "physical" addresses:
266+ */
257267 static void *from_guest_phys(unsigned long addr)
258268 {
259269 return guest_base + addr;
@@ -268,7 +278,8 @@ static unsigned long to_guest_phys(const void *addr) · 8 unmodified lines
268278 * Loading the Kernel.
269279 *
270280 * We start with couple of simple helper routines. open_or_die() avoids
271− * error-checking code cluttering the callers: */
281+ * error-checking code cluttering the callers:
282+ */
272283 static int open_or_die(const char *name, int flags)
273284 {
274285 int fd = open(name, flags);
@@ -283,12 +294,19 @@ static void *map_zeroed_pages(unsigned int num) · 8 unmodified lines
283294 int fd = open_or_die("/dev/zero", O_RDONLY);
284295 void *addr;
285296
286− /* We use a private mapping (ie. if we write to the page, it will be
287− * copied). */
297+ /*
298+ * We use a private mapping (ie. if we write to the page, it will be
299+ * copied).
300+ */
288301 addr = mmap(NULL, getpagesize() * num,
289302 PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, fd, 0);
290303 if (addr == MAP_FAILED)
291304 err(1, "Mmaping %u pages of /dev/zero", num);
305+
306+ /*
307+ * One neat mmap feature is that you can close the fd, and it
308+ * stays mapped.
309+ */
292310 close(fd);
293311
294312 return addr;
@@ -305,20 +323,24 @@ static void *get_pages(unsigned int num) · 10 unmodified lines
305323 return addr;
306324 }
307325
308−/* This routine is used to load the kernel or initrd. It tries mmap, but if
326+/*
327+ * This routine is used to load the kernel or initrd. It tries mmap, but if
309328 * that fails (Plan 9's kernel file isn't nicely aligned on page boundaries),
310− * it falls back to reading the memory in. */
329+ * it falls back to reading the memory in.
330+ */
311331 static void map_at(int fd, void *addr, unsigned long offset, unsigned long len)
312332 {
313333 ssize_t r;
314334
315− /* We map writable even though for some segments are marked read-only.
335+ /*
336+ * We map writable even though for some segments are marked read-only.
316337 * The kernel really wants to be writable: it patches its own
317338 * instructions.
318339 *
319340 * MAP_PRIVATE means that the page won't be copied until a write is
320341 * done to it. This allows us to share untouched memory between
321− * Guests. */
342+ * Guests.
343+ */
322344 if (mmap(addr, len, PROT_READ|PROT_WRITE|PROT_EXEC,
323345 MAP_FIXED|MAP_PRIVATE, fd, offset) != MAP_FAILED)
324346 return;
@@ -329,7 +351,8 @@ static void map_at(int fd, void *addr, unsigned long offset, unsigned long len) · 4 unmodified lines
329351 err(1, "Reading offset %lu len %lu gave %zi", offset, len, r);
330352 }
331353
332−/* This routine takes an open vmlinux image, which is in ELF, and maps it into
354+/*
355+ * This routine takes an open vmlinux image, which is in ELF, and maps it into
333356 * the Guest memory. ELF = Embedded Linking Format, which is the format used
334357 * by all modern binaries on Linux including the kernel.
335358 *
@@ -337,23 +360,28 @@ static void map_at(int fd, void *addr, unsigned long offset, unsigned long len) · 1 unmodified line
337360 * address. We use the physical address; the Guest will map itself to the
338361 * virtual address.
339362 *
340− * We return the starting address. */
363+ * We return the starting address.
364+ */
341365 static unsigned long map_elf(int elf_fd, const Elf32_Ehdr *ehdr)
342366 {
343367 Elf32_Phdr phdr[ehdr->e_phnum];
344368 unsigned int i;
345369
346− /* Sanity checks on the main ELF header: an x86 executable with a
347− * reasonable number of correctly-sized program headers. */
370+ /*
371+ * Sanity checks on the main ELF header: an x86 executable with a
372+ * reasonable number of correctly-sized program headers.
373+ */
348374 if (ehdr->e_type != ET_EXEC
349375 || ehdr->e_machine != EM_386
350376 || ehdr->e_phentsize != sizeof(Elf32_Phdr)
351377 || ehdr->e_phnum < 1 || ehdr->e_phnum > 65536U/sizeof(Elf32_Phdr))
352378 errx(1, "Malformed elf header");
353379
354− /* An ELF executable contains an ELF header and a number of "program"
380+ /*
381+ * An ELF executable contains an ELF header and a number of "program"
355382 * headers which indicate which parts ("segments") of the program to
356− * load where. */
383+ * load where.
384+ */
357385
358386 /* We read in all the program headers at once: */
359387 if (lseek(elf_fd, ehdr->e_phoff, SEEK_SET) < 0)
@@ -361,8 +389,10 @@ static unsigned long map_elf(int elf_fd, const Elf32_Ehdr *ehdr) · 1 unmodified line
361389 if (read(elf_fd, phdr, sizeof(phdr)) != sizeof(phdr))
362390 err(1, "Reading program headers");
363391
364− /* Try all the headers: there are usually only three. A read-only one,
365− * a read-write one, and a "note" section which we don't load. */
392+ /*
393+ * Try all the headers: there are usually only three. A read-only one,
394+ * a read-write one, and a "note" section which we don't load.
395+ */
366396 for (i = 0; i < ehdr->e_phnum; i++) {
367397 /* If this isn't a loadable segment, we ignore it */
368398 if (phdr[i].p_type != PT_LOAD)
@@ -380,13 +410,15 @@ static unsigned long map_elf(int elf_fd, const Elf32_Ehdr *ehdr) · 11 unmodified lines
380410 return ehdr->e_entry;
381411 }
382412
383−/*L:150 A bzImage, unlike an ELF file, is not meant to be loaded. You're
384− * supposed to jump into it and it will unpack itself. We used to have to
385− * perform some hairy magic because the unpacking code scared me.
413+/*L:150
414+ * A bzImage, unlike an ELF file, is not meant to be loaded. You're supposed
415+ * to jump into it and it will unpack itself. We used to have to perform some
416+ * hairy magic because the unpacking code scared me.
386417 *
387418 * Fortunately, Jeremy Fitzhardinge convinced me it wasn't that hard and wrote
388419 * a small patch to jump over the tricky bits in the Guest, so now we just read
389− * the funky header so we know where in the file to load, and away we go! */
420+ * the funky header so we know where in the file to load, and away we go!
421+ */
390422 static unsigned long load_bzimage(int fd)
391423 {
392424 struct boot_params boot;
@@ -394,8 +426,10 @@ static unsigned long load_bzimage(int fd) · 1 unmodified line
394426 /* Modern bzImages get loaded at 1M. */
395427 void *p = from_guest_phys(0x100000);
396428
397− /* Go back to the start of the file and read the header. It should be
398− * a Linux boot header (see Documentation/x86/i386/boot.txt) */
429+ /*
430+ * Go back to the start of the file and read the header. It should be
431+ * a Linux boot header (see Documentation/x86/i386/boot.txt)
432+ */
399433 lseek(fd, 0, SEEK_SET);
400434 read(fd, &boot, sizeof(boot));
401435
@@ -414,9 +448,11 @@ static unsigned long load_bzimage(int fd) · 12 unmodified lines
414448 return boot.hdr.code32_start;
415449 }
416450
417−/*L:140 Loading the kernel is easy when it's a "vmlinux", but most kernels
451+/*L:140
452+ * Loading the kernel is easy when it's a "vmlinux", but most kernels
418453 * come wrapped up in the self-decompressing "bzImage" format. With a little
419− * work, we can load those, too. */
454+ * work, we can load those, too.
455+ */
420456 static unsigned long load_kernel(int fd)
421457 {
422458 Elf32_Ehdr hdr;
@@ -433,24 +469,28 @@ static unsigned long load_kernel(int fd) · 10 unmodified lines
433469 return load_bzimage(fd);
434470 }
435471
436−/* This is a trivial little helper to align pages. Andi Kleen hated it because
472+/*
473+ * This is a trivial little helper to align pages. Andi Kleen hated it because
437474 * it calls getpagesize() twice: "it's dumb code."
438475 *
439476 * Kernel guys get really het up about optimization, even when it's not
440− * necessary. I leave this code as a reaction against that. */
477+ * necessary. I leave this code as a reaction against that.
478+ */
441479 static inline unsigned long page_align(unsigned long addr)
442480 {
443481 /* Add upwards and truncate downwards. */
444482 return ((addr + getpagesize()-1) & ~(getpagesize()-1));
445483 }
446484
447−/*L:180 An "initial ram disk" is a disk image loaded into memory along with
448− * the kernel which the kernel can use to boot from without needing any
449− * drivers. Most distributions now use this as standard: the initrd contains
450− * the code to load the appropriate driver modules for the current machine.
485+/*L:180
486+ * An "initial ram disk" is a disk image loaded into memory along with the
487+ * kernel which the kernel can use to boot from without needing any drivers.
488+ * Most distributions now use this as standard: the initrd contains the code to
489+ * load the appropriate driver modules for the current machine.
451490 *
452491 * Importantly, James Morris works for RedHat, and Fedora uses initrds for its
453− * kernels. He sent me this (and tells me when I break it). */
492+ * kernels. He sent me this (and tells me when I break it).
493+ */
454494 static unsigned long load_initrd(const char *name, unsigned long mem)
455495 {
456496 int ifd;
@@ -462,12 +502,16 @@ static unsigned long load_initrd(const char *name, unsigned long mem) · 5 unmodified lines
462502 if (fstat(ifd, &st) < 0)
463503 err(1, "fstat() on initrd '%s'", name);
464504
465− /* We map the initrd at the top of memory, but mmap wants it to be
466− * page-aligned, so we round the size up for that. */
505+ /*
506+ * We map the initrd at the top of memory, but mmap wants it to be
507+ * page-aligned, so we round the size up for that.
508+ */
467509 len = page_align(st.st_size);
468510 map_at(ifd, from_guest_phys(mem - len), 0, st.st_size);
469− /* Once a file is mapped, you can close the file descriptor. It's a
470− * little odd, but quite useful. */
511+ /*
512+ * Once a file is mapped, you can close the file descriptor. It's a
513+ * little odd, but quite useful.
514+ */
471515 close(ifd);
472516 verbose("mapped initrd %s size=%lu @ %p\n", name, len, (void*)mem-len);
473517
@@ -476,8 +520,10 @@ static unsigned long load_initrd(const char *name, unsigned long mem) · 2 unmodified lines
476520 }
477521 /*:*/
478522
479−/* Simple routine to roll all the commandline arguments together with spaces
480− * between them. */
523+/*
524+ * Simple routine to roll all the commandline arguments together with spaces
525+ * between them.
526+ */
481527 static void concat(char *dst, char *args[])
482528 {
483529 unsigned int i, len = 0;
@@ -494,10 +540,12 @@ static void concat(char *dst, char *args[]) · 10 unmodified lines
494540 dst[len] = '\0';
495541 }
496542
497−/*L:185 This is where we actually tell the kernel to initialize the Guest. We
543+/*L:185
544+ * This is where we actually tell the kernel to initialize the Guest. We
498545 * saw the arguments it expects when we looked at initialize() in lguest_user.c:
499546 * the base of Guest "physical" memory, the top physical page to allow and the
500− * entry point for the Guest. */
547+ * entry point for the Guest.
548+ */
501549 static void tell_kernel(unsigned long start)
502550 {
503551 unsigned long args[] = { LHREQ_INITIALIZE,
@@ -511,7 +559,7 @@ static void tell_kernel(unsigned long start) · 7 unmodified lines
511559 }
512560 /*:*/
513561
514−/*
562+/*L:200
515563 * Device Handling.
516564 *
517565 * When the Guest gives us a buffer, it sends an array of addresses and sizes.
@@ -522,20 +570,26 @@ static void tell_kernel(unsigned long start) · 4 unmodified lines
522570 static void *_check_pointer(unsigned long addr, unsigned int size,
523571 unsigned int line)
524572 {
525− /* We have to separately check addr and addr+size, because size could
526− * be huge and addr + size might wrap around. */
573+ /*
574+ * We have to separately check addr and addr+size, because size could
575+ * be huge and addr + size might wrap around.
576+ */
527577 if (addr >= guest_limit || addr + size >= guest_limit)
528578 errx(1, "%s:%i: Invalid address %#lx", __FILE__, line, addr);
529− /* We return a pointer for the caller's convenience, now we know it's
530− * safe to use. */
579+ /*
580+ * We return a pointer for the caller's convenience, now we know it's
581+ * safe to use.
582+ */
531583 return from_guest_phys(addr);
532584 }
533585 /* A macro which transparently hands the line number to the real function. */
534586 #define check_pointer(addr,size) _check_pointer(addr, size, __LINE__)
535587
536−/* Each buffer in the virtqueues is actually a chain of descriptors. This
588+/*
589+ * Each buffer in the virtqueues is actually a chain of descriptors. This
537590 * function returns the next descriptor in the chain, or vq->vring.num if we're
538− * at the end. */
591+ * at the end.
592+ */
539593 static unsigned next_desc(struct vring_desc *desc,
540594 unsigned int i, unsigned int max)
541595 {
@@ -556,7 +610,10 @@ static unsigned next_desc(struct vring_desc *desc, · 14 unmodified lines
556610 return next;
557611 }
558612
559−/* This actually sends the interrupt for this virtqueue */
613+/*
614+ * This actually sends the interrupt for this virtqueue, if we've used a
615+ * buffer.
616+ */
560617 static void trigger_irq(struct virtqueue *vq)
561618 {
562619 unsigned long buf[] = { LHREQ_IRQ, vq->config.irq };
@@ -576,12 +633,14 @@ static void trigger_irq(struct virtqueue *vq) · 13 unmodified lines
576633 err(1, "Triggering irq %i", vq->config.irq);
577634 }
578635
579−/* This looks in the virtqueue and for the first available buffer, and converts
636+/*
637+ * This looks in the virtqueue for the first available buffer, and converts
580638 * it to an iovec for convenient access. Since descriptors consist of some
581639 * number of output then some number of input descriptors, it's actually two
582640 * iovecs, but we pack them into one and note how many of each there were.
583641 *
584− * This function returns the descriptor number found. */
642+ * This function waits if necessary, and returns the descriptor number found.
643+ */
585644 static unsigned wait_for_vq_desc(struct virtqueue *vq,
586645 struct iovec iov[],
587646 unsigned int *out_num, unsigned int *in_num)
@@ -590,17 +649,23 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 2 unmodified lines
590649 struct vring_desc *desc;
591650 u16 last_avail = lg_last_avail(vq);
592651
652+ /* There's nothing available? */
593653 while (last_avail == vq->vring.avail->idx) {
594654 u64 event;
595655
596− /* OK, tell Guest about progress up to now. */
656+ /*
657+ * Since we're about to sleep, now is a good time to tell the
658+ * Guest about what we've used up to now.
659+ */
597660 trigger_irq(vq);
598661
599662 /* OK, now we need to know about added descriptors. */
600663 vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY;
601664
602− /* They could have slipped one in as we were doing that: make
603− * sure it's written, then check again. */
665+ /*
666+ * They could have slipped one in as we were doing that: make
667+ * sure it's written, then check again.
668+ */
604669 mb();
605670 if (last_avail != vq->vring.avail->idx) {
606671 vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY;
@@ -620,8 +685,10 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 13 unmodified lines
620685 errx(1, "Guest moved used index from %u to %u",
621686 last_avail, vq->vring.avail->idx);
622687
623− /* Grab the next descriptor number they're advertising, and increment
624− * the index we've seen. */
688+ /*
689+ * Grab the next descriptor number they're advertising, and increment
690+ * the index we've seen.
691+ */
625692 head = vq->vring.avail->ring[last_avail % vq->vring.num];
626693 lg_last_avail(vq)++;
627694
@@ -636,8 +703,10 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 8 unmodified lines
636703 desc = vq->vring.desc;
637704 i = head;
638705
639− /* If this is an indirect entry, then this buffer contains a descriptor
640− * table which we handle as if it's any normal descriptor chain. */
706+ /*
707+ * If this is an indirect entry, then this buffer contains a descriptor
708+ * table which we handle as if it's any normal descriptor chain.
709+ */
641710 if (desc[i].flags & VRING_DESC_F_INDIRECT) {
642711 if (desc[i].len % sizeof(struct vring_desc))
643712 errx(1, "Invalid size for indirect buffer table");
@@ -656,8 +725,10 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 12 unmodified lines
656725 if (desc[i].flags & VRING_DESC_F_WRITE)
657726 (*in_num)++;
658727 else {
659− /* If it's an output descriptor, they're all supposed
660− * to come before any input descriptors. */
728+ /*
729+ * If it's an output descriptor, they're all supposed
730+ * to come before any input descriptors.
731+ */
661732 if (*in_num)
662733 errx(1, "Descriptor has out after in");
663734 (*out_num)++;
@@ -671,14 +742,19 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 7 unmodified lines
671742 return head;
672743 }
673744
674−/* After we've used one of their buffers, we tell them about it. We'll then
675− * want to send them an interrupt, using trigger_irq(). */
745+/*
746+ * After we've used one of their buffers, we tell the Guest about it. Sometime
747+ * later we'll want to send them an interrupt using trigger_irq(); note that
748+ * wait_for_vq_desc() does that for us if it has to wait.
749+ */
676750 static void add_used(struct virtqueue *vq, unsigned int head, int len)
677751 {
678752 struct vring_used_elem *used;
679753
680− /* The virtqueue contains a ring of used buffers. Get a pointer to the
681− * next entry in that used ring. */
754+ /*
755+ * The virtqueue contains a ring of used buffers. Get a pointer to the
756+ * next entry in that used ring.
757+ */
682758 used = &vq->vring.used->ring[vq->vring.used->idx % vq->vring.num];
683759 used->id = head;
684760 used->len = len;
@@ -698,9 +774,9 @@ static void add_used_and_trigger(struct virtqueue *vq, unsigned head, int len) · 13 unmodified lines
698774 /*
699775 * The Console
700776 *
701− * We associate some data with the console for our exit hack. */
702−struct console_abort
703−{
777+ * We associate some data with the console for our exit hack.
778+ */
779+struct console_abort {
704780 /* How many times have they hit ^C? */
705781 int count;
706782 /* When did they start? */
@@ -715,30 +791,35 @@ static void console_input(struct virtqueue *vq) · 8 unmodified lines
715791 struct console_abort *abort = vq->dev->priv;
716792 struct iovec iov[vq->vring.num];
717793
718− /* Make sure there's a descriptor waiting. */
794+ /* Make sure there's a descriptor available. */
719795 head = wait_for_vq_desc(vq, iov, &out_num, &in_num);
720796 if (out_num)
721797 errx(1, "Output buffers in console in queue?");
722798
723− /* Read it in. */
799+ /* Read into it. This is where we usually wait. */
724800 len = readv(STDIN_FILENO, iov, in_num);
725801 if (len <= 0) {
726802 /* Ran out of input? */
727803 warnx("Failed to get console input, ignoring console.");
728− /* For simplicity, dying threads kill the whole Launcher. So
729− * just nap here. */
804+ /*
805+ * For simplicity, dying threads kill the whole Launcher. So
806+ * just nap here.
807+ */
730808 for (;;)
731809 pause();
732810 }
733811
812+ /* Tell the Guest we used a buffer. */
734813 add_used_and_trigger(vq, head, len);
735814
736− /* Three ^C within one second? Exit.
815+ /*
816+ * Three ^C within one second? Exit.
737817 *
738818 * This is such a hack, but works surprisingly well. Each ^C has to
739819 * be in a buffer by itself, so they can't be too fast. But we check
740820 * that we get three within about a second, so they can't be too
741− * slow. */
821+ * slow.
822+ */
742823 if (len != 1 || ((char *)iov[0].iov_base)[0] != 3) {
743824 abort->count = 0;
744825 return;
@@ -763,15 +844,23 @@ static void console_output(struct virtqueue *vq) · 18 unmodified lines
763844 unsigned int head, out, in;
764845 struct iovec iov[vq->vring.num];
765846
847+ /* We usually wait in here, for the Guest to give us something. */
766848 head = wait_for_vq_desc(vq, iov, &out, &in);
767849 if (in)
768850 errx(1, "Input buffers in console output queue?");
851+
852+ /* writev can return a partial write, so we loop here. */
769853 while (!iov_empty(iov, out)) {
770854 int len = writev(STDOUT_FILENO, iov, out);
771855 if (len <= 0)
772856 err(1, "Write to stdout gave %i", len);
773857 iov_consume(iov, out, len);
774858 }
859+
860+ /*
861+ * We're finished with that buffer: if we're going to sleep,
862+ * wait_for_vq_desc() will prod the Guest with an interrupt.
863+ */
775864 add_used(vq, head, 0);
776865 }
777866
@@ -791,15 +880,30 @@ static void net_output(struct virtqueue *vq) · 13 unmodified lines
791880 unsigned int head, out, in;
792881 struct iovec iov[vq->vring.num];
793882
883+ /* We usually wait in here for the Guest to give us a packet. */
794884 head = wait_for_vq_desc(vq, iov, &out, &in);
795885 if (in)
796886 errx(1, "Input buffers in net output queue?");
887+ /*
888+ * Send the whole thing through to /dev/net/tun. It expects the exact
889+ * same format: what a coincidence!
890+ */
797891 if (writev(net_info->tunfd, iov, out) < 0)
798892 errx(1, "Write to tun failed?");
893+
894+ /*
895+ * Done with that one; wait_for_vq_desc() will send the interrupt if
896+ * all packets are processed.
897+ */
799898 add_used(vq, head, 0);
800899 }
801900
802−/* Will reading from this file descriptor block? */
901+/*
902+ * Handling network input is a bit trickier, because I've tried to optimize it.
903+ *
904+ * First we have a helper routine which tells is if from this file descriptor
905+ * (ie. the /dev/net/tun device) will block:
906+ */
803907 static bool will_block(int fd)
804908 {
805909 fd_set fdset;
@@ -809,8 +913,11 @@ static bool will_block(int fd) · 3 unmodified lines
809913 return select(fd+1, &fdset, NULL, NULL, &zero) != 1;
810914 }
811915
812−/* This is where we handle packets coming in from the tun device to our
813− * Guest. */
916+/*
917+ * This handles packets coming in from the tun device to our Guest. Like all
918+ * service routines, it gets called again as soon as it returns, so you don't
919+ * see a while(1) loop here.
920+ */
814921 static void net_input(struct virtqueue *vq)
815922 {
816923 int len;
@@ -818,21 +925,38 @@ static void net_input(struct virtqueue *vq) · 1 unmodified line
818925 struct iovec iov[vq->vring.num];
819926 struct net_info *net_info = vq->dev->priv;
820927
928+ /*
929+ * Get a descriptor to write an incoming packet into. This will also
930+ * send an interrupt if they're out of descriptors.
931+ */
821932 head = wait_for_vq_desc(vq, iov, &out, &in);
822933 if (out)
823934 errx(1, "Output buffers in net input queue?");
824935
825− /* Deliver interrupt now, since we're about to sleep. */
936+ /*
937+ * If it looks like we'll block reading from the tun device, send them
938+ * an interrupt.
939+ */
826940 if (vq->pending_used && will_block(net_info->tunfd))
827941 trigger_irq(vq);
828942
943+ /*
944+ * Read in the packet. This is where we normally wait (when there's no
945+ * incoming network traffic).
946+ */
829947 len = readv(net_info->tunfd, iov, in);
830948 if (len <= 0)
831949 err(1, "Failed to read from tun.");
950+
951+ /*
952+ * Mark that packet buffer as used, but don't interrupt here. We want
953+ * to wait until we've done as much work as we can.
954+ */
832955 add_used(vq, head, len);
833956 }
957+/*:*/
834958
835−/* This is the helper to create threads. */
959+/* This is the helper to create threads: run the service routine in a loop. */
836960 static int do_thread(void *_vq)
837961 {
838962 struct virtqueue *vq = _vq;
@@ -842,8 +966,10 @@ static int do_thread(void *_vq) · 3 unmodified lines
842966 return 0;
843967 }
844968
845−/* When a child dies, we kill our entire process group with SIGTERM. This
846− * also has the side effect that the shell restores the console for us! */
969+/*
970+ * When a child dies, we kill our entire process group with SIGTERM. This
971+ * also has the side effect that the shell restores the console for us!
972+ */
847973 static void kill_launcher(int signal)
848974 {
849975 kill(0, SIGTERM);
@@ -878,11 +1004,15 @@ static void reset_device(struct device *dev) · 28 unmodified lines
8781004 signal(SIGCHLD, (void *)kill_launcher);
8791005 }
8801006
1007+/*L:216
1008+ * This actually creates the thread which services the virtqueue for a device.
1009+ */
8811010 static void create_thread(struct virtqueue *vq)
8821011 {
883− /* Create stack for thread and run it. Since stack grows
884− * upwards, we point the stack pointer to the end of this
885− * region. */
1012+ /*
1013+ * Create stack for thread. Since the stack grows upwards, we point
1014+ * the stack pointer to the end of this region.
1015+ */
8861016 char *stack = malloc(32768);
8871017 unsigned long args[] = { LHREQ_EVENTFD,
8881018 vq->config.pfn*getpagesize(), 0 };
@@ -893,17 +1023,22 @@ static void create_thread(struct virtqueue *vq) · 4 unmodified lines
8931023 err(1, "Creating eventfd");
8941024 args[2] = vq->eventfd;
8951025
896− /* Attach an eventfd to this virtqueue: it will go off
897− * when the Guest does an LHCALL_NOTIFY for this vq. */
1026+ /*
1027+ * Attach an eventfd to this virtqueue: it will go off when the Guest
1028+ * does an LHCALL_NOTIFY for this vq.
1029+ */
8981030 if (write(lguest_fd, &args, sizeof(args)) != 0)
8991031 err(1, "Attaching eventfd");
9001032
901− /* CLONE_VM: because it has to access the Guest memory, and
902− * SIGCHLD so we get a signal if it dies. */
1033+ /*
1034+ * CLONE_VM: because it has to access the Guest memory, and SIGCHLD so
1035+ * we get a signal if it dies.
1036+ */
9031037 vq->thread = clone(do_thread, stack + 32768, CLONE_VM | SIGCHLD, vq);
9041038 if (vq->thread == (pid_t)-1)
9051039 err(1, "Creating clone");
906− /* We close our local copy, now the child has it. */
1040+
1041+ /* We close our local copy now the child has it. */
9071042 close(vq->eventfd);
9081043 }
9091044
@@ -955,7 +1090,10 @@ static void update_device_status(struct device *dev) · 45 unmodified lines
9551090 }
9561091 }
9571092
958−/* This is the generic routine we call when the Guest uses LHCALL_NOTIFY. */
1093+/*L:215
1094+ * This is the generic routine we call when the Guest uses LHCALL_NOTIFY. In
1095+ * particular, it's used to notify us of device status changes during boot.
1096+ */
9591097 static void handle_output(unsigned long addr)
9601098 {
9611099 struct device *i;
@@ -964,25 +1102,42 @@ static void handle_output(unsigned long addr) · 2 unmodified lines
9641102 for (i = devices.dev; i; i = i->next) {
9651103 struct virtqueue *vq;
9661104
967− /* Notifications to device descriptors update device status. */
1105+ /*
1106+ * Notifications to device descriptors mean they updated the
1107+ * device status.
1108+ */
9681109 if (from_guest_phys(addr) == i->desc) {
9691110 update_device_status(i);
9701111 return;
9711112 }
9721113
973− /* Devices *can* be used before status is set to DRIVER_OK. */
1114+ /*
1115+ * Devices *can* be used before status is set to DRIVER_OK.
1116+ * The original plan was that they would never do this: they
1117+ * would always finish setting up their status bits before
1118+ * actually touching the virtqueues. In practice, we allowed
1119+ * them to, and they do (eg. the disk probes for partition
1120+ * tables as part of initialization).
1121+ *
1122+ * If we see this, we start the device: once it's running, we
1123+ * expect the device to catch all the notifications.
1124+ */
9741125 for (vq = i->vq; vq; vq = vq->next) {
9751126 if (addr != vq->config.pfn*getpagesize())
9761127 continue;
9771128 if (i->running)
9781129 errx(1, "Notification on running %s", i->name);
1130+ /* This just calls create_thread() for each virtqueue */
9791131 start_device(i);
9801132 return;
9811133 }
9821134 }
9831135
984− /* Early console write is done using notify on a nul-terminated string
985− * in Guest memory. */
1136+ /*
1137+ * Early console write is done using notify on a nul-terminated string
1138+ * in Guest memory. It's also great for hacking debugging messages
1139+ * into a Guest.
1140+ */
9861141 if (addr >= guest_limit)
9871142 errx(1, "Bad NOTIFY %#lx", addr);
9881143
@@ -998,10 +1153,12 @@ static void handle_output(unsigned long addr) · 9 unmodified lines
9981153 * routines to allocate and manage them.
9991154 */
10001155
1001−/* The layout of the device page is a "struct lguest_device_desc" followed by a
1156+/*
1157+ * The layout of the device page is a "struct lguest_device_desc" followed by a
10021158 * number of virtqueue descriptors, then two sets of feature bits, then an
10031159 * array of configuration bytes. This routine returns the configuration
1004− * pointer. */
1160+ * pointer.
1161+ */
10051162 static u8 *device_config(const struct device *dev)
10061163 {
10071164 return (void *)(dev->desc + 1)
@@ -1009,9 +1166,11 @@ static u8 *device_config(const struct device *dev) · 1 unmodified line
10091166 + dev->feature_len * 2;
10101167 }
10111168
1012−/* This routine allocates a new "struct lguest_device_desc" from descriptor
1169+/*
1170+ * This routine allocates a new "struct lguest_device_desc" from descriptor
10131171 * table page just above the Guest's normal memory. It returns a pointer to
1014− * that descriptor. */
1172+ * that descriptor.
1173+ */
10151174 static struct lguest_device_desc *new_dev_desc(u16 type)
10161175 {
10171176 struct lguest_device_desc d = { .type = type };
@@ -1032,8 +1191,10 @@ static struct lguest_device_desc *new_dev_desc(u16 type) · 14 unmodified lines
10321191 return memcpy(p, &d, sizeof(d));
10331192 }
10341193
1035−/* Each device descriptor is followed by the description of its virtqueues. We
1036− * specify how many descriptors the virtqueue is to have. */
1194+/*
1195+ * Each device descriptor is followed by the description of its virtqueues. We
1196+ * specify how many descriptors the virtqueue is to have.
1197+ */
10371198 static void add_virtqueue(struct device *dev, unsigned int num_descs,
10381199 void (*service)(struct virtqueue *))
10391200 {
@@ -1050,6 +1211,11 @@ static void add_virtqueue(struct device *dev, unsigned int num_descs, · 10 unmodified lines
10501211 vq->next = NULL;
10511212 vq->last_avail_idx = 0;
10521213 vq->dev = dev;
1214+
1215+ /*
1216+ * This is the routine the service thread will run, and its Process ID
1217+ * once it's running.
1218+ */
10531219 vq->service = service;
10541220 vq->thread = (pid_t)-1;
10551221
@@ -1061,10 +1227,12 @@ static void add_virtqueue(struct device *dev, unsigned int num_descs, · 5 unmodified lines
10611227 /* Initialize the vring. */
10621228 vring_init(&vq->vring, num_descs, p, LGUEST_VRING_ALIGN);
10631229
1064− /* Append virtqueue to this device's descriptor. We use
1230+ /*
1231+ * Append virtqueue to this device's descriptor. We use
10651232 * device_config() to get the end of the device's current virtqueues;
10661233 * we check that we haven't added any config or feature information
1067− * yet, otherwise we'd be overwriting them. */
1234+ * yet, otherwise we'd be overwriting them.
1235+ */
10681236 assert(dev->desc->config_len == 0 && dev->desc->feature_len == 0);
10691237 memcpy(device_config(dev), &vq->config, sizeof(vq->config));
10701238 dev->num_vq++;
@@ -1072,14 +1240,18 @@ static void add_virtqueue(struct device *dev, unsigned int num_descs, · 1 unmodified line
10721240
10731241 verbose("Virtqueue page %#lx\n", to_guest_phys(p));
10741242
1075− /* Add to tail of list, so dev->vq is first vq, dev->vq->next is
1076− * second. */
1243+ /*
1244+ * Add to tail of list, so dev->vq is first vq, dev->vq->next is
1245+ * second.
1246+ */
10771247 for (i = &dev->vq; *i; i = &(*i)->next);
10781248 *i = vq;
10791249 }
10801250
1081−/* The first half of the feature bitmask is for us to advertise features. The
1082− * second half is for the Guest to accept features. */
1251+/*
1252+ * The first half of the feature bitmask is for us to advertise features. The
1253+ * second half is for the Guest to accept features.
1254+ */
10831255 static void add_feature(struct device *dev, unsigned bit)
10841256 {
10851257 u8 *features = get_feature_bits(dev);
@@ -1093,9 +1265,11 @@ static void add_feature(struct device *dev, unsigned bit) · 7 unmodified lines
10931265 features[bit / CHAR_BIT] |= (1 << (bit % CHAR_BIT));
10941266 }
10951267
1096−/* This routine sets the configuration fields for an existing device's
1268+/*
1269+ * This routine sets the configuration fields for an existing device's
10971270 * descriptor. It only works for the last device, but that's OK because that's
1098− * how we use it. */
1271+ * how we use it.
1272+ */
10991273 static void set_config(struct device *dev, unsigned len, const void *conf)
11001274 {
11011275 /* Check we haven't overflowed our single page. */
@@ -1105,12 +1279,18 @@ static void set_config(struct device *dev, unsigned len, const void *conf) · 3 unmodified lines
11051279 /* Copy in the config information, and store the length. */
11061280 memcpy(device_config(dev), conf, len);
11071281 dev->desc->config_len = len;
1282+
1283+ /* Size must fit in config_len field (8 bits)! */
1284+ assert(dev->desc->config_len == len);
11081285 }
11091286
1110−/* This routine does all the creation and setup of a new device, including
1111− * calling new_dev_desc() to allocate the descriptor and device memory.
1287+/*
1288+ * This routine does all the creation and setup of a new device, including
1289+ * calling new_dev_desc() to allocate the descriptor and device memory. We
1290+ * don't actually start the service threads until later.
11121291 *
1113− * See what I mean about userspace being boring? */
1292+ * See what I mean about userspace being boring?
1293+ */
11141294 static struct device *new_device(const char *name, u16 type)
11151295 {
11161296 struct device *dev = malloc(sizeof(*dev));
@@ -1123,10 +1303,12 @@ static struct device *new_device(const char *name, u16 type) · 6 unmodified lines
11231303 dev->num_vq = 0;
11241304 dev->running = false;
11251305
1126− /* Append to device list. Prepending to a single-linked list is
1306+ /*
1307+ * Append to device list. Prepending to a single-linked list is
11271308 * easier, but the user expects the devices to be arranged on the bus
11281309 * in command-line order. The first network device on the command line
1129− * is eth0, the first block device /dev/vda, etc. */
1310+ * is eth0, the first block device /dev/vda, etc.
1311+ */
11301312 if (devices.lastdev)
11311313 devices.lastdev->next = dev;
11321314 else
@@ -1136,8 +1318,10 @@ static struct device *new_device(const char *name, u16 type) · 3 unmodified lines
11361318 return dev;
11371319 }
11381320
1139−/* Our first setup routine is the console. It's a fairly simple device, but
1140− * UNIX tty handling makes it uglier than it could be. */
1321+/*
1322+ * Our first setup routine is the console. It's a fairly simple device, but
1323+ * UNIX tty handling makes it uglier than it could be.
1324+ */
11411325 static void setup_console(void)
11421326 {
11431327 struct device *dev;
@@ -1145,8 +1329,10 @@ static void setup_console(void) · 1 unmodified line
11451329 /* If we can save the initial standard input settings... */
11461330 if (tcgetattr(STDIN_FILENO, &orig_term) == 0) {
11471331 struct termios term = orig_term;
1148− /* Then we turn off echo, line buffering and ^C etc. We want a
1149− * raw input stream to the Guest. */
1332+ /*
1333+ * Then we turn off echo, line buffering and ^C etc: We want a
1334+ * raw input stream to the Guest.
1335+ */
11501336 term.c_lflag &= ~(ISIG|ICANON|ECHO);
11511337 tcsetattr(STDIN_FILENO, TCSANOW, &term);
11521338 }
@@ -1157,10 +1343,12 @@ static void setup_console(void) · 4 unmodified lines
11571343 dev->priv = malloc(sizeof(struct console_abort));
11581344 ((struct console_abort *)dev->priv)->count = 0;
11591345
1160− /* The console needs two virtqueues: the input then the output. When
1346+ /*
1347+ * The console needs two virtqueues: the input then the output. When
11611348 * they put something the input queue, we make sure we're listening to
11621349 * stdin. When they put something in the output queue, we write it to
1163− * stdout. */
1350+ * stdout.
1351+ */
11641352 add_virtqueue(dev, VIRTQUEUE_NUM, console_input);
11651353 add_virtqueue(dev, VIRTQUEUE_NUM, console_output);
11661354
@@ -1168,7 +1356,8 @@ static void setup_console(void) · 1 unmodified line
11681356 }
11691357 /*:*/
11701358
1171−/*M:010 Inter-guest networking is an interesting area. Simplest is to have a
1359+/*M:010
1360+ * Inter-guest networking is an interesting area. Simplest is to have a
11721361 * --sharenet=<name> option which opens or creates a named pipe. This can be
11731362 * used to send packets to another guest in a 1:1 manner.
11741363 *
@@ -1182,7 +1371,8 @@ static void setup_console(void) · 7 unmodified lines
11821371 * multiple inter-guest channels behind one interface, although it would
11831372 * require some manner of hotplugging new virtio channels.
11841373 *
1185− * Finally, we could implement a virtio network switch in the kernel. :*/
1374+ * Finally, we could implement a virtio network switch in the kernel.
1375+:*/
11861376
11871377 static u32 str2ip(const char *ipaddr)
11881378 {
@@ -1207,11 +1397,13 @@ static void str2mac(const char *macaddr, unsigned char mac[6]) · 18 unmodified lines
12071397 mac[5] = m[5];
12081398 }
12091399
1210−/* This code is "adapted" from libbridge: it attaches the Host end of the
1400+/*
1401+ * This code is "adapted" from libbridge: it attaches the Host end of the
12111402 * network device to the bridge device specified by the command line.
12121403 *
12131404 * This is yet another James Morris contribution (I'm an IP-level guy, so I
1214− * dislike bridging), and I just try not to break it. */
1405+ * dislike bridging), and I just try not to break it.
1406+ */
12151407 static void add_to_bridge(int fd, const char *if_name, const char *br_name)
12161408 {
12171409 int ifidx;
@@ -1231,9 +1423,11 @@ static void add_to_bridge(int fd, const char *if_name, const char *br_name) · 13 unmodified lines
12311423 err(1, "can't add %s to bridge %s", if_name, br_name);
12321424 }
12331425
1234−/* This sets up the Host end of the network device with an IP address, brings
1426+/*
1427+ * This sets up the Host end of the network device with an IP address, brings
12351428 * it up so packets will flow, the copies the MAC address into the hwaddr
1236− * pointer. */
1429+ * pointer.
1430+ */
12371431 static void configure_device(int fd, const char *tapif, u32 ipaddr)
12381432 {
12391433 struct ifreq ifr;
@@ -1260,10 +1454,12 @@ static int get_tun_device(char tapif[IFNAMSIZ]) · 20 unmodified lines
12601454 /* Start with this zeroed. Messy but sure. */
12611455 memset(&ifr, 0, sizeof(ifr));
12621456
1263− /* We open the /dev/net/tun device and tell it we want a tap device. A
1457+ /*
1458+ * We open the /dev/net/tun device and tell it we want a tap device. A
12641459 * tap device is like a tun device, only somehow different. To tell
12651460 * the truth, I completely blundered my way through this code, but it
1266− * works now! */
1461+ * works now!
1462+ */
12671463 netfd = open_or_die("/dev/net/tun", O_RDWR);
12681464 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR;
12691465 strcpy(ifr.ifr_name, "tap%d");
@@ -1274,18 +1470,22 @@ static int get_tun_device(char tapif[IFNAMSIZ]) · 4 unmodified lines
12741470 TUN_F_CSUM|TUN_F_TSO4|TUN_F_TSO6|TUN_F_TSO_ECN) != 0)
12751471 err(1, "Could not set features for tun device");
12761472
1277− /* We don't need checksums calculated for packets coming in this
1278− * device: trust us! */
1473+ /*
1474+ * We don't need checksums calculated for packets coming in this
1475+ * device: trust us!
1476+ */
12791477 ioctl(netfd, TUNSETNOCSUM, 1);
12801478
12811479 memcpy(tapif, ifr.ifr_name, IFNAMSIZ);
12821480 return netfd;
12831481 }
12841482
1285−/*L:195 Our network is a Host<->Guest network. This can either use bridging or
1483+/*L:195
1484+ * Our network is a Host<->Guest network. This can either use bridging or
12861485 * routing, but the principle is the same: it uses the "tun" device to inject
12871486 * packets into the Host as if they came in from a normal network card. We
1288− * just shunt packets between the Guest and the tun device. */
1487+ * just shunt packets between the Guest and the tun device.
1488+ */
12891489 static void setup_tun_net(char *arg)
12901490 {
12911491 struct device *dev;
@@ -1302,13 +1502,14 @@ static void setup_tun_net(char *arg) · 10 unmodified lines
13021502 dev = new_device("net", VIRTIO_ID_NET);
13031503 dev->priv = net_info;
13041504
1305− /* Network devices need a receive and a send queue, just like
1306− * console. */
1505+ /* Network devices need a recv and a send queue, just like console. */
13071506 add_virtqueue(dev, VIRTQUEUE_NUM, net_input);
13081507 add_virtqueue(dev, VIRTQUEUE_NUM, net_output);
13091508
1310− /* We need a socket to perform the magic network ioctls to bring up the
1311− * tap interface, connect to the bridge etc. Any socket will do! */
1509+ /*
1510+ * We need a socket to perform the magic network ioctls to bring up the
1511+ * tap interface, connect to the bridge etc. Any socket will do!
1512+ */
13121513 ipfd = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
13131514 if (ipfd < 0)
13141515 err(1, "opening IP socket");
@@ -1362,39 +1563,31 @@ static void setup_tun_net(char *arg) · 47 unmodified lines
13621563 verbose("device %u: tun %s: %s\n",
13631564 devices.device_num, tapif, arg);
13641565 }
1365−
1366−/* Our block (disk) device should be really simple: the Guest asks for a block
1367− * number and we read or write that position in the file. Unfortunately, that
1368− * was amazingly slow: the Guest waits until the read is finished before
1369− * running anything else, even if it could have been doing useful work.
1370− *
1371− * We could use async I/O, except it's reputed to suck so hard that characters
1372− * actually go missing from your code when you try to use it.
1373− *
1374− * So we farm the I/O out to thread, and communicate with it via a pipe. */
1566+/*:*/
13751567
13761568 /* This hangs off device->priv. */
1377−struct vblk_info
1378−{
1569+struct vblk_info {
13791570 /* The size of the file. */
13801571 off64_t len;
13811572
13821573 /* The file descriptor for the file. */
13831574 int fd;
13841575
1385− /* IO thread listens on this file descriptor [0]. */
1386− int workpipe[2];
1387−
1388− /* IO thread writes to this file descriptor to mark it done, then
1389− * Launcher triggers interrupt to Guest. */
1390− int done_fd;
13911576 };
13921577
13931578 /*L:210
13941579 * The Disk
13951580 *
1396− * Remember that the block device is handled by a separate I/O thread. We head
1397− * straight into the core of that thread here:
1581+ * The disk only has one virtqueue, so it only has one thread. It is really
1582+ * simple: the Guest asks for a block number and we read or write that position
1583+ * in the file.
1584+ *
1585+ * Before we serviced each virtqueue in a separate thread, that was unacceptably
1586+ * slow: the Guest waits until the read is finished before running anything
1587+ * else, even if it could have been doing useful work.
1588+ *
1589+ * We could have used async I/O, except it's reputed to suck so hard that
1590+ * characters actually go missing from your code when you try to use it.
13981591 */
13991592 static void blk_request(struct virtqueue *vq)
14001593 {
@@ -1406,47 +1599,64 @@ static void blk_request(struct virtqueue *vq) · 5 unmodified lines
14061599 struct iovec iov[vq->vring.num];
14071600 off64_t off;
14081601
1409− /* Get the next request. */
1602+ /*
1603+ * Get the next request, where we normally wait. It triggers the
1604+ * interrupt to acknowledge previously serviced requests (if any).
1605+ */
14101606 head = wait_for_vq_desc(vq, iov, &out_num, &in_num);
14111607
1412− /* Every block request should contain at least one output buffer
1608+ /*
1609+ * Every block request should contain at least one output buffer
14131610 * (detailing the location on disk and the type of request) and one
1414− * input buffer (to hold the result). */
1611+ * input buffer (to hold the result).
1612+ */
14151613 if (out_num == 0 || in_num == 0)
14161614 errx(1, "Bad virtblk cmd %u out=%u in=%u",
14171615 head, out_num, in_num);
14181616
14191617 out = convert(&iov[0], struct virtio_blk_outhdr);
14201618 in = convert(&iov[out_num+in_num-1], u8);
1619+ /*
1620+ * For historical reasons, block operations are expressed in 512 byte
1621+ * "sectors".
1622+ */
14211623 off = out->sector * 512;
14221624
1423− /* The block device implements "barriers", where the Guest indicates
1625+ /*
1626+ * The block device implements "barriers", where the Guest indicates
14241627 * that it wants all previous writes to occur before this write. We
14251628 * don't have a way of asking our kernel to do a barrier, so we just
1426− * synchronize all the data in the file. Pretty poor, no? */
1629+ * synchronize all the data in the file. Pretty poor, no?
1630+ */
14271631 if (out->type & VIRTIO_BLK_T_BARRIER)
14281632 fdatasync(vblk->fd);
14291633
1430− /* In general the virtio block driver is allowed to try SCSI commands.
1431− * It'd be nice if we supported eject, for example, but we don't. */
1634+ /*
1635+ * In general the virtio block driver is allowed to try SCSI commands.
1636+ * It'd be nice if we supported eject, for example, but we don't.
1637+ */
14321638 if (out->type & VIRTIO_BLK_T_SCSI_CMD) {
14331639 fprintf(stderr, "Scsi commands unsupported\n");
14341640 *in = VIRTIO_BLK_S_UNSUPP;
14351641 wlen = sizeof(*in);
14361642 } else if (out->type & VIRTIO_BLK_T_OUT) {
1437− /* Write */
1438−
1439− /* Move to the right location in the block file. This can fail
1440− * if they try to write past end. */
1643+ /*
1644+ * Write
1645+ *
1646+ * Move to the right location in the block file. This can fail
1647+ * if they try to write past end.
1648+ */
14411649 if (lseek64(vblk->fd, off, SEEK_SET) != off)
14421650 err(1, "Bad seek to sector %llu", out->sector);
14431651
14441652 ret = writev(vblk->fd, iov+1, out_num-1);
14451653 verbose("WRITE to sector %llu: %i\n", out->sector, ret);
14461654
1447− /* Grr... Now we know how long the descriptor they sent was, we
1655+ /*
1656+ * Grr... Now we know how long the descriptor they sent was, we
14481657 * make sure they didn't try to write over the end of the block
1449− * file (possibly extending it). */
1658+ * file (possibly extending it).
1659+ */
14501660 if (ret > 0 && off + ret > vblk->len) {
14511661 /* Trim it back to the correct length */
14521662 ftruncate64(vblk->fd, vblk->len);
@@ -1456,10 +1666,12 @@ static void blk_request(struct virtqueue *vq) · 3 unmodified lines
14561666 wlen = sizeof(*in);
14571667 *in = (ret >= 0 ? VIRTIO_BLK_S_OK : VIRTIO_BLK_S_IOERR);
14581668 } else {
1459− /* Read */
1460−
1461− /* Move to the right location in the block file. This can fail
1462− * if they try to read past end. */
1669+ /*
1670+ * Read
1671+ *
1672+ * Move to the right location in the block file. This can fail
1673+ * if they try to read past end.
1674+ */
14631675 if (lseek64(vblk->fd, off, SEEK_SET) != off)
14641676 err(1, "Bad seek to sector %llu", out->sector);
14651677
@@ -1474,13 +1686,16 @@ static void blk_request(struct virtqueue *vq) · 8 unmodified lines
14741686 }
14751687 }
14761688
1477− /* OK, so we noted that it was pretty poor to use an fdatasync as a
1689+ /*
1690+ * OK, so we noted that it was pretty poor to use an fdatasync as a
14781691 * barrier. But Christoph Hellwig points out that we need a sync
14791692 * *afterwards* as well: "Barriers specify no reordering to the front
1480− * or the back." And Jens Axboe confirmed it, so here we are: */
1693+ * or the back." And Jens Axboe confirmed it, so here we are:
1694+ */
14811695 if (out->type & VIRTIO_BLK_T_BARRIER)
14821696 fdatasync(vblk->fd);
14831697
1698+ /* Finished that request. */
14841699 add_used(vq, head, wlen);
14851700 }
14861701
@@ -1491,7 +1706,7 @@ static void setup_block_file(const char *filename) · 4 unmodified lines
14911706 struct vblk_info *vblk;
14921707 struct virtio_blk_config conf;
14931708
1494− /* The device responds to return from I/O thread. */
1709+ /* Creat the device. */
14951710 dev = new_device("block", VIRTIO_ID_BLOCK);
14961711
14971712 /* The device has one virtqueue, where the Guest places requests. */
@@ -1510,27 +1725,32 @@ static void setup_block_file(const char *filename) · 12 unmodified lines
15101725 /* Tell Guest how many sectors this device has. */
15111726 conf.capacity = cpu_to_le64(vblk->len / 512);
15121727
1513− /* Tell Guest not to put in too many descriptors at once: two are used
1514− * for the in and out elements. */
1728+ /*
1729+ * Tell Guest not to put in too many descriptors at once: two are used
1730+ * for the in and out elements.
1731+ */
15151732 add_feature(dev, VIRTIO_BLK_F_SEG_MAX);
15161733 conf.seg_max = cpu_to_le32(VIRTQUEUE_NUM - 2);
15171734
1518− set_config(dev, sizeof(conf), &conf);
1735+ /* Don't try to put whole struct: we have 8 bit limit. */
1736+ set_config(dev, offsetof(struct virtio_blk_config, geometry), &conf);
15191737
15201738 verbose("device %u: virtblock %llu sectors\n",
15211739 ++devices.device_num, le64_to_cpu(conf.capacity));
15221740 }
15231741
1524−struct rng_info {
1525− int rfd;
1526−};
1527−
1528−/* Our random number generator device reads from /dev/random into the Guest's
1742+/*L:211
1743+ * Our random number generator device reads from /dev/random into the Guest's
15291744 * input buffers. The usual case is that the Guest doesn't want random numbers
15301745 * and so has no buffers although /dev/random is still readable, whereas
15311746 * console is the reverse.
15321747 *
1533− * The same logic applies, however. */
1748+ * The same logic applies, however.
1749+ */
1750+struct rng_info {
1751+ int rfd;
1752+};
1753+
15341754 static void rng_input(struct virtqueue *vq)
15351755 {
15361756 int len;
@@ -1543,9 +1763,10 @@ static void rng_input(struct virtqueue *vq) · 6 unmodified lines
15431763 if (out_num)
15441764 errx(1, "Output buffers in rng?");
15451765
1546− /* This is why we convert to iovecs: the readv() call uses them, and so
1547− * it reads straight into the Guest's buffer. We loop to make sure we
1548− * fill it. */
1766+ /*
1767+ * Just like the console write, we loop to cover the whole iovec.
1768+ * In this case, short reads actually happen quite a bit.
1769+ */
15491770 while (!iov_empty(iov, in_num)) {
15501771 len = readv(rng_info->rfd, iov, in_num);
15511772 if (len <= 0)
@@ -1558,15 +1779,18 @@ static void rng_input(struct virtqueue *vq) · 6 unmodified lines
15581779 add_used(vq, head, totlen);
15591780 }
15601781
1561−/* And this creates a "hardware" random number device for the Guest. */
1782+/*L:199
1783+ * This creates a "hardware" random number device for the Guest.
1784+ */
15621785 static void setup_rng(void)
15631786 {
15641787 struct device *dev;
15651788 struct rng_info *rng_info = malloc(sizeof(*rng_info));
15661789
1790+ /* Our device's privat info simply contains the /dev/random fd. */
15671791 rng_info->rfd = open_or_die("/dev/random", O_RDONLY);
15681792
1569− /* The device responds to return from I/O thread. */
1793+ /* Create the new device. */
15701794 dev = new_device("rng", VIRTIO_ID_RNG);
15711795 dev->priv = rng_info;
15721796
@@ -1582,8 +1806,10 @@ static void __attribute__((noreturn)) restart_guest(void) · 9 unmodified lines
15821806 {
15831807 unsigned int i;
15841808
1585− /* Since we don't track all open fds, we simply close everything beyond
1586− * stderr. */
1809+ /*
1810+ * Since we don't track all open fds, we simply close everything beyond
1811+ * stderr.
1812+ */
15871813 for (i = 3; i < FD_SETSIZE; i++)
15881814 close(i);
15891815
@@ -1594,8 +1820,10 @@ static void __attribute__((noreturn)) restart_guest(void) · 4 unmodified lines
15941820 err(1, "Could not exec %s", main_args[0]);
15951821 }
15961822
1597−/*L:220 Finally we reach the core of the Launcher which runs the Guest, serves
1598− * its input and output, and finally, lays it to rest. */
1823+/*L:220
1824+ * Finally we reach the core of the Launcher which runs the Guest, serves
1825+ * its input and output, and finally, lays it to rest.
1826+ */
15991827 static void __attribute__((noreturn)) run_guest(void)
16001828 {
16011829 for (;;) {
@@ -1630,7 +1858,7 @@ static void __attribute__((noreturn)) run_guest(void) · 28 unmodified lines
16301858 *
16311859 * Are you ready? Take a deep breath and join me in the core of the Host, in
16321860 * "make Host".
1633− :*/
1861+:*/
16341862
16351863 static struct option opts[] = {
16361864 { "verbose", 0, NULL, 'v' },
@@ -1651,8 +1879,7 @@ static void usage(void) · 14 unmodified lines
16511879 /*L:105 The main routine is where the real work begins: */
16521880 int main(int argc, char *argv[])
16531881 {
1654− /* Memory, top-level pagetable, code startpoint and size of the
1655− * (optional) initrd. */
1882+ /* Memory, code startpoint and size of the (optional) initrd. */
16561883 unsigned long mem = 0, start, initrd_size = 0;
16571884 /* Two temporaries. */
16581885 int i, c;
@@ -1664,24 +1891,32 @@ int main(int argc, char *argv[]) · 5 unmodified lines
16641891 /* Save the args: we "reboot" by execing ourselves again. */
16651892 main_args = argv;
16661893
1667− /* First we initialize the device list. We keep a pointer to the last
1894+ /*
1895+ * First we initialize the device list. We keep a pointer to the last
16681896 * device, and the next interrupt number to use for devices (1:
1669− * remember that 0 is used by the timer). */
1897+ * remember that 0 is used by the timer).
1898+ */
16701899 devices.lastdev = NULL;
16711900 devices.next_irq = 1;
16721901
1902+ /* We're CPU 0. In fact, that's the only CPU possible right now. */
16731903 cpu_id = 0;
1674− /* We need to know how much memory so we can set up the device
1904+
1905+ /*
1906+ * We need to know how much memory so we can set up the device
16751907 * descriptor and memory pages for the devices as we parse the command
16761908 * line. So we quickly look through the arguments to find the amount
1677− * of memory now. */
1909+ * of memory now.
1910+ */
16781911 for (i = 1; i < argc; i++) {
16791912 if (argv[i][0] != '-') {
16801913 mem = atoi(argv[i]) * 1024 * 1024;
1681− /* We start by mapping anonymous pages over all of
1914+ /*
1915+ * We start by mapping anonymous pages over all of
16821916 * guest-physical memory range. This fills it with 0,
16831917 * and ensures that the Guest won't be killed when it
1684− * tries to access it. */
1918+ * tries to access it.
1919+ */
16851920 guest_base = map_zeroed_pages(mem / getpagesize()
16861921 + DEVICE_PAGES);
16871922 guest_limit = mem;
@@ -1714,8 +1949,10 @@ int main(int argc, char *argv[]) · 26 unmodified lines
17141949 usage();
17151950 }
17161951 }
1717− /* After the other arguments we expect memory and kernel image name,
1718− * followed by command line arguments for the kernel. */
1952+ /*
1953+ * After the other arguments we expect memory and kernel image name,
1954+ * followed by command line arguments for the kernel.
1955+ */
17191956 if (optind + 2 > argc)
17201957 usage();
17211958
@@ -1733,20 +1970,26 @@ int main(int argc, char *argv[]) · 11 unmodified lines
17331970 /* Map the initrd image if requested (at top of physical memory) */
17341971 if (initrd_name) {
17351972 initrd_size = load_initrd(initrd_name, mem);
1736− /* These are the location in the Linux boot header where the
1737− * start and size of the initrd are expected to be found. */
1973+ /*
1974+ * These are the location in the Linux boot header where the
1975+ * start and size of the initrd are expected to be found.
1976+ */
17381977 boot->hdr.ramdisk_image = mem - initrd_size;
17391978 boot->hdr.ramdisk_size = initrd_size;
17401979 /* The bootloader type 0xFF means "unknown"; that's OK. */
17411980 boot->hdr.type_of_loader = 0xFF;
17421981 }
17431982
1744− /* The Linux boot header contains an "E820" memory map: ours is a
1745− * simple, single region. */
1983+ /*
1984+ * The Linux boot header contains an "E820" memory map: ours is a
1985+ * simple, single region.
1986+ */
17461987 boot->e820_entries = 1;
17471988 boot->e820_map[0] = ((struct e820entry) { 0, mem, E820_RAM });
1748− /* The boot header contains a command line pointer: we put the command
1749− * line after the boot header. */
1989+ /*
1990+ * The boot header contains a command line pointer: we put the command
1991+ * line after the boot header.
1992+ */
17501993 boot->hdr.cmd_line_ptr = to_guest_phys(boot + 1);
17511994 /* We use a simple helper to copy the arguments separated by spaces. */
17521995 concat((char *)(boot + 1), argv+optind+2);
@@ -1760,11 +2003,13 @@ int main(int argc, char *argv[]) · 7 unmodified lines
17602003 /* Tell the entry path not to try to reload segment registers. */
17612004 boot->hdr.loadflags |= KEEP_SEGMENTS;
17622005
1763− /* We tell the kernel to initialize the Guest: this returns the open
1764− * /dev/lguest file descriptor. */
2006+ /*
2007+ * We tell the kernel to initialize the Guest: this returns the open
2008+ * /dev/lguest file descriptor.
2009+ */
17652010 tell_kernel(start);
17662011
1767− /* Ensure that we terminate if a child dies. */
2012+ /* Ensure that we terminate if a device-servicing child dies. */
17682013 signal(SIGCHLD, kill_launcher);
17692014
17702015 /* If we exit via err(), this kills all the threads, restores tty. */
Documentation/lockdep-design.txt+3−3
@@ -30,9 +30,9 @@ State · 29 unmodified lines
3030 The validator tracks lock-class usage history into 4n + 1 separate state bits:
3131
3232 - 'ever held in STATE context'
33−- 'ever head as readlock in STATE context'
34−- 'ever head with STATE enabled'
35−- 'ever head as readlock with STATE enabled'
33+- 'ever held as readlock in STATE context'
34+- 'ever held with STATE enabled'
35+- 'ever held as readlock with STATE enabled'
3636
3737 Where STATE can be either one of (kernel/lockdep_states.h)
3838 - hardirq
Documentation/networking/6pack.txt+1−1
@@ -1,7 +1,7 @@
11 This is the 6pack-mini-HOWTO, written by
22
33 Andreas Könsgen DG3KQ
4−Internet: ajk@iehk.rwth-aachen.de
4+Internet: ajk@comnets.uni-bremen.de
55 AMPR-net: dg3kq@db0pra.ampr.org
66 AX.25: dg3kq@db0ach.#nrw.deu.eu
77
Documentation/sound/alsa/Procfile.txt+5−0
@@ -101,6 +101,8 @@ card*/pcm*/xrun_debug · 100 unmodified lines
101101 bit 0 = Enable XRUN/jiffies debug messages
102102 bit 1 = Show stack trace at XRUN / jiffies check
103103 bit 2 = Enable additional jiffies check
104+ bit 3 = Log hwptr update at each period interrupt
105+ bit 4 = Log hwptr update at each snd_pcm_update_hw_ptr()
104106
105107 When the bit 0 is set, the driver will show the messages to
106108 kernel log when an xrun is detected. The debug message is
@@ -117,6 +119,9 @@ card*/pcm*/xrun_debug · 10 unmodified lines
117119 buggy) hardware that doesn't give smooth pointer updates.
118120 This feature is enabled via the bit 2.
119121
122+ Bits 3 and 4 are for logging the hwptr records. Note that
123+ these will give flood of kernel messages.
124+
120125 card*/pcm*/sub*/info
121126 The general information of this PCM sub-stream.
122127
Documentation/sysrq.txt+4−3
@@ -66,7 +66,8 @@ On all - write a character to /proc/sysrq-trigger. e.g.: · 65 unmodified lines
6666 'b' - Will immediately reboot the system without syncing or unmounting
6767 your disks.
6868
69−'c' - Will perform a kexec reboot in order to take a crashdump.
69+'c' - Will perform a system crash by a NULL pointer dereference.
70+ A crashdump will be taken if configured.
7071
7172 'd' - Shows all locks that are held.
7273
@@ -141,8 +142,8 @@ useful when you want to exit a program that will not let you switch consoles. · 68 unmodified lines
141142 re'B'oot is good when you're unable to shut down. But you should also 'S'ync
142143 and 'U'mount first.
143144
144−'C'rashdump can be used to manually trigger a crashdump when the system is hung.
145−The kernel needs to have been built with CONFIG_KEXEC enabled.
145+'C'rash can be used to manually trigger a crashdump when the system is hung.
146+Note that this just triggers a crash if there is no dump mechanism available.
146147
147148 'S'ync is great when your system is locked up, it allows you to sync your
148149 disks and will certainly lessen the chance of data loss and fscking. Note
Documentation/video4linux/CARDLIST.em28xx+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
2020 19 -> EM2860/SAA711X Reference Design (em2860)
2121 20 -> AMD ATI TV Wonder HD 600 (em2880) [0438:b002]
2222 21 -> eMPIA Technology, Inc. GrabBeeX+ Video Encoder (em2800) [eb1a:2801]
23− 22 -> Unknown EM2750/EM2751 webcam grabber (em2750) [eb1a:2750,eb1a:2751]
23+ 22 -> EM2710/EM2750/EM2751 webcam grabber (em2750) [eb1a:2750,eb1a:2751]
2424 23 -> Huaqi DLCW-130 (em2750)
2525 24 -> D-Link DUB-T210 TV Tuner (em2820/em2840) [2001:f112]
2626 25 -> Gadmei UTV310 (em2820/em2840)
Documentation/video4linux/gspca.txt+32−0
@@ -44,7 +44,9 @@ zc3xx 0458:7007 Genius VideoCam V2 · 43 unmodified lines
4444 zc3xx 0458:700c Genius VideoCam V3
4545 zc3xx 0458:700f Genius VideoCam Web V2
4646 sonixj 0458:7025 Genius Eye 311Q
47+sn9c20x 0458:7029 Genius Look 320s
4748 sonixj 0458:702e Genius Slim 310 NB
49+sn9c20x 045e:00f4 LifeCam VX-6000 (SN9C20x + OV9650)
4850 sonixj 045e:00f5 MicroSoft VX3000
4951 sonixj 045e:00f7 MicroSoft VX1000
5052 ov519 045e:028c Micro$oft xbox cam
@@ -282,6 +284,28 @@ sonixj 0c45:613a Microdia Sonix PC Camera · 231 unmodified lines
282284 sonixj 0c45:613b Surfer SN-206
283285 sonixj 0c45:613c Sonix Pccam168
284286 sonixj 0c45:6143 Sonix Pccam168
287+sn9c20x 0c45:6240 PC Camera (SN9C201 + MT9M001)
288+sn9c20x 0c45:6242 PC Camera (SN9C201 + MT9M111)
289+sn9c20x 0c45:6248 PC Camera (SN9C201 + OV9655)
290+sn9c20x 0c45:624e PC Camera (SN9C201 + SOI968)
291+sn9c20x 0c45:624f PC Camera (SN9C201 + OV9650)
292+sn9c20x 0c45:6251 PC Camera (SN9C201 + OV9650)
293+sn9c20x 0c45:6253 PC Camera (SN9C201 + OV9650)
294+sn9c20x 0c45:6260 PC Camera (SN9C201 + OV7670)
295+sn9c20x 0c45:6270 PC Camera (SN9C201 + MT9V011/MT9V111/MT9V112)
296+sn9c20x 0c45:627b PC Camera (SN9C201 + OV7660)
297+sn9c20x 0c45:627c PC Camera (SN9C201 + HV7131R)
298+sn9c20x 0c45:627f PC Camera (SN9C201 + OV9650)
299+sn9c20x 0c45:6280 PC Camera (SN9C202 + MT9M001)
300+sn9c20x 0c45:6282 PC Camera (SN9C202 + MT9M111)
301+sn9c20x 0c45:6288 PC Camera (SN9C202 + OV9655)
302+sn9c20x 0c45:628e PC Camera (SN9C202 + SOI968)
303+sn9c20x 0c45:628f PC Camera (SN9C202 + OV9650)
304+sn9c20x 0c45:62a0 PC Camera (SN9C202 + OV7670)
305+sn9c20x 0c45:62b0 PC Camera (SN9C202 + MT9V011/MT9V111/MT9V112)
306+sn9c20x 0c45:62b3 PC Camera (SN9C202 + OV9655)
307+sn9c20x 0c45:62bb PC Camera (SN9C202 + OV7660)
308+sn9c20x 0c45:62bc PC Camera (SN9C202 + HV7131R)
285309 sunplus 0d64:0303 Sunplus FashionCam DXG
286310 etoms 102c:6151 Qcam Sangha CIF
287311 etoms 102c:6251 Qcam xxxxxx VGA
@@ -290,6 +314,7 @@ spca561 10fd:7e50 FlyCam Usb 100 · 2 unmodified lines
290314 zc3xx 10fd:8050 Typhoon Webshot II USB 300k
291315 ov534 1415:2000 Sony HD Eye for PS3 (SLEH 00201)
292316 pac207 145f:013a Trust WB-1300N
317+sn9c20x 145f:013d Trust WB-3600R
293318 vc032x 15b8:6001 HP 2.0 Megapixel
294319 vc032x 15b8:6002 HP 2.0 Megapixel rz406aa
295320 spca501 1776:501c Arowana 300K CMOS Camera
@@ -300,4 +325,11 @@ spca500 2899:012c Toptro Industrial · 4 unmodified lines
300325 spca508 8086:0110 Intel Easy PC Camera
301326 spca500 8086:0630 Intel Pocket PC Camera
302327 spca506 99fa:8988 Grandtec V.cap
328+sn9c20x a168:0610 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
329+sn9c20x a168:0611 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
330+sn9c20x a168:0613 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
331+sn9c20x a168:0618 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
332+sn9c20x a168:0614 Dino-Lite Digital Microscope (SN9C201 + MT9M111)
333+sn9c20x a168:0615 Dino-Lite Digital Microscope (SN9C201 + MT9M111)
334+sn9c20x a168:0617 Dino-Lite Digital Microscope (SN9C201 + MT9M111)
303335 spca561 abcd:cdee Petcam
MAINTAINERS+931−1847
@@ -73,8 +73,8 @@ Note: For the hard of thinking, this list is meant to remain in alphabetical · 72 unmodified lines
7373 order. If you could add yourselves to it in alphabetical order that would be
7474 so much easier [Ed]
7575
76−P: Person
77−M: Mail patches to
76+P: Person (obsolete)
77+M: Mail patches to: FullName <address@domain>
7878 L: Mailing list that is relevant to this area
7979 W: Web-page with status/info
8080 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
@@ -104,88 +104,74 @@ X: Files and directories that are NOT maintained, same rules as F: · 23 unmodified lines
104104 matches all files in and below net excluding net/ipv6/
105105
106106 3C505 NETWORK DRIVER
107−P: Philip Blundell
108−M: philb@gnu.org
107+M: Philip Blundell <philb@gnu.org>
109108 L: netdev@vger.kernel.org
110109 S: Maintained
111110 F: drivers/net/3c505*
112111
113112 3C59X NETWORK DRIVER
114−P: Steffen Klassert
115−M: klassert@mathematik.tu-chemnitz.de
113+M: Steffen Klassert <klassert@mathematik.tu-chemnitz.de>
116114 L: netdev@vger.kernel.org
117115 S: Maintained
118116 F: Documentation/networking/vortex.txt
119117 F: drivers/net/3c59x.c
120118
121119 3CR990 NETWORK DRIVER
122−P: David Dillow
123−M: dave@thedillows.org
120+M: David Dillow <dave@thedillows.org>
124121 L: netdev@vger.kernel.org
125122 S: Maintained
126123 F: drivers/net/typhoon*
127124
128125 3W-9XXX SATA-RAID CONTROLLER DRIVER
129−P: Adam Radford
130−M: linuxraid@amcc.com
126+M: Adam Radford <linuxraid@amcc.com>
131127 L: linux-scsi@vger.kernel.org
132128 W: http://www.amcc.com
133129 S: Supported
134130 F: drivers/scsi/3w-9xxx*
135131
136132 3W-XXXX ATA-RAID CONTROLLER DRIVER
137−P: Adam Radford
138−M: linuxraid@amcc.com
133+M: Adam Radford <linuxraid@amcc.com>
139134 L: linux-scsi@vger.kernel.org
140135 W: http://www.amcc.com
141136 S: Supported
142137 F: drivers/scsi/3w-xxxx*
143138
144139 53C700 AND 53C700-66 SCSI DRIVER
145−P: James E.J. Bottomley
146−M: James.Bottomley@HansenPartnership.com
140+M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
147141 L: linux-scsi@vger.kernel.org
148142 S: Maintained
149143 F: drivers/scsi/53c700*
150144
151145 6PACK NETWORK DRIVER FOR AX.25
152−P: Andreas Koensgen
153−M: ajk@iehk.rwth-aachen.de
146+M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
154147 L: linux-hams@vger.kernel.org
155148 S: Maintained
156149 F: drivers/net/hamradio/6pack.c
157150
158151 8169 10/100/1000 GIGABIT ETHERNET DRIVER
159−P: Francois Romieu
160−M: romieu@fr.zoreil.com
152+M: Francois Romieu <romieu@fr.zoreil.com>
161153 L: netdev@vger.kernel.org
162154 S: Maintained
163155 F: drivers/net/r8169.c
164156
165157 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
166−P: Alan Cox
167−M: alan@lxorguk.ukuu.org.uk
168158 L: linux-serial@vger.kernel.org
169159 W: http://serial.sourceforge.net
170−S: Odd Fixes
160+S: Orphan
171161 F: drivers/serial/8250*
172162 F: include/linux/serial_8250.h
173163
174164 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
175−P: Paul Gortmaker
176−M: p_gortmaker@yahoo.com
165+M: Paul Gortmaker <p_gortmaker@yahoo.com>
177166 L: netdev@vger.kernel.org
178167 S: Maintained
179168 F: drivers/net/*8390*
180169 F: drivers/net/ax88796.c
181170
182171 9P FILE SYSTEM
183−P: Eric Van Hensbergen
184−M: ericvh@gmail.com
185−P: Ron Minnich
186−M: rminnich@sandia.gov
187−P: Latchesar Ionkov
188−M: lucho@ionkov.net
172+M: Eric Van Hensbergen <ericvh@gmail.com>
173+M: Ron Minnich <rminnich@sandia.gov>
174+M: Latchesar Ionkov <lucho@ionkov.net>
189175 L: v9fs-developer@lists.sourceforge.net
190176 W: http://swik.net/v9fs
191177 T: git git://git.kernel.org/pub/scm/linux/kernel/ericvh/v9fs.git
@@ -194,15 +180,13 @@ F: Documentation/filesystems/9p.txt · 2 unmodified lines
194180 F: fs/9p/
195181
196182 A2232 SERIAL BOARD DRIVER
197−P: Enver Haase
198−M: A2232@gmx.net
183+M: Enver Haase <A2232@gmx.net>
199184 L: linux-m68k@lists.linux-m68k.org
200185 S: Maintained
201186 F: drivers/char/ser_a2232*
202187
203188 AACRAID SCSI RAID DRIVER
204−P: Adaptec OEM Raid Solutions
205−M: aacraid@adaptec.com
189+M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
206190 L: linux-scsi@vger.kernel.org
207191 W: http://www.adaptec.com/
208192 S: Supported
@@ -210,44 +194,38 @@ F: Documentation/scsi/aacraid.txt · 1 unmodified line
210194 F: drivers/scsi/aacraid/
211195
212196 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
213−P: Hans de Goede
214−M: j.w.r.degoede@hhs.nl
197+M: Hans de Goede <j.w.r.degoede@hhs.nl>
215198 L: lm-sensors@lm-sensors.org
216199 S: Maintained
217200 F: drivers/hwmon/abituguru.c
218201
219202 ABIT UGURU 3 HARDWARE MONITOR DRIVER
220−P: Alistair John Strachan
221−M: alistair@devzero.co.uk
203+M: Alistair John Strachan <alistair@devzero.co.uk>
222204 L: lm-sensors@lm-sensors.org
223205 S: Maintained
224206 F: drivers/hwmon/abituguru3.c
225207
226208 ACENIC DRIVER
227−P: Jes Sorensen
228−M: jes@trained-monkey.org
209+M: Jes Sorensen <jes@trained-monkey.org>
229210 L: linux-acenic@sunsite.dk
230211 S: Maintained
231212 F: drivers/net/acenic*
232213
233214 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
234−P: Peter Feuerer
235−M: peter@piie.net
236−W: http://piie.net/?section=acerhdf
237−S: Maintained
238−F: drivers/platform/x86/acerhdf.c
215+M: Peter Feuerer <peter@piie.net>
216+W: http://piie.net/?section=acerhdf
217+S: Maintained
218+F: drivers/platform/x86/acerhdf.c
239219
240220 ACER WMI LAPTOP EXTRAS
241−P: Carlos Corbacho
242−M: carlos@strangeworlds.co.uk
221+M: Carlos Corbacho <carlos@strangeworlds.co.uk>
243222 L: aceracpi@googlegroups.com (subscribers-only)
244223 W: http://code.google.com/p/aceracpi
245224 S: Maintained
246225 F: drivers/platform/x86/acer-wmi.c
247226
248227 ACPI
249−P: Len Brown
250−M: lenb@kernel.org
228+M: Len Brown <lenb@kernel.org>
251229 L: linux-acpi@vger.kernel.org
252230 W: http://www.lesswatts.org/projects/acpi/
253231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
@@ -257,8 +235,7 @@ F: drivers/pnp/pnpacpi/ · 3 unmodified lines
257235 F: include/linux/acpi.h
258236
259237 ACPI BATTERY DRIVERS
260−P: Alexey Starikovskiy
261−M: astarikovskiy@suse.de
238+M: Alexey Starikovskiy <astarikovskiy@suse.de>
262239 L: linux-acpi@vger.kernel.org
263240 W: http://www.lesswatts.org/projects/acpi/
264241 S: Supported
@@ -266,80 +243,69 @@ F: drivers/acpi/battery.c · 1 unmodified line
266243 F: drivers/acpi/*sbs*
267244
268245 ACPI EC DRIVER
269−P: Alexey Starikovskiy
270−M: astarikovskiy@suse.de
246+M: Alexey Starikovskiy <astarikovskiy@suse.de>
271247 L: linux-acpi@vger.kernel.org
272248 W: http://www.lesswatts.org/projects/acpi/
273249 S: Supported
274250 F: drivers/acpi/ec.c
275251
276252 ACPI FAN DRIVER
277−P: Zhang Rui
278−M: rui.zhang@intel.com
253+M: Zhang Rui <rui.zhang@intel.com>
279254 L: linux-acpi@vger.kernel.org
280255 W: http://www.lesswatts.org/projects/acpi/
281256 S: Supported
282257 F: drivers/acpi/fan.c
283258
284259 ACPI PCI HOTPLUG DRIVER
285−P: Kristen Carlson Accardi
286−M: kristen.c.accardi@intel.com
260+M: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
287261 L: linux-pci@vger.kernel.org
288262 S: Supported
289263 F: drivers/pci/hotplug/acpi*
290264
291265 ACPI THERMAL DRIVER
292−P: Zhang Rui
293−M: rui.zhang@intel.com
266+M: Zhang Rui <rui.zhang@intel.com>
294267 L: linux-acpi@vger.kernel.org
295268 W: http://www.lesswatts.org/projects/acpi/
296269 S: Supported
297270 F: drivers/acpi/*thermal*
298271
299272 ACPI VIDEO DRIVER
300−P: Zhang Rui
301−M: rui.zhang@intel.com
273+M: Zhang Rui <rui.zhang@intel.com>
302274 L: linux-acpi@vger.kernel.org
303275 W: http://www.lesswatts.org/projects/acpi/
304276 S: Supported
305277 F: drivers/acpi/video.c
306278
307279 ACPI WMI DRIVER
308−P: Carlos Corbacho
309−M: carlos@strangeworlds.co.uk
280+M: Carlos Corbacho <carlos@strangeworlds.co.uk>
310281 L: linux-acpi@vger.kernel.org
311282 W: http://www.lesswatts.org/projects/acpi/
312283 S: Maintained
313284 F: drivers/platform/x86/wmi.c
314285
315286 AD1889 ALSA SOUND DRIVER
316−P: Kyle McMartin
317−M: kyle@mcmartin.ca
318−P: Thibaut Varene
319−M: T-Bone@parisc-linux.org
287+M: Kyle McMartin <kyle@mcmartin.ca>
288+M: Thibaut Varene <T-Bone@parisc-linux.org>
320289 W: http://wiki.parisc-linux.org/AD1889
321290 L: linux-parisc@vger.kernel.org
322291 S: Maintained
323292 F: sound/pci/ad1889.*
324293
325294 ADM1025 HARDWARE MONITOR DRIVER
326−P: Jean Delvare
327−M: khali@linux-fr.org
295+M: Jean Delvare <khali@linux-fr.org>
328296 L: lm-sensors@lm-sensors.org
329297 S: Maintained
330298 F: Documentation/hwmon/adm1025
331299 F: drivers/hwmon/adm1025.c
332300
333301 ADM1029 HARDWARE MONITOR DRIVER
334−P: Corentin Labbe
335−M: corentin.labbe@geomatys.fr
302+M: Corentin Labbe <corentin.labbe@geomatys.fr>
336303 L: lm-sensors@lm-sensors.org
337304 S: Maintained
338305 F: drivers/hwmon/adm1029.c
339306
340307 ADM8211 WIRELESS DRIVER
341−P: Michael Wu
342−M: flamingice@sourmilk.net
308+M: Michael Wu <flamingice@sourmilk.net>
343309 L: linux-wireless@vger.kernel.org
344310 W: http://linuxwireless.org/
345311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
@@ -347,35 +313,30 @@ S: Maintained · 1 unmodified line
347313 F: drivers/net/wireless/adm8211.*
348314
349315 ADT746X FAN DRIVER
350−P: Colin Leroy
351−M: colin@colino.net
316+M: Colin Leroy <colin@colino.net>
352317 S: Maintained
353318 F: drivers/macintosh/therm_adt746x.c
354319
355320 ADVANSYS SCSI DRIVER
356−P: Matthew Wilcox
357−M: matthew@wil.cx
321+M: Matthew Wilcox <matthew@wil.cx>
358322 L: linux-scsi@vger.kernel.org
359323 S: Maintained
360324 F: Documentation/scsi/advansys.txt
361325 F: drivers/scsi/advansys.c
362326
363327 AEDSP16 DRIVER
364−P: Riccardo Facchetti
365−M: fizban@tin.it
328+M: Riccardo Facchetti <fizban@tin.it>
366329 S: Maintained
367330 F: sound/oss/aedsp16.c
368331
369332 AFFS FILE SYSTEM
370−P: Roman Zippel
371−M: zippel@linux-m68k.org
333+M: Roman Zippel <zippel@linux-m68k.org>
372334 S: Maintained
373335 F: Documentation/filesystems/affs.txt
374336 F: fs/affs/
375337
376338 AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
377−P: David Howells
378−M: dhowells@redhat.com
339+M: David Howells <dhowells@redhat.com>
379340 L: linux-afs@lists.infradead.org
380341 S: Supported
381342 F: fs/afs/
@@ -383,40 +344,35 @@ F: include/net/af_rxrpc.h · 1 unmodified line
383344 F: net/rxrpc/af_rxrpc.c
384345
385346 AGPGART DRIVER
386−P: David Airlie
387−M: airlied@linux.ie
347+M: David Airlie <airlied@linux.ie>
388348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
389349 S: Maintained
390350 F: drivers/char/agp/
391351 F: include/linux/agp*
392352
393353 AHA152X SCSI DRIVER
394−P: Juergen E. Fischer
395−M: fischer@norbit.de
354+M: "Juergen E. Fischer" <fischer@norbit.de>
396355 L: linux-scsi@vger.kernel.org
397356 S: Maintained
398357 F: drivers/scsi/aha152x*
399358 F: drivers/scsi/pcmcia/aha152x*
400359
401360 AIC7XXX / AIC79XX SCSI DRIVER
402−P: Hannes Reinecke
403−M: hare@suse.de
361+M: Hannes Reinecke <hare@suse.de>
404362 L: linux-scsi@vger.kernel.org
405363 S: Maintained
406364 F: drivers/scsi/aic7xxx/
407365 F: drivers/scsi/aic7xxx_old/
408366
409367 AIO
410−P: Benjamin LaHaise
411−M: bcrl@kvack.org
368+M: Benjamin LaHaise <bcrl@kvack.org>
412369 L: linux-aio@kvack.org
413370 S: Supported
414371 F: fs/aio.c
415372 F: include/linux/*aio*.h
416373
417374 ALCATEL SPEEDTOUCH USB DRIVER
418−P: Duncan Sands
419−M: duncan.sands@free.fr
375+M: Duncan Sands <duncan.sands@free.fr>
420376 L: linux-usb@vger.kernel.org
421377 W: http://www.linux-usb.org/SpeedTouch/
422378 S: Maintained
@@ -424,32 +380,27 @@ F: drivers/usb/atm/speedtch.c · 1 unmodified line
424380 F: drivers/usb/atm/usbatm.c
425381
426382 ALCHEMY AU1XX0 MMC DRIVER
427−P: Manuel Lauss
428−M: manuel.lauss@gmail.com
383+M: Manuel Lauss <manuel.lauss@gmail.com>
429384 S: Maintained
430385 F: drivers/mmc/host/au1xmmc.c
431386
432387 ALI1563 I2C DRIVER
433−P: Rudolf Marek
434−M: r.marek@assembler.cz
388+M: Rudolf Marek <r.marek@assembler.cz>
435389 L: linux-i2c@vger.kernel.org
436390 S: Maintained
437391 F: Documentation/i2c/busses/i2c-ali1563
438392 F: drivers/i2c/busses/i2c-ali1563.c
439393
440394 ALPHA PORT
441−P: Richard Henderson
442−M: rth@twiddle.net
395+M: Richard Henderson <rth@twiddle.net>
443396 S: Odd Fixes for 2.4; Maintained for 2.6.
444−P: Ivan Kokshaysky
445−M: ink@jurassic.park.msu.ru
397+M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
446398 S: Maintained for 2.4; PCI support for 2.6.
447399 L: linux-alpha@vger.kernel.org
448400 F: arch/alpha/
449401
450402 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
451−P: Thomas Dahlmann
452−M: dahlmann.thomas@arcor.de
403+M: Thomas Dahlmann <dahlmann.thomas@arcor.de>
453404 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
454405 S: Supported
455406 F: drivers/usb/gadget/amd5536udc.*
@@ -466,8 +417,7 @@ F: drivers/video/geode/ · 10 unmodified lines
466417 F: arch/x86/include/asm/geode.h
467418
468419 AMD IOMMU (AMD-VI)
469−P: Joerg Roedel
470−M: joerg.roedel@amd.com
420+M: Joerg Roedel <joerg.roedel@amd.com>
471421 L: iommu@lists.linux-foundation.org
472422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
473423 S: Supported
@@ -475,40 +425,33 @@ F: arch/x86/kernel/amd_iommu*.c · 1 unmodified line
475425 F: arch/x86/include/asm/amd_iommu*.h
476426
477427 AMD MICROCODE UPDATE SUPPORT
478−P: Andreas Herrmann
479−M: andreas.herrmann3@amd.com
428+M: Andreas Herrmann <andreas.herrmann3@amd.com>
480429 L: amd64-microcode@amd64.org
481430 S: Supported
482431 F: arch/x86/kernel/microcode_amd.c
483432
484433 AMS (Apple Motion Sensor) DRIVER
485−P: Stelian Pop
486−M: stelian@popies.net
487−P: Michael Hanselmann
488−M: linux-kernel@hansmi.ch
434+M: Stelian Pop <stelian@popies.net>
435+M: Michael Hanselmann <linux-kernel@hansmi.ch>
489436 S: Supported
490437 F: drivers/hwmon/ams/
491438
492439 AMSO1100 RNIC DRIVER
493−P: Tom Tucker
494−M: tom@opengridcomputing.com
495−P: Steve Wise
496−M: swise@opengridcomputing.com
440+M: Tom Tucker <tom@opengridcomputing.com>
441+M: Steve Wise <swise@opengridcomputing.com>
497442 L: general@lists.openfabrics.org
498443 S: Maintained
499444 F: drivers/infiniband/hw/amso1100/
500445
501446 AOA (Apple Onboard Audio) ALSA DRIVER
502−P: Johannes Berg
503−M: johannes@sipsolutions.net
447+M: Johannes Berg <johannes@sipsolutions.net>
504448 L: linuxppc-dev@ozlabs.org
505449 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
506450 S: Maintained
507451 F: sound/aoa/
508452
509453 APM DRIVER
510−P: Stephen Rothwell
511−M: sfr@canb.auug.org.au
454+M: Stephen Rothwell <sfr@canb.auug.org.au>
512455 L: linux-laptop@vger.kernel.org
513456 W: http://www.canb.auug.org.au/~sfr/
514457 S: Supported
@@ -516,51 +459,44 @@ F: arch/x86/kernel/apm_32.c · 1 unmodified line
516459 F: include/linux/apm_bios.h
517460
518461 APPLE BCM5974 MULTITOUCH DRIVER
519−P: Henrik Rydberg
520−M: rydberg@euromail.se
462+M: Henrik Rydberg <rydberg@euromail.se>
521463 L: linux-input@vger.kernel.org
522464 S: Maintained
523465 F: drivers/input/mouse/bcm5974.c
524466
525467 APPLE SMC DRIVER
526−P: Nicolas Boichat
527−M: nicolas@boichat.ch
468+M: Nicolas Boichat <nicolas@boichat.ch>
528469 L: mactel-linux-devel@lists.sourceforge.net
529470 S: Maintained
530471 F: drivers/hwmon/applesmc.c
531472
532473 APPLETALK NETWORK LAYER
533−P: Arnaldo Carvalho de Melo
534−M: acme@ghostprotocols.net
474+M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
535475 S: Maintained
536476 F: drivers/net/appletalk/
537477 F: net/appletalk/
538478
539479 APPLETOUCH TOUCHPAD DRIVER
540−P: Johannes Berg
541−M: johannes@sipsolutions.net
480+M: Johannes Berg <johannes@sipsolutions.net>
542481 L: linux-input@vger.kernel.org
543482 S: Maintained
544483 F: Documentation/input/appletouch.txt
545484 F: drivers/input/mouse/appletouch.c
546485
547486 ARC FRAMEBUFFER DRIVER
548−P: Jaya Kumar
549−M: jayalk@intworks.biz
487+M: Jaya Kumar <jayalk@intworks.biz>
550488 S: Maintained
551489 F: drivers/video/arcfb.c
552490 F: drivers/video/fb_defio.c
553491
554492 ARM MFM AND FLOPPY DRIVERS
555−P: Ian Molton
556−M: spyro@f2s.com
493+M: Ian Molton <spyro@f2s.com>
557494 S: Maintained
558495 F: arch/arm/lib/floppydma.S
559496 F: arch/arm/include/asm/floppy.h
560497
561498 ARM PORT
562−P: Russell King
563−M: linux@arm.linux.org.uk
499+M: Russell King <linux@arm.linux.org.uk>
564500 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
565501 W: http://www.arm.linux.org.uk/
566502 S: Maintained
@@ -571,79 +507,67 @@ S: Orphan · 4 unmodified lines
571507 F: drivers/mmc/host/mmci.*
572508
573509 ARM/ADI ROADRUNNER MACHINE SUPPORT
574−P: Lennert Buytenhek
575−M: kernel@wantstofly.org
510+M: Lennert Buytenhek <kernel@wantstofly.org>
576511 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
577512 S: Maintained
578513 F: arch/arm/mach-ixp23xx/
579514 F: arch/arm/mach-ixp23xx/include/mach/
580515
581516 ARM/ADS SPHERE MACHINE SUPPORT
582−P: Lennert Buytenhek
583−M: kernel@wantstofly.org
517+M: Lennert Buytenhek <kernel@wantstofly.org>
584518 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
585519 S: Maintained
586520
587521 ARM/AFEB9260 MACHINE SUPPORT
588−P: Sergey Lapin
589−M: slapin@ossfans.org
522+M: Sergey Lapin <slapin@ossfans.org>
590523 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
591524 S: Maintained
592525
593526 ARM/AJECO 1ARM MACHINE SUPPORT
594−P: Lennert Buytenhek
595−M: kernel@wantstofly.org
527+M: Lennert Buytenhek <kernel@wantstofly.org>
596528 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
597529 S: Maintained
598530
599531 ARM/ATMEL AT91RM9200 ARM ARCHITECTURE
600−P: Andrew Victor
601−M: linux@maxim.org.za
532+M: Andrew Victor <linux@maxim.org.za>
602533 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
603534 W: http://maxim.org.za/at91_26.html
604535 S: Maintained
605536
606537 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
607−P: Lennert Buytenhek
608−M: kernel@wantstofly.org
538+M: Lennert Buytenhek <kernel@wantstofly.org>
609539 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
610540 S: Maintained
611541
612542 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
613−P: Lennert Buytenhek
614−M: kernel@wantstofly.org
543+M: Lennert Buytenhek <kernel@wantstofly.org>
615544 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
616545 S: Maintained
617546
618547 ARM/CLKDEV SUPPORT
619−P: Russell King
620−M: linux@arm.linux.org.uk
548+M: Russell King <linux@arm.linux.org.uk>
621549 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
622550 F: arch/arm/common/clkdev.c
623551 F: arch/arm/include/asm/clkdev.h
624552
625553 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
626−P: Mike Rapoport
627−M: mike@compulab.co.il
554+M: Mike Rapoport <mike@compulab.co.il>
628555 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
629556 S: Maintained
630557
631558 ARM/CORGI MACHINE SUPPORT
632−P: Richard Purdie
633−M: rpurdie@rpsys.net
559+M: Richard Purdie <rpurdie@rpsys.net>
634560 S: Maintained
635561
636562 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
637−P: Paulius Zaleckas
638−M: paulius.zaleckas@teltonika.lt
563+M: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
639564 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
640565 T: git git://gitorious.org/linux-gemini/mainline.git
641566 S: Maintained
642567 F: arch/arm/mach-gemini/
643568
644569 ARM/EBSA110 MACHINE SUPPORT
645−P: Russell King
646−M: linux@arm.linux.org.uk
570+M: Russell King <linux@arm.linux.org.uk>
647571 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
648572 W: http://www.arm.linux.org.uk/
649573 S: Maintained
@@ -651,12 +575,9 @@ F: arch/arm/mach-ebsa110/ · 1 unmodified line
651575 F: drivers/net/arm/am79c961a.*
652576
653577 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
654−P: Daniel Ribeiro
655−M: drwyrm@gmail.com
656−P: Stefan Schmidt
657−M: stefan@openezx.org
658−P: Harald Welte
659−M: laforge@openezx.org
578+M: Daniel Ribeiro <drwyrm@gmail.com>
579+M: Stefan Schmidt <stefan@openezx.org>
580+M: Harald Welte <laforge@openezx.org>
660581 L: openezx-devel@lists.openezx.org (subscribers-only)
661582 W: http://www.openezx.org/
662583 S: Maintained
@@ -664,15 +585,13 @@ T: topgit git://git.openezx.org/openezx.git · 1 unmodified line
664585 F: arch/arm/mach-pxa/ezx.c
665586
666587 ARM/FARADAY FA526 PORT
667−P: Paulius Zaleckas
668−M: paulius.zaleckas@teltonika.lt
588+M: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
669589 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
670590 S: Maintained
671591 F: arch/arm/mm/*-fa*
672592
673593 ARM/FOOTBRIDGE ARCHITECTURE
674−P: Russell King
675−M: linux@arm.linux.org.uk
594+M: Russell King <linux@arm.linux.org.uk>
676595 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
677596 W: http://www.arm.linux.org.uk/
678597 S: Maintained
@@ -680,175 +599,146 @@ F: arch/arm/include/asm/hardware/dec21285.h · 1 unmodified line
680599 F: arch/arm/mach-footbridge/
681600
682601 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
683−P: Sascha Hauer
684−M: kernel@pengutronix.de
602+M: Sascha Hauer <kernel@pengutronix.de>
685603 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
686604 S: Maintained
687605
688606 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
689−P: Lennert Buytenhek
690−M: kernel@wantstofly.org
607+M: Lennert Buytenhek <kernel@wantstofly.org>
691608 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
692609 S: Maintained
693610
694611 ARM/GUMSTIX MACHINE SUPPORT
695−P: Steve Sakoman
696−M: sakoman@gmail.com
612+M: Steve Sakoman <sakoman@gmail.com>
697613 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
698614 S: Maintained
699615
700616 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
701−P: Philipp Zabel
702−M: philipp.zabel@gmail.com
617+M: Philipp Zabel <philipp.zabel@gmail.com>
703618 S: Maintained
704619 F: arch/arm/mach-pxa/hx4700.c
705620 F: arch/arm/mach-pxa/include/mach/hx4700.h
706621
707622 ARM/HP JORNADA 7XX MACHINE SUPPORT
708−P: Kristoffer Ericson
709−M: kristoffer.ericson@gmail.com
623+M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
710624 W: www.jlime.com
711625 S: Maintained
626+T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
627+F: arch/arm/mach-sa1100/jornada720.c
628+F: arch/arm/mach-sa1100/include/mach/jornada720.h
712629
713630 ARM/INTEL IOP32X ARM ARCHITECTURE
714−P: Lennert Buytenhek
715−M: kernel@wantstofly.org
716−P: Dan Williams
717−M: dan.j.williams@intel.com
631+M: Lennert Buytenhek <kernel@wantstofly.org>
632+M: Dan Williams <dan.j.williams@intel.com>
718633 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
719634 S: Supported
720635
721636 ARM/INTEL IOP33X ARM ARCHITECTURE
722−P: Dan Williams
723−M: dan.j.williams@intel.com
637+M: Dan Williams <dan.j.williams@intel.com>
724638 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
725639 S: Supported
726640
727641 ARM/INTEL IOP13XX ARM ARCHITECTURE
728−P: Lennert Buytenhek
729−M: kernel@wantstofly.org
730−P: Dan Williams
731−M: dan.j.williams@intel.com
642+M: Lennert Buytenhek <kernel@wantstofly.org>
643+M: Dan Williams <dan.j.williams@intel.com>
732644 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
733645 S: Supported
734646
735647 ARM/INTEL IQ81342EX MACHINE SUPPORT
736−P: Lennert Buytenhek
737−M: kernel@wantstofly.org
738−P: Dan Williams
739−M: dan.j.williams@intel.com
648+M: Lennert Buytenhek <kernel@wantstofly.org>
649+M: Dan Williams <dan.j.williams@intel.com>
740650 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
741651 S: Supported
742652
743653 ARM/INTEL IXP2000 ARM ARCHITECTURE
744−P: Lennert Buytenhek
745−M: kernel@wantstofly.org
654+M: Lennert Buytenhek <kernel@wantstofly.org>
746655 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
747656 S: Maintained
748657
749658 ARM/INTEL IXDP2850 MACHINE SUPPORT
750−P: Lennert Buytenhek
751−M: kernel@wantstofly.org
659+M: Lennert Buytenhek <kernel@wantstofly.org>
752660 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
753661 S: Maintained
754662
755663 ARM/INTEL IXP23XX ARM ARCHITECTURE
756−P: Lennert Buytenhek
757−M: kernel@wantstofly.org
664+M: Lennert Buytenhek <kernel@wantstofly.org>
758665 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
759666 S: Maintained
760667
761668 ARM/INTEL XSC3 (MANZANO) ARM CORE
762−P: Lennert Buytenhek
763−M: kernel@wantstofly.org
764−P: Dan Williams
765−M: dan.j.williams@intel.com
669+M: Lennert Buytenhek <kernel@wantstofly.org>
670+M: Dan Williams <dan.j.williams@intel.com>
766671 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
767672 S: Supported
768673
769674 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
770−P: Lennert Buytenhek
771−M: kernel@wantstofly.org
675+M: Lennert Buytenhek <kernel@wantstofly.org>
772676 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
773677 S: Maintained
774678
775679 ARM/LOGICPD PXA270 MACHINE SUPPORT
776−P: Lennert Buytenhek
777−M: kernel@wantstofly.org
680+M: Lennert Buytenhek <kernel@wantstofly.org>
778681 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
779682 S: Maintained
780683
781684 ARM/MAGICIAN MACHINE SUPPORT
782−P: Philipp Zabel
783−M: philipp.zabel@gmail.com
685+M: Philipp Zabel <philipp.zabel@gmail.com>
784686 S: Maintained
785687
786688 ARM/MIOA701 MACHINE SUPPORT
787−P: Robert Jarzmik
788−M: robert.jarzmik@free.fr
689+M: Robert Jarzmik <robert.jarzmik@free.fr>
789690 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
790691 F: arch/arm/mach-pxa/mioa701.c
791692 S: Maintained
792693
793694 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
794−P: Michael Petchkovsky
795−M: mkpetch@internode.on.net
695+M: Michael Petchkovsky <mkpetch@internode.on.net>
796696 S: Maintained
797697
798698 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
799−P: Nelson Castillo
800−M: arhuaco@freaks-unidos.net
699+M: Nelson Castillo <arhuaco@freaks-unidos.net>
801700 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
802701 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
803702 S: Supported
804703
805704 ARM/TOSA MACHINE SUPPORT
806−P: Dmitry Eremin-Solenikov
807−M: dbaryshkov@gmail.com
808−P: Dirk Opfer
809−M: dirk@opfer-online.de
705+M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
706+M: Dirk Opfer <dirk@opfer-online.de>
810707 S: Maintained
811708
812709 ARM/PALMTX,PALMT5,PALMLD,PALMTE2 SUPPORT
813−P: Marek Vasut
814−M: marek.vasut@gmail.com
710+M: Marek Vasut <marek.vasut@gmail.com>
815711 W: http://hackndev.com
816712 S: Maintained
817713
818714 ARM/PALM TREO 680 SUPPORT
819−P: Tomas Cech
820−M: sleep_walker@suse.cz
715+M: Tomas Cech <sleep_walker@suse.cz>
821716 W: http://hackndev.com
822717 S: Maintained
823718
824719 ARM/PALMZ72 SUPPORT
825−P: Sergey Lapin
826−M: slapin@ossfans.org
720+M: Sergey Lapin <slapin@ossfans.org>
827721 W: http://hackndev.com
828722 S: Maintained
829723
830724 ARM/PLEB SUPPORT
831−P: Peter Chubb
832−M: pleb@gelato.unsw.edu.au
725+M: Peter Chubb <pleb@gelato.unsw.edu.au>
833726 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
834727 S: Maintained
835728
836729 ARM/PT DIGITAL BOARD PORT
837−P: Stefan Eletzhofer
838−M: stefan.eletzhofer@eletztrick.de
730+M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
839731 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
840732 W: http://www.arm.linux.org.uk/
841733 S: Maintained
842734
843735 ARM/RADISYS ENP2611 MACHINE SUPPORT
844−P: Lennert Buytenhek
845−M: kernel@wantstofly.org
736+M: Lennert Buytenhek <kernel@wantstofly.org>
846737 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
847738 S: Maintained
848739
849740 ARM/RISCPC ARCHITECTURE
850−P: Russell King
851−M: linux@arm.linux.org.uk
741+M: Russell King <linux@arm.linux.org.uk>
852742 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
853743 W: http://www.arm.linux.org.uk/
854744 S: Maintained
@@ -862,14 +752,12 @@ F: drivers/net/arm/ether* · 7 unmodified lines
862752 F: drivers/scsi/arm/
863753
864754 ARM/SHARK MACHINE SUPPORT
865−P: Alexander Schulz
866−M: alex@shark-linux.de
755+M: Alexander Schulz <alex@shark-linux.de>
867756 W: http://www.shark-linux.de/shark.html
868757 S: Maintained
869758
870759 ARM/SAMSUNG ARM ARCHITECTURES
871−P: Ben Dooks
872−M: ben-linux@fluff.org
760+M: Ben Dooks <ben-linux@fluff.org>
873761 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
874762 W: http://www.fluff.org/ben/linux/
875763 S: Maintained
@@ -877,91 +765,73 @@ F: arch/arm/plat-s3c/ · 1 unmodified line
877765 F: arch/arm/plat-s3c24xx/
878766
879767 ARM/S3C2410 ARM ARCHITECTURE
880−P: Ben Dooks
881−M: ben-linux@fluff.org
768+M: Ben Dooks <ben-linux@fluff.org>
882769 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
883770 W: http://www.fluff.org/ben/linux/
884771 S: Maintained
885772 F: arch/arm/mach-s3c2410/
886773
887774 ARM/S3C2440 ARM ARCHITECTURE
888−P: Ben Dooks
889−M: ben-linux@fluff.org
775+M: Ben Dooks <ben-linux@fluff.org>
890776 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
891777 W: http://www.fluff.org/ben/linux/
892778 S: Maintained
893779 F: arch/arm/mach-s3c2440/
894780
895781 ARM/S3C2442 ARM ARCHITECTURE
896−P: Ben Dooks
897−M: ben-linux@fluff.org
782+M: Ben Dooks <ben-linux@fluff.org>
898783 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
899784 W: http://www.fluff.org/ben/linux/
900785 S: Maintained
901786 F: arch/arm/mach-s3c2442/
902787
903788 ARM/S3C2443 ARM ARCHITECTURE
904−P: Ben Dooks
905−M: ben-linux@fluff.org
789+M: Ben Dooks <ben-linux@fluff.org>
906790 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
907791 W: http://www.fluff.org/ben/linux/
908792 S: Maintained
909793 F: arch/arm/mach-s3c2443/
910794
911795 ARM/S3C6400 ARM ARCHITECTURE
912−P: Ben Dooks
913−M: ben-linux@fluff.org
796+M: Ben Dooks <ben-linux@fluff.org>
914797 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
915798 W: http://www.fluff.org/ben/linux/
916799 S: Maintained
917800 F: arch/arm/mach-s3c6400/
918801
919802 ARM/S3C6410 ARM ARCHITECTURE
920−P: Ben Dooks
921−M: ben-linux@fluff.org
803+M: Ben Dooks <ben-linux@fluff.org>
922804 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
923805 W: http://www.fluff.org/ben/linux/
924806 S: Maintained
925807 F: arch/arm/mach-s3c6410/
926808
927809 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
928−P: Lennert Buytenhek
929−M: kernel@wantstofly.org
810+M: Lennert Buytenhek <kernel@wantstofly.org>
930811 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
931812 S: Maintained
932813
933814 ARM/THECUS N2100 MACHINE SUPPORT
934−P: Lennert Buytenhek
935−M: kernel@wantstofly.org
815+M: Lennert Buytenhek <kernel@wantstofly.org>
936816 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
937817 S: Maintained
938818
939819 ARM/NUVOTON W90X900 ARM ARCHITECTURE
940−P: Wan ZongShun
941−M: mcuos.com@gmail.com
820+M: Wan ZongShun <mcuos.com@gmail.com>
942821 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
943822 W: http://www.mcuos.com
944823 S: Maintained
945824
946825 ARM/VFP SUPPORT
947−P: Russell King
948−M: linux@arm.linux.org.uk
826+M: Russell King <linux@arm.linux.org.uk>
949827 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
950828 W: http://www.arm.linux.org.uk/
951829 S: Maintained
952830 F: arch/arm/vfp/
953831
954−ARPD SUPPORT
955−P: Jonathan Layes
956−L: netdev@vger.kernel.org
957−S: Maintained
958−F: net/ipv4/arp.c
959−
960832 ASUS ACPI EXTRAS DRIVER
961−P: Corentin Chary
962−M: corentincj@iksaif.net
963−P: Karol Kozimor
964−M: sziwan@users.sourceforge.net
833+M: Corentin Chary <corentincj@iksaif.net>
834+M: Karol Kozimor <sziwan@users.sourceforge.net>
965835 L: acpi4asus-user@lists.sourceforge.net
966836 W: http://acpi4asus.sf.net
967837 S: Maintained
@@ -969,25 +839,21 @@ F: arch/x86/kernel/acpi/boot.c · 1 unmodified line
969839 F: drivers/platform/x86/asus_acpi.c
970840
971841 ASUS ASB100 HARDWARE MONITOR DRIVER
972−P: Mark M. Hoffman
973−M: mhoffman@lightlink.com
842+M: "Mark M. Hoffman" <mhoffman@lightlink.com>
974843 L: lm-sensors@lm-sensors.org
975844 S: Maintained
976845 F: drivers/hwmon/asb100.c
977846
978847 ASUS LAPTOP EXTRAS DRIVER
979−P: Corentin Chary
980−M: corentincj@iksaif.net
848+M: Corentin Chary <corentincj@iksaif.net>
981849 L: acpi4asus-user@lists.sourceforge.net
982850 W: http://acpi4asus.sf.net
983851 S: Maintained
984852 F: drivers/platform/x86/asus-laptop.c
985853
986854 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
987−P: Dan Williams
988−M: dan.j.williams@intel.com
989−P: Maciej Sosnowski
990−M: maciej.sosnowski@intel.com
855+M: Dan Williams <dan.j.williams@intel.com>
856+M: Maciej Sosnowski <maciej.sosnowski@intel.com>
991857 W: http://sourceforge.net/projects/xscaleiop
992858 S: Supported
993859 F: Documentation/crypto/async-tx-api.txt
@@ -997,64 +863,49 @@ F: include/linux/dmaengine.h · 3 unmodified lines
997863 F: include/linux/async_tx.h
998864
999865 ATA OVER ETHERNET (AOE) DRIVER
1000−P: Ed L. Cashin
1001−M: ecashin@coraid.com
866+M: "Ed L. Cashin" <ecashin@coraid.com>
1002867 W: http://www.coraid.com/support/linux
1003868 S: Supported
1004869 F: Documentation/aoe/
1005870 F: drivers/block/aoe/
1006871
1007872 ATHEROS ATH5K WIRELESS DRIVER
1008−P: Jiri Slaby
1009−M: jirislaby@gmail.com
1010−P: Nick Kossifidis
1011−M: mickflemm@gmail.com
1012−P: Luis R. Rodriguez
1013−M: lrodriguez@atheros.com
1014−P: Bob Copeland
1015−M: me@bobcopeland.com
873+M: Jiri Slaby <jirislaby@gmail.com>
874+M: Nick Kossifidis <mickflemm@gmail.com>
875+M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
876+M: Bob Copeland <me@bobcopeland.com>
1016877 L: linux-wireless@vger.kernel.org
1017878 L: ath5k-devel@lists.ath5k.org
1018879 S: Maintained
1019880 F: drivers/net/wireless/ath/ath5k/
1020881
1021882 ATHEROS ATH9K WIRELESS DRIVER
1022−P: Luis R. Rodriguez
1023−M: lrodriguez@atheros.com
1024−P: Jouni Malinen
1025−M: jmalinen@atheros.com
1026−P: Sujith Manoharan
1027−M: Sujith.Manoharan@atheros.com
1028−P: Vasanthakumar Thiagarajan
1029−M: vasanth@atheros.com
1030−P: Senthil Balasubramanian
1031−M: senthilkumar@atheros.com
883+M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
884+M: Jouni Malinen <jmalinen@atheros.com>
885+M: Sujith Manoharan <Sujith.Manoharan@atheros.com>
886+M: Vasanthakumar Thiagarajan <vasanth@atheros.com>
887+M: Senthil Balasubramanian <senthilkumar@atheros.com>
1032888 L: linux-wireless@vger.kernel.org
1033889 L: ath9k-devel@lists.ath9k.org
1034890 S: Supported
1035891 F: drivers/net/wireless/ath/ath9k/
1036892
1037893 ATHEROS AR9170 WIRELESS DRIVER
1038−P: Christian Lamparter
1039−M: chunkeey@web.de
894+M: Christian Lamparter <chunkeey@web.de>
1040895 L: linux-wireless@vger.kernel.org
1041896 W: http://wireless.kernel.org/en/users/Drivers/ar9170
1042897 S: Maintained
1043898 F: drivers/net/wireless/ath/ar9170/
1044899
1045900 ATI_REMOTE2 DRIVER
1046−P: Ville Syrjala
1047−M: syrjala@sci.fi
901+M: Ville Syrjala <syrjala@sci.fi>
1048902 S: Maintained
1049903 F: drivers/input/misc/ati_remote2.c
1050904
1051905 ATLX ETHERNET DRIVERS
1052−P: Jay Cliburn
1053−M: jcliburn@gmail.com
1054−P: Chris Snook
1055−M: csnook@redhat.com
1056−P: Jie Yang
1057−M: jie.yang@atheros.com
906+M: Jay Cliburn <jcliburn@gmail.com>
907+M: Chris Snook <csnook@redhat.com>
908+M: Jie Yang <jie.yang@atheros.com>
1058909 L: atl1-devel@lists.sourceforge.net
1059910 W: http://sourceforge.net/projects/atl1
1060911 W: http://atl1.sourceforge.net
@@ -1062,8 +913,7 @@ S: Maintained · 1 unmodified line
1062913 F: drivers/net/atlx/
1063914
1064915 ATM
1065−P: Chas Williams
1066−M: chas@cmf.nrl.navy.mil
916+M: Chas Williams <chas@cmf.nrl.navy.mil>
1067917 L: linux-atm-general@lists.sourceforge.net (subscribers-only)
1068918 L: netdev@vger.kernel.org
1069919 W: http://linux-atm.sourceforge.net
@@ -1072,8 +922,7 @@ F: drivers/atm/ · 2 unmodified lines
1072922 F: include/linux/atm*
1073923
1074924 ATMEL AT91 MCI DRIVER
1075−P: Nicolas Ferre
1076−M: nicolas.ferre@atmel.com
925+M: Nicolas Ferre <nicolas.ferre@atmel.com>
1077926 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
1078927 W: http://www.atmel.com/products/AT91/
1079928 W: http://www.at91.com/
@@ -1081,49 +930,42 @@ S: Maintained · 1 unmodified line
1081930 F: drivers/mmc/host/at91_mci.c
1082931
1083932 ATMEL AT91 / AT32 MCI DRIVER
1084−P: Nicolas Ferre
1085−M: nicolas.ferre@atmel.com
933+M: Nicolas Ferre <nicolas.ferre@atmel.com>
1086934 S: Maintained
1087935 F: drivers/mmc/host/atmel-mci.c
1088936 F: drivers/mmc/host/atmel-mci-regs.h
1089937
1090938 ATMEL AT91 / AT32 SERIAL DRIVER
1091−P: Haavard Skinnemoen
1092−M: hskinnemoen@atmel.com
939+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1093940 S: Supported
1094941 F: drivers/serial/atmel_serial.c
1095942
1096943 ATMEL LCDFB DRIVER
1097−P: Nicolas Ferre
1098−M: nicolas.ferre@atmel.com
944+M: Nicolas Ferre <nicolas.ferre@atmel.com>
1099945 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
1100946 S: Maintained
1101947 F: drivers/video/atmel_lcdfb.c
1102948 F: include/video/atmel_lcdc.h
1103949
1104950 ATMEL MACB ETHERNET DRIVER
1105−P: Haavard Skinnemoen
1106−M: hskinnemoen@atmel.com
951+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1107952 S: Supported
1108953 F: drivers/net/macb.*
1109954
1110955 ATMEL SPI DRIVER
1111−P: Haavard Skinnemoen
1112−M: hskinnemoen@atmel.com
956+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1113957 S: Supported
1114958 F: drivers/spi/atmel_spi.*
1115959
1116960 ATMEL USBA UDC DRIVER
1117−P: Haavard Skinnemoen
1118−M: hskinnemoen@atmel.com
961+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1119962 L: kernel@avr32linux.org
1120963 W: http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver
1121964 S: Supported
1122965 F: drivers/usb/gadget/atmel_usba_udc.*
1123966
1124967 ATMEL WIRELESS DRIVER
1125−P: Simon Kelley
1126−M: simon@thekelleys.org.uk
968+M: Simon Kelley <simon@thekelleys.org.uk>
1127969 L: linux-wireless@vger.kernel.org
1128970 W: http://www.thekelleys.org.uk/atmel
1129971 W: http://atmelwlandriver.sourceforge.net/
@@ -1131,10 +973,8 @@ S: Maintained · 1 unmodified line
1131973 F: drivers/net/wireless/atmel*
1132974
1133975 AUDIT SUBSYSTEM
1134−P: Al Viro
1135−M: viro@zeniv.linux.org.uk
1136−P: Eric Paris
1137−M: eparis@redhat.com
976+M: Al Viro <viro@zeniv.linux.org.uk>
977+M: Eric Paris <eparis@redhat.com>
1138978 L: linux-audit@redhat.com (subscribers-only)
1139979 W: http://people.redhat.com/sgrubb/audit/
1140980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
@@ -1143,8 +983,7 @@ F: include/linux/audit.h · 2 unmodified lines
1143983 F: kernel/audit*
1144984
1145985 AUXILIARY DISPLAY DRIVERS
1146−P: Miguel Ojeda Sandonis
1147−M: miguel.ojeda.sandonis@gmail.com
986+M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1148987 W: http://miguelojeda.es/auxdisplay.htm
1149988 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1150989 S: Maintained
@@ -1152,8 +991,7 @@ F: drivers/auxdisplay/ · 1 unmodified line
1152991 F: include/linux/cfag12864b.h
1153992
1154993 AVR32 ARCHITECTURE
1155−P: Haavard Skinnemoen
1156−M: hskinnemoen@atmel.com
994+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1157995 W: http://www.atmel.com/products/AVR32/
1158996 W: http://avr32linux.org/
1159997 W: http://avrfreaks.net/
@@ -1161,14 +999,12 @@ S: Supported · 1 unmodified line
1161999 F: arch/avr32/
11621000
11631001 AVR32/AT32AP MACHINE SUPPORT
1164−P: Haavard Skinnemoen
1165−M: hskinnemoen@atmel.com
1002+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
11661003 S: Supported
11671004 F: arch/avr32/mach-at32ap/
11681005
11691006 AX.25 NETWORK LAYER
1170−P: Ralf Baechle
1171−M: ralf@linux-mips.org
1007+M: Ralf Baechle <ralf@linux-mips.org>
11721008 L: linux-hams@vger.kernel.org
11731009 W: http://www.linux-ax25.org/
11741010 S: Maintained
@@ -1177,128 +1013,110 @@ F: include/net/ax25.h · 2 unmodified lines
11771013 F: net/ax25/
11781014
11791015 B43 WIRELESS DRIVER
1180−P: Michael Buesch
1181−M: mb@bu3sch.de
1182−P: Stefano Brivio
1183−M: stefano.brivio@polimi.it
1016+M: Michael Buesch <mb@bu3sch.de>
1017+M: Stefano Brivio <stefano.brivio@polimi.it>
11841018 L: linux-wireless@vger.kernel.org
11851019 W: http://linuxwireless.org/en/users/Drivers/b43
11861020 S: Maintained
11871021 F: drivers/net/wireless/b43/
11881022
11891023 B43LEGACY WIRELESS DRIVER
1190−P: Larry Finger
1191−M: Larry.Finger@lwfinger.net
1192−P: Stefano Brivio
1193−M: stefano.brivio@polimi.it
1024+M: Larry Finger <Larry.Finger@lwfinger.net>
1025+M: Stefano Brivio <stefano.brivio@polimi.it>
11941026 L: linux-wireless@vger.kernel.org
11951027 W: http://linuxwireless.org/en/users/Drivers/b43
11961028 S: Maintained
11971029 F: drivers/net/wireless/b43legacy/
11981030
11991031 BACKLIGHT CLASS/SUBSYSTEM
1200−P: Richard Purdie
1201−M: rpurdie@rpsys.net
1032+M: Richard Purdie <rpurdie@rpsys.net>
12021033 S: Maintained
12031034 F: drivers/video/backlight/
12041035 F: include/linux/backlight.h
12051036
12061037 BAYCOM/HDLCDRV DRIVERS FOR AX.25
1207−P: Thomas Sailer
1208−M: t.sailer@alumni.ethz.ch
1038+M: Thomas Sailer <t.sailer@alumni.ethz.ch>
12091039 L: linux-hams@vger.kernel.org
12101040 W: http://www.baycom.org/~tom/ham/ham.html
12111041 S: Maintained
12121042 F: drivers/net/hamradio/baycom*
12131043
12141044 BEFS FILE SYSTEM
1215−P: Sergey S. Kostyliov
1216−M: rathamahata@php4.ru
1045+M: "Sergey S. Kostyliov" <rathamahata@php4.ru>
12171046 S: Maintained
12181047 F: Documentation/filesystems/befs.txt
12191048 F: fs/befs/
12201049
12211050 BFS FILE SYSTEM
1222−P: Tigran A. Aivazian
1223−M: tigran@aivazian.fsnet.co.uk
1051+M: "Tigran A. Aivazian" <tigran@aivazian.fsnet.co.uk>
12241052 S: Maintained
12251053 F: Documentation/filesystems/bfs.txt
12261054 F: fs/bfs/
12271055 F: include/linux/bfs_fs.h
12281056
12291057 BLACKFIN ARCHITECTURE
1230−P: Mike Frysinger
1231−M: vapier@gentoo.org
1058+M: Mike Frysinger <vapier@gentoo.org>
12321059 L: uclinux-dist-devel@blackfin.uclinux.org
12331060 W: http://blackfin.uclinux.org
12341061 S: Supported
12351062 F: arch/blackfin/
12361063
12371064 BLACKFIN EMAC DRIVER
1238−P: Michael Hennerich
1239−M: michael.hennerich@analog.com
1065+M: Michael Hennerich <michael.hennerich@analog.com>
12401066 L: uclinux-dist-devel@blackfin.uclinux.org
12411067 W: http://blackfin.uclinux.org
12421068 S: Supported
12431069 F: drivers/net/bfin_mac.*
12441070
12451071 BLACKFIN RTC DRIVER
1246−P: Mike Frysinger
1247−M: vapier.adi@gmail.com
1072+M: Mike Frysinger <vapier.adi@gmail.com>
12481073 L: uclinux-dist-devel@blackfin.uclinux.org
12491074 W: http://blackfin.uclinux.org
12501075 S: Supported
12511076 F: drivers/rtc/rtc-bfin.c
12521077
12531078 BLACKFIN SERIAL DRIVER
1254−P: Sonic Zhang
1255−M: sonic.zhang@analog.com
1079+M: Sonic Zhang <sonic.zhang@analog.com>
12561080 L: uclinux-dist-devel@blackfin.uclinux.org
12571081 W: http://blackfin.uclinux.org
12581082 S: Supported
12591083 F: drivers/serial/bfin_5xx.c
12601084
12611085 BLACKFIN WATCHDOG DRIVER
1262−P: Mike Frysinger
1263−M: vapier.adi@gmail.com
1086+M: Mike Frysinger <vapier.adi@gmail.com>
12641087 L: uclinux-dist-devel@blackfin.uclinux.org
12651088 W: http://blackfin.uclinux.org
12661089 S: Supported
12671090 F: drivers/watchdog/bfin_wdt.c
12681091
12691092 BLACKFIN I2C TWI DRIVER
1270−P: Sonic Zhang
1271−M: sonic.zhang@analog.com
1093+M: Sonic Zhang <sonic.zhang@analog.com>
12721094 L: uclinux-dist-devel@blackfin.uclinux.org
12731095 W: http://blackfin.uclinux.org/
12741096 S: Supported
12751097 F: drivers/i2c/busses/i2c-bfin-twi.c
12761098
12771099 BLOCK LAYER
1278−P: Jens Axboe
1279−M: axboe@kernel.dk
1100+M: Jens Axboe <axboe@kernel.dk>
12801101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
12811102 S: Maintained
12821103 F: block/
12831104
12841105 BLOCK2MTD DRIVER
1285−P: Joern Engel
1286−M: joern@lazybastard.org
1106+M: Joern Engel <joern@lazybastard.org>
12871107 L: linux-mtd@lists.infradead.org
12881108 S: Maintained
12891109 F: drivers/mtd/devices/block2mtd.c
12901110
12911111 BLUETOOTH DRIVERS
1292−P: Marcel Holtmann
1293−M: marcel@holtmann.org
1112+M: Marcel Holtmann <marcel@holtmann.org>
12941113 L: linux-bluetooth@vger.kernel.org
12951114 W: http://www.bluez.org/
12961115 S: Maintained
12971116 F: drivers/bluetooth/
12981117
12991118 BLUETOOTH SUBSYSTEM
1300−P: Marcel Holtmann
1301−M: marcel@holtmann.org
1119+M: Marcel Holtmann <marcel@holtmann.org>
13021120 L: linux-bluetooth@vger.kernel.org
13031121 W: http://www.bluez.org/
13041122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
@@ -1307,8 +1125,7 @@ F: net/bluetooth/ · 2 unmodified lines
13071125 F: include/net/bluetooth/
13081126
13091127 BONDING DRIVER
1310−P: Jay Vosburgh
1311−M: fubar@us.ibm.com
1128+M: Jay Vosburgh <fubar@us.ibm.com>
13121129 L: bonding-devel@lists.sourceforge.net
13131130 W: http://sourceforge.net/projects/bonding/
13141131 S: Supported
@@ -1316,54 +1133,46 @@ F: drivers/net/bonding/ · 1 unmodified line
13161133 F: include/linux/if_bonding.h
13171134
13181135 BROADCOM B44 10/100 ETHERNET DRIVER
1319−P: Gary Zambrano
1320−M: zambrano@broadcom.com
1136+M: Gary Zambrano <zambrano@broadcom.com>
13211137 L: netdev@vger.kernel.org
13221138 S: Supported
13231139 F: drivers/net/b44.*
13241140
13251141 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
1326−P: Michael Chan
1327−M: mchan@broadcom.com
1142+M: Michael Chan <mchan@broadcom.com>
13281143 L: netdev@vger.kernel.org
13291144 S: Supported
13301145 F: drivers/net/bnx2.*
13311146 F: drivers/net/bnx2_*
13321147
13331148 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
1334−P: Eilon Greenstein
1335−M: eilong@broadcom.com
1149+M: Eilon Greenstein <eilong@broadcom.com>
13361150 L: netdev@vger.kernel.org
13371151 S: Supported
13381152 F: drivers/net/bnx2x*
13391153
13401154 BROADCOM TG3 GIGABIT ETHERNET DRIVER
1341−P: Matt Carlson
1342−M: mcarlson@broadcom.com
1343−P: Michael Chan
1344−M: mchan@broadcom.com
1155+M: Matt Carlson <mcarlson@broadcom.com>
1156+M: Michael Chan <mchan@broadcom.com>
13451157 L: netdev@vger.kernel.org
13461158 S: Supported
13471159 F: drivers/net/tg3.*
13481160
13491161 BSG (block layer generic sg v4 driver)
1350−P: FUJITA Tomonori
1351−M: fujita.tomonori@lab.ntt.co.jp
1162+M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
13521163 L: linux-scsi@vger.kernel.org
13531164 S: Supported
13541165 F: block/bsg.c
13551166 F: include/linux/bsg.h
13561167
13571168 BT8XXGPIO DRIVER
1358−P: Michael Buesch
1359−M: mb@bu3sch.de
1169+M: Michael Buesch <mb@bu3sch.de>
13601170 W: http://bu3sch.de/btgpio.php
13611171 S: Maintained
13621172 F: drivers/gpio/bt8xxgpio.c
13631173
13641174 BTRFS FILE SYSTEM
1365−P: Chris Mason
1366−M: chris.mason@oracle.com
1175+M: Chris Mason <chris.mason@oracle.com>
13671176 L: linux-btrfs@vger.kernel.org
13681177 W: http://btrfs.wiki.kernel.org/
13691178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
@@ -1372,8 +1181,7 @@ F: Documentation/filesystems/btrfs.txt · 2 unmodified lines
13721181 F: fs/btrfs/
13731182
13741183 BTTV VIDEO4LINUX DRIVER
1375−P: Mauro Carvalho Chehab
1376−M: mchehab@infradead.org
1184+M: Mauro Carvalho Chehab <mchehab@infradead.org>
13771185 L: linux-media@vger.kernel.org
13781186 W: http://linuxtv.org
13791187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
@@ -1382,16 +1190,14 @@ F: Documentation/video4linux/bttv/ · 2 unmodified lines
13821190 F: drivers/media/video/bt8xx/bttv*
13831191
13841192 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
1385−P: David Howells
1386−M: dhowells@redhat.com
1193+M: David Howells <dhowells@redhat.com>
13871194 L: linux-cachefs@redhat.com
13881195 S: Supported
13891196 F: Documentation/filesystems/caching/cachefiles.txt
13901197 F: fs/cachefiles/
13911198
13921199 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
1393−P: Jonathan Corbet
1394−M: corbet@lwn.net
1200+M: Jonathan Corbet <corbet@lwn.net>
13951201 L: linux-media@vger.kernel.org
13961202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
13971203 S: Maintained
@@ -1399,10 +1205,8 @@ F: Documentation/video4linux/cafe_ccic · 1 unmodified line
13991205 F: drivers/media/video/cafe_ccic*
14001206
14011207 CALGARY x86-64 IOMMU
1402−P: Muli Ben-Yehuda
1403−M: muli@il.ibm.com
1404−P: Jon D. Mason
1405−M: jdmason@kudzu.us
1208+M: Muli Ben-Yehuda <muli@il.ibm.com>
1209+M: "Jon D. Mason" <jdmason@kudzu.us>
14061210 L: discuss@x86-64.org
14071211 S: Maintained
14081212 F: arch/x86/kernel/pci-calgary_64.c
@@ -1411,10 +1215,8 @@ F: arch/x86/include/asm/calgary.h · 2 unmodified lines
14111215 F: arch/x86/include/asm/tce.h
14121216
14131217 CAN NETWORK LAYER
1414−P: Urs Thuermann
1415−M: urs.thuermann@volkswagen.de
1416−P: Oliver Hartkopp
1417−M: oliver.hartkopp@volkswagen.de
1218+M: Urs Thuermann <urs.thuermann@volkswagen.de>
1219+M: Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
14181220 L: socketcan-core@lists.berlios.de (subscribers-only)
14191221 W: http://developer.berlios.de/projects/socketcan/
14201222 S: Maintained
@@ -1423,15 +1225,13 @@ F: include/linux/can/ · 2 unmodified lines
14231225 F: include/linux/can.h
14241226
14251227 CAN NETWORK DRIVERS
1426−P: Wolfgang Grandegger
1427−M: wg@grandegger.com
1228+M: Wolfgang Grandegger <wg@grandegger.com>
14281229 L: socketcan-core@lists.berlios.de (subscribers-only)
14291230 W: http://developer.berlios.de/projects/socketcan/
14301231 S: Maintained
14311232
14321233 CELL BROADBAND ENGINE ARCHITECTURE
1433−P: Arnd Bergmann
1434−M: arnd@arndb.de
1234+M: Arnd Bergmann <arnd@arndb.de>
14351235 L: linuxppc-dev@ozlabs.org
14361236 L: cbe-oss-dev@ozlabs.org
14371237 W: http://www.ibm.com/developerworks/power/cell/
@@ -1442,8 +1242,7 @@ F: arch/powerpc/oprofile/*cell* · 4 unmodified lines
14421242 F: arch/powerpc/platforms/cell/
14431243
14441244 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
1445−P: David Vrabel
1446−M: david.vrabel@csr.com
1245+M: David Vrabel <david.vrabel@csr.com>
14471246 L: linux-usb@vger.kernel.org
14481247 S: Supported
14491248 F: Documentation/usb/WUSB-Design-overview.txt
@@ -1452,8 +1251,7 @@ F: drivers/usb/wusbcore/ · 2 unmodified lines
14521251 F: include/linux/usb/wusb*
14531252
14541253 CFAG12864B LCD DRIVER
1455−P: Miguel Ojeda Sandonis
1456−M: miguel.ojeda.sandonis@gmail.com
1254+M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
14571255 W: http://miguelojeda.es/auxdisplay.htm
14581256 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
14591257 S: Maintained
@@ -1461,8 +1259,7 @@ F: drivers/auxdisplay/cfag12864b.c · 1 unmodified line
14611259 F: include/linux/cfag12864b.h
14621260
14631261 CFAG12864BFB LCD FRAMEBUFFER DRIVER
1464−P: Miguel Ojeda Sandonis
1465−M: miguel.ojeda.sandonis@gmail.com
1262+M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
14661263 W: http://miguelojeda.es/auxdisplay.htm
14671264 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
14681265 S: Maintained
@@ -1470,8 +1267,7 @@ F: drivers/auxdisplay/cfag12864bfb.c · 1 unmodified line
14701267 F: include/linux/cfag12864b.h
14711268
14721269 CFG80211 and NL80211
1473−P: Johannes Berg
1474−M: johannes@sipsolutions.net
1270+M: Johannes Berg <johannes@sipsolutions.net>
14751271 L: linux-wireless@vger.kernel.org
14761272 S: Maintained
14771273 F: include/linux/nl80211.h
@@ -1480,66 +1276,47 @@ F: net/wireless/* · 2 unmodified lines
14801276 X: net/wireless/wext*
14811277
14821278 CHECKPATCH
1483−P: Andy Whitcroft
1484−M: apw@canonical.com
1279+M: Andy Whitcroft <apw@canonical.com>
14851280 S: Supported
14861281 F: scripts/checkpatch.pl
14871282
14881283 CISCO 10G ETHERNET DRIVER
1489−P: Scott Feldman
1490−M: scofeldm@cisco.com
1491−P: Joe Eykholt
1492−M: jeykholt@cisco.com
1284+M: Scott Feldman <scofeldm@cisco.com>
1285+M: Joe Eykholt <jeykholt@cisco.com>
14931286 S: Supported
14941287 F: drivers/net/enic/
14951288
14961289 CIRRUS LOGIC EP93XX ETHERNET DRIVER
1497−P: Lennert Buytenhek
1498−M: kernel@wantstofly.org
1290+M: Lennert Buytenhek <kernel@wantstofly.org>
14991291 L: netdev@vger.kernel.org
15001292 S: Maintained
15011293 F: drivers/net/arm/ep93xx_eth.c
15021294
15031295 CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
1504−P: Lennert Buytenhek
1505−M: kernel@wantstofly.org
1296+M: Lennert Buytenhek <kernel@wantstofly.org>
15061297 L: linux-usb@vger.kernel.org
15071298 S: Maintained
15081299 F: drivers/usb/host/ohci-ep93xx.c
15091300
15101301 CIRRUS LOGIC CS4270 SOUND DRIVER
1511−P: Timur Tabi
1512−M: timur@freescale.com
1302+M: Timur Tabi <timur@freescale.com>
15131303 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15141304 S: Supported
15151305 F: sound/soc/codecs/cs4270*
15161306
1517−CIRRUS LOGIC CS4280/CS461x SOUNDDRIVER
1518−P: Cirrus Logic Corporation (kernel 2.2 driver)
1519−M: Cirrus Logic Corporation, Thomas Woller <twoller@crystal.cirrus.com>
1520−P: Nils Faerber (port to kernel 2.4)
1521−M: Nils Faerber <nils@kernelconcepts.de>
1522−S: Maintained
1523−F: Documentation/input/cs461x.txt
1524−F: sound/pci/cs46xx/
1525−
15261307 CLK API
1527−P: Russell King
1528−M: linux@arm.linux.org.uk
1308+M: Russell King <linux@arm.linux.org.uk>
15291309 F: include/linux/clk.h
15301310
15311311 CISCO FCOE HBA DRIVER
1532−P: Abhijeet Joglekar
1533−M: abjoglek@cisco.com
1534−P: Joe Eykholt
1535−M: jeykholt@cisco.com
1312+M: Abhijeet Joglekar <abjoglek@cisco.com>
1313+M: Joe Eykholt <jeykholt@cisco.com>
15361314 L: linux-scsi@vger.kernel.org
15371315 S: Supported
15381316 F: drivers/scsi/fnic/
15391317
15401318 CODA FILE SYSTEM
1541−P: Jan Harkes
1542−M: jaharkes@cs.cmu.edu
1319+M: Jan Harkes <jaharkes@cs.cmu.edu>
15431320 M: coda@cs.cmu.edu
15441321 L: codalist@coda.cs.cmu.edu
15451322 W: http://www.coda.cs.cmu.edu/
@@ -1549,8 +1326,7 @@ F: fs/coda/ · 3 unmodified lines
15491326 F: include/linux/coda*.h
15501327
15511328 COMMON INTERNET FILE SYSTEM (CIFS)
1552−P: Steve French
1553−M: sfrench@samba.org
1329+M: Steve French <sfrench@samba.org>
15541330 L: linux-cifs-client@lists.samba.org
15551331 L: samba-technical@lists.samba.org
15561332 W: http://linux-cifs.samba.org/
@@ -1560,63 +1336,57 @@ F: Documentation/filesystems/cifs.txt · 3 unmodified lines
15601336 F: fs/cifs/
15611337
15621338 COMPACTPCI HOTPLUG CORE
1563−P: Scott Murray
1564−M: scottm@somanetworks.com
1565−M: scott@spiteful.org
1339+M: Scott Murray <scott@spiteful.org>
15661340 L: linux-pci@vger.kernel.org
1567−S: Supported
1341+S: Maintained
15681342 F: drivers/pci/hotplug/cpci_hotplug*
15691343
15701344 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
1571−P: Scott Murray
1572−M: scottm@somanetworks.com
1573−M: scott@spiteful.org
1345+M: Scott Murray <scott@spiteful.org>
15741346 L: linux-pci@vger.kernel.org
1575−S: Supported
1347+S: Maintained
15761348 F: drivers/pci/hotplug/cpcihp_zt5550.*
15771349
15781350 COMPACTPCI HOTPLUG GENERIC DRIVER
1579−P: Scott Murray
1580−M: scottm@somanetworks.com
1581−M: scott@spiteful.org
1351+M: Scott Murray <scott@spiteful.org>
15821352 L: linux-pci@vger.kernel.org
1583−S: Supported
1353+S: Maintained
15841354 F: drivers/pci/hotplug/cpcihp_generic.c
15851355
15861356 COMPAL LAPTOP SUPPORT
1587−P: Cezary Jackiewicz
1588−M: cezary.jackiewicz@gmail.com
1357+M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
15891358 S: Maintained
15901359 F: drivers/platform/x86/compal-laptop.c
15911360
15921361 COMPUTONE INTELLIPORT MULTIPORT CARD
1593−P: Michael H. Warfield
1594−M: mhw@wittsend.com
1362+M: "Michael H. Warfield" <mhw@wittsend.com>
15951363 W: http://www.wittsend.com/computone.html
15961364 S: Maintained
15971365 F: Documentation/serial/computone.txt
15981366 F: drivers/char/ip2/
15991367
16001368 CONEXANT ACCESSRUNNER USB DRIVER
1601−P: Simon Arlott
1602−M: cxacru@fire.lp0.eu
1369+M: Simon Arlott <cxacru@fire.lp0.eu>
16031370 L: accessrunner-general@lists.sourceforge.net
16041371 W: http://accessrunner.sourceforge.net/
16051372 S: Maintained
16061373 F: drivers/usb/atm/cxacru.c
16071374
16081375 CONFIGFS
1609−P: Joel Becker
1610−M: joel.becker@oracle.com
1376+M: Joel Becker <joel.becker@oracle.com>
16111377 S: Supported
16121378 F: fs/configfs/
16131379 F: include/linux/configfs.h
16141380
1381+CONNECTOR
1382+M: Evgeniy Polyakov <zbr@ioremap.net>
1383+L: netdev@vger.kernel.org
1384+S: Maintained
1385+F: drivers/connector/
1386+
16151387 CONTROL GROUPS (CGROUPS)
1616−P: Paul Menage
1617−M: menage@google.com
1618−P: Li Zefan
1619−M: lizf@cn.fujitsu.com
1388+M: Paul Menage <menage@google.com>
1389+M: Li Zefan <lizf@cn.fujitsu.com>
16201390 L: containers@lists.linux-foundation.org
16211391 S: Maintained
16221392 F: include/linux/cgroup*
@@ -1624,30 +1394,26 @@ F: kernel/cgroup* · 1 unmodified line
16241394 F: mm/*cgroup*
16251395
16261396 CORETEMP HARDWARE MONITORING DRIVER
1627−P: Rudolf Marek
1628−M: r.marek@assembler.cz
1397+M: Rudolf Marek <r.marek@assembler.cz>
16291398 L: lm-sensors@lm-sensors.org
16301399 S: Maintained
16311400 F: Documentation/hwmon/coretemp
16321401 F: drivers/hwmon/coretemp.c
16331402
16341403 COSA/SRP SYNC SERIAL DRIVER
1635−P: Jan "Yenya" Kasprzak
1636−M: kas@fi.muni.cz
1404+M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
16371405 W: http://www.fi.muni.cz/~kas/cosa/
16381406 S: Maintained
16391407 F: drivers/net/wan/cosa*
16401408
16411409 CPMAC ETHERNET DRIVER
1642−P: Florian Fainelli
1643−M: florian@openwrt.org
1410+M: Florian Fainelli <florian@openwrt.org>
16441411 L: netdev@vger.kernel.org
16451412 S: Maintained
16461413 F: drivers/net/cpmac.c
16471414
16481415 CPU FREQUENCY DRIVERS
1649−P: Dave Jones
1650−M: davej@redhat.com
1416+M: Dave Jones <davej@redhat.com>
16511417 L: cpufreq@vger.kernel.org
16521418 W: http://www.codemonkey.org.uk/projects/cpufreq/
16531419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
@@ -1657,15 +1423,13 @@ F: drivers/cpufreq/ · 3 unmodified lines
16571423 F: include/linux/cpufreq.h
16581424
16591425 CPUID/MSR DRIVER
1660−P: H. Peter Anvin
1661−M: hpa@zytor.com
1426+M: "H. Peter Anvin" <hpa@zytor.com>
16621427 S: Maintained
16631428 F: arch/x86/kernel/cpuid.c
16641429 F: arch/x86/kernel/msr.c
16651430
16661431 CPUSETS
1667−P: Paul Menage
1668−M: menage@google.com
1432+M: Paul Menage <menage@google.com>
16691433 W: http://www.bullopensource.org/cpuset/
16701434 W: http://oss.sgi.com/projects/cpusets/
16711435 S: Supported
@@ -1680,20 +1444,16 @@ F: Documentation/filesystems/cramfs.txt · 8 unmodified lines
16801444 F: fs/cramfs/
16811445
16821446 CRIS PORT
1683−P: Mikael Starvik
1684−M: starvik@axis.com
1685−P: Jesper Nilsson
1686−M: jesper.nilsson@axis.com
1447+M: Mikael Starvik <starvik@axis.com>
1448+M: Jesper Nilsson <jesper.nilsson@axis.com>
16871449 L: linux-cris-kernel@axis.com
16881450 W: http://developer.axis.com
16891451 S: Maintained
16901452 F: arch/cris/
16911453
16921454 CRYPTO API
1693−P: Herbert Xu
1694−M: herbert@gondor.apana.org.au
1695−P: David S. Miller
1696−M: davem@davemloft.net
1455+M: Herbert Xu <herbert@gondor.apana.org.au>
1456+M: "David S. Miller" <davem@davemloft.net>
16971457 L: linux-crypto@vger.kernel.org
16981458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
16991459 S: Maintained
@@ -1704,58 +1464,50 @@ F: drivers/crypto/ · 4 unmodified lines
17041464 F: include/crypto/
17051465
17061466 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
1707−P: Neil Horman
1708−M: nhorman@tuxdriver.com
1467+M: Neil Horman <nhorman@tuxdriver.com>
17091468 L: linux-crypto@vger.kernel.org
17101469 S: Maintained
17111470
17121471 CS5535 Audio ALSA driver
1713−P: Jaya Kumar
1714−M: jayakumar.alsa@gmail.com
1472+M: Jaya Kumar <jayakumar.alsa@gmail.com>
17151473 S: Maintained
17161474 F: sound/pci/cs5535audio/
17171475
17181476 CX18 VIDEO4LINUX DRIVER
1719−P: Hans Verkuil
1720−M: hverkuil@xs4all.nl
1721−P: Andy Walls
1722−M: awalls@radix.net
1477+M: Hans Verkuil <hverkuil@xs4all.nl>
1478+M: Andy Walls <awalls@radix.net>
17231479 L: ivtv-devel@ivtvdriver.org
1724−L: ivtv-users@ivtvdriver.org
17251480 L: linux-media@vger.kernel.org
17261481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
17271482 W: http://linuxtv.org
1483+W: http://www.ivtvdriver.org/index.php/Cx18
17281484 S: Maintained
17291485 F: Documentation/video4linux/cx18.txt
17301486 F: drivers/media/video/cx18/
17311487
17321488 CXGB3 ETHERNET DRIVER (CXGB3)
1733−P: Divy Le Ray
1734−M: divy@chelsio.com
1489+M: Divy Le Ray <divy@chelsio.com>
17351490 L: netdev@vger.kernel.org
17361491 W: http://www.chelsio.com
17371492 S: Supported
17381493 F: drivers/net/cxgb3/
17391494
17401495 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
1741−P: Steve Wise
1742−M: swise@chelsio.com
1496+M: Steve Wise <swise@chelsio.com>
17431497 L: general@lists.openfabrics.org
17441498 W: http://www.openfabrics.org
17451499 S: Supported
17461500 F: drivers/infiniband/hw/cxgb3/
17471501
17481502 CYBERPRO FB DRIVER
1749−P: Russell King
1750−M: linux@arm.linux.org.uk
1503+M: Russell King <linux@arm.linux.org.uk>
17511504 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
17521505 W: http://www.arm.linux.org.uk/
17531506 S: Maintained
17541507 F: drivers/video/cyber2000fb.*
17551508
17561509 CYCLADES 2X SYNC CARD DRIVER
1757−P: Arnaldo Carvalho de Melo
1758−M: acme@ghostprotocols.net
1510+M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
17591511 W: http://oops.ghostprotocols.net:81/blog
17601512 S: Maintained
17611513 F: drivers/net/wan/cycx*
@@ -1772,8 +1524,7 @@ S: Orphan · 10 unmodified lines
17721524 F: drivers/net/wan/pc300*
17731525
17741526 DAMA SLAVE for AX.25
1775−P: Joerg Reuter
1776−M: jreuter@yaina.de
1527+M: Joerg Reuter <jreuter@yaina.de>
17771528 W: http://yaina.de/jreuter/
17781529 W: http://www.qsl.net/dl1bke/
17791530 L: linux-hams@vger.kernel.org
@@ -1787,29 +1538,23 @@ F: net/ax25/ax25_timer.c · 7 unmodified lines
17871538 F: net/ax25/sysctl_net_ax25.c
17881539
17891540 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
1790−P: Tobias Ringstrom
1791−M: tori@unhappy.mine.nu
1541+M: Tobias Ringstrom <tori@unhappy.mine.nu>
17921542 L: netdev@vger.kernel.org
17931543 S: Maintained
17941544 F: Documentation/networking/dmfe.txt
17951545 F: drivers/net/tulip/dmfe.c
17961546
17971547 DC390/AM53C974 SCSI driver
1798−P: Kurt Garloff
1799−M: garloff@suse.de
1548+M: Kurt Garloff <garloff@suse.de>
18001549 W: http://www.garloff.de/kurt/linux/dc390/
1801−P: Guennadi Liakhovetski
1802−M: g.liakhovetski@gmx.de
1550+M: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
18031551 S: Maintained
18041552 F: drivers/scsi/tmscsim.*
18051553
18061554 DC395x SCSI driver
1807−P: Oliver Neukum
1808−M: oliver@neukum.name
1809−P: Ali Akcaagac
1810−M: aliakc@web.de
1811−P: Jamie Lenehan
1812−M: lenehan@twibble.org
1555+M: Oliver Neukum <oliver@neukum.name>
1556+M: Ali Akcaagac <aliakc@web.de>
1557+M: Jamie Lenehan <lenehan@twibble.org>
18131558 W: http://twibble.org/dist/dc395x/
18141559 L: dc395x@twibble.org
18151560 L: http://lists.twibble.org/mailman/listinfo/dc395x/
@@ -1818,8 +1563,7 @@ F: Documentation/scsi/dc395x.txt · 2 unmodified lines
18181563 F: drivers/scsi/dc395x.*
18191564
18201565 DCCP PROTOCOL
1821−P: Arnaldo Carvalho de Melo
1822−M: acme@ghostprotocols.net
1566+M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
18231567 L: dccp@vger.kernel.org
18241568 W: http://linux-net.osdl.org/index.php/DCCP
18251569 S: Maintained
@@ -1828,8 +1572,7 @@ F: include/linux/tfrc.h · 2 unmodified lines
18281572 F: net/dccp/
18291573
18301574 DECnet NETWORK LAYER
1831−P: Christine Caulfield
1832−M: christine.caulfield@googlemail.com
1575+M: Christine Caulfield <christine.caulfield@googlemail.com>
18331576 W: http://linux-decnet.sourceforge.net
18341577 L: linux-decnet-user@lists.sourceforge.net
18351578 S: Maintained
@@ -1837,40 +1580,34 @@ F: Documentation/networking/decnet.txt · 1 unmodified line
18371580 F: net/decnet/
18381581
18391582 DEFXX FDDI NETWORK DRIVER
1840−P: Maciej W. Rozycki
1841−M: macro@linux-mips.org
1583+M: "Maciej W. Rozycki" <macro@linux-mips.org>
18421584 S: Maintained
18431585 F: drivers/net/defxx.*
18441586
18451587 DELL LAPTOP DRIVER
1846−P: Matthew Garrett
1847−M: mjg59@srcf.ucam.org
1588+M: Matthew Garrett <mjg59@srcf.ucam.org>
18481589 S: Maintained
18491590 F: drivers/platform/x86/dell-laptop.c
18501591
18511592 DELL LAPTOP SMM DRIVER
1852−P: Massimo Dal Zotto
1853−M: dz@debian.org
1593+M: Massimo Dal Zotto <dz@debian.org>
18541594 W: http://www.debian.org/~dz/i8k/
18551595 S: Maintained
18561596 F: drivers/char/i8k.c
18571597 F: include/linux/i8k.h
18581598
18591599 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
1860−P: Doug Warzecha
1861−M: Douglas_Warzecha@dell.com
1600+M: Doug Warzecha <Douglas_Warzecha@dell.com>
18621601 S: Maintained
18631602 F: Documentation/dcdbas.txt
18641603 F: drivers/firmware/dcdbas.*
18651604
18661605 DELL WMI EXTRAS DRIVER
1867−P: Matthew Garrett
1868−M: mjg59@srcf.ucam.org
1606+M: Matthew Garrett <mjg59@srcf.ucam.org>
18691607 S: Maintained
18701608
18711609 DEVICE NUMBER REGISTRY
1872−P: Torben Mathiasen
1873−M: device@lanana.org
1610+M: Torben Mathiasen <device@lanana.org>
18741611 W: http://lanana.org/docs/device-list/index.html
18751612 S: Maintained
18761613
@@ -1885,8 +1622,7 @@ F: include/linux/device-mapper.h · 8 unmodified lines
18851622 F: include/linux/dm-*.h
18861623
18871624 DIGI INTL. EPCA DRIVER
1888−P: Digi International, Inc
1889−M: Eng.Linux@digi.com
1625+M: "Digi International, Inc" <Eng.Linux@digi.com>
18901626 L: Eng.Linux@digi.com
18911627 W: http://www.digi.com
18921628 S: Orphan
@@ -1895,34 +1631,29 @@ F: drivers/char/epca* · 2 unmodified lines
18951631 F: drivers/char/digi*
18961632
18971633 DIRECTORY NOTIFICATION (DNOTIFY)
1898−P: Eric Paris
1899−M: eparis@parisplace.org
1634+M: Eric Paris <eparis@parisplace.org>
19001635 S: Maintained
19011636 F: Documentation/filesystems/dnotify.txt
19021637 F: fs/notify/dnotify/
19031638 F: include/linux/dnotify.h
19041639
19051640 DISK GEOMETRY AND PARTITION HANDLING
1906−P: Andries Brouwer
1907−M: aeb@cwi.nl
1641+M: Andries Brouwer <aeb@cwi.nl>
19081642 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
19091643 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
19101644 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
19111645 S: Maintained
19121646
19131647 DISKQUOTA
1914−P: Jan Kara
1915−M: jack@suse.cz
1648+M: Jan Kara <jack@suse.cz>
19161649 S: Maintained
19171650 F: Documentation/filesystems/quota.txt
19181651 F: fs/quota/
19191652 F: include/linux/quota*.h
19201653
19211654 DISTRIBUTED LOCK MANAGER (DLM)
1922−P: Christine Caulfield
1923−M: ccaulfie@redhat.com
1924−P: David Teigland
1925−M: teigland@redhat.com
1655+M: Christine Caulfield <ccaulfie@redhat.com>
1656+M: David Teigland <teigland@redhat.com>
19261657 L: cluster-devel@redhat.com
19271658 W: http://sources.redhat.com/cluster/
19281659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm.git
@@ -1930,52 +1661,44 @@ S: Supported · 1 unmodified line
19301661 F: fs/dlm/
19311662
19321663 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
1933−P: Maciej Sosnowski
1934−M: maciej.sosnowski@intel.com
1935−P: Dan Williams
1936−M: dan.j.williams@intel.com
1664+M: Maciej Sosnowski <maciej.sosnowski@intel.com>
1665+M: Dan Williams <dan.j.williams@intel.com>
19371666 S: Supported
19381667 F: drivers/dma/
19391668 F: include/linux/dma*
19401669
19411670 DME1737 HARDWARE MONITOR DRIVER
1942−P: Juerg Haefliger
1943−M: juergh@gmail.com
1671+M: Juerg Haefliger <juergh@gmail.com>
19441672 L: lm-sensors@lm-sensors.org
19451673 S: Maintained
19461674 F: Documentation/hwmon/dme1737
19471675 F: drivers/hwmon/dme1737.c
19481676
19491677 DOCBOOK FOR DOCUMENTATION
1950−P: Randy Dunlap
1951−M: rdunlap@xenotime.net
1678+M: Randy Dunlap <rdunlap@xenotime.net>
19521679 S: Maintained
19531680
19541681 DOCKING STATION DRIVER
1955−P: Shaohua Li
1956−M: shaohua.li@intel.com
1682+M: Shaohua Li <shaohua.li@intel.com>
19571683 L: linux-acpi@vger.kernel.org
19581684 S: Supported
19591685 F: drivers/acpi/dock.c
19601686
19611687 DOCUMENTATION
1962−P: Randy Dunlap
1963−M: rdunlap@xenotime.net
1688+M: Randy Dunlap <rdunlap@xenotime.net>
19641689 L: linux-doc@vger.kernel.org
19651690 S: Maintained
19661691 F: Documentation/
19671692
19681693 DOUBLETALK DRIVER
1969−P: James R. Van Zandt
1970−M: jrv@vanzandt.mv.com
1694+M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
19711695 L: blinux-list@redhat.com
19721696 S: Maintained
19731697 F: drivers/char/dtlk.c
19741698 F: include/linux/dtlk.h
19751699
19761700 DPT_I2O SCSI RAID DRIVER
1977−P: Adaptec OEM Raid Solutions
1978−M: aacraid@adaptec.com
1701+M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
19791702 L: linux-scsi@vger.kernel.org
19801703 W: http://www.adaptec.com/
19811704 S: Maintained
@@ -1983,8 +1706,7 @@ F: drivers/scsi/dpt* · 1 unmodified line
19831706 F: drivers/scsi/dpt/
19841707
19851708 DRIVER CORE, KOBJECTS, AND SYSFS
1986−P: Greg Kroah-Hartman
1987−M: gregkh@suse.de
1709+M: Greg Kroah-Hartman <gregkh@suse.de>
19881710 T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
19891711 S: Supported
19901712 F: Documentation/kobject.txt
@@ -1994,52 +1716,45 @@ F: include/linux/kobj* · 3 unmodified lines
19941716 F: lib/kobj*
19951717
19961718 DRM DRIVERS
1997−P: David Airlie
1998−M: airlied@linux.ie
1719+M: David Airlie <airlied@linux.ie>
19991720 L: dri-devel@lists.sourceforge.net
20001721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
20011722 S: Maintained
20021723 F: drivers/gpu/drm/
20031724
20041725 DSCC4 DRIVER
2005−P: Francois Romieu
2006−M: romieu@fr.zoreil.com
1726+M: Francois Romieu <romieu@fr.zoreil.com>
20071727 L: netdev@vger.kernel.org
20081728 S: Maintained
20091729 F: drivers/net/wan/dscc4.c
20101730
20111731 DZ DECSTATION DZ11 SERIAL DRIVER
2012−P: Maciej W. Rozycki
2013−M: macro@linux-mips.org
1732+M: "Maciej W. Rozycki" <macro@linux-mips.org>
20141733 S: Maintained
20151734 F: drivers/serial/dz.*
20161735
20171736 EATA-DMA SCSI DRIVER
2018−P: Michael Neuffer
2019−M: mike@i-Connect.Net
1737+M: Michael Neuffer <mike@i-Connect.Net>
20201738 L: linux-eata@i-connect.net
20211739 L: linux-scsi@vger.kernel.org
20221740 S: Maintained
20231741 F: drivers/scsi/eata*
20241742
20251743 EATA ISA/EISA/PCI SCSI DRIVER
2026−P: Dario Ballabio
2027−M: ballabio_dario@emc.com
1744+M: Dario Ballabio <ballabio_dario@emc.com>
20281745 L: linux-scsi@vger.kernel.org
20291746 S: Maintained
20301747 F: drivers/scsi/eata.c
20311748
20321749 EATA-PIO SCSI DRIVER
2033−P: Michael Neuffer
2034−M: mike@i-Connect.Net
1750+M: Michael Neuffer <mike@i-Connect.Net>
20351751 L: linux-eata@i-connect.net
20361752 L: linux-scsi@vger.kernel.org
20371753 S: Maintained
20381754 F: drivers/scsi/eata_pio.*
20391755
20401756 EBTABLES
2041−P: Bart De Schuymer
2042−M: bart.de.schuymer@pandora.be
1757+M: Bart De Schuymer <bart.de.schuymer@pandora.be>
20431758 L: ebtables-user@lists.sourceforge.net
20441759 L: ebtables-devel@lists.sourceforge.net
20451760 W: http://ebtables.sourceforge.net/
@@ -2048,10 +1763,8 @@ F: include/linux/netfilter_bridge/ebt_*.h · 2 unmodified lines
20481763 F: net/bridge/netfilter/ebt*.c
20491764
20501765 ECRYPT FILE SYSTEM
2051−P: Tyler Hicks
2052−M: tyhicks@linux.vnet.ibm.com
2053−P: Dustin Kirkland
2054−M: kirkland@canonical.com
1766+M: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
1767+M: Dustin Kirkland <kirkland@canonical.com>
20551768 L: ecryptfs-devel@lists.launchpad.net
20561769 W: https://launchpad.net/ecryptfs
20571770 S: Supported
@@ -2059,8 +1772,7 @@ F: Documentation/filesystems/ecryptfs.txt · 1 unmodified line
20591772 F: fs/ecryptfs/
20601773
20611774 EDAC-CORE
2062−P: Doug Thompson
2063−M: dougthompson@xmission.com
1775+M: Doug Thompson <dougthompson@xmission.com>
20641776 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
20651777 W: bluesmoke.sourceforge.net
20661778 S: Supported
@@ -2069,94 +1781,80 @@ F: drivers/edac/edac_* · 2 unmodified lines
20691781 F: include/linux/edac.h
20701782
20711783 EDAC-AMD64
2072−P: Doug Thompson
2073−M: dougthompson@xmission.com
2074−P: Borislav Petkov
2075−M: borislav.petkov@amd.com
1784+M: Doug Thompson <dougthompson@xmission.com>
1785+M: Borislav Petkov <borislav.petkov@amd.com>
20761786 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
20771787 W: bluesmoke.sourceforge.net
20781788 S: Supported
20791789 F: drivers/edac/amd64_edac*
20801790
20811791 EDAC-E752X
2082−P: Mark Gross
2083−M: mark.gross@intel.com
2084−P: Doug Thompson
2085−M: dougthompson@xmission.com
1792+M: Mark Gross <mark.gross@intel.com>
1793+M: Doug Thompson <dougthompson@xmission.com>
20861794 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
20871795 W: bluesmoke.sourceforge.net
20881796 S: Maintained
20891797 F: drivers/edac/e752x_edac.c
20901798
20911799 EDAC-E7XXX
2092−P: Doug Thompson
2093−M: dougthompson@xmission.com
1800+M: Doug Thompson <dougthompson@xmission.com>
20941801 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
20951802 W: bluesmoke.sourceforge.net
20961803 S: Maintained
20971804 F: drivers/edac/e7xxx_edac.c
20981805
20991806 EDAC-I82443BXGX
2100−P: Tim Small
2101−M: tim@buttersideup.com
1807+M: Tim Small <tim@buttersideup.com>
21021808 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21031809 W: bluesmoke.sourceforge.net
21041810 S: Maintained
21051811 F: drivers/edac/i82443bxgx_edac.c
21061812
21071813 EDAC-I3000
2108−P: Jason Uhlenkott
2109−M: juhlenko@akamai.com
1814+M: Jason Uhlenkott <juhlenko@akamai.com>
21101815 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21111816 W: bluesmoke.sourceforge.net
21121817 S: Maintained
21131818 F: drivers/edac/i3000_edac.c
21141819
21151820 EDAC-I5000
2116−P: Doug Thompson
2117−M: dougthompson@xmission.com
1821+M: Doug Thompson <dougthompson@xmission.com>
21181822 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21191823 W: bluesmoke.sourceforge.net
21201824 S: Maintained
21211825 F: drivers/edac/i5000_edac.c
21221826
21231827 EDAC-I5400
2124−P: Mauro Carvalho Chehab
2125−M: mchehab@redhat.com
1828+M: Mauro Carvalho Chehab <mchehab@redhat.com>
21261829 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21271830 W: bluesmoke.sourceforge.net
21281831 S: Maintained
21291832 F: drivers/edac/i5400_edac.c
21301833
21311834 EDAC-I82975X
2132−P: Ranganathan Desikan
2133−M: ravi@jetztechnologies.com
2134−P: Arvind R.
2135−M: arvind@jetztechnologies.com
1835+M: Ranganathan Desikan <ravi@jetztechnologies.com>
1836+M: "Arvind R." <arvind@jetztechnologies.com>
21361837 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21371838 W: bluesmoke.sourceforge.net
21381839 S: Maintained
21391840 F: drivers/edac/i82975x_edac.c
21401841
21411842 EDAC-PASEMI
2142−P: Egor Martovetsky
2143−M: egor@pasemi.com
1843+M: Egor Martovetsky <egor@pasemi.com>
21441844 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21451845 W: bluesmoke.sourceforge.net
21461846 S: Maintained
21471847 F: drivers/edac/pasemi_edac.c
21481848
21491849 EDAC-R82600
2150−P: Tim Small
2151−M: tim@buttersideup.com
1850+M: Tim Small <tim@buttersideup.com>
21521851 L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
21531852 W: bluesmoke.sourceforge.net
21541853 S: Maintained
21551854 F: drivers/edac/r82600_edac.c
21561855
21571856 EEEPC LAPTOP EXTRAS DRIVER
2158−P: Corentin Chary
2159−M: corentincj@iksaif.net
1857+M: Corentin Chary <corentincj@iksaif.net>
21601858 L: acpi4asus-user@lists.sourceforge.net
21611859 W: http://acpi4asus.sf.net
21621860 S: Maintained
@@ -2168,66 +1866,54 @@ S: Orphan · 5 unmodified lines
21681866 F: fs/efs/
21691867
21701868 EHCA (IBM GX bus InfiniBand adapter) DRIVER
2171−P: Hoang-Nam Nguyen
2172−M: hnguyen@de.ibm.com
2173−P: Christoph Raisch
2174−M: raisch@de.ibm.com
1869+M: Hoang-Nam Nguyen <hnguyen@de.ibm.com>
1870+M: Christoph Raisch <raisch@de.ibm.com>
21751871 L: general@lists.openfabrics.org
21761872 S: Supported
21771873 F: drivers/infiniband/hw/ehca/
21781874
21791875 EMBEDDED LINUX
2180−P: Paul Gortmaker
2181−M: paul.gortmaker@windriver.com
2182−P: Matt Mackall
2183−M: mpm@selenic.com
2184−P: David Woodhouse
2185−M: dwmw2@infradead.org
1876+M: Paul Gortmaker <paul.gortmaker@windriver.com>
1877+M: Matt Mackall <mpm@selenic.com>
1878+M: David Woodhouse <dwmw2@infradead.org>
21861879 L: linux-embedded@vger.kernel.org
21871880 S: Maintained
21881881
21891882 EMULEX LPFC FC SCSI DRIVER
2190−P: James Smart
2191−M: james.smart@emulex.com
1883+M: James Smart <james.smart@emulex.com>
21921884 L: linux-scsi@vger.kernel.org
21931885 W: http://sourceforge.net/projects/lpfcxxxx
21941886 S: Supported
21951887 F: drivers/scsi/lpfc/
21961888
21971889 ENE CB710 FLASH CARD READER DRIVER
2198−P: Michał Mirosław
2199−M: mirq-linux@rere.qmqm.pl
2200−L: linux-kernel@vger.kernel.org
1890+M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
22011891 S: Maintained
22021892 F: drivers/misc/cb710/
22031893 F: drivers/mmc/host/cb710-mmc.*
22041894 F: include/linux/cb710.h
22051895
22061896 EPSON 1355 FRAMEBUFFER DRIVER
2207−P: Christopher Hoover
2208−M: ch@murgatroid.com
2209−P: Christopher Hoover
2210−M: ch@hpl.hp.com
1897+M: Christopher Hoover <ch@murgatroid.com>
1898+M: Christopher Hoover <ch@hpl.hp.com>
22111899 S: Maintained
22121900 F: drivers/video/epson1355fb.c
22131901
22141902 EPSON S1D13XXX FRAMEBUFFER DRIVER
2215−P: Kristoffer Ericson
2216−M: kristoffer.ericson@gmail.com
1903+M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
22171904 S: Maintained
1905+T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
22181906 F: drivers/video/s1d13xxxfb.c
22191907 F: include/video/s1d13xxxfb.h
22201908
22211909 ETHEREXPRESS-16 NETWORK DRIVER
2222−P: Philip Blundell
2223−M: philb@gnu.org
1910+M: Philip Blundell <philb@gnu.org>
22241911 L: netdev@vger.kernel.org
22251912 S: Maintained
22261913 F: drivers/net/eexpress.*
22271914
22281915 ETHERNET BRIDGE
2229−P: Stephen Hemminger
2230−M: shemminger@linux-foundation.org
1916+M: Stephen Hemminger <shemminger@linux-foundation.org>
22311917 L: bridge@lists.linux-foundation.org
22321918 W: http://www.linux-foundation.org/en/Net:Bridge
22331919 S: Maintained
@@ -2235,8 +1921,7 @@ F: include/linux/netfilter_bridge/ · 1 unmodified line
22351921 F: net/bridge/
22361922
22371923 ETHERTEAM 16I DRIVER
2238−P: Mika Kuoppala
2239−M: miku@iki.fi
1924+M: Mika Kuoppala <miku@iki.fi>
22401925 S: Maintained
22411926 F: drivers/net/eth16i.c
22421927
@@ -2248,12 +1933,9 @@ F: fs/ext2/ · 5 unmodified lines
22481933 F: include/linux/ext2*
22491934
22501935 EXT3 FILE SYSTEM
2251−P: Stephen Tweedie
2252−M: sct@redhat.com
2253−P: Andrew Morton
2254−M: akpm@linux-foundation.org
2255−P: Andreas Dilger
2256−M: adilger@sun.com
1936+M: Stephen Tweedie <sct@redhat.com>
1937+M: Andrew Morton <akpm@linux-foundation.org>
1938+M: Andreas Dilger <adilger@sun.com>
22571939 L: linux-ext4@vger.kernel.org
22581940 S: Maintained
22591941 F: Documentation/filesystems/ext3.txt
@@ -2261,10 +1943,8 @@ F: fs/ext3/ · 1 unmodified line
22611943 F: include/linux/ext3*
22621944
22631945 EXT4 FILE SYSTEM
2264−P: Theodore Ts'o
2265−M: tytso@mit.edu
2266−P: Andreas Dilger
2267−M: adilger@sun.com
1946+M: "Theodore Ts'o" <tytso@mit.edu>
1947+M: Andreas Dilger <adilger@sun.com>
22681948 L: linux-ext4@vger.kernel.org
22691949 W: http://ext4.wiki.kernel.org
22701950 S: Maintained
@@ -2272,30 +1952,26 @@ F: Documentation/filesystems/ext4.txt · 1 unmodified line
22721952 F: fs/ext4/
22731953
22741954 F71805F HARDWARE MONITORING DRIVER
2275−P: Jean Delvare
2276−M: khali@linux-fr.org
1955+M: Jean Delvare <khali@linux-fr.org>
22771956 L: lm-sensors@lm-sensors.org
22781957 S: Maintained
22791958 F: Documentation/hwmon/f71805f
22801959 F: drivers/hwmon/f71805f.c
22811960
22821961 FARSYNC SYNCHRONOUS DRIVER
2283−P: Kevin Curtis
2284−M: kevin.curtis@farsite.co.uk
1962+M: Kevin Curtis <kevin.curtis@farsite.co.uk>
22851963 W: http://www.farsite.co.uk/
22861964 S: Supported
22871965 F: drivers/net/wan/farsync.*
22881966
22891967 FAULT INJECTION SUPPORT
2290−P: Akinobu Mita
2291−M: akinobu.mita@gmail.com
1968+M: Akinobu Mita <akinobu.mita@gmail.com>
22921969 S: Supported
22931970 F: Documentation/fault-injection/
22941971 F: lib/fault-inject.c
22951972
22961973 FILE LOCKING (flock() and fcntl()/lockf())
2297−P: Matthew Wilcox
2298−M: matthew@wil.cx
1974+M: Matthew Wilcox <matthew@wil.cx>
22991975 L: linux-fsdevel@vger.kernel.org
23001976 S: Maintained
23011977 F: include/linux/fcntl.h
@@ -2304,25 +1980,21 @@ F: fs/fcntl.c · 2 unmodified lines
23041980 F: fs/locks.c
23051981
23061982 FILESYSTEMS (VFS and infrastructure)
2307−P: Alexander Viro
2308−M: viro@zeniv.linux.org.uk
1983+M: Alexander Viro <viro@zeniv.linux.org.uk>
23091984 L: linux-fsdevel@vger.kernel.org
23101985 S: Maintained
23111986 F: fs/*
23121987
23131988 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
2314−P: Riku Voipio
2315−M: riku.vipio@iki.fi
1989+M: Riku Voipio <riku.vipio@iki.fi>
23161990 L: lm-sensors@lm-sensors.org
23171991 S: Maintained
23181992 F: drivers/hwmon/f75375s.c
23191993 F: include/linux/f75375s.h
23201994
23211995 FIREWIRE SUBSYSTEM
2322−P: Kristian Hoegsberg
2323−M: krh@redhat.com
2324−P: Stefan Richter
2325−M: stefanr@s5r6.in-berlin.de
1996+M: Kristian Hoegsberg <krh@redhat.com>
1997+M: Stefan Richter <stefanr@s5r6.in-berlin.de>
23261998 L: linux1394-devel@lists.sourceforge.net
23271999 W: http://www.linux1394.org/
23282000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
@@ -2337,15 +2009,13 @@ F: drivers/base/firmware*.c · 8 unmodified lines
23372009 F: include/linux/firmware.h
23382010
23392011 FPU EMULATOR
2340−P: Bill Metzenthen
2341−M: billm@melbpc.org.au
2012+M: Bill Metzenthen <billm@melbpc.org.au>
23422013 W: http://floatingpoint.sourceforge.net/emulator/index.html
23432014 S: Maintained
23442015 F: arch/x86/math-emu/
23452016
23462017 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
2347−P: Mike McLagan
2348−M: mike.mclagan@linux.org
2018+M: Mike McLagan <mike.mclagan@linux.org>
23492019 L: netdev@vger.kernel.org
23502020 S: Maintained
23512021 F: drivers/net/wan/dlci.c
@@ -2360,25 +2030,21 @@ F: drivers/video/fb* · 8 unmodified lines
23602030 F: include/linux/fb.h
23612031
23622032 FREESCALE DMA DRIVER
2363−P: Li Yang
2364−M: leoli@freescale.com
2365−P: Zhang Wei
2366−M: zw@zh-kernel.org
2033+M: Li Yang <leoli@freescale.com>
2034+M: Zhang Wei <zw@zh-kernel.org>
23672035 L: linuxppc-dev@ozlabs.org
23682036 S: Maintained
23692037 F: drivers/dma/fsldma.*
23702038
23712039 FREESCALE I2C CPM DRIVER
2372−P: Jochen Friedrich
2373−M: jochen@scram.de
2040+M: Jochen Friedrich <jochen@scram.de>
23742041 L: linuxppc-dev@ozlabs.org
23752042 L: linux-i2c@vger.kernel.org
23762043 S: Maintained
23772044 F: drivers/i2c/busses/i2c-cpm.c
23782045
23792046 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
2380−P: Sascha Hauer
2381−M: kernel@pengutronix.de
2047+M: Sascha Hauer <kernel@pengutronix.de>
23822048 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
23832049 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
23842050 S: Maintained
@@ -2386,10 +2052,8 @@ F: arch/arm/plat-mxc/include/mach/imxfb.h · 1 unmodified line
23862052 F: drivers/video/imxfb.c
23872053
23882054 FREESCALE SOC FS_ENET DRIVER
2389−P: Pantelis Antoniou
2390−M: pantelis.antoniou@gmail.com
2391−P: Vitaly Bordug
2392−M: vbordug@ru.mvista.com
2055+M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
2056+M: Vitaly Bordug <vbordug@ru.mvista.com>
23932057 L: linuxppc-dev@ozlabs.org
23942058 L: netdev@vger.kernel.org
23952059 S: Maintained
@@ -2397,39 +2061,34 @@ F: drivers/net/fs_enet/ · 1 unmodified line
23972061 F: include/linux/fs_enet_pd.h
23982062
23992063 FREESCALE QUICC ENGINE LIBRARY
2400−P: Timur Tabi
2401−M: timur@freescale.com
2064+M: Timur Tabi <timur@freescale.com>
24022065 L: linuxppc-dev@ozlabs.org
24032066 S: Supported
24042067 F: arch/powerpc/sysdev/qe_lib/
24052068 F: arch/powerpc/include/asm/*qe.h
24062069
24072070 FREESCALE HIGHSPEED USB DEVICE DRIVER
2408−P: Li Yang
2409−M: leoli@freescale.com
2071+M: Li Yang <leoli@freescale.com>
24102072 L: linux-usb@vger.kernel.org
24112073 L: linuxppc-dev@ozlabs.org
24122074 S: Maintained
24132075 F: drivers/usb/gadget/fsl_usb2_udc.c
24142076
24152077 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
2416−P: Li Yang
2417−M: leoli@freescale.com
2078+M: Li Yang <leoli@freescale.com>
24182079 L: netdev@vger.kernel.org
24192080 L: linuxppc-dev@ozlabs.org
24202081 S: Maintained
24212082 F: drivers/net/ucc_geth*
24222083
24232084 FREESCALE QUICC ENGINE UCC UART DRIVER
2424−P: Timur Tabi
2425−M: timur@freescale.com
2085+M: Timur Tabi <timur@freescale.com>
24262086 L: linuxppc-dev@ozlabs.org
24272087 S: Supported
24282088 F: drivers/serial/ucc_uart.c
24292089
24302090 FREESCALE SOC SOUND DRIVERS
2431−P: Timur Tabi
2432−M: timur@freescale.com
2091+M: Timur Tabi <timur@freescale.com>
24332092 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24342093 L: linuxppc-dev@ozlabs.org
24352094 S: Supported
@@ -2437,17 +2096,14 @@ F: sound/soc/fsl/fsl* · 1 unmodified line
24372096 F: sound/soc/fsl/mpc8610_hpcd.c
24382097
24392098 FREEVXFS FILESYSTEM
2440−P: Christoph Hellwig
2441−M: hch@infradead.org
2099+M: Christoph Hellwig <hch@infradead.org>
24422100 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
24432101 S: Maintained
24442102 F: fs/freevxfs/
24452103
24462104 FREEZER
2447−P: Pavel Machek
2448−M: pavel@ucw.cz
2449−P: Rafael J. Wysocki
2450−M: rjw@sisk.pl
2105+M: Pavel Machek <pavel@ucw.cz>
2106+M: "Rafael J. Wysocki" <rjw@sisk.pl>
24512107 L: linux-pm@lists.linux-foundation.org
24522108 S: Supported
24532109 F: Documentation/power/freezing-of-tasks.txt
@@ -2455,8 +2111,7 @@ F: include/linux/freezer.h · 1 unmodified line
24552111 F: kernel/freezer.c
24562112
24572113 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
2458−P: David Howells
2459−M: dhowells@redhat.com
2114+M: David Howells <dhowells@redhat.com>
24602115 L: linux-cachefs@redhat.com
24612116 S: Supported
24622117 F: Documentation/filesystems/caching/
@@ -2464,8 +2119,7 @@ F: fs/fscache/ · 1 unmodified line
24642119 F: include/linux/fscache*.h
24652120
24662121 FTRACE
2467−P: Steven Rostedt
2468−M: rostedt@goodmis.org
2122+M: Steven Rostedt <rostedt@goodmis.org>
24692123 S: Maintained
24702124 F: Documentation/trace/ftrace.txt
24712125 F: arch/*/*/*/ftrace.h
@@ -2474,21 +2128,18 @@ F: include/*/ftrace.h · 2 unmodified lines
24742128 F: kernel/trace/
24752129
24762130 FUJITSU FR-V (FRV) PORT
2477−P: David Howells
2478−M: dhowells@redhat.com
2131+M: David Howells <dhowells@redhat.com>
24792132 S: Maintained
24802133 F: arch/frv/
24812134
24822135 FUJITSU LAPTOP EXTRAS
2483−P: Jonathan Woithe
2484−M: jwoithe@physics.adelaide.edu.au
2136+M: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
24852137 L: linux-acpi@vger.kernel.org
24862138 S: Maintained
24872139 F: drivers/platform/x86/fujitsu-laptop.c
24882140
24892141 FUSE: FILESYSTEM IN USERSPACE
2490−P: Miklos Szeredi
2491−M: miklos@szeredi.hu
2142+M: Miklos Szeredi <miklos@szeredi.hu>
24922143 L: fuse-devel@lists.sourceforge.net
24932144 W: http://fuse.sourceforge.net/
24942145 S: Maintained
@@ -2496,30 +2147,26 @@ F: fs/fuse/ · 1 unmodified line
24962147 F: include/linux/fuse.h
24972148
24982149 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
2499−P: Rik Faith
2500−M: faith@cs.unc.edu
2150+M: Rik Faith <faith@cs.unc.edu>
25012151 L: linux-scsi@vger.kernel.org
25022152 S: Odd Fixes (e.g., new signatures)
25032153 F: drivers/scsi/fdomain.*
25042154
25052155 GDT SCSI DISK ARRAY CONTROLLER DRIVER
2506−P: Achim Leubner
2507−M: achim_leubner@adaptec.com
2156+M: Achim Leubner <achim_leubner@adaptec.com>
25082157 L: linux-scsi@vger.kernel.org
25092158 W: http://www.icp-vortex.com/
25102159 S: Supported
25112160 F: drivers/scsi/gdt*
25122161
25132162 GENERIC GPIO I2C DRIVER
2514−P: Haavard Skinnemoen
2515−M: hskinnemoen@atmel.com
2163+M: Haavard Skinnemoen <hskinnemoen@atmel.com>
25162164 S: Supported
25172165 F: drivers/i2c/busses/i2c-gpio.c
25182166 F: include/linux/i2c-gpio.h
25192167
25202168 GENERIC HDLC (WAN) DRIVERS
2521−P: Krzysztof Halasa
2522−M: khc@pm.waw.pl
2169+M: Krzysztof Halasa <khc@pm.waw.pl>
25232170 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
25242171 S: Maintained
25252172 F: drivers/net/wan/c101.c
@@ -2531,16 +2178,14 @@ F: drivers/net/wan/pci200syn.c · 5 unmodified lines
25312178 F: drivers/net/wan/wanxl*
25322179
25332180 GENERIC INCLUDE/ASM HEADER FILES
2534−P: Arnd Bergmann
2535−M: arnd@arndb.de
2181+M: Arnd Bergmann <arnd@arndb.de>
25362182 L: linux-arch@vger.kernel.org
25372183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
25382184 S: Maintained
25392185 F: include/asm-generic
25402186
25412187 GFS2 FILE SYSTEM
2542−P: Steven Whitehouse
2543−M: swhiteho@redhat.com
2188+M: Steven Whitehouse <swhiteho@redhat.com>
25442189 L: cluster-devel@redhat.com
25452190 W: http://sources.redhat.com/cluster/
25462191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
@@ -2551,10 +2196,8 @@ F: fs/gfs2/ · 4 unmodified lines
25512196 F: include/linux/gfs2_ondisk.h
25522197
25532198 GIGASET ISDN DRIVERS
2554−P: Hansjoerg Lipp
2555−M: hjlipp@web.de
2556−P: Tilman Schmidt
2557−M: tilman@imap.cc
2199+M: Hansjoerg Lipp <hjlipp@web.de>
2200+M: Tilman Schmidt <tilman@imap.cc>
25582201 L: gigaset307x-common@lists.sourceforge.net
25592202 W: http://gigaset307x.sourceforge.net/
25602203 S: Maintained
@@ -2563,8 +2206,7 @@ F: drivers/isdn/gigaset/ · 2 unmodified lines
25632206 F: include/linux/gigaset_dev.h
25642207
25652208 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
2566−P: Frank Seidel
2567−M: frank@f-seidel.de
2209+M: Frank Seidel <frank@f-seidel.de>
25682210 L: lm-sensors@lm-sensors.org
25692211 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
25702212 S: Maintained
@@ -2576,40 +2218,35 @@ S: Odd Fixes · 5 unmodified lines
25762218 F: drivers/char/hvc_*
25772219
25782220 GSPCA FINEPIX SUBDRIVER
2579−P: Frank Zago
2580−M: frank@zago.net
2221+M: Frank Zago <frank@zago.net>
25812222 L: linux-media@vger.kernel.org
25822223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
25832224 S: Maintained
25842225 F: drivers/media/video/gspca/finepix.c
25852226
25862227 GSPCA M5602 SUBDRIVER
2587−P: Erik Andren
2588−M: erik.andren@gmail.com
2228+M: Erik Andren <erik.andren@gmail.com>
25892229 L: linux-media@vger.kernel.org
25902230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
25912231 S: Maintained
25922232 F: drivers/media/video/gspca/m5602/
25932233
25942234 GSPCA PAC207 SONIXB SUBDRIVER
2595−P: Hans de Goede
2596−M: hdegoede@redhat.com
2235+M: Hans de Goede <hdegoede@redhat.com>
25972236 L: linux-media@vger.kernel.org
25982237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
25992238 S: Maintained
26002239 F: drivers/media/video/gspca/pac207.c
26012240
26022241 GSPCA T613 SUBDRIVER
2603−P: Leandro Costantino
2604−M: lcostantino@gmail.com
2242+M: Leandro Costantino <lcostantino@gmail.com>
26052243 L: linux-media@vger.kernel.org
26062244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
26072245 S: Maintained
26082246 F: drivers/media/video/gspca/t613.c
26092247
26102248 GSPCA USB WEBCAM DRIVER
2611−P: Jean-Francois Moine
2612−M: moinejf@free.fr
2249+M: Jean-Francois Moine <moinejf@free.fr>
26132250 W: http://moinejf.free.fr
26142251 L: linux-media@vger.kernel.org
26152252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
@@ -2629,31 +2266,27 @@ F: drivers/char/hw_random/ · 13 unmodified lines
26292266 F: include/linux/hw_random.h
26302267
26312268 HARMONY SOUND DRIVER
2632−P: Kyle McMartin
2633−M: kyle@mcmartin.ca
2269+M: Kyle McMartin <kyle@mcmartin.ca>
26342270 L: linux-parisc@vger.kernel.org
26352271 S: Maintained
26362272 F: sound/parisc/harmony.*
26372273
26382274 HAYES ESP SERIAL DRIVER
2639−P: Andrew J. Robinson
2640−M: arobinso@nyx.net
2275+M: "Andrew J. Robinson" <arobinso@nyx.net>
26412276 W: http://www.nyx.net/~arobinso
26422277 S: Maintained
26432278 F: Documentation/serial/hayes-esp.txt
26442279 F: drivers/char/esp.c
26452280
26462281 HEWLETT-PACKARD SMART2 RAID DRIVER
2647−P: Chirag Kantharia
2648−M: chirag.kantharia@hp.com
2282+M: Chirag Kantharia <chirag.kantharia@hp.com>
26492283 L: iss_storagedev@hp.com
26502284 S: Maintained
26512285 F: Documentation/blockdev/cpqarray.txt
26522286 F: drivers/block/cpqarray.*
26532287
26542288 HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
2655−P: Mike Miller
2656−M: mike.miller@hp.com
2289+M: Mike Miller <mike.miller@hp.com>
26572290 L: iss_storagedev@hp.com
26582291 S: Supported
26592292 F: Documentation/blockdev/cciss.txt
@@ -2661,25 +2294,21 @@ F: drivers/block/cciss* · 1 unmodified line
26612294 F: include/linux/cciss_ioctl.h
26622295
26632296 HFS FILESYSTEM
2664−P: Roman Zippel
2665−M: zippel@linux-m68k.org
2297+M: Roman Zippel <zippel@linux-m68k.org>
26662298 S: Maintained
26672299 F: Documentation/filesystems/hfs.txt
26682300 F: fs/hfs/
26692301
26702302 HGA FRAMEBUFFER DRIVER
2671−P: Ferenc Bakonyi
2672−M: fero@drama.obuda.kando.hu
2303+M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
26732304 L: linux-nvidia@lists.surfsouth.com
26742305 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
26752306 S: Maintained
26762307 F: drivers/video/hgafb.c
26772308
26782309 HIBERNATION (aka Software Suspend, aka swsusp)
2679−P: Pavel Machek
2680−M: pavel@ucw.cz
2681−P: Rafael J. Wysocki
2682−M: rjw@sisk.pl
2310+M: Pavel Machek <pavel@ucw.cz>
2311+M: "Rafael J. Wysocki" <rjw@sisk.pl>
26832312 L: linux-pm@lists.linux-foundation.org
26842313 S: Supported
26852314 F: arch/x86/power/
@@ -2691,8 +2320,7 @@ F: include/linux/pm.h · 5 unmodified lines
26912320 F: arch/*/include/asm/suspend*.h
26922321
26932322 HID CORE LAYER
2694−P: Jiri Kosina
2695−M: jkosina@suse.cz
2323+M: Jiri Kosina <jkosina@suse.cz>
26962324 L: linux-input@vger.kernel.org
26972325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
26982326 S: Maintained
@@ -2700,16 +2328,14 @@ F: drivers/hid/ · 1 unmodified line
27002328 F: include/linux/hid*
27012329
27022330 HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
2703−P: Thomas Gleixner
2704−M: tglx@linutronix.de
2331+M: Thomas Gleixner <tglx@linutronix.de>
27052332 S: Maintained
27062333 F: Documentation/timers/
27072334 F: kernel/hrtimer.c
27082335 F: include/linux/hrtimer.h
27092336
27102337 HIGH-SPEED SCC DRIVER FOR AX.25
2711−P: Klaus Kudielka
2712−M: klaus.kudielka@ieee.org
2338+M: Klaus Kudielka <klaus.kudielka@ieee.org>
27132339 L: linux-hams@vger.kernel.org
27142340 W: http://www.nt.tuwien.ac.at/~kkudielk/Linux/
27152341 S: Maintained
@@ -2717,16 +2343,14 @@ F: drivers/net/hamradio/dmascc.c · 1 unmodified line
27172343 F: drivers/net/hamradio/scc.c
27182344
27192345 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
2720−P: HighPoint Linux Team
2721−M: linux@highpoint-tech.com
2346+M: HighPoint Linux Team <linux@highpoint-tech.com>
27222347 W: http://www.highpoint-tech.com
27232348 S: Supported
27242349 F: Documentation/scsi/hptiop.txt
27252350 F: drivers/scsi/hptiop.c
27262351
27272352 HIPPI
2728−P: Jes Sorensen
2729−M: jes@trained-monkey.org
2353+M: Jes Sorensen <jes@trained-monkey.org>
27302354 L: linux-hippi@sunsite.dk
27312355 S: Maintained
27322356 F: include/linux/hippidevice.h
@@ -2734,8 +2358,7 @@ F: include/linux/if_hippi.h · 1 unmodified line
27342358 F: net/802/hippi.c
27352359
27362360 HOST AP DRIVER
2737−P: Jouni Malinen
2738−M: j@w1.fi
2361+M: Jouni Malinen <j@w1.fi>
27392362 L: hostap@shmoo.com (subscribers-only)
27402363 L: linux-wireless@vger.kernel.org
27412364 W: http://hostap.epitest.fi/
@@ -2743,82 +2366,69 @@ S: Maintained · 1 unmodified line
27432366 F: drivers/net/wireless/hostap/
27442367
27452368 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
2746−P: Carlos Corbacho
2747−M: carlos@strangeworlds.co.uk
2369+M: Carlos Corbacho <carlos@strangeworlds.co.uk>
27482370 S: Odd Fixes
27492371 F: drivers/platform/x86/tc1100-wmi.c
27502372
27512373 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
2752−P: Jaroslav Kysela
2753−M: perex@perex.cz
2374+M: Jaroslav Kysela <perex@perex.cz>
27542375 S: Maintained
27552376 F: drivers/net/hp100.*
27562377
27572378 HPET: High Precision Event Timers driver
2758−P: Clemens Ladisch
2759−M: clemens@ladisch.de
2379+M: Clemens Ladisch <clemens@ladisch.de>
27602380 S: Maintained
27612381 F: Documentation/timers/hpet.txt
27622382 F: drivers/char/hpet.c
27632383 F: include/linux/hpet.h
27642384
27652385 HPET: i386
2766−P: Venkatesh Pallipadi (Venki)
2767−M: venkatesh.pallipadi@intel.com
2386+M: "Venkatesh Pallipadi (Venki)" <venkatesh.pallipadi@intel.com>
27682387 S: Maintained
27692388 F: arch/x86/kernel/hpet.c
27702389 F: arch/x86/include/asm/hpet.h
27712390
27722391 HPET: x86_64
2773−P: Vojtech Pavlik
2774−M: vojtech@suse.cz
2392+M: Vojtech Pavlik <vojtech@suse.cz>
27752393 S: Maintained
27762394
27772395 HPET: ACPI
2778−P: Bob Picco
2779−M: bob.picco@hp.com
2396+M: Bob Picco <bob.picco@hp.com>
27802397 S: Maintained
27812398 F: drivers/char/hpet.c
27822399
27832400 HPFS FILESYSTEM
2784−P: Mikulas Patocka
2785−M: mikulas@artax.karlin.mff.cuni.cz
2401+M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
27862402 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
27872403 S: Maintained
27882404 F: fs/hpfs/
27892405
27902406 HSO 3G MODEM DRIVER
2791−P: Jan Dumon
2792−M: j.dumon@option.com
2407+M: Jan Dumon <j.dumon@option.com>
27932408 W: http://www.pharscape.org
27942409 S: Maintained
27952410 F: drivers/net/usb/hso.c
27962411
27972412 HTCPEN TOUCHSCREEN DRIVER
2798−P: Pau Oliva Fora
2799−M: pof@eslack.org
2413+M: Pau Oliva Fora <pof@eslack.org>
28002414 L: linux-input@vger.kernel.org
28012415 S: Maintained
28022416 F: drivers/input/touchscreen/htcpen.c
28032417
28042418 HUGETLB FILESYSTEM
2805−P: William Irwin
2806−M: wli@holomorphy.com
2419+M: William Irwin <wli@holomorphy.com>
28072420 S: Maintained
28082421 F: fs/hugetlbfs/
28092422
28102423 I2C/SMBUS STUB DRIVER
2811−P: Mark M. Hoffman
2812−M: mhoffman@lightlink.com
2424+M: "Mark M. Hoffman" <mhoffman@lightlink.com>
28132425 L: linux-i2c@vger.kernel.org
28142426 S: Maintained
28152427 F: drivers/i2c/busses/i2c-stub.c
28162428
28172429 I2C SUBSYSTEM
2818−P: Jean Delvare (PC drivers, core)
2819−M: khali@linux-fr.org
2820−P: Ben Dooks (embedded platforms)
2821−M: ben-linux@fluff.org
2430+M: "Jean Delvare (PC drivers, core)" <khali@linux-fr.org>
2431+M: "Ben Dooks (embedded platforms)" <ben-linux@fluff.org>
28222432 L: linux-i2c@vger.kernel.org
28232433 W: http://i2c.wiki.kernel.org/
28242434 T: quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/
@@ -2830,30 +2440,25 @@ F: include/linux/i2c-dev.h · 5 unmodified lines
28302440 F: include/linux/i2c-id.h
28312441
28322442 I2C-TINY-USB DRIVER
2833−P: Till Harbaum
2834−M: till@harbaum.org
2443+M: Till Harbaum <till@harbaum.org>
28352444 L: linux-i2c@vger.kernel.org
28362445 W: http://www.harbaum.org/till/i2c_tiny_usb
28372446 S: Maintained
28382447 F: drivers/i2c/busses/i2c-tiny-usb.c
28392448
28402449 i386 BOOT CODE
2841−P: H. Peter Anvin
2842−M: hpa@zytor.com
2450+M: "H. Peter Anvin" <hpa@zytor.com>
28432451 S: Maintained
28442452 F: arch/x86/boot/
28452453
28462454 i386 SETUP CODE / CPU ERRATA WORKAROUNDS
2847−P: H. Peter Anvin
2848−M: hpa@zytor.com
2455+M: "H. Peter Anvin" <hpa@zytor.com>
28492456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
28502457 S: Maintained
28512458
28522459 IA64 (Itanium) PLATFORM
2853−P: Tony Luck
2854−P: Fenghua Yu
2855−M: tony.luck@intel.com
2856−M: fenghua.yu@intel.com
2460+M: Tony Luck <tony.luck@intel.com>
2461+M: Fenghua Yu <fenghua.yu@intel.com>
28572462 L: linux-ia64@vger.kernel.org
28582463 W: http://www.ia64-linux.org/
28592464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git
@@ -2861,29 +2466,25 @@ S: Maintained · 1 unmodified line
28612466 F: arch/ia64/
28622467
28632468 IBM MCA SCSI SUBSYSTEM DRIVER
2864−P: Michael Lang
2865−M: langa2@kph.uni-mainz.de
2469+M: Michael Lang <langa2@kph.uni-mainz.de>
28662470 W: http://www.uni-mainz.de/~langm000/linux.html
28672471 S: Maintained
28682472 F: drivers/scsi/ibmmca.c
28692473
28702474 IBM Power Linux RAID adapter
2871−P: Brian King
2872−M: brking@us.ibm.com
2475+M: Brian King <brking@us.ibm.com>
28732476 S: Supported
28742477 F: drivers/scsi/ipr.*
28752478
28762479 IBM ServeRAID RAID DRIVER
28772480 P: Jack Hammer
2878−P: Dave Jeffery
2879−M: ipslinux@adaptec.com
2481+M: Dave Jeffery <ipslinux@adaptec.com>
28802482 W: http://www.developer.ibm.com/welcome/netfinity/serveraid.html
28812483 S: Supported
28822484 F: drivers/scsi/ips.*
28832485
28842486 IDE SUBSYSTEM
2885−P: David S. Miller
2886−M: davem@davemloft.net
2487+M: "David S. Miller" <davem@davemloft.net>
28872488 L: linux-ide@vger.kernel.org
28882489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6.git
28892490 S: Maintained
@@ -2892,25 +2493,21 @@ F: drivers/ide/ · 2 unmodified lines
28922493 F: include/linux/ide.h
28932494
28942495 IDE/ATAPI DRIVERS
2895−P: Borislav Petkov
2896−M: petkovbb@gmail.com
2496+M: Borislav Petkov <petkovbb@gmail.com>
28972497 L: linux-ide@vger.kernel.org
28982498 S: Maintained
28992499 F: Documentation/cdrom/ide-cd
29002500 F: drivers/ide/ide-cd*
29012501
29022502 IDLE-I7300
2903−P: Andy Henroid
2904−M: andrew.d.henroid@intel.com
2503+M: Andy Henroid <andrew.d.henroid@intel.com>
29052504 L: linux-pm@lists.linux-foundation.org
29062505 S: Supported
29072506 F: drivers/idle/i7300_idle.c
29082507
29092508 IEEE 1394 SUBSYSTEM
2910−P: Ben Collins
2911−M: ben.collins@ubuntu.com
2912−P: Stefan Richter
2913−M: stefanr@s5r6.in-berlin.de
2509+M: Ben Collins <ben.collins@ubuntu.com>
2510+M: Stefan Richter <stefanr@s5r6.in-berlin.de>
29142511 L: linux1394-devel@lists.sourceforge.net
29152512 W: http://www.linux1394.org/
29162513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
@@ -2918,19 +2515,15 @@ S: Maintained · 1 unmodified line
29182515 F: drivers/ieee1394/
29192516
29202517 IEEE 1394 RAW I/O DRIVER
2921−P: Dan Dennedy
2922−M: dan@dennedy.org
2923−P: Stefan Richter
2924−M: stefanr@s5r6.in-berlin.de
2518+M: Dan Dennedy <dan@dennedy.org>
2519+M: Stefan Richter <stefanr@s5r6.in-berlin.de>
29252520 L: linux1394-devel@lists.sourceforge.net
29262521 S: Maintained
29272522 F: drivers/ieee1394/raw1394*
29282523
29292524 IEEE 802.15.4 SUBSYSTEM
2930−P: Dmitry Eremin-Solenikov
2931−M: dbaryshkov@gmail.com
2932−P: Sergey Lapin
2933−M: slapin@ossfans.org
2525+M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2526+M: Sergey Lapin <slapin@ossfans.org>
29342527 L: linux-zigbee-devel@lists.sourceforge.net (moderated for non-subscribers)
29352528 W: http://apps.sourceforge.net/trac/linux-zigbee
29362529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan.git
@@ -2939,8 +2532,7 @@ F: net/ieee802154/ · 2 unmodified lines
29392532 F: drivers/ieee802154/
29402533
29412534 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
2942−P: Mimi Zohar
2943−M: zohar@us.ibm.com
2535+M: Mimi Zohar <zohar@us.ibm.com>
29442536 S: Supported
29452537 F: security/integrity/ima/
29462538
@@ -2950,12 +2542,9 @@ S: Orphan · 3 unmodified lines
29502542 F: drivers/video/imsttfb.c
29512543
29522544 INFINIBAND SUBSYSTEM
2953−P: Roland Dreier
2954−M: rolandd@cisco.com
2955−P: Sean Hefty
2956−M: sean.hefty@intel.com
2957−P: Hal Rosenstock
2958−M: hal.rosenstock@gmail.com
2545+M: Roland Dreier <rolandd@cisco.com>
2546+M: Sean Hefty <sean.hefty@intel.com>
2547+M: Hal Rosenstock <hal.rosenstock@gmail.com>
29592548 L: general@lists.openfabrics.org (moderated for non-subscribers)
29602549 W: http://www.openib.org/
29612550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
@@ -2965,65 +2554,55 @@ F: drivers/infiniband/ · 3 unmodified lines
29652554 F: include/linux/if_infiniband.h
29662555
29672556 INOTIFY
2968−P: John McCutchan
2969−M: john@johnmccutchan.com
2970−P: Robert Love
2971−M: rlove@rlove.org
2972−P: Eric Paris
2973−M: eparis@parisplace.org
2557+M: John McCutchan <john@johnmccutchan.com>
2558+M: Robert Love <rlove@rlove.org>
2559+M: Eric Paris <eparis@parisplace.org>
29742560 S: Maintained
29752561 F: Documentation/filesystems/inotify.txt
29762562 F: fs/notify/inotify/
29772563 F: include/linux/inotify.h
29782564
29792565 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
2980−P: Dmitry Torokhov
2981−M: dmitry.torokhov@gmail.com
2982−M: dtor@mail.ru
2566+M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2567+M: Dmitry Torokhov <dtor@mail.ru>
29832568 L: linux-input@vger.kernel.org
29842569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
29852570 S: Maintained
29862571 F: drivers/input/
29872572
29882573 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
2989−P: Sylvain Meyer
2990−M: sylvain.meyer@worldonline.fr
2574+M: Sylvain Meyer <sylvain.meyer@worldonline.fr>
29912575 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
29922576 S: Maintained
29932577 F: Documentation/fb/intelfb.txt
29942578 F: drivers/video/intelfb/
29952579
29962580 INTEL 810/815 FRAMEBUFFER DRIVER
2997−P: Antonino Daplas
2998−M: adaplas@gmail.com
2581+M: Antonino Daplas <adaplas@gmail.com>
29992582 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
30002583 S: Maintained
30012584 F: drivers/video/i810/
30022585
30032586 INTEL MENLOW THERMAL DRIVER
3004−P: Sujith Thomas
3005−M: sujith.thomas@intel.com
2587+M: Sujith Thomas <sujith.thomas@intel.com>
30062588 L: linux-acpi@vger.kernel.org
30072589 W: http://www.lesswatts.org/projects/acpi/
30082590 S: Supported
30092591 F: drivers/platform/x86/intel_menlow.c
30102592
30112593 INTEL IA32 MICROCODE UPDATE SUPPORT
3012−P: Tigran Aivazian
3013−M: tigran@aivazian.fsnet.co.uk
2594+M: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
30142595 S: Maintained
30152596 F: arch/x86/kernel/microcode_core.c
30162597 F: arch/x86/kernel/microcode_intel.c
30172598
30182599 INTEL I/OAT DMA DRIVER
3019−P: Maciej Sosnowski
3020−M: maciej.sosnowski@intel.com
2600+M: Maciej Sosnowski <maciej.sosnowski@intel.com>
30212601 S: Supported
30222602 F: drivers/dma/ioat*
30232603
30242604 INTEL IOMMU (VT-d)
3025−P: David Woodhouse
3026−M: dwmw2@infradead.org
2605+M: David Woodhouse <dwmw2@infradead.org>
30272606 L: iommu@lists.linux-foundation.org
30282607 T: git git://git.infradead.org/iommu-2.6.git
30292608 S: Supported
@@ -3031,14 +2610,12 @@ F: drivers/pci/intel-iommu.c · 1 unmodified line
30312610 F: include/linux/intel-iommu.h
30322611
30332612 INTEL IOP-ADMA DMA DRIVER
3034−P: Dan Williams
3035−M: dan.j.williams@intel.com
2613+M: Dan Williams <dan.j.williams@intel.com>
30362614 S: Supported
30372615 F: drivers/dma/iop-adma.c
30382616
30392617 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
3040−P: Krzysztof Halasa
3041−M: khc@pm.waw.pl
2618+M: Krzysztof Halasa <khc@pm.waw.pl>
30422619 S: Maintained
30432620 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
30442621 F: arch/arm/mach-ixp4xx/include/mach/npe.h
@@ -3048,29 +2625,22 @@ F: drivers/net/arm/ixp4xx_eth.c · 3 unmodified lines
30482625 F: drivers/net/wan/ixp4xx_hss.c
30492626
30502627 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
3051−P: Deepak Saxena
3052−M: dsaxena@plexity.net
2628+M: Deepak Saxena <dsaxena@plexity.net>
30532629 S: Maintained
30542630 F: drivers/char/hw_random/ixp4xx-rng.c
30552631
30562632 INTEL IXP2000 ETHERNET DRIVER
3057−P: Lennert Buytenhek
3058−M: kernel@wantstofly.org
2633+M: Lennert Buytenhek <kernel@wantstofly.org>
30592634 L: netdev@vger.kernel.org
30602635 S: Maintained
30612636 F: drivers/net/ixp2000/
30622637
30632638 INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)
3064−P: Jeff Kirsher
3065−M: jeffrey.t.kirsher@intel.com
3066−P: Jesse Brandeburg
3067−M: jesse.brandeburg@intel.com
3068−P: Bruce Allan
3069−M: bruce.w.allan@intel.com
3070−P: PJ Waskiewicz
3071−M: peter.p.waskiewicz.jr@intel.com
3072−P: John Ronciak
3073−M: john.ronciak@intel.com
2639+M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2640+M: Jesse Brandeburg <jesse.brandeburg@intel.com>
2641+M: Bruce Allan <bruce.w.allan@intel.com>
2642+M: PJ Waskiewicz <peter.p.waskiewicz.jr@intel.com>
2643+M: John Ronciak <john.ronciak@intel.com>
30742644 L: e1000-devel@lists.sourceforge.net
30752645 W: http://e1000.sourceforge.net/
30762646 S: Supported
@@ -3082,12 +2652,9 @@ F: drivers/net/ixgb/ · 5 unmodified lines
30822652 F: drivers/net/ixgbe/
30832653
30842654 INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
3085−P: Zhu Yi
3086−M: yi.zhu@intel.com
3087−P: James Ketrenos
3088−M: jketreno@linux.intel.com
3089−P: Reinette Chatre
3090−M: reinette.chatre@intel.com
2655+M: Zhu Yi <yi.zhu@intel.com>
2656+M: James Ketrenos <jketreno@linux.intel.com>
2657+M: Reinette Chatre <reinette.chatre@intel.com>
30912658 L: linux-wireless@vger.kernel.org
30922659 L: ipw2100-devel@lists.sourceforge.net
30932660 W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
@@ -3097,12 +2664,9 @@ F: Documentation/networking/README.ipw2100 · 3 unmodified lines
30972664 F: drivers/net/wireless/ipw2x00/ipw2100.*
30982665
30992666 INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
3100−P: Zhu Yi
3101−M: yi.zhu@intel.com
3102−P: James Ketrenos
3103−M: jketreno@linux.intel.com
3104−P: Reinette Chatre
3105−M: reinette.chatre@intel.com
2667+M: Zhu Yi <yi.zhu@intel.com>
2668+M: James Ketrenos <jketreno@linux.intel.com>
2669+M: Reinette Chatre <reinette.chatre@intel.com>
31062670 L: linux-wireless@vger.kernel.org
31072671 L: ipw2100-devel@lists.sourceforge.net
31082672 W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
@@ -3112,8 +2676,7 @@ F: Documentation/networking/README.ipw2200 · 3 unmodified lines
31122676 F: drivers/net/wireless/ipw2x00/ipw2200.*
31132677
31142678 INTEL WIRELESS WIMAX CONNECTION 2400
3115−P: Inaky Perez-Gonzalez
3116−M: inaky.perez-gonzalez@intel.com
2679+M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
31172680 M: linux-wimax@intel.com
31182681 L: wimax@linuxwimax.org
31192682 S: Supported
@@ -3123,10 +2686,8 @@ F: drivers/net/wimax/i2400m/ · 3 unmodified lines
31232686 F: include/linux/wimax/i2400m.h
31242687
31252688 INTEL WIRELESS WIFI LINK (iwlwifi)
3126−P: Zhu Yi
3127−M: yi.zhu@intel.com
3128−P: Reinette Chatre
3129−M: reinette.chatre@intel.com
2689+M: Zhu Yi <yi.zhu@intel.com>
2690+M: Reinette Chatre <reinette.chatre@intel.com>
31302691 L: linux-wireless@vger.kernel.org
31312692 L: ipw3945-devel@lists.sourceforge.net
31322693 W: http://intellinuxwireless.org
@@ -3135,47 +2696,39 @@ S: Supported · 2 unmodified lines
31352696 F: drivers/net/wireless/iwlwifi/
31362697
31372698 IOC3 ETHERNET DRIVER
3138−P: Ralf Baechle
3139−M: ralf@linux-mips.org
2699+M: Ralf Baechle <ralf@linux-mips.org>
31402700 L: linux-mips@linux-mips.org
31412701 S: Maintained
31422702 F: drivers/net/ioc3-eth.c
31432703
31442704 IOC3 SERIAL DRIVER
3145−P: Pat Gefre
3146−M: pfg@sgi.com
2705+M: Pat Gefre <pfg@sgi.com>
31472706 L: linux-mips@linux-mips.org
31482707 S: Maintained
31492708 F: drivers/serial/ioc3_serial.c
31502709
31512710 IP MASQUERADING
3152−P: Juanjo Ciarlante
3153−M: jjciarla@raiz.uncu.edu.ar
2711+M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
31542712 S: Maintained
31552713 F: net/ipv4/netfilter/ipt_MASQUERADE.c
31562714
31572715 IP1000A 10/100/1000 GIGABIT ETHERNET DRIVER
3158−P: Francois Romieu
3159−M: romieu@fr.zoreil.com
3160−P: Sorbica Shieh
3161−M: sorbica@icplus.com.tw
3162−P: Jesse Huang
3163−M: jesse@icplus.com.tw
2716+M: Francois Romieu <romieu@fr.zoreil.com>
2717+M: Sorbica Shieh <sorbica@icplus.com.tw>
2718+M: Jesse Huang <jesse@icplus.com.tw>
31642719 L: netdev@vger.kernel.org
31652720 S: Maintained
31662721 F: drivers/net/ipg.c
31672722
31682723 IPATH DRIVER
3169−P: Ralph Campbell
3170−M: infinipath@qlogic.com
2724+M: Ralph Campbell <infinipath@qlogic.com>
31712725 L: general@lists.openfabrics.org
31722726 T: git git://git.qlogic.com/ipath-linux-2.6
31732727 S: Supported
31742728 F: drivers/infiniband/hw/ipath/
31752729
31762730 IPMI SUBSYSTEM
3177−P: Corey Minyard
3178−M: minyard@acm.org
2731+M: Corey Minyard <minyard@acm.org>
31792732 L: openipmi-developer@lists.sourceforge.net
31802733 W: http://openipmi.sourceforge.net/
31812734 S: Supported
@@ -3184,20 +2737,16 @@ F: drivers/char/ipmi/ · 2 unmodified lines
31842737 F: include/linux/ipmi*
31852738
31862739 IPS SCSI RAID DRIVER
3187−P: Adaptec OEM Raid Solutions
3188−M: aacraid@adaptec.com
2740+M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
31892741 L: linux-scsi@vger.kernel.org
31902742 W: http://www.adaptec.com/
31912743 S: Maintained
31922744 F: drivers/scsi/ips*
31932745
31942746 IPVS
3195−P: Wensong Zhang
3196−M: wensong@linux-vs.org
3197−P: Simon Horman
3198−M: horms@verge.net.au
3199−P: Julian Anastasov
3200−M: ja@ssi.bg
2747+M: Wensong Zhang <wensong@linux-vs.org>
2748+M: Simon Horman <horms@verge.net.au>
2749+M: Julian Anastasov <ja@ssi.bg>
32012750 L: netdev@vger.kernel.org
32022751 L: lvs-devel@vger.kernel.org
32032752 S: Maintained
@@ -3205,17 +2754,14 @@ F: Documentation/networking/ipvs-sysctl.txt · 1 unmodified line
32052754 F: net/netfilter/ipvs/
32062755
32072756 IPWIRELESS DRIVER
3208−P: Jiri Kosina
3209−M: jkosina@suse.cz
3210−P: David Sterba
3211−M: dsterba@suse.cz
2757+M: Jiri Kosina <jkosina@suse.cz>
2758+M: David Sterba <dsterba@suse.cz>
32122759 S: Maintained
32132760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
32142761 F: drivers/char/pcmcia/ipwireless/
32152762
32162763 IPX NETWORK LAYER
3217−P: Arnaldo Carvalho de Melo
3218−M: acme@ghostprotocols.net
2764+M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
32192765 L: netdev@vger.kernel.org
32202766 S: Maintained
32212767 F: include/linux/ipx.h
@@ -3223,8 +2769,7 @@ F: include/net/ipx.h · 1 unmodified line
32232769 F: net/ipx/
32242770
32252771 IRDA SUBSYSTEM
3226−P: Samuel Ortiz
3227−M: samuel@sortiz.org
2772+M: Samuel Ortiz <samuel@sortiz.org>
32282773 L: irda-users@lists.sourceforge.net (subscribers-only)
32292774 W: http://irda.sourceforge.net/
32302775 S: Maintained
@@ -3235,16 +2780,14 @@ F: include/net/irda/ · 4 unmodified lines
32352780 F: net/irda/
32362781
32372782 ISAPNP
3238−P: Jaroslav Kysela
3239−M: perex@perex.cz
2783+M: Jaroslav Kysela <perex@perex.cz>
32402784 S: Maintained
32412785 F: Documentation/isapnp.txt
32422786 F: drivers/pnp/isapnp/
32432787 F: include/linux/isapnp.h
32442788
32452789 ISCSI
3246−P: Mike Christie
3247−M: michaelc@cs.wisc.edu
2790+M: Mike Christie <michaelc@cs.wisc.edu>
32482791 L: open-iscsi@googlegroups.com
32492792 W: www.open-iscsi.org
32502793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mnc/linux-2.6-iscsi.git
@@ -3253,8 +2796,7 @@ F: drivers/scsi/*iscsi* · 2 unmodified lines
32532796 F: include/scsi/*iscsi*
32542797
32552798 ISDN SUBSYSTEM
3256−P: Karsten Keil
3257−M: isdn@linux-pingi.de
2799+M: Karsten Keil <isdn@linux-pingi.de>
32582800 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
32592801 W: http://www.isdn4linux.de
32602802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
@@ -3265,18 +2807,15 @@ F: include/linux/isdn.h · 4 unmodified lines
32652807 F: include/linux/isdn/
32662808
32672809 ISDN SUBSYSTEM (Eicon active card driver)
3268−P: Armin Schindler
3269−M: mac@melware.de
2810+M: Armin Schindler <mac@melware.de>
32702811 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
32712812 W: http://www.melware.de
32722813 S: Maintained
32732814 F: drivers/isdn/hardware/eicon/
32742815
32752816 IVTV VIDEO4LINUX DRIVER
3276−P: Hans Verkuil
3277−M: hverkuil@xs4all.nl
2817+M: Hans Verkuil <hverkuil@xs4all.nl>
32782818 L: ivtv-devel@ivtvdriver.org
3279−L: ivtv-users@ivtvdriver.org
32802819 L: linux-media@vger.kernel.org
32812820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
32822821 W: http://www.ivtvdriver.org
@@ -3286,8 +2825,7 @@ F: drivers/media/video/ivtv/ · 3 unmodified lines
32862825 F: include/linux/ivtv*
32872826
32882827 JFS FILESYSTEM
3289−P: Dave Kleikamp
3290−M: shaggy@linux.vnet.ibm.com
2828+M: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
32912829 L: jfs-discussion@lists.sourceforge.net
32922830 W: http://jfs.sourceforge.net/
32932831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
@@ -3296,15 +2834,13 @@ F: Documentation/filesystems/jfs.txt · 2 unmodified lines
32962834 F: fs/jfs/
32972835
32982836 JME NETWORK DRIVER
3299−P: Guo-Fu Tseng
3300−M: cooldavid@cooldavid.org
2837+M: Guo-Fu Tseng <cooldavid@cooldavid.org>
33012838 L: netdev@vger.kernel.org
33022839 S: Maintained
33032840 F: drivers/net/jme.*
33042841
33052842 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
3306−P: David Woodhouse
3307−M: dwmw2@infradead.org
2843+M: David Woodhouse <dwmw2@infradead.org>
33082844 L: linux-mtd@lists.infradead.org
33092845 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
33102846 S: Maintained
@@ -3312,10 +2848,8 @@ F: fs/jffs2/ · 1 unmodified line
33122848 F: include/linux/jffs2.h
33132849
33142850 JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
3315−P: Stephen Tweedie
3316−M: sct@redhat.com
3317−P: Andrew Morton
3318−M: akpm@linux-foundation.org
2851+M: Stephen Tweedie <sct@redhat.com>
2852+M: Andrew Morton <akpm@linux-foundation.org>
33192853 L: linux-ext4@vger.kernel.org
33202854 S: Maintained
33212855 F: fs/jbd*/
@@ -3323,48 +2857,41 @@ F: include/linux/ext*jbd*.h · 1 unmodified line
33232857 F: include/linux/jbd*.h
33242858
33252859 K8TEMP HARDWARE MONITORING DRIVER
3326−P: Rudolf Marek
3327−M: r.marek@assembler.cz
2860+M: Rudolf Marek <r.marek@assembler.cz>
33282861 L: lm-sensors@lm-sensors.org
33292862 S: Maintained
33302863 F: Documentation/hwmon/k8temp
33312864 F: drivers/hwmon/k8temp.c
33322865
33332866 KCONFIG
3334−P: Roman Zippel
3335−M: zippel@linux-m68k.org
2867+M: Roman Zippel <zippel@linux-m68k.org>
33362868 L: linux-kbuild@vger.kernel.org
33372869 S: Maintained
33382870 F: Documentation/kbuild/kconfig-language.txt
33392871 F: scripts/kconfig/
33402872
33412873 KDUMP
3342−P: Vivek Goyal
3343−M: vgoyal@redhat.com
3344−P: Haren Myneni
3345−M: hbabu@us.ibm.com
2874+M: Vivek Goyal <vgoyal@redhat.com>
2875+M: Haren Myneni <hbabu@us.ibm.com>
33462876 L: kexec@lists.infradead.org
33472877 W: http://lse.sourceforge.net/kdump/
33482878 S: Maintained
33492879 F: Documentation/kdump/
33502880
33512881 KERNEL AUTOMOUNTER (AUTOFS)
3352−P: H. Peter Anvin
3353−M: hpa@zytor.com
2882+M: "H. Peter Anvin" <hpa@zytor.com>
33542883 L: autofs@linux.kernel.org
33552884 S: Odd Fixes
33562885 F: fs/autofs/
33572886
33582887 KERNEL AUTOMOUNTER v4 (AUTOFS4)
3359−P: Ian Kent
3360−M: raven@themaw.net
2888+M: Ian Kent <raven@themaw.net>
33612889 L: autofs@linux.kernel.org
33622890 S: Maintained
33632891 F: fs/autofs4/
33642892
33652893 KERNEL BUILD
3366−P: Sam Ravnborg
3367−M: sam@ravnborg.org
2894+M: Sam Ravnborg <sam@ravnborg.org>
33682895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next.git
33692896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
33702897 L: linux-kbuild@vger.kernel.org
@@ -3374,16 +2901,13 @@ F: Makefile · 3 unmodified lines
33742901 F: scripts/Makefile.*
33752902
33762903 KERNEL JANITORS
3377−P: Several
33782904 L: kernel-janitors@vger.kernel.org
33792905 W: http://www.kerneljanitors.org/
3380−S: Maintained
2906+S: Odd fixes
33812907
33822908 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
3383−P: J. Bruce Fields
3384−M: bfields@fieldses.org
3385−P: Neil Brown
3386−M: neilb@suse.de
2909+M: "J. Bruce Fields" <bfields@fieldses.org>
2910+M: Neil Brown <neilb@suse.de>
33872911 L: linux-nfs@vger.kernel.org
33882912 W: http://nfs.sourceforge.net/
33892913 S: Supported
@@ -3396,8 +2920,7 @@ F: include/linux/lockd/ · 6 unmodified lines
33962920 F: include/linux/sunrpc/
33972921
33982922 KERNEL VIRTUAL MACHINE (KVM)
3399−P: Avi Kivity
3400−M: avi@redhat.com
2923+M: Avi Kivity <avi@redhat.com>
34012924 L: kvm@vger.kernel.org
34022925 W: http://kvm.qumranet.com
34032926 S: Supported
@@ -3408,8 +2931,7 @@ F: include/linux/kvm* · 4 unmodified lines
34082931 F: virt/kvm/
34092932
34102933 KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
3411−P: Joerg Roedel
3412−M: joerg.roedel@amd.com
2934+M: Joerg Roedel <joerg.roedel@amd.com>
34132935 L: kvm@vger.kernel.org
34142936 W: http://kvm.qumranet.com
34152937 S: Supported
@@ -3418,8 +2940,7 @@ F: arch/x86/kvm/kvm_svm.h · 2 unmodified lines
34182940 F: arch/x86/kvm/svm.c
34192941
34202942 KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
3421−P: Hollis Blanchard
3422−M: hollisb@us.ibm.com
2943+M: Hollis Blanchard <hollisb@us.ibm.com>
34232944 L: kvm-ppc@vger.kernel.org
34242945 W: http://kvm.qumranet.com
34252946 S: Supported
@@ -3427,8 +2948,7 @@ F: arch/powerpc/include/asm/kvm* · 1 unmodified line
34272948 F: arch/powerpc/kvm/
34282949
34292950 KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)
3430−P: Xiantao Zhang
3431−M: xiantao.zhang@intel.com
2951+M: Xiantao Zhang <xiantao.zhang@intel.com>
34322952 L: kvm-ia64@vger.kernel.org
34332953 W: http://kvm.qumranet.com
34342954 S: Supported
@@ -3437,10 +2957,8 @@ F: arch/ia64/include/asm/kvm* · 2 unmodified lines
34372957 F: arch/ia64/kvm/
34382958
34392959 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
3440−P: Carsten Otte
3441−M: cotte@de.ibm.com
3442−P: Christian Borntraeger
3443−M: borntraeger@de.ibm.com
2960+M: Carsten Otte <cotte@de.ibm.com>
2961+M: Christian Borntraeger <borntraeger@de.ibm.com>
34442962 M: linux390@de.ibm.com
34452963 L: linux-s390@vger.kernel.org
34462964 W: http://www.ibm.com/developerworks/linux/linux390/
@@ -3450,8 +2968,7 @@ F: arch/s390/include/asm/kvm* · 3 unmodified lines
34502968 F: arch/s390/kvm/
34512969
34522970 KEXEC
3453−P: Eric Biederman
3454−M: ebiederm@xmission.com
2971+M: Eric Biederman <ebiederm@xmission.com>
34552972 W: http://ftp.kernel.org/pub/linux/kernel/people/horms/kexec-tools/
34562973 L: kexec@lists.infradead.org
34572974 S: Maintained
@@ -3459,8 +2976,7 @@ F: include/linux/kexec.h · 1 unmodified line
34592976 F: kernel/kexec.c
34602977
34612978 KGDB
3462−P: Jason Wessel
3463−M: jason.wessel@windriver.com
2979+M: Jason Wessel <jason.wessel@windriver.com>
34642980 L: kgdb-bugreport@lists.sourceforge.net
34652981 S: Maintained
34662982 F: Documentation/DocBook/kgdb.tmpl
@@ -3470,17 +2986,13 @@ F: include/linux/kgdb.h · 3 unmodified lines
34702986 F: kernel/kgdb.c
34712987
34722988 KMEMCHECK
3473−P: Vegard Nossum
3474−M: vegardno@ifi.uio.no
2989+M: Vegard Nossum <vegardno@ifi.uio.no>
34752990 P Pekka Enberg
34762991 M: penberg@cs.helsinki.fi
3477−L: linux-kernel@vger.kernel.org
34782992 S: Maintained
34792993
34802994 KMEMLEAK
3481−P: Catalin Marinas
3482−M: catalin.marinas@arm.com
3483−L: linux-kernel@vger.kernel.org
2995+M: Catalin Marinas <catalin.marinas@arm.com>
34842996 S: Maintained
34852997 F: Documentation/kmemleak.txt
34862998 F: include/linux/kmemleak.h
@@ -3488,30 +3000,24 @@ F: mm/kmemleak.c · 1 unmodified line
34883000 F: mm/kmemleak-test.c
34893001
34903002 KMEMTRACE
3491−P: Eduard - Gabriel Munteanu
3492−M: eduard.munteanu@linux360.ro
3003+M: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>
34933004 S: Maintained
34943005 F: Documentation/trace/kmemtrace.txt
34953006 F: include/linux/kmemtrace.h
34963007 F: kernel/trace/kmemtrace.c
34973008
34983009 KPROBES
3499−P: Ananth N Mavinakayanahalli
3500−M: ananth@in.ibm.com
3501−P: Anil S Keshavamurthy
3502−M: anil.s.keshavamurthy@intel.com
3503−P: David S. Miller
3504−M: davem@davemloft.net
3505−P: Masami Hiramatsu
3506−M: mhiramat@redhat.com
3010+M: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
3011+M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
3012+M: "David S. Miller" <davem@davemloft.net>
3013+M: Masami Hiramatsu <mhiramat@redhat.com>
35073014 S: Maintained
35083015 F: Documentation/kprobes.txt
35093016 F: include/linux/kprobes.h
35103017 F: kernel/kprobes.c
35113018
35123019 KS0108 LCD CONTROLLER DRIVER
3513−P: Miguel Ojeda Sandonis
3514−M: miguel.ojeda.sandonis@gmail.com
3020+M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
35153021 W: http://miguelojeda.es/auxdisplay.htm
35163022 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
35173023 S: Maintained
@@ -3527,31 +3033,27 @@ F: include/*/lapb.h · 9 unmodified lines
35273033 F: net/lapb/
35283034
35293035 LASI 53c700 driver for PARISC
3530−P: James E.J. Bottomley
3531−M: James.Bottomley@HansenPartnership.com
3036+M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
35323037 L: linux-scsi@vger.kernel.org
35333038 S: Maintained
35343039 F: Documentation/scsi/53c700.txt
35353040 F: drivers/scsi/53c700*
35363041
35373042 LED SUBSYSTEM
3538−P: Richard Purdie
3539−M: rpurdie@rpsys.net
3043+M: Richard Purdie <rpurdie@rpsys.net>
35403044 S: Maintained
35413045 F: drivers/leds/
35423046 F: include/linux/leds.h
35433047
35443048 LEGO USB Tower driver
3545−P: Juergen Stuber
3546−M: starblue@users.sourceforge.net
3049+M: Juergen Stuber <starblue@users.sourceforge.net>
35473050 L: legousb-devel@lists.sourceforge.net
35483051 W: http://legousb.sourceforge.net/
35493052 S: Maintained
35503053 F: drivers/usb/misc/legousbtower.c
35513054
35523055 LGUEST
3553−P: Rusty Russell
3554−M: rusty@rustcorp.com.au
3056+M: Rusty Russell <rusty@rustcorp.com.au>
35553057 L: lguest@ozlabs.org
35563058 W: http://lguest.ozlabs.org/
35573059 S: Maintained
@@ -3562,119 +3064,100 @@ F: include/linux/lguest*.h · 4 unmodified lines
35623064 F: arch/x86/include/asm/lguest*.h
35633065
35643066 LINUX FOR IBM pSERIES (RS/6000)
3565−P: Paul Mackerras
3566−M: paulus@au.ibm.com
3067+M: Paul Mackerras <paulus@au.ibm.com>
35673068 W: http://www.ibm.com/linux/ltc/projects/ppc
35683069 S: Supported
35693070
35703071 LINUX FOR POWERPC (32-BIT AND 64-BIT)
3571−P: Benjamin Herrenschmidt
3572−M: benh@kernel.crashing.org
3573−P: Paul Mackerras
3574−M: paulus@samba.org
3072+M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
3073+M: Paul Mackerras <paulus@samba.org>
35753074 W: http://www.penguinppc.org/
35763075 L: linuxppc-dev@ozlabs.org
35773076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
35783077 S: Supported
35793078
35803079 LINUX FOR POWER MACINTOSH
3581−P: Benjamin Herrenschmidt
3582−M: benh@kernel.crashing.org
3080+M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
35833081 W: http://www.penguinppc.org/
35843082 L: linuxppc-dev@ozlabs.org
35853083 S: Maintained
35863084
35873085 LINUX FOR POWERPC EMBEDDED MPC5XXX
3588−P: Grant Likely
3589−M: grant.likely@secretlab.ca
3086+M: Grant Likely <grant.likely@secretlab.ca>
35903087 L: linuxppc-dev@ozlabs.org
35913088 T: git git://git.secretlab.ca/git/linux-2.6.git
35923089 S: Maintained
35933090
35943091 LINUX FOR POWERPC EMBEDDED PPC4XX
3595−P: Josh Boyer
3596−M: jwboyer@linux.vnet.ibm.com
3597−P: Matt Porter
3598−M: mporter@kernel.crashing.org
3092+M: Josh Boyer <jwboyer@linux.vnet.ibm.com>
3093+M: Matt Porter <mporter@kernel.crashing.org>
35993094 W: http://www.penguinppc.org/
36003095 L: linuxppc-dev@ozlabs.org
36013096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx.git
36023097 S: Maintained
36033098
36043099 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
3605−P: Grant Likely
3606−M: grant.likely@secretlab.ca
3100+M: Grant Likely <grant.likely@secretlab.ca>
36073101 W: http://wiki.secretlab.ca/index.php/Linux_on_Xilinx_Virtex
36083102 L: linuxppc-dev@ozlabs.org
36093103 T: git git://git.secretlab.ca/git/linux-2.6.git
36103104 S: Maintained
36113105
36123106 LINUX FOR POWERPC EMBEDDED PPC8XX
3613−P: Vitaly Bordug
3614−M: vitb@kernel.crashing.org
3615−P: Marcelo Tosatti
3616−M: marcelo@kvack.org
3107+M: Vitaly Bordug <vitb@kernel.crashing.org>
3108+M: Marcelo Tosatti <marcelo@kvack.org>
36173109 W: http://www.penguinppc.org/
36183110 L: linuxppc-dev@ozlabs.org
36193111 S: Maintained
36203112
36213113 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
3622−P: Kumar Gala
3623−M: galak@kernel.crashing.org
3114+M: Kumar Gala <galak@kernel.crashing.org>
36243115 W: http://www.penguinppc.org/
36253116 L: linuxppc-dev@ozlabs.org
36263117 S: Maintained
36273118
36283119 LINUX FOR POWERPC PA SEMI PWRFICIENT
3629−P: Olof Johansson
3630−M: olof@lixom.net
3120+M: Olof Johansson <olof@lixom.net>
36313121 W: http://www.pasemi.com/
36323122 L: linuxppc-dev@ozlabs.org
36333123 S: Supported
36343124
36353125 LINUX SECURITY MODULE (LSM) FRAMEWORK
3636−P: Chris Wright
3637−M: chrisw@sous-sol.org
3126+M: Chris Wright <chrisw@sous-sol.org>
36383127 L: linux-security-module@vger.kernel.org
36393128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
36403129 S: Supported
36413130
36423131 LLC (802.2)
3643−P: Arnaldo Carvalho de Melo
3644−M: acme@ghostprotocols.net
3132+M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
36453133 S: Maintained
36463134 F: include/linux/llc.h
36473135 F: include/net/llc*
36483136 F: net/llc/
36493137
36503138 LIS3LV02D ACCELEROMETER DRIVER
3651−P: Eric Piel
3652−M: eric.piel@tremplin-utc.net
3139+M: Eric Piel <eric.piel@tremplin-utc.net>
36533140 S: Maintained
36543141 F: Documentation/hwmon/lis3lv02d
36553142 F: drivers/hwmon/lis3lv02d.*
36563143
36573144 LM83 HARDWARE MONITOR DRIVER
3658−P: Jean Delvare
3659−M: khali@linux-fr.org
3145+M: Jean Delvare <khali@linux-fr.org>
36603146 L: lm-sensors@lm-sensors.org
36613147 S: Maintained
36623148 F: Documentation/hwmon/lm83
36633149 F: drivers/hwmon/lm83.c
36643150
36653151 LM90 HARDWARE MONITOR DRIVER
3666−P: Jean Delvare
3667−M: khali@linux-fr.org
3152+M: Jean Delvare <khali@linux-fr.org>
36683153 L: lm-sensors@lm-sensors.org
36693154 S: Maintained
36703155 F: Documentation/hwmon/lm90
36713156 F: drivers/hwmon/lm90.c
36723157
36733158 LOCKDEP AND LOCKSTAT
3674−P: Peter Zijlstra
3675−M: peterz@infradead.org
3676−P: Ingo Molnar
3677−M: mingo@redhat.com
3159+M: Peter Zijlstra <peterz@infradead.org>
3160+M: Ingo Molnar <mingo@redhat.com>
36783161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
36793162 S: Maintained
36803163 F: Documentation/lockdep*.txt
@@ -3683,8 +3166,7 @@ F: include/linux/lockdep.h · 2 unmodified lines
36833166 F: kernel/lockdep*
36843167
36853168 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
3686−P: Richard Russon (FlatCap)
3687−M: ldm@flatcap.org
3169+M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
36883170 L: linux-ntfs-dev@lists.sourceforge.net
36893171 W: http://www.linux-ntfs.org/content/view/19/37/
36903172 S: Maintained
@@ -3692,8 +3174,7 @@ F: Documentation/ldm.txt · 1 unmodified line
36923174 F: fs/partitions/ldm.*
36933175
36943176 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
3695−P: Eric Moore
3696−M: Eric.Moore@lsi.com
3177+M: Eric Moore <Eric.Moore@lsi.com>
36973178 M: support@lsi.com
36983179 L: DL-MPTFusionLinux@lsi.com
36993180 L: linux-scsi@vger.kernel.org
@@ -3702,25 +3183,21 @@ S: Supported · 2 unmodified lines
37023183 F: drivers/message/fusion/
37033184
37043185 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
3705−P: Matthew Wilcox
3706−M: matthew@wil.cx
3186+M: Matthew Wilcox <matthew@wil.cx>
37073187 L: linux-scsi@vger.kernel.org
37083188 S: Maintained
37093189 F: drivers/scsi/sym53c8xx_2/
37103190
37113191 LTP (Linux Test Project)
3712−P: Subrata Modak
3713−M: subrata@linux.vnet.ibm.com
3714−P: Mike Frysinger
3715−M: vapier@gentoo.org
3192+M: Subrata Modak <subrata@linux.vnet.ibm.com>
3193+M: Mike Frysinger <vapier@gentoo.org>
37163194 L: ltp-list@lists.sourceforge.net (subscribers-only)
37173195 W: http://ltp.sourceforge.net/
37183196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
37193197 S: Maintained
37203198
37213199 M32R ARCHITECTURE
3722−P: Hirokazu Takata
3723−M: takata@linux-m32r.org
3200+M: Hirokazu Takata <takata@linux-m32r.org>
37243201 L: linux-m32r@ml.linux-m32r.org
37253202 L: linux-m32r-ja@ml.linux-m32r.org (in Japanese)
37263203 W: http://www.linux-m32r.org/
@@ -3728,10 +3205,8 @@ S: Maintained · 1 unmodified line
37283205 F: arch/m32r/
37293206
37303207 M68K ARCHITECTURE
3731−P: Geert Uytterhoeven
3732−M: geert@linux-m68k.org
3733−P: Roman Zippel
3734−M: zippel@linux-m68k.org
3208+M: Geert Uytterhoeven <geert@linux-m68k.org>
3209+M: Roman Zippel <zippel@linux-m68k.org>
37353210 L: linux-m68k@lists.linux-m68k.org
37363211 W: http://www.linux-m68k.org/
37373212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
@@ -3740,23 +3215,20 @@ F: arch/m68k/ · 2 unmodified lines
37403215 F: drivers/zorro/
37413216
37423217 M68K ON APPLE MACINTOSH
3743−P: Joshua Thompson
3744−M: funaho@jurai.org
3218+M: Joshua Thompson <funaho@jurai.org>
37453219 W: http://www.mac.linux-m68k.org/
37463220 L: linux-m68k@lists.linux-m68k.org
37473221 S: Maintained
37483222 F: arch/m68k/mac/
37493223
37503224 M68K ON HP9000/300
3751−P: Philip Blundell
3752−M: philb@gnu.org
3225+M: Philip Blundell <philb@gnu.org>
37533226 W: http://www.tazenda.demon.co.uk/phil/linux-hp
37543227 S: Maintained
37553228 F: arch/m68k/hp300/
37563229
37573230 MAC80211
3758−P: Johannes Berg
3759−M: johannes@sipsolutions.net
3231+M: Johannes Berg <johannes@sipsolutions.net>
37603232 L: linux-wireless@vger.kernel.org
37613233 W: http://linuxwireless.org/
37623234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
@@ -3766,10 +3238,8 @@ F: include/net/mac80211.h · 3 unmodified lines
37663238 F: net/mac80211/
37673239
37683240 MAC80211 PID RATE CONTROL
3769−P: Stefano Brivio
3770−M: stefano.brivio@polimi.it
3771−P: Mattias Nissler
3772−M: mattias.nissler@gmx.de
3241+M: Stefano Brivio <stefano.brivio@polimi.it>
3242+M: Mattias Nissler <mattias.nissler@gmx.de>
37733243 L: linux-wireless@vger.kernel.org
37743244 W: http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID
37753245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
@@ -3777,67 +3247,57 @@ S: Maintained · 1 unmodified line
37773247 F: net/mac80211/rc80211_pid*
37783248
37793249 MACVLAN DRIVER
3780−P: Patrick McHardy
3781−M: kaber@trash.net
3250+M: Patrick McHardy <kaber@trash.net>
37823251 L: netdev@vger.kernel.org
37833252 S: Maintained
37843253 F: drivers/net/macvlan.c
37853254 F: include/linux/if_macvlan.h
37863255
37873256 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
3788−P: Michael Kerrisk
3789−M: mtk.manpages@gmail.com
3257+M: Michael Kerrisk <mtk.manpages@gmail.com>
37903258 W: http://www.kernel.org/doc/man-pages
37913259 L: linux-man@vger.kernel.org
37923260 S: Maintained
37933261
37943262 MARVELL LIBERTAS WIRELESS DRIVER
3795−P: Dan Williams
3796−M: dcbw@redhat.com
3263+M: Dan Williams <dcbw@redhat.com>
37973264 L: libertas-dev@lists.infradead.org
37983265 S: Maintained
37993266 F: drivers/net/wireless/libertas/
38003267
38013268 MARVELL MV643XX ETHERNET DRIVER
3802−P: Lennert Buytenhek
3803−M: buytenh@marvell.com
3269+M: Lennert Buytenhek <buytenh@marvell.com>
38043270 L: netdev@vger.kernel.org
38053271 S: Supported
38063272 F: drivers/net/mv643xx_eth.*
38073273 F: include/linux/mv643xx.h
38083274
38093275 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
3810−P: Nicolas Pitre
3811−M: nico@cam.org
3276+M: Nicolas Pitre <nico@cam.org>
38123277 S: Maintained
38133278
38143279 MARVELL YUKON / SYSKONNECT DRIVER
3815−P: Mirko Lindner
3816−M: mlindner@syskonnect.de
3817−P: Ralph Roesler
3818−M: rroesler@syskonnect.de
3280+M: Mirko Lindner <mlindner@syskonnect.de>
3281+M: Ralph Roesler <rroesler@syskonnect.de>
38193282 W: http://www.syskonnect.com
38203283 S: Supported
38213284
38223285 MATROX FRAMEBUFFER DRIVER
3823−P: Petr Vandrovec
3824−M: vandrove@vc.cvut.cz
3286+M: Petr Vandrovec <vandrove@vc.cvut.cz>
38253287 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
38263288 S: Maintained
38273289 F: drivers/video/matrox/matroxfb_*
38283290 F: include/linux/matroxfb.h
38293291
38303292 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
3831−P: Hans J. Koch
3832−M: hjk@linutronix.de
3293+M: "Hans J. Koch" <hjk@linutronix.de>
38333294 L: lm-sensors@lm-sensors.org
38343295 S: Maintained
38353296 F: Documentation/hwmon/max6650
38363297 F: drivers/hwmon/max6650.c
38373298
38383299 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
3839−P: Mauro Carvalho Chehab
3840−M: mchehab@infradead.org
3300+M: Mauro Carvalho Chehab <mchehab@infradead.org>
38413301 P: LinuxTV.org Project
38423302 L: linux-media@vger.kernel.org
38433303 W: http://linuxtv.org
@@ -3851,8 +3311,7 @@ F: include/linux/dvb/ · 7 unmodified lines
38513311 F: include/linux/videodev*.h
38523312
38533313 MEGARAID SCSI DRIVERS
3854−P: Neela Syam Kolli
3855−M: megaraidlinux@lsi.com
3314+M: Neela Syam Kolli <megaraidlinux@lsi.com>
38563315 L: linux-scsi@vger.kernel.org
38573316 W: http://megaraid.lsilogic.com
38583317 S: Maintained
@@ -3868,19 +3327,15 @@ F: include/linux/mm.h · 9 unmodified lines
38683327 F: mm/
38693328
38703329 MEMORY RESOURCE CONTROLLER
3871−P: Balbir Singh
3872−M: balbir@linux.vnet.ibm.com
3873−P: Pavel Emelyanov
3874−M: xemul@openvz.org
3875−P: KAMEZAWA Hiroyuki
3876−M: kamezawa.hiroyu@jp.fujitsu.com
3330+M: Balbir Singh <balbir@linux.vnet.ibm.com>
3331+M: Pavel Emelyanov <xemul@openvz.org>
3332+M: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
38773333 L: linux-mm@kvack.org
38783334 S: Maintained
38793335 F: mm/memcontrol.c
38803336
38813337 MEMORY TECHNOLOGY DEVICES (MTD)
3882−P: David Woodhouse
3883−M: dwmw2@infradead.org
3338+M: David Woodhouse <dwmw2@infradead.org>
38843339 W: http://www.linux-mtd.infradead.org/
38853340 L: linux-mtd@lists.infradead.org
38863341 T: git git://git.infradead.org/mtd-2.6.git
@@ -3890,8 +3345,7 @@ F: include/linux/mtd/ · 3 unmodified lines
38903345 F: include/mtd/
38913346
38923347 MICROBLAZE ARCHITECTURE
3893−P: Michal Simek
3894−M: monstr@monstr.eu
3348+M: Michal Simek <monstr@monstr.eu>
38953349 L: microblaze-uclinux@itee.uq.edu.au
38963350 W: http://www.monstr.eu/fdt/
38973351 T: git git://git.monstr.eu/linux-2.6-microblaze.git
@@ -3899,14 +3353,12 @@ S: Supported · 1 unmodified line
38993353 F: arch/microblaze/
39003354
39013355 MICROTEK X6 SCANNER
3902−P: Oliver Neukum
3903−M: oliver@neukum.name
3356+M: Oliver Neukum <oliver@neukum.name>
39043357 S: Maintained
39053358 F: drivers/usb/image/microtek.*
39063359
39073360 MIPS
3908−P: Ralf Baechle
3909−M: ralf@linux-mips.org
3361+M: Ralf Baechle <ralf@linux-mips.org>
39103362 W: http://www.linux-mips.org/
39113363 L: linux-mips@linux-mips.org
39123364 T: git git://git.linux-mips.org/pub/scm/linux.git
@@ -3915,8 +3367,7 @@ F: Documentation/mips/ · 2 unmodified lines
39153367 F: arch/mips/
39163368
39173369 MISCELLANEOUS MCA-SUPPORT
3918−P: James Bottomley
3919−M: James.Bottomley@HansenPartnership.com
3370+M: James Bottomley <James.Bottomley@HansenPartnership.com>
39203371 S: Maintained
39213372 F: Documentation/ia64/mca.txt
39223373 F: Documentation/mca.txt
@@ -3924,15 +3375,13 @@ F: drivers/mca/ · 1 unmodified line
39243375 F: include/linux/mca*
39253376
39263377 MODULE SUPPORT
3927−P: Rusty Russell
3928−M: rusty@rustcorp.com.au
3378+M: Rusty Russell <rusty@rustcorp.com.au>
39293379 S: Maintained
39303380 F: include/linux/module.h
39313381 F: kernel/module.c
39323382
39333383 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
3934−P: Stelian Pop
3935−M: stelian@popies.net
3384+M: Stelian Pop <stelian@popies.net>
39363385 W: http://popies.net/meye/
39373386 S: Maintained
39383387 F: Documentation/video4linux/meye.txt
@@ -3940,135 +3389,111 @@ F: drivers/media/video/meye.* · 1 unmodified line
39403389 F: include/linux/meye.h
39413390
39423391 MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER
3943−P: Pavel Pisa
3944−M: ppisa@pikron.com
3392+M: Pavel Pisa <ppisa@pikron.com>
39453393 L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
39463394 S: Maintained
39473395 F: drivers/mmc/host/imxmmc.*
39483396
39493397 MOUSE AND MISC DEVICES [GENERAL]
3950−P: Alessandro Rubini
3951−M: rubini@ipvvis.unipv.it
3398+M: Alessandro Rubini <rubini@ipvvis.unipv.it>
39523399 S: Maintained
39533400 F: drivers/input/mouse/
39543401 F: include/linux/gpio_mouse.h
39553402
39563403 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
3957−P: Jiri Slaby
3958−M: jirislaby@gmail.com
3404+M: Jiri Slaby <jirislaby@gmail.com>
39593405 S: Maintained
39603406 F: Documentation/serial/moxa-smartio
39613407 F: drivers/char/mxser.*
39623408
39633409 MSI LAPTOP SUPPORT
3964−P: Lennart Poettering
3965−M: mzxreary@0pointer.de
3410+M: Lennart Poettering <mzxreary@0pointer.de>
39663411 W: https://tango.0pointer.de/mailman/listinfo/s270-linux
39673412 W: http://0pointer.de/lennart/tchibo.html
39683413 S: Maintained
39693414 F: drivers/platform/x86/msi-laptop.c
39703415
39713416 MULTIFUNCTION DEVICES (MFD)
3972−P: Samuel Ortiz
3973−M: sameo@linux.intel.com
3417+M: Samuel Ortiz <sameo@linux.intel.com>
39743418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
39753419 S: Supported
39763420 F: drivers/mfd/
39773421
39783422 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
3979−P: Pierre Ossman
3980−M: pierre@ossman.eu
3981−S: Maintained
3423+S: Orphan
39823424 F: drivers/mmc/
39833425 F: include/linux/mmc/
39843426
39853427 MULTIMEDIA CARD (MMC) ETC. OVER SPI
3986−P: David Brownell
3987−M: dbrownell@users.sourceforge.net
3428+M: David Brownell <dbrownell@users.sourceforge.net>
39883429 S: Odd Fixes
39893430 F: drivers/mmc/host/mmc_spi.c
39903431 F: include/linux/spi/mmc_spi.h
39913432
39923433 MULTISOUND SOUND DRIVER
3993−P: Andrew Veliath
3994−M: andrewtv@usa.net
3434+M: Andrew Veliath <andrewtv@usa.net>
39953435 S: Maintained
39963436 F: Documentation/sound/oss/MultiSound
39973437 F: sound/oss/msnd*
39983438
39993439 MULTITECH MULTIPORT CARD (ISICOM)
4000−P: Jiri Slaby
4001−M: jirislaby@gmail.com
3440+M: Jiri Slaby <jirislaby@gmail.com>
40023441 S: Maintained
40033442 F: drivers/char/isicom.c
40043443 F: include/linux/isicom.h
40053444
40063445 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
4007−P: Felipe Balbi
4008−M: felipe.balbi@nokia.com
3446+M: Felipe Balbi <felipe.balbi@nokia.com>
40093447 L: linux-usb@vger.kernel.org
40103448 T: git git://gitorious.org/musb/mainline.git
40113449 S: Maintained
40123450 F: drivers/usb/musb/
40133451
40143452 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
4015−P: Andrew Gallatin
4016−M: gallatin@myri.com
4017−P: Brice Goglin
4018−M: brice@myri.com
3453+M: Andrew Gallatin <gallatin@myri.com>
3454+M: Brice Goglin <brice@myri.com>
40193455 L: netdev@vger.kernel.org
40203456 W: http://www.myri.com/scs/download-Myri10GE.html
40213457 S: Supported
40223458 F: drivers/net/myri10ge/
40233459
40243460 NATSEMI ETHERNET DRIVER (DP8381x)
4025−P: Tim Hockin
4026−M: thockin@hockin.org
3461+M: Tim Hockin <thockin@hockin.org>
40273462 S: Maintained
40283463 F: drivers/net/natsemi.c
40293464
40303465 NCP FILESYSTEM
4031−P: Petr Vandrovec
4032−M: vandrove@vc.cvut.cz
3466+M: Petr Vandrovec <vandrove@vc.cvut.cz>
40333467 L: linware@sh.cvut.cz
40343468 S: Maintained
40353469 F: fs/ncpfs/
40363470
40373471 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
4038−P: James E.J. Bottomley
4039−M: James.Bottomley@HansenPartnership.com
3472+M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
40403473 L: linux-scsi@vger.kernel.org
40413474 S: Maintained
40423475 F: drivers/scsi/NCR_D700.*
40433476
40443477 NETEFFECT IWARP RNIC DRIVER (IW_NES)
4045−P: Faisal Latif
4046−M: faisal.latif@intel.com
4047−P: Chien Tung
4048−M: chien.tin.tung@intel.com
3478+M: Faisal Latif <faisal.latif@intel.com>
3479+M: Chien Tung <chien.tin.tung@intel.com>
40493480 L: general@lists.openfabrics.org
40503481 W: http://www.neteffect.com
40513482 S: Supported
40523483 F: drivers/infiniband/hw/nes/
40533484
40543485 NETEM NETWORK EMULATOR
4055−P: Stephen Hemminger
4056−M: shemminger@linux-foundation.org
3486+M: Stephen Hemminger <shemminger@linux-foundation.org>
40573487 L: netem@lists.linux-foundation.org
40583488 S: Maintained
40593489 F: net/sched/sch_netem.c
40603490
40613491 NETERION (S2IO) 10GbE DRIVER (xframe/vxge)
4062−P: Ramkrishna Vepa
4063−M: ram.vepa@neterion.com
4064−P: Rastapur Santosh
4065−M: santosh.rastapur@neterion.com
4066−P: Sivakumar Subramani
4067−M: sivakumar.subramani@neterion.com
4068−P: Sreenivasa Honnur
4069−M: sreenivasa.honnur@neterion.com
4070−P: Anil Murthy
4071−M: anil.murthy@neterion.com
3492+M: Ramkrishna Vepa <ram.vepa@neterion.com>
3493+M: Rastapur Santosh <santosh.rastapur@neterion.com>
3494+M: Sivakumar Subramani <sivakumar.subramani@neterion.com>
3495+M: Sreenivasa Honnur <sreenivasa.honnur@neterion.com>
3496+M: Anil Murthy <anil.murthy@neterion.com>
40723497 L: netdev@vger.kernel.org
40733498 W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/Linux?Anonymous
40743499 W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/X3100Linux?Anonymous
@@ -4082,13 +3507,13 @@ P: Marc Boucher · 7 unmodified lines
40823507 P: James Morris
40833508 P: Harald Welte
40843509 P: Jozsef Kadlecsik
4085−P: Patrick McHardy
4086−M: kaber@trash.net
3510+M: Patrick McHardy <kaber@trash.net>
40873511 L: netfilter-devel@vger.kernel.org
40883512 L: netfilter@vger.kernel.org
40893513 L: coreteam@netfilter.org
40903514 W: http://www.netfilter.org/
40913515 W: http://www.iptables.org/
3516+T: git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6.git
40923517 S: Supported
40933518 F: include/linux/netfilter*
40943519 F: include/linux/netfilter/
@@ -4098,8 +3523,7 @@ F: net/*/netfilter/ · 3 unmodified lines
40983523 F: net/netfilter/
40993524
41003525 NETLABEL
4101−P: Paul Moore
4102−M: paul.moore@hp.com
3526+M: Paul Moore <paul.moore@hp.com>
41033527 W: http://netlabel.sf.net
41043528 L: netdev@vger.kernel.org
41053529 S: Supported
@@ -4108,8 +3532,7 @@ F: include/net/netlabel.h · 2 unmodified lines
41083532 F: net/netlabel/
41093533
41103534 NETROM NETWORK LAYER
4111−P: Ralf Baechle
4112−M: ralf@linux-mips.org
3535+M: Ralf Baechle <ralf@linux-mips.org>
41133536 L: linux-hams@vger.kernel.org
41143537 W: http://www.linux-ax25.org/
41153538 S: Maintained
@@ -4118,16 +3541,14 @@ F: include/net/netrom.h · 2 unmodified lines
41183541 F: net/netrom/
41193542
41203543 NETWORK BLOCK DEVICE (NBD)
4121−P: Paul Clements
4122−M: Paul.Clements@steeleye.com
3544+M: Paul Clements <Paul.Clements@steeleye.com>
41233545 S: Maintained
41243546 F: Documentation/blockdev/nbd.txt
41253547 F: drivers/block/nbd.c
41263548 F: include/linux/nbd.h
41273549
41283550 NETWORKING [GENERAL]
4129−P: David S. Miller
4130−M: davem@davemloft.net
3551+M: "David S. Miller" <davem@davemloft.net>
41313552 L: netdev@vger.kernel.org
41323553 W: http://www.linuxfoundation.org/en/Net
41333554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
@@ -4136,18 +3557,12 @@ F: net/ · 2 unmodified lines
41363557 F: include/net/
41373558
41383559 NETWORKING [IPv4/IPv6]
4139−P: David S. Miller
4140−M: davem@davemloft.net
4141−P: Alexey Kuznetsov
4142−M: kuznet@ms2.inr.ac.ru
4143−P: Pekka Savola (ipv6)
4144−M: pekkas@netcore.fi
4145−P: James Morris
4146−M: jmorris@namei.org
4147−P: Hideaki YOSHIFUJI
4148−M: yoshfuji@linux-ipv6.org
4149−P: Patrick McHardy
4150−M: kaber@trash.net
3560+M: "David S. Miller" <davem@davemloft.net>
3561+M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
3562+M: "Pekka Savola (ipv6)" <pekkas@netcore.fi>
3563+M: James Morris <jmorris@namei.org>
3564+M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
3565+M: Patrick McHardy <kaber@trash.net>
41513566 L: netdev@vger.kernel.org
41523567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
41533568 S: Maintained
@@ -4156,14 +3571,12 @@ F: net/ipv6/ · 2 unmodified lines
41563571 F: include/net/ip*
41573572
41583573 NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
4159−P: Paul Moore
4160−M: paul.moore@hp.com
3574+M: Paul Moore <paul.moore@hp.com>
41613575 L: netdev@vger.kernel.org
41623576 S: Maintained
41633577
41643578 NETWORKING [WIRELESS]
4165−P: John W. Linville
4166−M: linville@tuxdriver.com
3579+M: "John W. Linville" <linville@tuxdriver.com>
41673580 L: linux-wireless@vger.kernel.org
41683581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
41693582 S: Maintained
@@ -4179,16 +3592,14 @@ S: Odd Fixes · 9 unmodified lines
41793592 F: drivers/net/
41803593
41813594 NETXEN (1/10) GbE SUPPORT
4182−P: Dhananjay Phadke
4183−M: dhananjay@netxen.com
3595+M: Dhananjay Phadke <dhananjay@netxen.com>
41843596 L: netdev@vger.kernel.org
41853597 W: http://www.netxen.com
41863598 S: Supported
41873599 F: drivers/net/netxen/
41883600
41893601 NFS, SUNRPC, AND LOCKD CLIENTS
4190−P: Trond Myklebust
4191−M: Trond.Myklebust@netapp.com
3602+M: Trond Myklebust <Trond.Myklebust@netapp.com>
41923603 L: linux-nfs@vger.kernel.org
41933604 W: http://client.linux-nfs.org
41943605 T: git git://git.linux-nfs.org/pub/linux/nfs-2.6.git
@@ -4202,17 +3613,14 @@ F: include/linux/nfs* · 7 unmodified lines
42023613 F: include/linux/sunrpc/
42033614
42043615 NI5010 NETWORK DRIVER
4205−P: Jan-Pascal van Best
4206−M: janpascal@vanbest.org
4207−P: Andreas Mohr
4208−M: andi@lisas.de
3616+M: Jan-Pascal van Best <janpascal@vanbest.org>
3617+M: Andreas Mohr <andi@lisas.de>
42093618 L: netdev@vger.kernel.org
42103619 S: Maintained
42113620 F: drivers/net/ni5010.*
42123621
42133622 NILFS2 FILESYSTEM
4214−P: KONISHI Ryusuke
4215−M: konishi.ryusuke@lab.ntt.co.jp
3623+M: KONISHI Ryusuke <konishi.ryusuke@lab.ntt.co.jp>
42163624 L: users@nilfs.org
42173625 W: http://www.nilfs.org/en/
42183626 S: Supported
@@ -4221,26 +3629,22 @@ F: fs/nilfs2/ · 2 unmodified lines
42213629 F: include/linux/nilfs2_fs.h
42223630
42233631 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
4224−P: YOKOTA Hiroshi
4225−M: yokota@netlab.is.tsukuba.ac.jp
3632+M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
42263633 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
42273634 S: Maintained
42283635 F: Documentation/scsi/NinjaSCSI.txt
42293636 F: drivers/scsi/pcmcia/nsp_*
42303637
42313638 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
4232−P: GOTO Masanori
4233−M: gotom@debian.or.jp
4234−P: YOKOTA Hiroshi
4235−M: yokota@netlab.is.tsukuba.ac.jp
3639+M: GOTO Masanori <gotom@debian.or.jp>
3640+M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
42363641 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
42373642 S: Maintained
42383643 F: Documentation/scsi/NinjaSCSI.txt
42393644 F: drivers/scsi/nsp32*
42403645
42413646 NTFS FILESYSTEM
4242−P: Anton Altaparmakov
4243−M: aia21@cantab.net
3647+M: Anton Altaparmakov <aia21@cantab.net>
42443648 L: linux-ntfs-dev@lists.sourceforge.net
42453649 W: http://www.linux-ntfs.org/
42463650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
@@ -4249,16 +3653,14 @@ F: Documentation/filesystems/ntfs.txt · 2 unmodified lines
42493653 F: fs/ntfs/
42503654
42513655 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
4252−P: Antonino Daplas
4253−M: adaplas@gmail.com
3656+M: Antonino Daplas <adaplas@gmail.com>
42543657 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
42553658 S: Maintained
42563659 F: drivers/video/riva/
42573660 F: drivers/video/nvidia/
42583661
42593662 OMAP SUPPORT
4260−P: Tony Lindgren <tony@atomide.com>
4261−M: tony@atomide.com
3663+M: "Tony Lindgren <tony@atomide.com>" <tony@atomide.com>
42623664 L: linux-omap@vger.kernel.org
42633665 W: http://www.muru.com/linux/omap/
42643666 W: http://linux.omap.com/
@@ -4267,98 +3669,83 @@ S: Maintained · 2 unmodified lines
42673669 F: arch/arm/*omap*
42683670
42693671 OMAP CLOCK FRAMEWORK SUPPORT
4270−P: Paul Walmsley
4271−M: paul@pwsan.com
3672+M: Paul Walmsley <paul@pwsan.com>
42723673 L: linux-omap@vger.kernel.org
42733674 S: Maintained
42743675 F: arch/arm/*omap*/*clock*
42753676
42763677 OMAP POWER MANAGEMENT SUPPORT
4277−P: Kevin Hilman
4278−M: khilman@deeprootsystems.com
3678+M: Kevin Hilman <khilman@deeprootsystems.com>
42793679 L: linux-omap@vger.kernel.org
42803680 S: Maintained
42813681 F: arch/arm/*omap*/*pm*
42823682
42833683 OMAP AUDIO SUPPORT
4284−P: Jarkko Nikula
4285−M: jhnikula@gmail.com
3684+M: Jarkko Nikula <jhnikula@gmail.com>
42863685 L: alsa-devel@alsa-project.org (subscribers-only)
42873686 L: linux-omap@vger.kernel.org
42883687 S: Maintained
42893688 F: sound/soc/omap/
42903689
42913690 OMAP FRAMEBUFFER SUPPORT
4292−P: Imre Deak
4293−M: imre.deak@nokia.com
3691+M: Imre Deak <imre.deak@nokia.com>
42943692 L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
42953693 L: linux-omap@vger.kernel.org
42963694 S: Maintained
42973695 F: drivers/video/omap/
42983696
42993697 OMAP MMC SUPPORT
4300−P: Jarkko Lavinen
4301−M: jarkko.lavinen@nokia.com
4302−L: linux-kernel@vger.kernel.org
3698+M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
43033699 L: linux-omap@vger.kernel.org
43043700 S: Maintained
43053701 F: drivers/mmc/host/*omap*
43063702
43073703 OMAP RANDOM NUMBER GENERATOR SUPPORT
4308−P: Deepak Saxena
4309−M: dsaxena@plexity.net
3704+M: Deepak Saxena <dsaxena@plexity.net>
43103705 S: Maintained
43113706 F: drivers/char/hw_random/omap-rng.c
43123707
43133708 OMAP USB SUPPORT
4314−P: Felipe Balbi
4315−M: felipe.balbi@nokia.com
4316−P: David Brownell
4317−M: dbrownell@users.sourceforge.net
3709+M: Felipe Balbi <felipe.balbi@nokia.com>
3710+M: David Brownell <dbrownell@users.sourceforge.net>
43183711 L: linux-usb@vger.kernel.org
43193712 L: linux-omap@vger.kernel.org
43203713 S: Maintained
43213714
43223715 OMFS FILESYSTEM
4323−P: Bob Copeland
4324−M: me@bobcopeland.com
3716+M: Bob Copeland <me@bobcopeland.com>
43253717 L: linux-karma-devel@lists.sourceforge.net
43263718 S: Maintained
43273719 F: Documentation/filesystems/omfs.txt
43283720 F: fs/omfs/
43293721
43303722 OMNIKEY CARDMAN 4000 DRIVER
4331−P: Harald Welte
4332−M: laforge@gnumonks.org
3723+M: Harald Welte <laforge@gnumonks.org>
43333724 S: Maintained
43343725 F: drivers/char/pcmcia/cm4000_cs.c
43353726 F: include/linux/cm4000_cs.h
43363727
43373728 OMNIKEY CARDMAN 4040 DRIVER
4338−P: Harald Welte
4339−M: laforge@gnumonks.org
3729+M: Harald Welte <laforge@gnumonks.org>
43403730 S: Maintained
43413731 F: drivers/char/pcmcia/cm4040_cs.*
43423732
43433733 OMNIVISION OV7670 SENSOR DRIVER
4344−P: Jonathan Corbet
4345−M: corbet@lwn.net
3734+M: Jonathan Corbet <corbet@lwn.net>
43463735 L: linux-media@vger.kernel.org
43473736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
43483737 S: Maintained
43493738 F: drivers/media/video/ov7670.c
43503739
43513740 ONENAND FLASH DRIVER
4352−P: Kyungmin Park
4353−M: kyungmin.park@samsung.com
3741+M: Kyungmin Park <kyungmin.park@samsung.com>
43543742 L: linux-mtd@lists.infradead.org
43553743 S: Maintained
43563744 F: drivers/mtd/onenand/
43573745 F: include/linux/mtd/onenand*.h
43583746
43593747 ONSTREAM SCSI TAPE DRIVER
4360−P: Willem Riede
4361−M: osst@riede.org
3748+M: Willem Riede <osst@riede.org>
43623749 L: osst-users@lists.sourceforge.net
43633750 L: linux-scsi@vger.kernel.org
43643751 S: Maintained
@@ -4366,16 +3753,14 @@ F: drivers/scsi/osst* · 1 unmodified line
43663753 F: drivers/scsi/st*
43673754
43683755 OPENCORES I2C BUS DRIVER
4369−P: Peter Korsgaard
4370−M: jacmet@sunsite.dk
3756+M: Peter Korsgaard <jacmet@sunsite.dk>
43713757 L: linux-i2c@vger.kernel.org
43723758 S: Maintained
43733759 F: Documentation/i2c/busses/i2c-ocores
43743760 F: drivers/i2c/busses/i2c-ocores.c
43753761
43763762 OPROFILE
4377−P: Robert Richter
4378−M: robert.richter@amd.com
3763+M: Robert Richter <robert.richter@amd.com>
43793764 L: oprofile-list@lists.sf.net
43803765 S: Maintained
43813766 F: arch/*/oprofile/
@@ -4383,10 +3768,8 @@ F: drivers/oprofile/ · 1 unmodified line
43833768 F: include/linux/oprofile.h
43843769
43853770 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
4386−P: Mark Fasheh
4387−M: mfasheh@suse.com
4388−P: Joel Becker
4389−M: joel.becker@oracle.com
3771+M: Mark Fasheh <mfasheh@suse.com>
3772+M: Joel Becker <joel.becker@oracle.com>
43903773 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
43913774 W: http://oss.oracle.com/projects/ocfs2/
43923775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2.git
@@ -4396,10 +3779,8 @@ F: Documentation/filesystems/dlmfs.txt · 3 unmodified lines
43963779 F: fs/ocfs2/
43973780
43983781 ORINOCO DRIVER
4399−P: Pavel Roskin
4400−M: proski@gnu.org
4401−P: David Gibson
4402−M: hermes@gibson.dropbear.id.au
3782+M: Pavel Roskin <proski@gnu.org>
3783+M: David Gibson <hermes@gibson.dropbear.id.au>
44033784 L: linux-wireless@vger.kernel.org
44043785 L: orinoco-users@lists.sourceforge.net
44053786 L: orinoco-devel@lists.sourceforge.net
@@ -4408,10 +3789,8 @@ S: Maintained · 2 unmodified lines
44083789 F: drivers/net/wireless/orinoco/
44093790
44103791 OSD LIBRARY and FILESYSTEM
4411−P: Boaz Harrosh
4412−M: bharrosh@panasas.com
4413−P: Benny Halevy
4414−M: bhalevy@panasas.com
3792+M: Boaz Harrosh <bharrosh@panasas.com>
3793+M: Benny Halevy <bhalevy@panasas.com>
44153794 L: osd-dev@open-osd.org
44163795 W: http://open-osd.org
44173796 T: git git://git.open-osd.org/open-osd.git
@@ -4421,8 +3800,7 @@ F: drivers/include/scsi/osd_* · 3 unmodified lines
44213800 F: fs/exofs/
44223801
44233802 P54 WIRELESS DRIVER
4424−P: Michael Wu
4425−M: flamingice@sourmilk.net
3803+M: Michael Wu <flamingice@sourmilk.net>
44263804 L: linux-wireless@vger.kernel.org
44273805 W: http://prism54.org
44283806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
@@ -4430,30 +3808,25 @@ S: Maintained · 1 unmodified line
44303808 F: drivers/net/wireless/p54/
44313809
44323810 PA SEMI ETHERNET DRIVER
4433−P: Olof Johansson
4434−M: olof@lixom.net
3811+M: Olof Johansson <olof@lixom.net>
44353812 L: netdev@vger.kernel.org
44363813 S: Maintained
44373814 F: drivers/net/pasemi_mac.*
44383815
44393816 PA SEMI SMBUS DRIVER
4440−P: Olof Johansson
4441−M: olof@lixom.net
3817+M: Olof Johansson <olof@lixom.net>
44423818 L: linux-i2c@vger.kernel.org
44433819 S: Maintained
44443820 F: drivers/i2c/busses/i2c-pasemi.c
44453821
44463822 PANASONIC LAPTOP ACPI EXTRAS DRIVER
4447−P: Harald Welte
4448−M: laforge@gnumonks.org
3823+M: Harald Welte <laforge@gnumonks.org>
44493824 S: Maintained
44503825 F: drivers/platform/x86/panasonic-laptop.c
44513826
44523827 PANASONIC MN10300/AM33 PORT
4453−P: David Howells
4454−M: dhowells@redhat.com
4455−P: Koichi Yasutake
4456−M: yasutake.koichi@jp.panasonic.com
3828+M: David Howells <dhowells@redhat.com>
3829+M: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
44573830 L: linux-am33-list@redhat.com (moderated for non-subscribers)
44583831 W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
44593832 S: Maintained
@@ -4469,14 +3842,10 @@ F: drivers/char/ppdev.c · 9 unmodified lines
44693842 F: include/linux/ppdev.h
44703843
44713844 PARAVIRT_OPS INTERFACE
4472−P: Jeremy Fitzhardinge
4473−M: jeremy@xensource.com
4474−P: Chris Wright
4475−M: chrisw@sous-sol.org
4476−P: Alok Kataria
4477−M: akataria@vmware.com
4478−P: Rusty Russell
4479−M: rusty@rustcorp.com.au
3845+M: Jeremy Fitzhardinge <jeremy@xensource.com>
3846+M: Chris Wright <chrisw@sous-sol.org>
3847+M: Alok Kataria <akataria@vmware.com>
3848+M: Rusty Russell <rusty@rustcorp.com.au>
44803849 L: virtualization@lists.osdl.org
44813850 S: Supported
44823851 F: Documentation/ia64/paravirt_ops.txt
@@ -4484,8 +3853,7 @@ F: arch/*/kernel/paravirt* · 1 unmodified line
44843853 F: arch/*/include/asm/paravirt.h
44853854
44863855 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
4487−P: Tim Waugh
4488−M: tim@cyberelk.net
3856+M: Tim Waugh <tim@cyberelk.net>
44893857 L: linux-parport@lists.infradead.org (subscribers-only)
44903858 W: http://www.torque.net/linux-pp.html
44913859 S: Maintained
@@ -4493,10 +3861,8 @@ F: Documentation/blockdev/paride.txt · 1 unmodified line
44933861 F: drivers/block/paride/
44943862
44953863 PARISC ARCHITECTURE
4496−P: Kyle McMartin
4497−M: kyle@mcmartin.ca
4498−P: Helge Deller
4499−M: deller@gmx.de
3864+M: Kyle McMartin <kyle@mcmartin.ca>
3865+M: Helge Deller <deller@gmx.de>
45003866 L: linux-parisc@vger.kernel.org
45013867 W: http://www.parisc-linux.org/
45023868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
@@ -4505,37 +3871,32 @@ F: arch/parisc/ · 2 unmodified lines
45053871 F: drivers/parisc/
45063872
45073873 PC87360 HARDWARE MONITORING DRIVER
4508−P: Jim Cromie
4509−M: jim.cromie@gmail.com
3874+M: Jim Cromie <jim.cromie@gmail.com>
45103875 L: lm-sensors@lm-sensors.org
45113876 S: Maintained
45123877 F: Documentation/hwmon/pc87360
45133878 F: drivers/hwmon/pc87360.c
45143879
45153880 PC8736x GPIO DRIVER
4516−P: Jim Cromie
4517−M: jim.cromie@gmail.com
3881+M: Jim Cromie <jim.cromie@gmail.com>
45183882 S: Maintained
45193883 F: drivers/char/pc8736x_gpio.c
45203884
45213885 PCA9532 LED DRIVER
4522−P: Riku Voipio
4523−M: riku.voipio@iki.fi
3886+M: Riku Voipio <riku.voipio@iki.fi>
45243887 S: Maintained
45253888 F: drivers/leds/leds-pca9532.c
45263889 F: include/linux/leds-pca9532.h
45273890
45283891 PCI ERROR RECOVERY
4529−P: Linas Vepstas
4530−M: linas@austin.ibm.com
3892+M: Linas Vepstas <linas@austin.ibm.com>
45313893 L: linux-pci@vger.kernel.org
45323894 S: Supported
45333895 F: Documentation/PCI/pci-error-recovery.txt
45343896 F: Documentation/powerpc/eeh-pci-error-recovery.txt
45353897
45363898 PCI SUBSYSTEM
4537−P: Jesse Barnes
4538−M: jbarnes@virtuousgeek.org
3899+M: Jesse Barnes <jbarnes@virtuousgeek.org>
45393900 L: linux-pci@vger.kernel.org
45403901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
45413902 S: Supported
@@ -4544,8 +3905,7 @@ F: drivers/pci/ · 2 unmodified lines
45443905 F: include/linux/pci*
45453906
45463907 PCIE HOTPLUG DRIVER
4547−P: Kristen Carlson Accardi
4548−M: kristen.c.accardi@intel.com
3908+M: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
45493909 L: linux-pci@vger.kernel.org
45503910 S: Supported
45513911 F: drivers/pci/pcie/
@@ -4561,121 +3921,103 @@ F: drivers/pcmcia/ · 9 unmodified lines
45613921 F: include/pcmcia/
45623922
45633923 PCNET32 NETWORK DRIVER
4564−P: Don Fry
4565−M: pcnet32@verizon.net
3924+M: Don Fry <pcnet32@verizon.net>
45663925 L: netdev@vger.kernel.org
45673926 S: Maintained
45683927 F: drivers/net/pcnet32.c
45693928
45703929 PER-TASK DELAY ACCOUNTING
4571−P: Balbir Singh
4572−M: balbir@linux.vnet.ibm.com
3930+M: Balbir Singh <balbir@linux.vnet.ibm.com>
45733931 S: Maintained
45743932 F: include/linux/delayacct.h
45753933 F: kernel/delayacct.c
45763934
45773935 PERFORMANCE COUNTER SUBSYSTEM
4578−P: Peter Zijlstra
4579−M: a.p.zijlstra@chello.nl
4580−P: Paul Mackerras
4581−M: paulus@samba.org
4582−P: Ingo Molnar
4583−M: mingo@elte.hu
4584−L: linux-kernel@vger.kernel.org
3936+M: Peter Zijlstra <a.p.zijlstra@chello.nl>
3937+M: Paul Mackerras <paulus@samba.org>
3938+M: Ingo Molnar <mingo@elte.hu>
45853939 S: Supported
45863940
45873941 PERSONALITY HANDLING
4588−P: Christoph Hellwig
4589−M: hch@infradead.org
3942+M: Christoph Hellwig <hch@infradead.org>
45903943 L: linux-abi-devel@lists.sourceforge.net
45913944 S: Maintained
45923945 F: include/linux/personality.h
45933946
45943947 PHRAM MTD DRIVER
4595−P: Joern Engel
4596−M: joern@lazybastard.org
3948+M: Joern Engel <joern@lazybastard.org>
45973949 L: linux-mtd@lists.infradead.org
45983950 S: Maintained
45993951 F: drivers/mtd/devices/phram.c
46003952
46013953 PKTCDVD DRIVER
4602−P: Peter Osterlund
4603−M: petero2@telia.com
3954+M: Peter Osterlund <petero2@telia.com>
46043955 S: Maintained
46053956 F: drivers/block/pktcdvd.c
46063957 F: include/linux/pktcdvd.h
46073958
46083959 POSIX CLOCKS and TIMERS
4609−P: Thomas Gleixner
4610−M: tglx@linutronix.de
3960+M: Thomas Gleixner <tglx@linutronix.de>
46113961 S: Supported
46123962 F: fs/timerfd.c
46133963 F: include/linux/timer*
46143964 F: kernel/*timer*
46153965
46163966 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
4617−P: Anton Vorontsov
4618−M: cbou@mail.ru
4619−P: David Woodhouse
4620−M: dwmw2@infradead.org
3967+M: Anton Vorontsov <cbou@mail.ru>
3968+M: David Woodhouse <dwmw2@infradead.org>
46213969 T: git git://git.infradead.org/battery-2.6.git
46223970 S: Maintained
46233971 F: include/linux/power_supply.h
46243972 F: drivers/power/power_supply*
46253973
46263974 PNP SUPPORT
4627−P: Adam Belay
4628−M: abelay@mit.edu
4629−P: Bjorn Helgaas
4630−M: bjorn.helgaas@hp.com
3975+M: Adam Belay <abelay@mit.edu>
3976+M: Bjorn Helgaas <bjorn.helgaas@hp.com>
46313977 S: Maintained
46323978 F: drivers/pnp/
46333979
46343980 PNXxxxx I2C DRIVER
4635−P: Vitaly Wool
4636−M: vitalywool@gmail.com
3981+M: Vitaly Wool <vitalywool@gmail.com>
46373982 L: linux-i2c@vger.kernel.org
46383983 S: Maintained
46393984 F: drivers/i2c/busses/i2c-pnx.c
46403985
46413986 PPP PROTOCOL DRIVERS AND COMPRESSORS
4642−P: Paul Mackerras
4643−M: paulus@samba.org
3987+M: Paul Mackerras <paulus@samba.org>
46443988 L: linux-ppp@vger.kernel.org
46453989 S: Maintained
46463990 F: drivers/net/ppp_*
46473991
46483992 PPP OVER ATM (RFC 2364)
4649−P: Mitchell Blank Jr
4650−M: mitch@sfgoth.com
3993+M: Mitchell Blank Jr <mitch@sfgoth.com>
46513994 S: Maintained
46523995 F: net/atm/pppoatm.c
46533996 F: include/linux/atmppp.h
46543997
46553998 PPP OVER ETHERNET
4656−P: Michal Ostrowski
4657−M: mostrows@earthlink.net
3999+M: Michal Ostrowski <mostrows@earthlink.net>
46584000 S: Maintained
46594001 F: drivers/net/pppoe.c
46604002 F: drivers/net/pppox.c
46614003
46624004 PPP OVER L2TP
4663−P: James Chapman
4664−M: jchapman@katalix.com
4005+M: James Chapman <jchapman@katalix.com>
46654006 S: Maintained
46664007 F: drivers/net/pppol2tp.c
46674008 F: include/linux/if_pppol2tp.h
46684009
46694010 PPS SUPPORT
4670−P: Rodolfo Giometti
4671−M: giometti@enneenne.com
4011+M: Rodolfo Giometti <giometti@enneenne.com>
46724012 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
46734013 L: linuxpps@ml.enneenne.com (subscribers-only)
46744014 S: Maintained
4015+F: Documentation/pps/
4016+F: drivers/pps/
4017+F: include/linux/pps*.h
46754018
46764019 PREEMPTIBLE KERNEL
4677−P: Robert Love
4678−M: rml@tech9.net
4020+M: Robert Love <rml@tech9.net>
46794021 L: kpreempt-tech@lists.sourceforge.net
46804022 W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
46814023 S: Supported
@@ -4683,37 +4025,32 @@ F: Documentation/preempt-locking.txt · 1 unmodified line
46834025 F: include/linux/preempt.h
46844026
46854027 PRISM54 WIRELESS DRIVER
4686−P: Luis R. Rodriguez
4687−M: mcgrof@gmail.com
4028+M: "Luis R. Rodriguez" <mcgrof@gmail.com>
46884029 L: linux-wireless@vger.kernel.org
46894030 W: http://prism54.org
46904031 S: Maintained

2054 more lines aren’t shown here.

Makefile+1−1
@@ -1,7 +1,7 @@
11 VERSION = 2
22 PATCHLEVEL = 6
33 SUBLEVEL = 31
4−EXTRAVERSION = -rc3
4+EXTRAVERSION = -rc5
55 NAME = Man-Eating Seals of Antiquity
66
77 # *DOCUMENTATION*
arch/alpha/include/asm/tlb.h+2−2
@@ -9,7 +9,7 @@ · 8 unmodified lines
99
1010 #include <asm-generic/tlb.h>
1111
12−#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, pte)
13−#define __pmd_free_tlb(tlb, pmd) pmd_free((tlb)->mm, pmd)
12+#define __pte_free_tlb(tlb, pte, address) pte_free((tlb)->mm, pte)
13+#define __pmd_free_tlb(tlb, pmd, address) pmd_free((tlb)->mm, pmd)
1414
1515 #endif
arch/arm/boot/compressed/misc.c+0−1
@@ -29,7 +29,6 @@ unsigned int __machine_arch_type; · 28 unmodified lines
2929
3030 static void putstr(const char *ptr);
3131
32−#include <linux/compiler.h>
3332 #include <mach/uncompress.h>
3433
3534 #ifdef CONFIG_DEBUG_ICEDCC
arch/arm/common/clkdev.c+1−0
@@ -17,6 +17,7 @@ · 16 unmodified lines
1717 #include <linux/err.h>
1818 #include <linux/string.h>
1919 #include <linux/mutex.h>
20+#include <linux/clk.h>
2021
2122 #include <asm/clkdev.h>
2223 #include <mach/clkdev.h>
arch/arm/configs/mx27_defconfig+185−85
@@ -1,15 +1,15 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc1
4−# Wed Apr 8 10:18:06 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Fri Jul 24 16:08:06 2009
55 #
66 CONFIG_ARM=y
7+CONFIG_HAVE_PWM=y
78 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
89 CONFIG_GENERIC_GPIO=y
910 CONFIG_GENERIC_TIME=y
1011 CONFIG_GENERIC_CLOCKEVENTS=y
1112 CONFIG_MMU=y
12−# CONFIG_NO_IOPORT is not set
1313 CONFIG_GENERIC_HARDIRQS=y
1414 CONFIG_STACKTRACE_SUPPORT=y
1515 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
@@ -18,14 +18,13 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y · 2 unmodified lines
1818 CONFIG_HARDIRQS_SW_RESEND=y
1919 CONFIG_GENERIC_IRQ_PROBE=y
2020 CONFIG_RWSEM_GENERIC_SPINLOCK=y
21−# CONFIG_ARCH_HAS_ILOG2_U32 is not set
22−# CONFIG_ARCH_HAS_ILOG2_U64 is not set
2321 CONFIG_GENERIC_HWEIGHT=y
2422 CONFIG_GENERIC_CALIBRATE_DELAY=y
2523 CONFIG_ARCH_MTD_XIP=y
2624 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
2725 CONFIG_VECTORS_BASE=0xffff0000
2826 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
27+CONFIG_CONSTRUCTORS=y
2928
3029 #
3130 # General setup
@@ -85,7 +84,12 @@ CONFIG_TIMERFD=y · 53 unmodified lines
8584 CONFIG_EVENTFD=y
8685 CONFIG_SHMEM=y
8786 CONFIG_AIO=y
87+
88+#
89+# Performance Counters
90+#
8891 CONFIG_VM_EVENT_COUNTERS=y
92+# CONFIG_STRIP_ASM_SYMS is not set
8993 # CONFIG_COMPAT_BRK is not set
9094 CONFIG_SLAB=y
9195 # CONFIG_SLUB is not set
@@ -99,6 +103,12 @@ CONFIG_KPROBES=y · 7 unmodified lines
99103 CONFIG_KRETPROBES=y
100104 CONFIG_HAVE_KPROBES=y
101105 CONFIG_HAVE_KRETPROBES=y
106+CONFIG_HAVE_CLK=y
107+
108+#
109+# GCOV-based kernel profiling
110+#
111+# CONFIG_GCOV_KERNEL is not set
102112 # CONFIG_SLOW_WORK is not set
103113 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
104114 CONFIG_SLABINFO=y
@@ -111,7 +121,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
111121 # CONFIG_MODVERSIONS is not set
112122 # CONFIG_MODULE_SRCVERSION_ALL is not set
113123 CONFIG_BLOCK=y
114−# CONFIG_LBD is not set
124+CONFIG_LBDAF=y
115125 # CONFIG_BLK_DEV_BSG is not set
116126 # CONFIG_BLK_DEV_INTEGRITY is not set
117127
@@ -138,13 +148,14 @@ CONFIG_FREEZER=y · 20 unmodified lines
138148 # CONFIG_ARCH_VERSATILE is not set
139149 # CONFIG_ARCH_AT91 is not set
140150 # CONFIG_ARCH_CLPS711X is not set
151+# CONFIG_ARCH_GEMINI is not set
141152 # CONFIG_ARCH_EBSA110 is not set
142153 # CONFIG_ARCH_EP93XX is not set
143−# CONFIG_ARCH_GEMINI is not set
144154 # CONFIG_ARCH_FOOTBRIDGE is not set
155+CONFIG_ARCH_MXC=y
156+# CONFIG_ARCH_STMP3XXX is not set
145157 # CONFIG_ARCH_NETX is not set
146158 # CONFIG_ARCH_H720X is not set
147−# CONFIG_ARCH_IMX is not set
148159 # CONFIG_ARCH_IOP13XX is not set
149160 # CONFIG_ARCH_IOP32X is not set
150161 # CONFIG_ARCH_IOP33X is not set
@@ -153,25 +164,25 @@ CONFIG_FREEZER=y · 2 unmodified lines
153164 # CONFIG_ARCH_IXP4XX is not set
154165 # CONFIG_ARCH_L7200 is not set
155166 # CONFIG_ARCH_KIRKWOOD is not set
156−# CONFIG_ARCH_KS8695 is not set
157−# CONFIG_ARCH_NS9XXX is not set
158167 # CONFIG_ARCH_LOKI is not set
159168 # CONFIG_ARCH_MV78XX0 is not set
160−CONFIG_ARCH_MXC=y
161169 # CONFIG_ARCH_ORION5X is not set
170+# CONFIG_ARCH_MMP is not set
171+# CONFIG_ARCH_KS8695 is not set
172+# CONFIG_ARCH_NS9XXX is not set
173+# CONFIG_ARCH_W90X900 is not set
162174 # CONFIG_ARCH_PNX4008 is not set
163175 # CONFIG_ARCH_PXA is not set
164−# CONFIG_ARCH_MMP is not set
176+# CONFIG_ARCH_MSM is not set
165177 # CONFIG_ARCH_RPC is not set
166178 # CONFIG_ARCH_SA1100 is not set
167179 # CONFIG_ARCH_S3C2410 is not set
168180 # CONFIG_ARCH_S3C64XX is not set
169181 # CONFIG_ARCH_SHARK is not set
170182 # CONFIG_ARCH_LH7A40X is not set
183+# CONFIG_ARCH_U300 is not set
171184 # CONFIG_ARCH_DAVINCI is not set
172185 # CONFIG_ARCH_OMAP is not set
173−# CONFIG_ARCH_MSM is not set
174−# CONFIG_ARCH_W90X900 is not set
175186
176187 #
177188 # Freescale MXC Implementations
@@ -188,6 +199,8 @@ CONFIG_MACH_MX27=y · 10 unmodified lines
188199 CONFIG_MACH_MX27ADS=y
189200 CONFIG_MACH_PCM038=y
190201 CONFIG_MACH_PCM970_BASEBOARD=y
202+CONFIG_MACH_MX27_3DS=y
203+CONFIG_MACH_MX27LITE=y
191204 CONFIG_MXC_IRQ_PRIOR=y
192205 CONFIG_MXC_PWM=y
193206
@@ -213,7 +226,6 @@ CONFIG_ARM_THUMB=y · 19 unmodified lines
213226 # CONFIG_CPU_DCACHE_DISABLE is not set
214227 # CONFIG_CPU_DCACHE_WRITETHROUGH is not set
215228 # CONFIG_CPU_CACHE_ROUND_ROBIN is not set
216−# CONFIG_OUTER_CACHE is not set
217229 CONFIG_COMMON_CLKDEV=y
218230
219231 #
@@ -238,7 +250,6 @@ CONFIG_PREEMPT=y · 18 unmodified lines
238250 CONFIG_HZ=100
239251 CONFIG_AEABI=y
240252 CONFIG_OABI_COMPAT=y
241−CONFIG_ARCH_FLATMEM_HAS_HOLES=y
242253 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
243254 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
244255 # CONFIG_HIGHMEM is not set
@@ -253,10 +264,11 @@ CONFIG_SPLIT_PTLOCK_CPUS=4096 · 8 unmodified lines
253264 # CONFIG_PHYS_ADDR_T_64BIT is not set
254265 CONFIG_ZONE_DMA_FLAG=0
255266 CONFIG_VIRT_TO_BUS=y
256−CONFIG_UNEVICTABLE_LRU=y
257267 CONFIG_HAVE_MLOCK=y
258268 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
269+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
259270 CONFIG_ALIGNMENT_TRAP=y
271+# CONFIG_UACCESS_WITH_MEMCPY is not set
260272
261273 #
262274 # Boot options
@@ -361,6 +373,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 98 unmodified lines
361373 # CONFIG_ECONET is not set
362374 # CONFIG_WAN_ROUTER is not set
363375 # CONFIG_PHONET is not set
376+# CONFIG_IEEE802154 is not set
364377 # CONFIG_NET_SCHED is not set
365378 # CONFIG_DCB is not set
366379
@@ -474,7 +487,16 @@ CONFIG_MTD_PHYSMAP=y · 107 unmodified lines
474487 # CONFIG_MTD_DOC2000 is not set
475488 # CONFIG_MTD_DOC2001 is not set
476489 # CONFIG_MTD_DOC2001PLUS is not set
477−# CONFIG_MTD_NAND is not set
490+CONFIG_MTD_NAND=y
491+# CONFIG_MTD_NAND_VERIFY_WRITE is not set
492+# CONFIG_MTD_NAND_ECC_SMC is not set
493+# CONFIG_MTD_NAND_MUSEUM_IDS is not set
494+# CONFIG_MTD_NAND_GPIO is not set
495+CONFIG_MTD_NAND_IDS=y
496+# CONFIG_MTD_NAND_DISKONCHIP is not set
497+# CONFIG_MTD_NAND_NANDSIM is not set
498+# CONFIG_MTD_NAND_PLATFORM is not set
499+CONFIG_MTD_NAND_MXC=y
478500 # CONFIG_MTD_ONENAND is not set
479501
480502 #
@@ -485,7 +507,15 @@ CONFIG_MTD_PHYSMAP=y · 4 unmodified lines
485507 #
486508 # UBI - Unsorted block images
487509 #
488−# CONFIG_MTD_UBI is not set
510+CONFIG_MTD_UBI=y
511+CONFIG_MTD_UBI_WL_THRESHOLD=4096
512+CONFIG_MTD_UBI_BEB_RESERVE=1
513+# CONFIG_MTD_UBI_GLUEBI is not set
514+
515+#
516+# UBI debugging options
517+#
518+# CONFIG_MTD_UBI_DEBUG is not set
489519 # CONFIG_PARPORT is not set
490520 CONFIG_BLK_DEV=y
491521 # CONFIG_BLK_DEV_COW_COMMON is not set
@@ -494,7 +524,21 @@ CONFIG_BLK_DEV=y · 2 unmodified lines
494524 # CONFIG_BLK_DEV_RAM is not set
495525 # CONFIG_CDROM_PKTCDVD is not set
496526 # CONFIG_ATA_OVER_ETH is not set
497−# CONFIG_MISC_DEVICES is not set
527+# CONFIG_MG_DISK is not set
528+CONFIG_MISC_DEVICES=y
529+# CONFIG_ICS932S401 is not set
530+# CONFIG_ENCLOSURE_SERVICES is not set
531+# CONFIG_ISL29003 is not set
532+# CONFIG_C2PORT is not set
533+
534+#
535+# EEPROM support
536+#
537+CONFIG_EEPROM_AT24=y
538+# CONFIG_EEPROM_AT25 is not set
539+# CONFIG_EEPROM_LEGACY is not set
540+# CONFIG_EEPROM_MAX6875 is not set
541+# CONFIG_EEPROM_93CX6 is not set
498542 CONFIG_HAVE_IDE=y
499543 # CONFIG_IDE is not set
500544
@@ -508,7 +552,6 @@ CONFIG_HAVE_IDE=y · 7 unmodified lines
508552 # CONFIG_ATA is not set
509553 # CONFIG_MD is not set
510554 CONFIG_NETDEVICES=y
511−CONFIG_COMPAT_NET_DEV_OPS=y
512555 # CONFIG_DUMMY is not set
513556 # CONFIG_BONDING is not set
514557 # CONFIG_MACVLAN is not set
@@ -534,6 +577,8 @@ CONFIG_NET_ETHERNET=y · 19 unmodified lines
534577 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
535578 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
536579 # CONFIG_B44 is not set
580+# CONFIG_KS8842 is not set
581+# CONFIG_KS8851 is not set
537582 CONFIG_FEC=y
538583 # CONFIG_FEC2 is not set
539584 # CONFIG_NETDEV_1000 is not set
@@ -580,6 +625,11 @@ CONFIG_INPUT_EVDEV=y · 40 unmodified lines
580625 # CONFIG_INPUT_TABLET is not set
581626 CONFIG_INPUT_TOUCHSCREEN=y
582627 # CONFIG_TOUCHSCREEN_ADS7846 is not set
628+# CONFIG_TOUCHSCREEN_AD7877 is not set
629+# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
630+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
631+# CONFIG_TOUCHSCREEN_AD7879 is not set
632+# CONFIG_TOUCHSCREEN_EETI is not set
583633 # CONFIG_TOUCHSCREEN_FUJITSU is not set
584634 # CONFIG_TOUCHSCREEN_GUNZE is not set
585635 # CONFIG_TOUCHSCREEN_ELO is not set
@@ -592,6 +642,7 @@ CONFIG_INPUT_TOUCHSCREEN=y · 6 unmodified lines
592642 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
593643 # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
594644 # CONFIG_TOUCHSCREEN_TSC2007 is not set
645+# CONFIG_TOUCHSCREEN_W90X900 is not set
595646 # CONFIG_INPUT_MISC is not set
596647
597648 #
@@ -644,6 +695,7 @@ CONFIG_I2C_HELPER_AUTO=y · 46 unmodified lines
644695 #
645696 # I2C system bus drivers (mostly embedded / system-on-chip)
646697 #
698+# CONFIG_I2C_DESIGNWARE is not set
647699 # CONFIG_I2C_GPIO is not set
648700 CONFIG_I2C_IMX=y
649701 # CONFIG_I2C_OCORES is not set
@@ -668,7 +720,6 @@ CONFIG_I2C_IMX=y · 18 unmodified lines
668720 # CONFIG_SENSORS_PCF8574 is not set
669721 # CONFIG_PCF8575 is not set
670722 # CONFIG_SENSORS_PCA9539 is not set
671−# CONFIG_SENSORS_MAX6875 is not set
672723 # CONFIG_SENSORS_TSL2550 is not set
673724 # CONFIG_I2C_DEBUG_CORE is not set
674725 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -719,6 +770,7 @@ CONFIG_W1=y · 44 unmodified lines
719770 #
720771 # CONFIG_W1_MASTER_DS2482 is not set
721772 CONFIG_W1_MASTER_MXC=y
773+# CONFIG_W1_MASTER_DS1WM is not set
722774 # CONFIG_W1_MASTER_GPIO is not set
723775
724776 #
@@ -753,54 +805,16 @@ CONFIG_SSB_POSSIBLE=y · 28 unmodified lines
753805 # CONFIG_TPS65010 is not set
754806 # CONFIG_TWL4030_CORE is not set
755807 # CONFIG_MFD_TMIO is not set
808+# CONFIG_MFD_T7L66XB is not set
809+# CONFIG_MFD_TC6387XB is not set
756810 # CONFIG_MFD_TC6393XB is not set
757811 # CONFIG_PMIC_DA903X is not set
758812 # CONFIG_MFD_WM8400 is not set
759813 # CONFIG_MFD_WM8350_I2C is not set
760814 # CONFIG_MFD_PCF50633 is not set
761−
762−#
763−# Multimedia devices
764−#
765−
766−#
767−# Multimedia core support
768−#
769−CONFIG_VIDEO_DEV=y
770−CONFIG_VIDEO_V4L2_COMMON=y
771−CONFIG_VIDEO_ALLOW_V4L1=y
772−CONFIG_VIDEO_V4L1_COMPAT=y
773−# CONFIG_DVB_CORE is not set
774−CONFIG_VIDEO_MEDIA=y
775−
776−#
777−# Multimedia drivers
778−#
779−# CONFIG_MEDIA_ATTACH is not set
780−CONFIG_MEDIA_TUNER=y
781−# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
782−CONFIG_MEDIA_TUNER_SIMPLE=y
783−CONFIG_MEDIA_TUNER_TDA8290=y
784−CONFIG_MEDIA_TUNER_TDA9887=y
785−CONFIG_MEDIA_TUNER_TEA5761=y
786−CONFIG_MEDIA_TUNER_TEA5767=y
787−CONFIG_MEDIA_TUNER_MT20XX=y
788−CONFIG_MEDIA_TUNER_XC2028=y
789−CONFIG_MEDIA_TUNER_XC5000=y
790−CONFIG_MEDIA_TUNER_MC44S803=y
791−CONFIG_VIDEO_V4L2=y
792−CONFIG_VIDEO_V4L1=y
793−CONFIG_VIDEO_CAPTURE_DRIVERS=y
794−# CONFIG_VIDEO_ADV_DEBUG is not set
795−# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
796−CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
797−# CONFIG_VIDEO_VIVI is not set
798−# CONFIG_VIDEO_CPIA is not set
799−# CONFIG_VIDEO_SAA5246A is not set
800−# CONFIG_VIDEO_SAA5249 is not set
801−# CONFIG_SOC_CAMERA is not set
802−# CONFIG_RADIO_ADAPTERS is not set
803−# CONFIG_DAB is not set
815+# CONFIG_AB3100_CORE is not set
816+# CONFIG_EZX_PCAP is not set
817+# CONFIG_MEDIA_SUPPORT is not set
804818
805819 #
806820 # Graphics support
@@ -917,6 +931,7 @@ CONFIG_RTC_DRV_PCF8563=y · 110 unmodified lines
917931 # CONFIG_RTC_DRV_S35390A is not set
918932 # CONFIG_RTC_DRV_FM3130 is not set
919933 # CONFIG_RTC_DRV_RX8581 is not set
934+# CONFIG_RTC_DRV_RX8025 is not set
920935
921936 #
922937 # SPI RTC drivers
@@ -962,12 +977,15 @@ CONFIG_RTC_DRV_PCF8563=y · 39 unmodified lines
962977 # CONFIG_REISERFS_FS is not set
963978 # CONFIG_JFS_FS is not set
964979 # CONFIG_FS_POSIX_ACL is not set
965−CONFIG_FILE_LOCKING=y
966980 # CONFIG_XFS_FS is not set
981+# CONFIG_GFS2_FS is not set
967982 # CONFIG_OCFS2_FS is not set
968983 # CONFIG_BTRFS_FS is not set
984+CONFIG_FILE_LOCKING=y
985+CONFIG_FSNOTIFY=y
969986 # CONFIG_DNOTIFY is not set
970987 # CONFIG_INOTIFY is not set
988+CONFIG_INOTIFY_USER=y
971989 # CONFIG_QUOTA is not set
972990 # CONFIG_AUTOFS_FS is not set
973991 # CONFIG_AUTOFS4_FS is not set
@@ -1021,6 +1039,12 @@ CONFIG_JFFS2_ZLIB=y · 47 unmodified lines
10211039 # CONFIG_JFFS2_LZO is not set
10221040 CONFIG_JFFS2_RTIME=y
10231041 # CONFIG_JFFS2_RUBIN is not set
1042+CONFIG_UBIFS_FS=y
1043+# CONFIG_UBIFS_FS_XATTR is not set
1044+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
1045+CONFIG_UBIFS_FS_LZO=y
1046+CONFIG_UBIFS_FS_ZLIB=y
1047+# CONFIG_UBIFS_FS_DEBUG is not set
10241048 # CONFIG_CRAMFS is not set
10251049 # CONFIG_SQUASHFS is not set
10261050 # CONFIG_VXFS_FS is not set
@@ -1119,25 +1143,11 @@ CONFIG_SYSCTL_SYSCALL_CHECK=y · 92 unmodified lines
11191143 CONFIG_NOP_TRACER=y
11201144 CONFIG_HAVE_FUNCTION_TRACER=y
11211145 CONFIG_RING_BUFFER=y
1146+CONFIG_EVENT_TRACING=y
1147+CONFIG_CONTEXT_SWITCH_TRACER=y
11221148 CONFIG_TRACING=y
11231149 CONFIG_TRACING_SUPPORT=y
1124−
1125−#
1126−# Tracers
1127−#
1128−# CONFIG_FUNCTION_TRACER is not set
1129−# CONFIG_IRQSOFF_TRACER is not set
1130−# CONFIG_PREEMPT_TRACER is not set
1131−# CONFIG_SCHED_TRACER is not set
1132−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1133−# CONFIG_EVENT_TRACER is not set
1134−# CONFIG_BOOT_TRACER is not set
1135−# CONFIG_TRACE_BRANCH_PROFILING is not set
1136−# CONFIG_STACK_TRACER is not set
1137−# CONFIG_KMEMTRACE is not set
1138−# CONFIG_WORKQUEUE_TRACER is not set
1139−# CONFIG_BLK_DEV_IO_TRACE is not set
1140−# CONFIG_FTRACE_STARTUP_TEST is not set
1150+# CONFIG_FTRACE is not set
11411151 # CONFIG_DYNAMIC_DEBUG is not set
11421152 # CONFIG_SAMPLES is not set
11431153 CONFIG_HAVE_ARCH_KGDB=y
@@ -1151,16 +1161,104 @@ CONFIG_ARM_UNWIND=y · 7 unmodified lines
11511161 # CONFIG_SECURITY is not set
11521162 # CONFIG_SECURITYFS is not set
11531163 # CONFIG_SECURITY_FILE_CAPABILITIES is not set
1154−# CONFIG_CRYPTO is not set
1164+CONFIG_CRYPTO=y
1165+
1166+#
1167+# Crypto core or helper
1168+#
1169+# CONFIG_CRYPTO_FIPS is not set
1170+CONFIG_CRYPTO_ALGAPI=y
1171+CONFIG_CRYPTO_ALGAPI2=y
1172+# CONFIG_CRYPTO_MANAGER is not set
1173+# CONFIG_CRYPTO_MANAGER2 is not set
1174+# CONFIG_CRYPTO_GF128MUL is not set
1175+# CONFIG_CRYPTO_NULL is not set
1176+# CONFIG_CRYPTO_CRYPTD is not set
1177+# CONFIG_CRYPTO_AUTHENC is not set
1178+# CONFIG_CRYPTO_TEST is not set
1179+
1180+#
1181+# Authenticated Encryption with Associated Data
1182+#
1183+# CONFIG_CRYPTO_CCM is not set
1184+# CONFIG_CRYPTO_GCM is not set
1185+# CONFIG_CRYPTO_SEQIV is not set
1186+
1187+#
1188+# Block modes
1189+#
1190+# CONFIG_CRYPTO_CBC is not set
1191+# CONFIG_CRYPTO_CTR is not set
1192+# CONFIG_CRYPTO_CTS is not set
1193+# CONFIG_CRYPTO_ECB is not set
1194+# CONFIG_CRYPTO_LRW is not set
1195+# CONFIG_CRYPTO_PCBC is not set
1196+# CONFIG_CRYPTO_XTS is not set
1197+
1198+#
1199+# Hash modes
1200+#
1201+# CONFIG_CRYPTO_HMAC is not set
1202+# CONFIG_CRYPTO_XCBC is not set
1203+
1204+#
1205+# Digest
1206+#
1207+# CONFIG_CRYPTO_CRC32C is not set
1208+# CONFIG_CRYPTO_MD4 is not set
1209+# CONFIG_CRYPTO_MD5 is not set
1210+# CONFIG_CRYPTO_MICHAEL_MIC is not set
1211+# CONFIG_CRYPTO_RMD128 is not set
1212+# CONFIG_CRYPTO_RMD160 is not set
1213+# CONFIG_CRYPTO_RMD256 is not set
1214+# CONFIG_CRYPTO_RMD320 is not set
1215+# CONFIG_CRYPTO_SHA1 is not set
1216+# CONFIG_CRYPTO_SHA256 is not set
1217+# CONFIG_CRYPTO_SHA512 is not set
1218+# CONFIG_CRYPTO_TGR192 is not set
1219+# CONFIG_CRYPTO_WP512 is not set
1220+
1221+#
1222+# Ciphers
1223+#
1224+# CONFIG_CRYPTO_AES is not set
1225+# CONFIG_CRYPTO_ANUBIS is not set
1226+# CONFIG_CRYPTO_ARC4 is not set
1227+# CONFIG_CRYPTO_BLOWFISH is not set
1228+# CONFIG_CRYPTO_CAMELLIA is not set
1229+# CONFIG_CRYPTO_CAST5 is not set
1230+# CONFIG_CRYPTO_CAST6 is not set
1231+# CONFIG_CRYPTO_DES is not set
1232+# CONFIG_CRYPTO_FCRYPT is not set
1233+# CONFIG_CRYPTO_KHAZAD is not set
1234+# CONFIG_CRYPTO_SALSA20 is not set
1235+# CONFIG_CRYPTO_SEED is not set
1236+# CONFIG_CRYPTO_SERPENT is not set
1237+# CONFIG_CRYPTO_TEA is not set
1238+# CONFIG_CRYPTO_TWOFISH is not set
1239+
1240+#
1241+# Compression
1242+#
1243+CONFIG_CRYPTO_DEFLATE=y
1244+# CONFIG_CRYPTO_ZLIB is not set
1245+CONFIG_CRYPTO_LZO=y
1246+
1247+#
1248+# Random Number Generation
1249+#
1250+# CONFIG_CRYPTO_ANSI_CPRNG is not set
1251+CONFIG_CRYPTO_HW=y
11551252 CONFIG_BINARY_PRINTF=y
11561253
11571254 #
11581255 # Library routines
11591256 #
11601257 CONFIG_BITREVERSE=y
1258+CONFIG_RATIONAL=y
11611259 CONFIG_GENERIC_FIND_LAST_BIT=y
11621260 # CONFIG_CRC_CCITT is not set
1163−# CONFIG_CRC16 is not set
1261+CONFIG_CRC16=y
11641262 # CONFIG_CRC_T10DIF is not set
11651263 # CONFIG_CRC_ITU_T is not set
11661264 CONFIG_CRC32=y
@@ -1168,6 +1266,8 @@ CONFIG_CRC32=y · 1 unmodified line
11681266 # CONFIG_LIBCRC32C is not set
11691267 CONFIG_ZLIB_INFLATE=y
11701268 CONFIG_ZLIB_DEFLATE=y
1269+CONFIG_LZO_COMPRESS=y
1270+CONFIG_LZO_DECOMPRESS=y
11711271 CONFIG_HAS_IOMEM=y
11721272 CONFIG_HAS_IOPORT=y
11731273 CONFIG_HAS_DMA=y
arch/arm/configs/mx3_defconfig+102−49
@@ -1,15 +1,15 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc1
4−# Wed Apr 8 11:06:37 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Tue Jul 28 14:11:34 2009
55 #
66 CONFIG_ARM=y
7+CONFIG_HAVE_PWM=y
78 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
89 CONFIG_GENERIC_GPIO=y
910 CONFIG_GENERIC_TIME=y
1011 CONFIG_GENERIC_CLOCKEVENTS=y
1112 CONFIG_MMU=y
12−# CONFIG_NO_IOPORT is not set
1313 CONFIG_GENERIC_HARDIRQS=y
1414 CONFIG_STACKTRACE_SUPPORT=y
1515 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
@@ -18,14 +18,13 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y · 2 unmodified lines
1818 CONFIG_HARDIRQS_SW_RESEND=y
1919 CONFIG_GENERIC_IRQ_PROBE=y
2020 CONFIG_RWSEM_GENERIC_SPINLOCK=y
21−# CONFIG_ARCH_HAS_ILOG2_U32 is not set
22−# CONFIG_ARCH_HAS_ILOG2_U64 is not set
2321 CONFIG_GENERIC_HWEIGHT=y
2422 CONFIG_GENERIC_CALIBRATE_DELAY=y
2523 CONFIG_ARCH_MTD_XIP=y
2624 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
2725 CONFIG_VECTORS_BASE=0xffff0000
2826 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
27+CONFIG_CONSTRUCTORS=y
2928
3029 #
3130 # General setup
@@ -86,7 +85,12 @@ CONFIG_TIMERFD=y · 54 unmodified lines
8685 CONFIG_EVENTFD=y
8786 CONFIG_SHMEM=y
8887 CONFIG_AIO=y
88+
89+#
90+# Performance Counters
91+#
8992 CONFIG_VM_EVENT_COUNTERS=y
93+# CONFIG_STRIP_ASM_SYMS is not set
9094 CONFIG_COMPAT_BRK=y
9195 CONFIG_SLAB=y
9296 # CONFIG_SLUB is not set
@@ -97,6 +101,11 @@ CONFIG_HAVE_OPROFILE=y · 4 unmodified lines
97101 # CONFIG_KPROBES is not set
98102 CONFIG_HAVE_KPROBES=y
99103 CONFIG_HAVE_KRETPROBES=y
104+CONFIG_HAVE_CLK=y
105+
106+#
107+# GCOV-based kernel profiling
108+#
100109 # CONFIG_SLOW_WORK is not set
101110 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
102111 CONFIG_SLABINFO=y
@@ -109,7 +118,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y · 6 unmodified lines
109118 CONFIG_MODVERSIONS=y
110119 # CONFIG_MODULE_SRCVERSION_ALL is not set
111120 CONFIG_BLOCK=y
112−# CONFIG_LBD is not set
121+CONFIG_LBDAF=y
113122 # CONFIG_BLK_DEV_BSG is not set
114123 # CONFIG_BLK_DEV_INTEGRITY is not set
115124
@@ -136,13 +145,14 @@ CONFIG_FREEZER=y · 20 unmodified lines
136145 # CONFIG_ARCH_VERSATILE is not set
137146 # CONFIG_ARCH_AT91 is not set
138147 # CONFIG_ARCH_CLPS711X is not set
148+# CONFIG_ARCH_GEMINI is not set
139149 # CONFIG_ARCH_EBSA110 is not set
140150 # CONFIG_ARCH_EP93XX is not set
141−# CONFIG_ARCH_GEMINI is not set
142151 # CONFIG_ARCH_FOOTBRIDGE is not set
152+CONFIG_ARCH_MXC=y
153+# CONFIG_ARCH_STMP3XXX is not set
143154 # CONFIG_ARCH_NETX is not set
144155 # CONFIG_ARCH_H720X is not set
145−# CONFIG_ARCH_IMX is not set
146156 # CONFIG_ARCH_IOP13XX is not set
147157 # CONFIG_ARCH_IOP32X is not set
148158 # CONFIG_ARCH_IOP33X is not set
@@ -151,25 +161,25 @@ CONFIG_FREEZER=y · 2 unmodified lines
151161 # CONFIG_ARCH_IXP4XX is not set
152162 # CONFIG_ARCH_L7200 is not set
153163 # CONFIG_ARCH_KIRKWOOD is not set
154−# CONFIG_ARCH_KS8695 is not set
155−# CONFIG_ARCH_NS9XXX is not set
156164 # CONFIG_ARCH_LOKI is not set
157165 # CONFIG_ARCH_MV78XX0 is not set
158−CONFIG_ARCH_MXC=y
159166 # CONFIG_ARCH_ORION5X is not set
167+# CONFIG_ARCH_MMP is not set
168+# CONFIG_ARCH_KS8695 is not set
169+# CONFIG_ARCH_NS9XXX is not set
170+# CONFIG_ARCH_W90X900 is not set
160171 # CONFIG_ARCH_PNX4008 is not set
161172 # CONFIG_ARCH_PXA is not set
162−# CONFIG_ARCH_MMP is not set
173+# CONFIG_ARCH_MSM is not set
163174 # CONFIG_ARCH_RPC is not set
164175 # CONFIG_ARCH_SA1100 is not set
165176 # CONFIG_ARCH_S3C2410 is not set
166177 # CONFIG_ARCH_S3C64XX is not set
167178 # CONFIG_ARCH_SHARK is not set
168179 # CONFIG_ARCH_LH7A40X is not set
180+# CONFIG_ARCH_U300 is not set
169181 # CONFIG_ARCH_DAVINCI is not set
170182 # CONFIG_ARCH_OMAP is not set
171−# CONFIG_ARCH_MSM is not set
172−# CONFIG_ARCH_W90X900 is not set
173183
174184 #
175185 # Freescale MXC Implementations
@@ -178,6 +188,7 @@ CONFIG_ARCH_MXC=y · 2 unmodified lines
178188 # CONFIG_ARCH_MX2 is not set
179189 CONFIG_ARCH_MX3=y
180190 CONFIG_ARCH_MX31=y
191+CONFIG_ARCH_MX35=y
181192
182193 #
183194 # MX3 platforms:
@@ -185,12 +196,19 @@ CONFIG_ARCH_MX31=y · 1 unmodified line
185196 CONFIG_MACH_MX31ADS=y
186197 CONFIG_MACH_MX31ADS_WM1133_EV1=y
187198 CONFIG_MACH_PCM037=y
199+CONFIG_MACH_PCM037_EET=y
188200 CONFIG_MACH_MX31LITE=y
189201 CONFIG_MACH_MX31_3DS=y
190202 CONFIG_MACH_MX31MOBOARD=y
203+CONFIG_MACH_MX31LILLY=y
191204 CONFIG_MACH_QONG=y
205+CONFIG_MACH_PCM043=y
206+CONFIG_MACH_ARMADILLO5X0=y
207+CONFIG_MACH_MX35_3DS=y
192208 CONFIG_MXC_IRQ_PRIOR=y
193209 CONFIG_MXC_PWM=y
210+CONFIG_ARCH_HAS_RNGA=y
211+CONFIG_ARCH_MXC_IOMUX_V3=y
194212
195213 #
196214 # Processor Type
@@ -218,6 +236,7 @@ CONFIG_ARM_THUMB=y · 21 unmodified lines
218236 # CONFIG_CPU_BPREDICT_DISABLE is not set
219237 CONFIG_OUTER_CACHE=y
220238 CONFIG_CACHE_L2X0=y
239+# CONFIG_ARM_ERRATA_411920 is not set
221240 CONFIG_COMMON_CLKDEV=y
222241
223242 #
@@ -242,7 +261,6 @@ CONFIG_PREEMPT=y · 18 unmodified lines
242261 CONFIG_HZ=100
243262 CONFIG_AEABI=y
244263 CONFIG_OABI_COMPAT=y
245−CONFIG_ARCH_FLATMEM_HAS_HOLES=y
246264 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
247265 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
248266 # CONFIG_HIGHMEM is not set
@@ -257,10 +275,11 @@ CONFIG_SPLIT_PTLOCK_CPUS=4 · 8 unmodified lines
257275 # CONFIG_PHYS_ADDR_T_64BIT is not set
258276 CONFIG_ZONE_DMA_FLAG=0
259277 CONFIG_VIRT_TO_BUS=y
260−CONFIG_UNEVICTABLE_LRU=y
261278 CONFIG_HAVE_MLOCK=y
262279 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
280+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
263281 CONFIG_ALIGNMENT_TRAP=y
282+# CONFIG_UACCESS_WITH_MEMCPY is not set
264283
265284 #
266285 # Boot options
@@ -362,6 +381,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
362381 # CONFIG_ECONET is not set
363382 # CONFIG_WAN_ROUTER is not set
364383 # CONFIG_PHONET is not set
384+# CONFIG_IEEE802154 is not set
365385 # CONFIG_NET_SCHED is not set
366386 # CONFIG_DCB is not set
367387
@@ -465,7 +485,16 @@ CONFIG_MTD_PHYSMAP=y · 97 unmodified lines
465485 # CONFIG_MTD_DOC2000 is not set
466486 # CONFIG_MTD_DOC2001 is not set
467487 # CONFIG_MTD_DOC2001PLUS is not set
468−# CONFIG_MTD_NAND is not set
488+CONFIG_MTD_NAND=y
489+# CONFIG_MTD_NAND_VERIFY_WRITE is not set
490+# CONFIG_MTD_NAND_ECC_SMC is not set
491+# CONFIG_MTD_NAND_MUSEUM_IDS is not set
492+# CONFIG_MTD_NAND_GPIO is not set
493+CONFIG_MTD_NAND_IDS=y
494+# CONFIG_MTD_NAND_DISKONCHIP is not set
495+# CONFIG_MTD_NAND_NANDSIM is not set
496+# CONFIG_MTD_NAND_PLATFORM is not set
497+CONFIG_MTD_NAND_MXC=y
469498 # CONFIG_MTD_ONENAND is not set
470499
471500 #
@@ -476,10 +505,30 @@ CONFIG_MTD_PHYSMAP=y · 4 unmodified lines
476505 #
477506 # UBI - Unsorted block images
478507 #
479−# CONFIG_MTD_UBI is not set
508+CONFIG_MTD_UBI=y
509+CONFIG_MTD_UBI_WL_THRESHOLD=4096
510+CONFIG_MTD_UBI_BEB_RESERVE=1
511+# CONFIG_MTD_UBI_GLUEBI is not set
512+
513+#
514+# UBI debugging options
515+#
516+# CONFIG_MTD_UBI_DEBUG is not set
480517 # CONFIG_PARPORT is not set
481518 # CONFIG_BLK_DEV is not set
482−# CONFIG_MISC_DEVICES is not set
519+CONFIG_MISC_DEVICES=y
520+# CONFIG_ICS932S401 is not set
521+# CONFIG_ENCLOSURE_SERVICES is not set
522+# CONFIG_ISL29003 is not set
523+# CONFIG_C2PORT is not set
524+
525+#
526+# EEPROM support
527+#
528+CONFIG_EEPROM_AT24=y
529+# CONFIG_EEPROM_LEGACY is not set
530+# CONFIG_EEPROM_MAX6875 is not set
531+# CONFIG_EEPROM_93CX6 is not set
483532 CONFIG_HAVE_IDE=y
484533 # CONFIG_IDE is not set
485534
@@ -493,7 +542,6 @@ CONFIG_HAVE_IDE=y · 7 unmodified lines
493542 # CONFIG_ATA is not set
494543 # CONFIG_MD is not set
495544 CONFIG_NETDEVICES=y
496−CONFIG_COMPAT_NET_DEV_OPS=y
497545 # CONFIG_DUMMY is not set
498546 # CONFIG_BONDING is not set
499547 # CONFIG_MACVLAN is not set
@@ -528,7 +576,7 @@ CONFIG_MII=y · 28 unmodified lines
528576 # CONFIG_ETHOC is not set
529577 # CONFIG_SMC911X is not set
530578 CONFIG_SMSC911X=y
531−# CONFIG_DNET is not set
579+CONFIG_DNET=y
532580 # CONFIG_IBM_NEW_EMAC_ZMII is not set
533581 # CONFIG_IBM_NEW_EMAC_RGMII is not set
534582 # CONFIG_IBM_NEW_EMAC_TAH is not set
@@ -537,8 +585,10 @@ CONFIG_SMSC911X=y · 2 unmodified lines
537585 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
538586 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
539587 # CONFIG_B44 is not set
540−CONFIG_CS89x0=y
541−CONFIG_CS89x0_NONISA_IRQ=y
588+# CONFIG_CS89x0 is not set
589+# CONFIG_KS8842 is not set
590+CONFIG_FEC=y
591+# CONFIG_FEC2 is not set
542592 # CONFIG_NETDEV_1000 is not set
543593 # CONFIG_NETDEV_10000 is not set
544594
@@ -609,6 +659,7 @@ CONFIG_I2C_HELPER_AUTO=y · 64 unmodified lines
609659 #
610660 # I2C system bus drivers (mostly embedded / system-on-chip)
611661 #
662+# CONFIG_I2C_DESIGNWARE is not set
612663 # CONFIG_I2C_GPIO is not set
613664 CONFIG_I2C_IMX=y
614665 # CONFIG_I2C_OCORES is not set
@@ -633,7 +684,6 @@ CONFIG_I2C_IMX=y · 18 unmodified lines
633684 # CONFIG_SENSORS_PCF8574 is not set
634685 # CONFIG_PCF8575 is not set
635686 # CONFIG_SENSORS_PCA9539 is not set
636−# CONFIG_SENSORS_MAX6875 is not set
637687 # CONFIG_SENSORS_TSL2550 is not set
638688 # CONFIG_I2C_DEBUG_CORE is not set
639689 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -669,6 +719,7 @@ CONFIG_W1=y · 29 unmodified lines
669719 #
670720 # CONFIG_W1_MASTER_DS2482 is not set
671721 CONFIG_W1_MASTER_MXC=y
722+# CONFIG_W1_MASTER_DS1WM is not set
672723 # CONFIG_W1_MASTER_GPIO is not set
673724
674725 #
@@ -703,6 +754,8 @@ CONFIG_SSB_POSSIBLE=y · 28 unmodified lines
703754 # CONFIG_TPS65010 is not set
704755 # CONFIG_TWL4030_CORE is not set
705756 # CONFIG_MFD_TMIO is not set
757+# CONFIG_MFD_T7L66XB is not set
758+# CONFIG_MFD_TC6387XB is not set
706759 # CONFIG_MFD_TC6393XB is not set
707760 # CONFIG_PMIC_DA903X is not set
708761 # CONFIG_MFD_WM8400 is not set
@@ -711,10 +764,8 @@ CONFIG_MFD_WM8350_CONFIG_MODE_0=y · 2 unmodified lines
711764 CONFIG_MFD_WM8352_CONFIG_MODE_0=y
712765 CONFIG_MFD_WM8350_I2C=y
713766 # CONFIG_MFD_PCF50633 is not set
714−
715−#
716−# Multimedia devices
717−#
767+# CONFIG_AB3100_CORE is not set
768+CONFIG_MEDIA_SUPPORT=y
718769
719770 #
720771 # Multimedia core support
@@ -758,8 +809,10 @@ CONFIG_SOC_CAMERA_MT9T031=y · 37 unmodified lines
758809 CONFIG_SOC_CAMERA_MT9V022=y
759810 CONFIG_SOC_CAMERA_TW9910=y
760811 # CONFIG_SOC_CAMERA_PLATFORM is not set
761−# CONFIG_SOC_CAMERA_OV772X is not set
812+CONFIG_SOC_CAMERA_OV772X=y
813+CONFIG_MX3_VIDEO=y
762814 CONFIG_VIDEO_MX3=y
815+# CONFIG_VIDEO_SH_MOBILE_CEU is not set
763816 # CONFIG_RADIO_ADAPTERS is not set
764817 # CONFIG_DAB is not set
765818
@@ -847,8 +900,11 @@ CONFIG_REGULATOR=y · 81 unmodified lines
847900 # CONFIG_REGULATOR_DEBUG is not set
848901 # CONFIG_REGULATOR_FIXED_VOLTAGE is not set
849902 # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
903+# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
850904 # CONFIG_REGULATOR_BQ24022 is not set
905+# CONFIG_REGULATOR_MAX1586 is not set
851906 CONFIG_REGULATOR_WM8350=y
907+# CONFIG_REGULATOR_LP3971 is not set
852908 # CONFIG_UIO is not set
853909 # CONFIG_STAGING is not set
854910
@@ -861,10 +917,12 @@ CONFIG_REGULATOR_WM8350=y · 6 unmodified lines
861917 # CONFIG_REISERFS_FS is not set
862918 # CONFIG_JFS_FS is not set
863919 # CONFIG_FS_POSIX_ACL is not set
864−CONFIG_FILE_LOCKING=y
865920 # CONFIG_XFS_FS is not set
921+# CONFIG_GFS2_FS is not set
866922 # CONFIG_OCFS2_FS is not set
867923 # CONFIG_BTRFS_FS is not set
924+CONFIG_FILE_LOCKING=y
925+CONFIG_FSNOTIFY=y
868926 # CONFIG_DNOTIFY is not set
869927 CONFIG_INOTIFY=y
870928 CONFIG_INOTIFY_USER=y
@@ -921,6 +979,12 @@ CONFIG_JFFS2_ZLIB=y · 50 unmodified lines
921979 # CONFIG_JFFS2_LZO is not set
922980 CONFIG_JFFS2_RTIME=y
923981 # CONFIG_JFFS2_RUBIN is not set
982+CONFIG_UBIFS_FS=y
983+# CONFIG_UBIFS_FS_XATTR is not set
984+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
985+CONFIG_UBIFS_FS_LZO=y
986+CONFIG_UBIFS_FS_ZLIB=y
987+# CONFIG_UBIFS_FS_DEBUG is not set
924988 # CONFIG_CRAMFS is not set
925989 # CONFIG_SQUASHFS is not set
926990 # CONFIG_VXFS_FS is not set
@@ -937,6 +1001,7 @@ CONFIG_NFS_FS=y · 10 unmodified lines
9371001 CONFIG_NFS_V3=y
9381002 # CONFIG_NFS_V3_ACL is not set
9391003 CONFIG_NFS_V4=y
1004+# CONFIG_NFS_V4_1 is not set
9401005 CONFIG_ROOT_NFS=y
9411006 # CONFIG_NFSD is not set
9421007 CONFIG_LOCKD=y
@@ -979,22 +1044,7 @@ CONFIG_FRAME_WARN=1024 · 36 unmodified lines
9791044 CONFIG_SYSCTL_SYSCALL_CHECK=y
9801045 CONFIG_HAVE_FUNCTION_TRACER=y
9811046 CONFIG_TRACING_SUPPORT=y
982−
983−#
984−# Tracers
985−#
986−# CONFIG_FUNCTION_TRACER is not set
987−# CONFIG_IRQSOFF_TRACER is not set
988−# CONFIG_PREEMPT_TRACER is not set
989−# CONFIG_SCHED_TRACER is not set
990−# CONFIG_CONTEXT_SWITCH_TRACER is not set
991−# CONFIG_EVENT_TRACER is not set
992−# CONFIG_BOOT_TRACER is not set
993−# CONFIG_TRACE_BRANCH_PROFILING is not set
994−# CONFIG_STACK_TRACER is not set
995−# CONFIG_KMEMTRACE is not set
996−# CONFIG_WORKQUEUE_TRACER is not set
997−# CONFIG_BLK_DEV_IO_TRACE is not set
1047+# CONFIG_FTRACE is not set
9981048 # CONFIG_SAMPLES is not set
9991049 CONFIG_HAVE_ARCH_KGDB=y
10001050 CONFIG_ARM_UNWIND=y
@@ -1094,9 +1144,9 @@ CONFIG_CRYPTO_DES=y · 93 unmodified lines
10941144 #
10951145 # Compression
10961146 #
1097−# CONFIG_CRYPTO_DEFLATE is not set
1147+CONFIG_CRYPTO_DEFLATE=y
10981148 # CONFIG_CRYPTO_ZLIB is not set
1099−# CONFIG_CRYPTO_LZO is not set
1149+CONFIG_CRYPTO_LZO=y
11001150
11011151 #
11021152 # Random Number Generation
@@ -1109,9 +1159,10 @@ CONFIG_CRYPTO_HW=y · 6 unmodified lines
11091159 # Library routines
11101160 #
11111161 CONFIG_BITREVERSE=y
1162+CONFIG_RATIONAL=y
11121163 CONFIG_GENERIC_FIND_LAST_BIT=y
11131164 # CONFIG_CRC_CCITT is not set
1114−# CONFIG_CRC16 is not set
1165+CONFIG_CRC16=y
11151166 # CONFIG_CRC_T10DIF is not set
11161167 # CONFIG_CRC_ITU_T is not set
11171168 CONFIG_CRC32=y
@@ -1119,6 +1170,8 @@ CONFIG_CRC32=y · 1 unmodified line
11191170 # CONFIG_LIBCRC32C is not set
11201171 CONFIG_ZLIB_INFLATE=y
11211172 CONFIG_ZLIB_DEFLATE=y
1173+CONFIG_LZO_COMPRESS=y
1174+CONFIG_LZO_DECOMPRESS=y
11221175 CONFIG_HAS_IOMEM=y
11231176 CONFIG_HAS_IOPORT=y
11241177 CONFIG_HAS_DMA=y
arch/arm/configs/omap3_evm_defconfig+1−1
@@ -1107,7 +1107,7 @@ CONFIG_USB_ZERO=m · 1106 unmodified lines
11071107 CONFIG_USB_OTG_UTILS=y
11081108 # CONFIG_USB_GPIO_VBUS is not set
11091109 # CONFIG_ISP1301_OMAP is not set
1110−CONFIG_TWL4030_USB=y
1110+# CONFIG_TWL4030_USB is not set
11111111 # CONFIG_NOP_USB_XCEIV is not set
11121112 CONFIG_MMC=y
11131113 # CONFIG_MMC_DEBUG is not set
arch/arm/configs/u300_defconfig+8−10
@@ -1,7 +1,7 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.31-rc1
4−# Thu Jul 2 00:16:59 2009
3+# Linux kernel version: 2.6.31-rc3
4+# Thu Jul 16 23:36:10 2009
55 #
66 CONFIG_ARM=y
77 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -9,7 +9,6 @@ CONFIG_GENERIC_GPIO=y · 1 unmodified line
99 CONFIG_GENERIC_TIME=y
1010 CONFIG_GENERIC_CLOCKEVENTS=y
1111 CONFIG_MMU=y
12−CONFIG_HAVE_TCM=y
1312 CONFIG_GENERIC_HARDIRQS=y
1413 CONFIG_STACKTRACE_SUPPORT=y
1514 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
@@ -113,7 +112,7 @@ CONFIG_MODULE_UNLOAD=y · 97 unmodified lines
113112 # CONFIG_MODVERSIONS is not set
114113 # CONFIG_MODULE_SRCVERSION_ALL is not set
115114 CONFIG_BLOCK=y
116−CONFIG_LBDAF=y
115+# CONFIG_LBDAF is not set
117116 # CONFIG_BLK_DEV_BSG is not set
118117 # CONFIG_BLK_DEV_INTEGRITY is not set
119118
@@ -542,13 +541,14 @@ CONFIG_INPUT_EVDEV=y · 422 unmodified lines
542541 #
543542 CONFIG_INPUT_KEYBOARD=y
544543 # CONFIG_KEYBOARD_ATKBD is not set
545−# CONFIG_KEYBOARD_SUNKBD is not set
546544 # CONFIG_KEYBOARD_LKKBD is not set
547−# CONFIG_KEYBOARD_XTKBD is not set
545+# CONFIG_KEYBOARD_GPIO is not set
546+# CONFIG_KEYBOARD_MATRIX is not set
547+# CONFIG_KEYBOARD_LM8323 is not set
548548 # CONFIG_KEYBOARD_NEWTON is not set
549549 # CONFIG_KEYBOARD_STOWAWAY is not set
550−# CONFIG_KEYBOARD_LM8323 is not set
551−# CONFIG_KEYBOARD_GPIO is not set
550+# CONFIG_KEYBOARD_SUNKBD is not set
551+# CONFIG_KEYBOARD_XTKBD is not set
552552 # CONFIG_INPUT_MOUSE is not set
553553 # CONFIG_INPUT_JOYSTICK is not set
554554 # CONFIG_INPUT_TABLET is not set
@@ -911,7 +911,6 @@ CONFIG_REGULATOR=y · 356 unmodified lines
911911 # CONFIG_JFS_FS is not set
912912 # CONFIG_FS_POSIX_ACL is not set
913913 # CONFIG_XFS_FS is not set
914−# CONFIG_GFS2_FS is not set
915914 # CONFIG_OCFS2_FS is not set
916915 # CONFIG_BTRFS_FS is not set
917916 CONFIG_FILE_LOCKING=y
@@ -1122,7 +1121,6 @@ CONFIG_GENERIC_FIND_LAST_BIT=y · 204 unmodified lines
11221121 # CONFIG_CRC32 is not set
11231122 # CONFIG_CRC7 is not set
11241123 # CONFIG_LIBCRC32C is not set
1125−CONFIG_GENERIC_ALLOCATOR=y
11261124 CONFIG_HAS_IOMEM=y
11271125 CONFIG_HAS_IOPORT=y
11281126 CONFIG_HAS_DMA=y
arch/arm/include/asm/atomic.h+0−2
@@ -159,8 +159,6 @@ static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr) · 158 unmodified lines
159159
160160 #else /* ARM_ARCH_6 */
161161
162−#include <asm/system.h>
163−
164162 #ifdef CONFIG_SMP
165163 #error SMP not supported on pre-ARMv6 CPUs
166164 #endif
arch/arm/include/asm/tlb.h+2−2
@@ -102,8 +102,8 @@ tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) · 101 unmodified lines
102102 }
103103
104104 #define tlb_remove_page(tlb,page) free_page_and_swap_cache(page)
105−#define pte_free_tlb(tlb, ptep) pte_free((tlb)->mm, ptep)
106−#define pmd_free_tlb(tlb, pmdp) pmd_free((tlb)->mm, pmdp)
105+#define pte_free_tlb(tlb, ptep, addr) pte_free((tlb)->mm, ptep)
106+#define pmd_free_tlb(tlb, pmdp, addr) pmd_free((tlb)->mm, pmdp)
107107
108108 #define tlb_migrate_finish(mm) do { } while (0)
109109
arch/arm/kernel/entry-common.S+1−1
@@ -148,7 +148,7 @@ trace: · 147 unmodified lines
148148 sub r0, r0, #MCOUNT_INSN_SIZE
149149 mov lr, pc
150150 mov pc, r2
151− mov lr, r1 @ restore lr
151+ ldr lr, [fp, #-4] @ restore lr
152152 ldmia sp!, {r0-r3, pc}
153153
154154 #endif /* CONFIG_DYNAMIC_FTRACE */
arch/arm/kernel/signal.c+2−2
@@ -133,7 +133,7 @@ sys_sigaction(int sig, const struct old_sigaction __user *act, · 132 unmodified lines
133133 }
134134
135135 #ifdef CONFIG_CRUNCH
136−static int preserve_crunch_context(struct crunch_sigframe *frame)
136+static int preserve_crunch_context(struct crunch_sigframe __user *frame)
137137 {
138138 char kbuf[sizeof(*frame) + 8];
139139 struct crunch_sigframe *kframe;
@@ -146,7 +146,7 @@ static int preserve_crunch_context(struct crunch_sigframe *frame) · 6 unmodified lines
146146 return __copy_to_user(frame, kframe, sizeof(*frame));
147147 }
148148
149−static int restore_crunch_context(struct crunch_sigframe *frame)
149+static int restore_crunch_context(struct crunch_sigframe __user *frame)
150150 {
151151 char kbuf[sizeof(*frame) + 8];
152152 struct crunch_sigframe *kframe;
arch/arm/mach-at91/include/mach/at_hdmac.h+102−0
@@ -0,0 +1,102 @@
1+/*
2+ * Header file for the Atmel AHB DMA Controller driver
3+ *
4+ * Copyright (C) 2008 Atmel Corporation
5+ *
6+ * This program is free software; you can redistribute it and/or modify
7+ * it under the terms of the GNU General Public License as published by
8+ * the Free Software Foundation; either version 2 of the License, or
9+ * (at your option) any later version.
10+ */
11+#ifndef AT_HDMAC_H
12+#define AT_HDMAC_H
13+
14+#include <linux/dmaengine.h>
15+
16+/**
17+ * struct at_dma_platform_data - Controller configuration parameters
18+ * @nr_channels: Number of channels supported by hardware (max 8)
19+ * @cap_mask: dma_capability flags supported by the platform
20+ */
21+struct at_dma_platform_data {
22+ unsigned int nr_channels;
23+ dma_cap_mask_t cap_mask;
24+};
25+
26+/**
27+ * enum at_dma_slave_width - DMA slave register access width.
28+ * @AT_DMA_SLAVE_WIDTH_8BIT: Do 8-bit slave register accesses
29+ * @AT_DMA_SLAVE_WIDTH_16BIT: Do 16-bit slave register accesses
30+ * @AT_DMA_SLAVE_WIDTH_32BIT: Do 32-bit slave register accesses
31+ */
32+enum at_dma_slave_width {
33+ AT_DMA_SLAVE_WIDTH_8BIT = 0,
34+ AT_DMA_SLAVE_WIDTH_16BIT,
35+ AT_DMA_SLAVE_WIDTH_32BIT,
36+};
37+
38+/**
39+ * struct at_dma_slave - Controller-specific information about a slave
40+ * @dma_dev: required DMA master device
41+ * @tx_reg: physical address of data register used for
42+ * memory-to-peripheral transfers
43+ * @rx_reg: physical address of data register used for
44+ * peripheral-to-memory transfers
45+ * @reg_width: peripheral register width
46+ * @cfg: Platform-specific initializer for the CFG register
47+ * @ctrla: Platform-specific initializer for the CTRLA register
48+ */
49+struct at_dma_slave {
50+ struct device *dma_dev;
51+ dma_addr_t tx_reg;
52+ dma_addr_t rx_reg;
53+ enum at_dma_slave_width reg_width;
54+ u32 cfg;
55+ u32 ctrla;
56+};
57+
58+
59+/* Platform-configurable bits in CFG */
60+#define ATC_SRC_PER(h) (0xFU & (h)) /* Channel src rq associated with periph handshaking ifc h */
61+#define ATC_DST_PER(h) ((0xFU & (h)) << 4) /* Channel dst rq associated with periph handshaking ifc h */
62+#define ATC_SRC_REP (0x1 << 8) /* Source Replay Mod */
63+#define ATC_SRC_H2SEL (0x1 << 9) /* Source Handshaking Mod */
64+#define ATC_SRC_H2SEL_SW (0x0 << 9)
65+#define ATC_SRC_H2SEL_HW (0x1 << 9)
66+#define ATC_DST_REP (0x1 << 12) /* Destination Replay Mod */
67+#define ATC_DST_H2SEL (0x1 << 13) /* Destination Handshaking Mod */
68+#define ATC_DST_H2SEL_SW (0x0 << 13)
69+#define ATC_DST_H2SEL_HW (0x1 << 13)
70+#define ATC_SOD (0x1 << 16) /* Stop On Done */
71+#define ATC_LOCK_IF (0x1 << 20) /* Interface Lock */
72+#define ATC_LOCK_B (0x1 << 21) /* AHB Bus Lock */
73+#define ATC_LOCK_IF_L (0x1 << 22) /* Master Interface Arbiter Lock */
74+#define ATC_LOCK_IF_L_CHUNK (0x0 << 22)
75+#define ATC_LOCK_IF_L_BUFFER (0x1 << 22)
76+#define ATC_AHB_PROT_MASK (0x7 << 24) /* AHB Protection */
77+#define ATC_FIFOCFG_MASK (0x3 << 28) /* FIFO Request Configuration */
78+#define ATC_FIFOCFG_LARGESTBURST (0x0 << 28)
79+#define ATC_FIFOCFG_HALFFIFO (0x1 << 28)
80+#define ATC_FIFOCFG_ENOUGHSPACE (0x2 << 28)
81+
82+/* Platform-configurable bits in CTRLA */
83+#define ATC_SCSIZE_MASK (0x7 << 16) /* Source Chunk Transfer Size */
84+#define ATC_SCSIZE_1 (0x0 << 16)
85+#define ATC_SCSIZE_4 (0x1 << 16)
86+#define ATC_SCSIZE_8 (0x2 << 16)
87+#define ATC_SCSIZE_16 (0x3 << 16)
88+#define ATC_SCSIZE_32 (0x4 << 16)
89+#define ATC_SCSIZE_64 (0x5 << 16)
90+#define ATC_SCSIZE_128 (0x6 << 16)
91+#define ATC_SCSIZE_256 (0x7 << 16)
92+#define ATC_DCSIZE_MASK (0x7 << 20) /* Destination Chunk Transfer Size */
93+#define ATC_DCSIZE_1 (0x0 << 20)
94+#define ATC_DCSIZE_4 (0x1 << 20)
95+#define ATC_DCSIZE_8 (0x2 << 20)
96+#define ATC_DCSIZE_16 (0x3 << 20)
97+#define ATC_DCSIZE_32 (0x4 << 20)
98+#define ATC_DCSIZE_64 (0x5 << 20)
99+#define ATC_DCSIZE_128 (0x6 << 20)
100+#define ATC_DCSIZE_256 (0x7 << 20)
101+
102+#endif /* AT_HDMAC_H */
arch/arm/mach-davinci/board-dm355-evm.c+0−1
@@ -37,7 +37,6 @@ · 36 unmodified lines
3737 #include <mach/serial.h>
3838 #include <mach/nand.h>
3939 #include <mach/mmc.h>
40−#include <mach/common.h>
4140
4241 #define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000
4342 #define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
arch/arm/mach-davinci/board-dm355-leopard.c+0−1
@@ -36,7 +36,6 @@ · 35 unmodified lines
3636 #include <mach/serial.h>
3737 #include <mach/nand.h>
3838 #include <mach/mmc.h>
39−#include <mach/common.h>
4039
4140 #define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000
4241 #define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
arch/arm/mach-davinci/board-dm644x-evm.c+0−1
@@ -45,7 +45,6 @@ · 44 unmodified lines
4545 #include <mach/nand.h>
4646 #include <mach/mmc.h>
4747 #include <mach/emac.h>
48−#include <mach/common.h>
4948
5049 #define DM644X_EVM_PHY_MASK (0x2)
5150 #define DM644X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
arch/arm/mach-davinci/board-dm646x-evm.c+0−1
@@ -47,7 +47,6 @@ · 46 unmodified lines
4747 #include <mach/i2c.h>
4848 #include <mach/mmc.h>
4949 #include <mach/emac.h>
50−#include <mach/common.h>
5150
5251 #define DM646X_EVM_PHY_MASK (0x2)
5352 #define DM646X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
arch/arm/mach-davinci/board-sffsdr.c+0−1
@@ -52,7 +52,6 @@ · 51 unmodified lines
5252 #include <mach/serial.h>
5353 #include <mach/psc.h>
5454 #include <mach/mux.h>
55−#include <mach/common.h>
5655
5756 #define SFFSDR_PHY_MASK (0x2)
5857 #define SFFSDR_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
arch/arm/mach-ep93xx/dma-m2p.c+1−0
@@ -33,6 +33,7 @@ · 32 unmodified lines
3333 #include <linux/err.h>
3434 #include <linux/interrupt.h>
3535 #include <linux/module.h>
36+#include <linux/io.h>
3637
3738 #include <mach/dma.h>
3839 #include <mach/hardware.h>
arch/arm/mach-ep93xx/include/mach/ts72xx.h+0−3
@@ -41,9 +41,6 @@ · 40 unmodified lines
4141 #define TS72XX_OPTIONS2_TS9420_BOOT 0x02
4242
4343
44−#define TS72XX_NOR_PHYS_BASE 0x60000000
45−#define TS72XX_NOR2_PHYS_BASE 0x62000000
46−
4744 #define TS72XX_NAND1_DATA_PHYS_BASE 0x60000000
4845 #define TS72XX_NAND2_DATA_PHYS_BASE 0x70000000
4946 #define TS72XX_NAND_DATA_VIRT_BASE 0xfebfc000
arch/arm/mach-ep93xx/ts72xx.c+13−5
@@ -112,13 +112,16 @@ static void __init ts72xx_map_io(void) · 111 unmodified lines
112112 }
113113 }
114114
115+/*************************************************************************
116+ * NOR flash (TS-7200 only)
117+ *************************************************************************/
115118 static struct physmap_flash_data ts72xx_flash_data = {
116− .width = 1,
119+ .width = 2,
117120 };
118121
119122 static struct resource ts72xx_flash_resource = {
120− .start = TS72XX_NOR_PHYS_BASE,
121− .end = TS72XX_NOR_PHYS_BASE + SZ_16M - 1,
123+ .start = EP93XX_CS6_PHYS_BASE,
124+ .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1,
122125 .flags = IORESOURCE_MEM,
123126 };
124127
@@ -132,6 +135,12 @@ static struct platform_device ts72xx_flash = { · 7 unmodified lines
132135 .resource = &ts72xx_flash_resource,
133136 };
134137
138+static void __init ts72xx_register_flash(void)
139+{
140+ if (board_is_ts7200())
141+ platform_device_register(&ts72xx_flash);
142+}
143+
135144 static unsigned char ts72xx_rtc_readbyte(unsigned long addr)
136145 {
137146 __raw_writeb(addr, TS72XX_RTC_INDEX_VIRT_BASE);
@@ -165,8 +174,7 @@ static struct ep93xx_eth_data ts72xx_eth_data = { · 27 unmodified lines
165174 static void __init ts72xx_init_machine(void)
166175 {
167176 ep93xx_init_devices();
168− if (board_is_ts7200())
169− platform_device_register(&ts72xx_flash);
177+ ts72xx_register_flash();
170178 platform_device_register(&ts72xx_rtc_device);
171179
172180 ep93xx_register_eth(&ts72xx_eth_data, 1);
arch/arm/mach-kirkwood/mpp.h+1−1
@@ -289,7 +289,7 @@ · 288 unmodified lines
289289
290290 #define MPP48_GPIO MPP( 48, 0x0, 1, 1, 0, 0, 0, 1 )
291291 #define MPP48_TSMP12 MPP( 48, 0x1, 1, 1, 0, 0, 0, 1 )
292−#define MPP48_TDM_DTX MPP( 48. 0x2, 0, 1, 0, 0, 0, 1 )
292+#define MPP48_TDM_DTX MPP( 48, 0x2, 0, 1, 0, 0, 0, 1 )
293293
294294 #define MPP49_GPIO MPP( 49, 0x0, 1, 1, 0, 0, 0, 1 )
295295 #define MPP49_TSMP9 MPP( 49, 0x1, 1, 1, 0, 0, 0, 1 )
arch/arm/mach-ks8695/include/mach/hardware.h+5−0
@@ -16,6 +16,11 @@ · 15 unmodified lines
1616
1717 #include <asm/sizes.h>
1818
19+/*
20+ * Clocks are derived from MCLK, which is 25Mhz
21+ */
22+#define KS8695_CLOCK_RATE 25000000
23+
1924 /*
2025 * Physical RAM address.
2126 */
arch/arm/mach-ks8695/include/mach/timex.h+3−2
@@ -14,7 +14,8 @@ · 13 unmodified lines
1414 #ifndef __ASM_ARCH_TIMEX_H
1515 #define __ASM_ARCH_TIMEX_H
1616
17−/* timers are derived from MCLK, which is 25MHz */
18−#define CLOCK_TICK_RATE 25000000
17+#include <mach/hardware.h>
18+
19+#define CLOCK_TICK_RATE KS8695_CLOCK_RATE
1920
2021 #endif
arch/arm/mach-ks8695/pci.c+3−0
@@ -245,6 +245,9 @@ static int ks8695_pci_fault(unsigned long addr, unsigned int fsr, struct pt_regs · 244 unmodified lines
245245
246246 static void __init ks8695_pci_preinit(void)
247247 {
248+ /* make software reset to avoid freeze if PCI bus was messed up */
249+ __raw_writel(0x80000000, KS8695_PCI_VA + KS8695_PBCS);
250+
248251 /* stage 1 initialization, subid, subdevice = 0x0001 */
249252 __raw_writel(0x00010001, KS8695_PCI_VA + KS8695_CRCSID);
250253
arch/arm/mach-mx3/Kconfig+8−0
@@ -36,6 +36,14 @@ config MACH_PCM037 · 35 unmodified lines
3636 Include support for Phytec pcm037 platform. This includes
3737 specific configurations for the board and its peripherals.
3838
39+config MACH_PCM037_EET
40+ bool "Support pcm037 EET board extensions"
41+ depends on MACH_PCM037
42+ help
43+ Add support for PCM037 EET baseboard extensions. If you are using the
44+ OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
45+ command-line parameter.
46+
3947 config MACH_MX31LITE
4048 bool "Support MX31 LITEKIT (LogicPD)"
4149 select ARCH_MX31
arch/arm/mach-mx3/Makefile+1−0
@@ -11,6 +11,7 @@ obj-$(CONFIG_MACH_MX31ADS) += mx31ads.o · 10 unmodified lines
1111 obj-$(CONFIG_MACH_MX31LILLY) += mx31lilly.o mx31lilly-db.o
1212 obj-$(CONFIG_MACH_MX31LITE) += mx31lite.o
1313 obj-$(CONFIG_MACH_PCM037) += pcm037.o
14+obj-$(CONFIG_MACH_PCM037_EET) += pcm037_eet.o
1415 obj-$(CONFIG_MACH_MX31_3DS) += mx31pdk.o
1516 obj-$(CONFIG_MACH_MX31MOBOARD) += mx31moboard.o mx31moboard-devboard.o \
1617 mx31moboard-marxbot.o
arch/arm/mach-mx3/armadillo5x0.c+63−0
@@ -31,6 +31,8 @@ · 30 unmodified lines
3131 #include <linux/smsc911x.h>
3232 #include <linux/interrupt.h>
3333 #include <linux/irq.h>
34+#include <linux/mtd/physmap.h>
35+#include <linux/io.h>
3436
3537 #include <mach/hardware.h>
3638 #include <asm/mach-types.h>
@@ -46,8 +48,10 @@ · 9 unmodified lines
4648 #include <mach/mmc.h>
4749 #include <mach/ipu.h>
4850 #include <mach/mx3fb.h>
51+#include <mach/mxc_nand.h>
4952
5053 #include "devices.h"
54+#include "crm_regs.h"
5155
5256 static int armadillo5x0_pins[] = {
5357 /* UART1 */
@@ -93,7 +97,56 @@ static int armadillo5x0_pins[] = { · 39 unmodified lines
9397 MX31_PIN_FPSHIFT__FPSHIFT,
9498 MX31_PIN_DRDY0__DRDY0,
9599 IOMUX_MODE(MX31_PIN_LCS1, IOMUX_CONFIG_GPIO), /*ADV7125_PSAVE*/
100+};
96101
102+/*
103+ * NAND Flash
104+ */
105+static struct mxc_nand_platform_data armadillo5x0_nand_flash_pdata = {
106+ .width = 1,
107+ .hw_ecc = 1,
108+};
109+
110+/*
111+ * MTD NOR Flash
112+ */
113+static struct mtd_partition armadillo5x0_nor_flash_partitions[] = {
114+ {
115+ .name = "nor.bootloader",
116+ .offset = 0x00000000,
117+ .size = 4*32*1024,
118+ }, {
119+ .name = "nor.kernel",
120+ .offset = MTDPART_OFS_APPEND,
121+ .size = 16*128*1024,
122+ }, {
123+ .name = "nor.userland",
124+ .offset = MTDPART_OFS_APPEND,
125+ .size = 110*128*1024,
126+ }, {
127+ .name = "nor.config",
128+ .offset = MTDPART_OFS_APPEND,
129+ .size = 1*128*1024,
130+ },
131+};
132+
133+static struct physmap_flash_data armadillo5x0_nor_flash_pdata = {
134+ .width = 2,
135+ .parts = armadillo5x0_nor_flash_partitions,
136+ .nr_parts = ARRAY_SIZE(armadillo5x0_nor_flash_partitions),
137+};
138+
139+static struct resource armadillo5x0_nor_flash_resource = {
140+ .flags = IORESOURCE_MEM,
141+ .start = CS0_BASE_ADDR,
142+ .end = CS0_BASE_ADDR + SZ_64M - 1,
143+};
144+
145+static struct platform_device armadillo5x0_nor_flash = {
146+ .name = "physmap-flash",
147+ .id = -1,
148+ .num_resources = 1,
149+ .resource = &armadillo5x0_nor_flash_resource,
97150 };
98151
99152 /*
@@ -272,6 +325,16 @@ static void __init armadillo5x0_init(void) · 172 unmodified lines
272325 /* Register FB */
273326 mxc_register_device(&mx3_ipu, &mx3_ipu_data);
274327 mxc_register_device(&mx3_fb, &mx3fb_pdata);
328+
329+ /* Register NOR Flash */
330+ mxc_register_device(&armadillo5x0_nor_flash,
331+ &armadillo5x0_nor_flash_pdata);
332+
333+ /* Register NAND Flash */
334+ mxc_register_device(&mxc_nand_device, &armadillo5x0_nand_flash_pdata);
335+
336+ /* set NAND page size to 2k if not configured via boot mode pins */
337+ __raw_writel(__raw_readl(MXC_CCM_RCSR) | (1 << 30), MXC_CCM_RCSR);
275338 }
276339
277340 static void __init armadillo5x0_timer_init(void)
arch/arm/mach-mx3/devices.c+0−1
@@ -22,7 +22,6 @@ · 21 unmodified lines
2222 #include <linux/platform_device.h>
2323 #include <linux/serial.h>
2424 #include <linux/gpio.h>
25−#include <linux/dma-mapping.h>
2625 #include <mach/hardware.h>
2726 #include <mach/irqs.h>
2827 #include <mach/common.h>
arch/arm/mach-mx3/pcm037.c+165−18
@@ -18,7 +18,7 @@ · 17 unmodified lines
1818
1919 #include <linux/types.h>
2020 #include <linux/init.h>
21−
21+#include <linux/dma-mapping.h>
2222 #include <linux/platform_device.h>
2323 #include <linux/mtd/physmap.h>
2424 #include <linux/mtd/plat-ram.h>
@@ -33,29 +33,67 @@ · 8 unmodified lines
3333 #include <linux/irq.h>
3434 #include <linux/fsl_devices.h>
3535
36−#include <mach/hardware.h>
36+#include <media/soc_camera.h>
37+
3738 #include <asm/mach-types.h>
3839 #include <asm/mach/arch.h>
3940 #include <asm/mach/time.h>
4041 #include <asm/mach/map.h>
42+#include <mach/board-pcm037.h>
4143 #include <mach/common.h>
44+#include <mach/hardware.h>
45+#include <mach/i2c.h>
4246 #include <mach/imx-uart.h>
4347 #include <mach/iomux-mx3.h>
4448 #include <mach/ipu.h>
45−#include <mach/board-pcm037.h>
49+#include <mach/mmc.h>
50+#include <mach/mx3_camera.h>
4651 #include <mach/mx3fb.h>
4752 #include <mach/mxc_nand.h>
48−#include <mach/mmc.h>
49−#ifdef CONFIG_I2C_IMX
50−#include <mach/i2c.h>
51−#endif
5253
5354 #include "devices.h"
55+#include "pcm037.h"
56+
57+static enum pcm037_board_variant pcm037_instance = PCM037_PCM970;
58+
59+static int __init pcm037_variant_setup(char *str)
60+{
61+ if (!strcmp("eet", str))
62+ pcm037_instance = PCM037_EET;
63+ else if (strcmp("pcm970", str))
64+ pr_warning("Unknown pcm037 baseboard variant %s\n", str);
65+
66+ return 1;
67+}
68+
69+/* Supported values: "pcm970" (default) and "eet" */
70+__setup("pcm037_variant=", pcm037_variant_setup);
71+
72+enum pcm037_board_variant pcm037_variant(void)
73+{
74+ return pcm037_instance;
75+}
76+
77+/* UART1 with RTS/CTS handshake signals */
78+static unsigned int pcm037_uart1_handshake_pins[] = {
79+ MX31_PIN_CTS1__CTS1,
80+ MX31_PIN_RTS1__RTS1,
81+ MX31_PIN_TXD1__TXD1,
82+ MX31_PIN_RXD1__RXD1,
83+};
84+
85+/* UART1 without RTS/CTS handshake signals */
86+static unsigned int pcm037_uart1_pins[] = {
87+ MX31_PIN_TXD1__TXD1,
88+ MX31_PIN_RXD1__RXD1,
89+};
5490
5591 static unsigned int pcm037_pins[] = {
5692 /* I2C */
5793 MX31_PIN_CSPI2_MOSI__SCL,
5894 MX31_PIN_CSPI2_MISO__SDA,
95+ MX31_PIN_CSPI2_SS2__I2C3_SDA,
96+ MX31_PIN_CSPI2_SCLK__I2C3_SCL,
5997 /* SDHC1 */
6098 MX31_PIN_SD1_DATA3__SD1_DATA3,
6199 MX31_PIN_SD1_DATA2__SD1_DATA2,
@@ -73,11 +111,6 @@ static unsigned int pcm037_pins[] = { · 11 unmodified lines
73111 MX31_PIN_CSPI1_SS0__SS0,
74112 MX31_PIN_CSPI1_SS1__SS1,
75113 MX31_PIN_CSPI1_SS2__SS2,
76− /* UART1 */
77− MX31_PIN_CTS1__CTS1,
78− MX31_PIN_RTS1__RTS1,
79− MX31_PIN_TXD1__TXD1,
80− MX31_PIN_RXD1__RXD1,
81114 /* UART2 */
82115 MX31_PIN_TXD2__TXD2,
83116 MX31_PIN_RXD2__RXD2,
@@ -120,6 +153,22 @@ static unsigned int pcm037_pins[] = { · 36 unmodified lines
120153 MX31_PIN_D3_SPL__D3_SPL,
121154 MX31_PIN_D3_CLS__D3_CLS,
122155 MX31_PIN_LCS0__GPI03_23,
156+ /* CSI */
157+ IOMUX_MODE(MX31_PIN_CSI_D5, IOMUX_CONFIG_GPIO),
158+ MX31_PIN_CSI_D6__CSI_D6,
159+ MX31_PIN_CSI_D7__CSI_D7,
160+ MX31_PIN_CSI_D8__CSI_D8,
161+ MX31_PIN_CSI_D9__CSI_D9,
162+ MX31_PIN_CSI_D10__CSI_D10,
163+ MX31_PIN_CSI_D11__CSI_D11,
164+ MX31_PIN_CSI_D12__CSI_D12,
165+ MX31_PIN_CSI_D13__CSI_D13,
166+ MX31_PIN_CSI_D14__CSI_D14,
167+ MX31_PIN_CSI_D15__CSI_D15,
168+ MX31_PIN_CSI_HSYNC__CSI_HSYNC,
169+ MX31_PIN_CSI_MCLK__CSI_MCLK,
170+ MX31_PIN_CSI_PIXCLK__CSI_PIXCLK,
171+ MX31_PIN_CSI_VSYNC__CSI_VSYNC,
123172 };
124173
125174 static struct physmap_flash_data pcm037_flash_data = {
@@ -250,19 +299,43 @@ static struct mxc_nand_platform_data pcm037_nand_board_info = { · 124 unmodified lines
250299 .hw_ecc = 1,
251300 };
252301
253−#ifdef CONFIG_I2C_IMX
254302 static struct imxi2c_platform_data pcm037_i2c_1_data = {
255303 .bitrate = 100000,
256304 };
257305
306+static struct imxi2c_platform_data pcm037_i2c_2_data = {
307+ .bitrate = 20000,
308+};
309+
258310 static struct at24_platform_data board_eeprom = {
259311 .byte_len = 4096,
260312 .page_size = 32,
261313 .flags = AT24_FLAG_ADDR16,
262314 };
263315
316+static int pcm037_camera_power(struct device *dev, int on)
317+{
318+ /* disable or enable the camera in X7 or X8 PCM970 connector */
319+ gpio_set_value(IOMUX_TO_GPIO(MX31_PIN_CSI_D5), !on);
320+ return 0;
321+}
322+
323+static struct i2c_board_info pcm037_i2c_2_devices[] = {
324+ {
325+ I2C_BOARD_INFO("mt9t031", 0x5d),
326+ },
327+};
328+
329+static struct soc_camera_link iclink = {
330+ .bus_id = 0, /* Must match with the camera ID */
331+ .power = pcm037_camera_power,
332+ .board_info = &pcm037_i2c_2_devices[0],
333+ .i2c_adapter_id = 2,
334+ .module_name = "mt9t031",
335+};
336+
264337 static struct i2c_board_info pcm037_i2c_devices[] = {
265− {
338+ {
266339 I2C_BOARD_INFO("at24", 0x52), /* E0=0, E1=1, E2=0 */
267340 .platform_data = &board_eeprom,
268341 }, {
@@ -270,7 +343,14 @@ static struct i2c_board_info pcm037_i2c_devices[] = { · 1 unmodified line
270343 .type = "pcf8563",
271344 }
272345 };
273−#endif
346+
347+static struct platform_device pcm037_camera = {
348+ .name = "soc-camera-pdrv",
349+ .id = 0,
350+ .dev = {
351+ .platform_data = &iclink,
352+ },
353+};
274354
275355 /* Not connected by default */
276356 #ifdef PCM970_SDHC_RW_SWITCH
@@ -334,9 +414,41 @@ static struct imxmmc_platform_data sdhc_pdata = { · 57 unmodified lines
334414 .exit = pcm970_sdhc1_exit,
335415 };
336416
417+struct mx3_camera_pdata camera_pdata = {
418+ .dma_dev = &mx3_ipu.dev,
419+ .flags = MX3_CAMERA_DATAWIDTH_8 | MX3_CAMERA_DATAWIDTH_10,
420+ .mclk_10khz = 2000,
421+};
422+
423+static int __init pcm037_camera_alloc_dma(const size_t buf_size)
424+{
425+ dma_addr_t dma_handle;
426+ void *buf;
427+ int dma;
428+
429+ if (buf_size < 2 * 1024 * 1024)
430+ return -EINVAL;
431+
432+ buf = dma_alloc_coherent(NULL, buf_size, &dma_handle, GFP_KERNEL);
433+ if (!buf) {
434+ pr_err("%s: cannot allocate camera buffer-memory\n", __func__);
435+ return -ENOMEM;
436+ }
437+
438+ memset(buf, 0, buf_size);
439+
440+ dma = dma_declare_coherent_memory(&mx3_camera.dev,
441+ dma_handle, dma_handle, buf_size,
442+ DMA_MEMORY_MAP | DMA_MEMORY_EXCLUSIVE);
443+
444+ /* The way we call dma_declare_coherent_memory only a malloc can fail */
445+ return dma & DMA_MEMORY_MAP ? 0 : -ENOMEM;
446+}
447+
337448 static struct platform_device *devices[] __initdata = {
338449 &pcm037_flash,
339450 &pcm037_sram_device,
451+ &pcm037_camera,
340452 };
341453
342454 static struct ipu_platform_data mx3_ipu_data = {
@@ -377,6 +489,22 @@ static const struct fb_videomode fb_modedb[] = { · 34 unmodified lines
377489 .sync = FB_SYNC_VERT_HIGH_ACT | FB_SYNC_OE_ACT_HIGH,
378490 .vmode = FB_VMODE_NONINTERLACED,
379491 .flag = 0,
492+ }, {
493+ /* 240x320 @ 60 Hz */
494+ .name = "CMEL-OLED",
495+ .refresh = 60,
496+ .xres = 240,
497+ .yres = 320,
498+ .pixclock = 185925,
499+ .left_margin = 9,
500+ .right_margin = 16,
501+ .upper_margin = 7,
502+ .lower_margin = 9,
503+ .hsync_len = 1,
504+ .vsync_len = 1,
505+ .sync = FB_SYNC_OE_ACT_HIGH | FB_SYNC_CLK_INVERT,
506+ .vmode = FB_VMODE_NONINTERLACED,
507+ .flag = 0,
380508 },
381509 };
382510
@@ -397,6 +525,14 @@ static void __init mxc_board_init(void) · 14 unmodified lines
397525 mxc_iomux_setup_multiple_pins(pcm037_pins, ARRAY_SIZE(pcm037_pins),
398526 "pcm037");
399527
528+ if (pcm037_variant() == PCM037_EET)
529+ mxc_iomux_setup_multiple_pins(pcm037_uart1_pins,
530+ ARRAY_SIZE(pcm037_uart1_pins), "pcm037_uart1");
531+ else
532+ mxc_iomux_setup_multiple_pins(pcm037_uart1_handshake_pins,
533+ ARRAY_SIZE(pcm037_uart1_handshake_pins),
534+ "pcm037_uart1");
535+
400536 platform_add_devices(devices, ARRAY_SIZE(devices));
401537
402538 mxc_register_device(&mxc_uart_device0, &uart_pdata);
@@ -415,18 +551,30 @@ static void __init mxc_board_init(void) · 12 unmodified lines
415551 }
416552
417553
418−#ifdef CONFIG_I2C_IMX
554+ /* I2C adapters and devices */
419555 i2c_register_board_info(1, pcm037_i2c_devices,
420556 ARRAY_SIZE(pcm037_i2c_devices));
421557
422558 mxc_register_device(&mxc_i2c_device1, &pcm037_i2c_1_data);
423−#endif
559+ mxc_register_device(&mxc_i2c_device2, &pcm037_i2c_2_data);
560+
424561 mxc_register_device(&mxc_nand_device, &pcm037_nand_board_info);
425562 mxc_register_device(&mxcsdhc_device0, &sdhc_pdata);
426563 mxc_register_device(&mx3_ipu, &mx3_ipu_data);
427564 mxc_register_device(&mx3_fb, &mx3fb_pdata);
428565 if (!gpio_usbotg_hs_activate())
429566 mxc_register_device(&mxc_otg_udc_device, &usb_pdata);
567+
568+ /* CSI */
569+ /* Camera power: default - off */
570+ ret = gpio_request(IOMUX_TO_GPIO(MX31_PIN_CSI_D5), "mt9t031-power");
571+ if (!ret)
572+ gpio_direction_output(IOMUX_TO_GPIO(MX31_PIN_CSI_D5), 1);
573+ else
574+ iclink.power = NULL;
575+
576+ if (!pcm037_camera_alloc_dma(4 * 1024 * 1024))
577+ mxc_register_device(&mx3_camera, &camera_pdata);
430578 }
431579
432580 static void __init pcm037_timer_init(void)
@@ -448,4 +596,3 @@ MACHINE_START(PCM037, "Phytec Phycore pcm037") · 15 unmodified lines
448596 .init_machine = mxc_board_init,
449597 .timer = &pcm037_timer,
450598 MACHINE_END
451−
arch/arm/mach-mx3/pcm037.h+11−0
@@ -0,0 +1,11 @@
1+#ifndef __PCM037_H__
2+#define __PCM037_H__
3+
4+enum pcm037_board_variant {
5+ PCM037_PCM970,
6+ PCM037_EET,
7+};
8+
9+extern enum pcm037_board_variant pcm037_variant(void);
10+
11+#endif
arch/arm/mach-mx3/pcm037_eet.c+204−0
@@ -0,0 +1,204 @@
1+/*
2+ * Copyright (C) 2009
3+ * Guennadi Liakhovetski, DENX Software Engineering, <lg@denx.de>
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License version 2 as
7+ * published by the Free Software Foundation.
8+ */
9+#include <linux/gpio.h>
10+#include <linux/gpio_keys.h>
11+#include <linux/input.h>
12+#include <linux/platform_device.h>
13+#include <linux/spi/spi.h>
14+
15+#include <mach/common.h>
16+#if defined(CONFIG_SPI_IMX) || defined(CONFIG_SPI_IMX_MODULE)
17+#include <mach/spi.h>
18+#endif
19+#include <mach/iomux-mx3.h>
20+
21+#include <asm/mach-types.h>
22+
23+#include "pcm037.h"
24+#include "devices.h"
25+
26+static unsigned int pcm037_eet_pins[] = {
27+ /* SPI #1 */
28+ MX31_PIN_CSPI1_MISO__MISO,
29+ MX31_PIN_CSPI1_MOSI__MOSI,
30+ MX31_PIN_CSPI1_SCLK__SCLK,
31+ MX31_PIN_CSPI1_SPI_RDY__SPI_RDY,
32+ MX31_PIN_CSPI1_SS0__SS0,
33+ MX31_PIN_CSPI1_SS1__SS1,
34+ MX31_PIN_CSPI1_SS2__SS2,
35+
36+ /* Reserve and hardwire GPIO 57 high - S6E63D6 chipselect */
37+ IOMUX_MODE(MX31_PIN_KEY_COL7, IOMUX_CONFIG_GPIO),
38+ /* GPIO keys */
39+ IOMUX_MODE(MX31_PIN_GPIO1_0, IOMUX_CONFIG_GPIO), /* 0 */
40+ IOMUX_MODE(MX31_PIN_GPIO1_1, IOMUX_CONFIG_GPIO), /* 1 */
41+ IOMUX_MODE(MX31_PIN_GPIO1_2, IOMUX_CONFIG_GPIO), /* 2 */
42+ IOMUX_MODE(MX31_PIN_GPIO1_3, IOMUX_CONFIG_GPIO), /* 3 */
43+ IOMUX_MODE(MX31_PIN_SVEN0, IOMUX_CONFIG_GPIO), /* 32 */
44+ IOMUX_MODE(MX31_PIN_STX0, IOMUX_CONFIG_GPIO), /* 33 */
45+ IOMUX_MODE(MX31_PIN_SRX0, IOMUX_CONFIG_GPIO), /* 34 */
46+ IOMUX_MODE(MX31_PIN_SIMPD0, IOMUX_CONFIG_GPIO), /* 35 */
47+ IOMUX_MODE(MX31_PIN_RTS1, IOMUX_CONFIG_GPIO), /* 38 */
48+ IOMUX_MODE(MX31_PIN_CTS1, IOMUX_CONFIG_GPIO), /* 39 */
49+ IOMUX_MODE(MX31_PIN_KEY_ROW4, IOMUX_CONFIG_GPIO), /* 50 */
50+ IOMUX_MODE(MX31_PIN_KEY_ROW5, IOMUX_CONFIG_GPIO), /* 51 */
51+ IOMUX_MODE(MX31_PIN_KEY_ROW6, IOMUX_CONFIG_GPIO), /* 52 */
52+ IOMUX_MODE(MX31_PIN_KEY_ROW7, IOMUX_CONFIG_GPIO), /* 53 */
53+
54+ /* LEDs */
55+ IOMUX_MODE(MX31_PIN_DTR_DTE1, IOMUX_CONFIG_GPIO), /* 44 */
56+ IOMUX_MODE(MX31_PIN_DSR_DTE1, IOMUX_CONFIG_GPIO), /* 45 */
57+ IOMUX_MODE(MX31_PIN_KEY_COL5, IOMUX_CONFIG_GPIO), /* 55 */
58+ IOMUX_MODE(MX31_PIN_KEY_COL6, IOMUX_CONFIG_GPIO), /* 56 */
59+};
60+
61+/* SPI */
62+static struct spi_board_info pcm037_spi_dev[] = {
63+ {
64+ .modalias = "dac124s085",
65+ .max_speed_hz = 400000,
66+ .bus_num = 0,
67+ .chip_select = 0, /* Index in pcm037_spi1_cs[] */
68+ .mode = SPI_CPHA,
69+ },
70+};
71+
72+/* Platform Data for MXC CSPI */
73+#if defined(CONFIG_SPI_IMX) || defined(CONFIG_SPI_IMX_MODULE)
74+static int pcm037_spi1_cs[] = {MXC_SPI_CS(1), IOMUX_TO_GPIO(MX31_PIN_KEY_COL7)};
75+
76+struct spi_imx_master pcm037_spi1_master = {
77+ .chipselect = pcm037_spi1_cs,
78+ .num_chipselect = ARRAY_SIZE(pcm037_spi1_cs),
79+};
80+#endif
81+
82+/* GPIO-keys input device */
83+static struct gpio_keys_button pcm037_gpio_keys[] = {
84+ {
85+ .type = EV_KEY,
86+ .code = KEY_L,
87+ .gpio = 0,
88+ .desc = "Wheel Manual",
89+ .wakeup = 0,
90+ }, {
91+ .type = EV_KEY,
92+ .code = KEY_A,
93+ .gpio = 1,
94+ .desc = "Wheel AF",
95+ .wakeup = 0,
96+ }, {
97+ .type = EV_KEY,
98+ .code = KEY_V,
99+ .gpio = 2,
100+ .desc = "Wheel View",
101+ .wakeup = 0,
102+ }, {
103+ .type = EV_KEY,
104+ .code = KEY_M,
105+ .gpio = 3,
106+ .desc = "Wheel Menu",
107+ .wakeup = 0,
108+ }, {
109+ .type = EV_KEY,
110+ .code = KEY_UP,
111+ .gpio = 32,
112+ .desc = "Nav Pad Up",
113+ .wakeup = 0,
114+ }, {
115+ .type = EV_KEY,
116+ .code = KEY_RIGHT,
117+ .gpio = 33,
118+ .desc = "Nav Pad Right",
119+ .wakeup = 0,
120+ }, {
121+ .type = EV_KEY,
122+ .code = KEY_DOWN,
123+ .gpio = 34,
124+ .desc = "Nav Pad Down",
125+ .wakeup = 0,
126+ }, {
127+ .type = EV_KEY,
128+ .code = KEY_LEFT,
129+ .gpio = 35,
130+ .desc = "Nav Pad Left",
131+ .wakeup = 0,
132+ }, {
133+ .type = EV_KEY,
134+ .code = KEY_ENTER,
135+ .gpio = 38,
136+ .desc = "Nav Pad Ok",
137+ .wakeup = 0,
138+ }, {
139+ .type = EV_KEY,
140+ .code = KEY_O,
141+ .gpio = 39,
142+ .desc = "Wheel Off",
143+ .wakeup = 0,
144+ }, {
145+ .type = EV_KEY,
146+ .code = BTN_FORWARD,
147+ .gpio = 50,
148+ .desc = "Focus Forward",
149+ .wakeup = 0,
150+ }, {
151+ .type = EV_KEY,
152+ .code = BTN_BACK,
153+ .gpio = 51,
154+ .desc = "Focus Backward",
155+ .wakeup = 0,
156+ }, {
157+ .type = EV_KEY,
158+ .code = BTN_MIDDLE,
159+ .gpio = 52,
160+ .desc = "Release Half",
161+ .wakeup = 0,
162+ }, {
163+ .type = EV_KEY,
164+ .code = BTN_EXTRA,
165+ .gpio = 53,
166+ .desc = "Release Full",
167+ .wakeup = 0,
168+ },
169+};
170+
171+static struct gpio_keys_platform_data pcm037_gpio_keys_platform_data = {
172+ .buttons = pcm037_gpio_keys,
173+ .nbuttons = ARRAY_SIZE(pcm037_gpio_keys),
174+ .rep = 0, /* No auto-repeat */
175+};
176+
177+static struct platform_device pcm037_gpio_keys_device = {
178+ .name = "gpio-keys",
179+ .id = -1,
180+ .dev = {
181+ .platform_data = &pcm037_gpio_keys_platform_data,
182+ },
183+};
184+
185+static int eet_init_devices(void)
186+{
187+ if (!machine_is_pcm037() || pcm037_variant() != PCM037_EET)
188+ return 0;
189+
190+ mxc_iomux_setup_multiple_pins(pcm037_eet_pins,
191+ ARRAY_SIZE(pcm037_eet_pins), "pcm037_eet");
192+
193+ /* SPI */
194+ spi_register_board_info(pcm037_spi_dev, ARRAY_SIZE(pcm037_spi_dev));
195+#if defined(CONFIG_SPI_IMX) || defined(CONFIG_SPI_IMX_MODULE)
196+ mxc_register_device(&mxc_spi_device0, &pcm037_spi1_master);
197+#endif
198+
199+ platform_device_register(&pcm037_gpio_keys_device);
200+
201+ return 0;
202+}
203+
204+late_initcall(eet_init_devices);
arch/arm/mach-omap1/mcbsp.c+0−1
@@ -19,7 +19,6 @@ · 18 unmodified lines
1919
2020 #include <mach/irqs.h>
2121 #include <mach/dma.h>
22−#include <mach/irqs.h>
2322 #include <mach/mux.h>
2423 #include <mach/cpu.h>
2524 #include <mach/mcbsp.h>
arch/arm/mach-omap2/board-omap3evm.c+5−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 #include <linux/spi/spi.h>
2626 #include <linux/spi/ads7846.h>
2727 #include <linux/i2c/twl4030.h>
28+#include <linux/usb/otg.h>
2829
2930 #include <mach/hardware.h>
3031 #include <asm/mach-types.h>
@@ -307,6 +308,10 @@ static void __init omap3_evm_init(void) · 276 unmodified lines
307308 ARRAY_SIZE(omap3evm_spi_board_info));
308309
309310 omap_serial_init();
311+#ifdef CONFIG_NOP_USB_XCEIV
312+ /* OMAP3EVM uses ISP1504 phy and so register nop transceiver */
313+ usb_nop_xceiv_register();
314+#endif
310315 usb_musb_init();
311316 ads7846_dev_init();
312317 }
arch/arm/mach-omap2/mcbsp.c+0−1
@@ -19,7 +19,6 @@ · 18 unmodified lines
1919
2020 #include <mach/irqs.h>
2121 #include <mach/dma.h>
22−#include <mach/irqs.h>
2322 #include <mach/mux.h>
2423 #include <mach/cpu.h>
2524 #include <mach/mcbsp.h>
arch/arm/mach-omap2/usb-musb.c+0−21
@@ -155,20 +155,6 @@ static struct platform_device musb_device = { · 154 unmodified lines
155155 .resource = musb_resources,
156156 };
157157
158−#ifdef CONFIG_NOP_USB_XCEIV
159−static u64 nop_xceiv_dmamask = DMA_BIT_MASK(32);
160−
161−static struct platform_device nop_xceiv_device = {
162− .name = "nop_usb_xceiv",
163− .id = -1,
164− .dev = {
165− .dma_mask = &nop_xceiv_dmamask,
166− .coherent_dma_mask = DMA_BIT_MASK(32),
167− .platform_data = NULL,
168− },
169−};
170−#endif
171−
172158 void __init usb_musb_init(void)
173159 {
174160 if (cpu_is_omap243x())
@@ -183,13 +169,6 @@ void __init usb_musb_init(void) · 8 unmodified lines
183169 */
184170 musb_plat.clock = "ick";
185171
186−#ifdef CONFIG_NOP_USB_XCEIV
187− if (platform_device_register(&nop_xceiv_device) < 0) {
188− printk(KERN_ERR "Unable to register NOP-XCEIV device\n");
189− return;
190− }
191−#endif
192−
193172 if (platform_device_register(&musb_device) < 0) {
194173 printk(KERN_ERR "Unable to register HS-USB (MUSB) device\n");
195174 return;
arch/arm/mach-pxa/em-x270.c+4−0
@@ -1141,12 +1141,16 @@ struct power_supply_info em_x270_psy_info = { · 1140 unmodified lines
11411141
11421142 static void em_x270_battery_low(void)
11431143 {
1144+#if defined(CONFIG_APM_EMULATION)
11441145 apm_queue_event(APM_LOW_BATTERY);
1146+#endif
11451147 }
11461148
11471149 static void em_x270_battery_critical(void)
11481150 {
1151+#if defined(CONFIG_APM_EMULATION)
11491152 apm_queue_event(APM_CRITICAL_SUSPEND);
1153+#endif
11501154 }
11511155
11521156 struct da9030_battery_info em_x270_batterty_info = {
arch/arm/mach-pxa/include/mach/mfp-pxa300.h+3−3
@@ -567,9 +567,9 @@ · 566 unmodified lines
567567 #define GPIO37_ULPI_DATA_OUT_7 MFP_CFG(GPIO37, AF3)
568568 #define GPIO33_ULPI_OTG_INTR MFP_CFG(GPIO33, AF1)
569569
570−#define ULPI_DIR MFP_CFG_DRV(ULPI_DIR, MFP_AF0, MFP_DS01X)
571−#define ULPI_NXT MFP_CFG_DRV(ULPI_NXT, MFP_AF0, MFP_DS01X)
572−#define ULPI_STP MFP_CFG_DRV(ULPI_STP, MFP_AF0, MFP_DS01X)
570+#define ULPI_DIR MFP_CFG_DRV(ULPI_DIR, AF0, DS01X)
571+#define ULPI_NXT MFP_CFG_DRV(ULPI_NXT, AF0, DS01X)
572+#define ULPI_STP MFP_CFG_DRV(ULPI_STP, AF0, DS01X)
573573 #endif /* CONFIG_CPU_PXA310 */
574574
575575 #endif /* __ASM_ARCH_MFP_PXA300_H */
arch/arm/mach-pxa/palmld.c+4−0
@@ -128,6 +128,10 @@ static unsigned long palmld_pin_config[] __initdata = { · 127 unmodified lines
128128 GPIO38_GPIO, /* wifi ready */
129129 GPIO81_GPIO, /* wifi reset */
130130
131+ /* FFUART */
132+ GPIO34_FFUART_RXD,
133+ GPIO39_FFUART_TXD,
134+
131135 /* HDD */
132136 GPIO98_GPIO, /* HDD reset */
133137 GPIO115_GPIO, /* HDD power */
arch/arm/mach-pxa/palmt5.c+4−0
@@ -111,6 +111,10 @@ static unsigned long palmt5_pin_config[] __initdata = { · 110 unmodified lines
111111 /* PWM */
112112 GPIO16_PWM0_OUT,
113113
114+ /* FFUART */
115+ GPIO34_FFUART_RXD,
116+ GPIO39_FFUART_TXD,
117+
114118 /* MISC */
115119 GPIO10_GPIO, /* hotsync button */
116120 GPIO90_GPIO, /* power detect */
arch/arm/mach-pxa/palmtx.c+4−0
@@ -127,6 +127,10 @@ static unsigned long palmtx_pin_config[] __initdata = { · 126 unmodified lines
127127 GPIO76_LCD_PCLK,
128128 GPIO77_LCD_BIAS,
129129
130+ /* FFUART */
131+ GPIO34_FFUART_RXD,
132+ GPIO39_FFUART_TXD,
133+
130134 /* MISC. */
131135 GPIO10_GPIO, /* hotsync button */
132136 GPIO12_GPIO, /* power detect */
arch/arm/mach-pxa/pxa3xx.c+1−1
@@ -250,7 +250,7 @@ static DEFINE_PXA3_CKEN(pxa3xx_mmc2, MMC2, 19500000, 0); · 249 unmodified lines
250250 static struct clk_lookup pxa3xx_clkregs[] = {
251251 INIT_CLKREG(&clk_pxa3xx_pout, NULL, "CLK_POUT"),
252252 /* Power I2C clock is always on */
253− INIT_CLKREG(&clk_dummy, "pxa2xx-i2c.1", NULL),
253+ INIT_CLKREG(&clk_dummy, "pxa3xx-pwri2c.1", NULL),
254254 INIT_CLKREG(&clk_pxa3xx_lcd, "pxa2xx-fb", NULL),
255255 INIT_CLKREG(&clk_pxa3xx_camera, NULL, "CAMCLK"),
256256 INIT_CLKREG(&clk_pxa3xx_ac97, NULL, "AC97CLK"),
arch/arm/mach-pxa/treo680.c+1−1
@@ -409,7 +409,7 @@ err1: · 408 unmodified lines
409409
410410 static void treo680_irda_shutdown(struct device *dev)
411411 {
412− gpio_free(GPIO_NR_TREO680_AMP_EN);
412+ gpio_free(GPIO_NR_TREO680_IR_EN);
413413 }
414414
415415 static struct pxaficp_platform_data treo680_ficp_info = {
arch/arm/mach-pxa/zylonite_pxa300.c+2−0
@@ -197,10 +197,12 @@ static void __init zylonite_detect_lcd_panel(void) · 196 unmodified lines
197197 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {
198198 id = id << 1;
199199 gpio = mfp_to_gpio(lcd_detect_pins[i]);
200+ gpio_request(gpio, "LCD_ID_PINS");
200201 gpio_direction_input(gpio);
201202
202203 if (gpio_get_value(gpio))
203204 id = id | 0x1;
205+ gpio_free(gpio);
204206 }
205207
206208 /* lcd id, flush out bit 1 */
arch/arm/mach-pxa/zylonite_pxa320.c+2−0
@@ -176,10 +176,12 @@ static void __init zylonite_detect_lcd_panel(void) · 175 unmodified lines
176176 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {
177177 id = id << 1;
178178 gpio = mfp_to_gpio(lcd_detect_pins[i]);
179+ gpio_request(gpio, "LCD_ID_PINS");
179180 gpio_direction_input(gpio);
180181
181182 if (gpio_get_value(gpio))
182183 id = id | 0x1;
184+ gpio_free(gpio);
183185 }
184186
185187 /* lcd id, flush out bit 1 */
arch/arm/mach-realview/core.c+1−2
@@ -208,8 +208,7 @@ struct platform_device realview_i2c_device = { · 207 unmodified lines
208208
209209 static struct i2c_board_info realview_i2c_board_info[] = {
210210 {
211− I2C_BOARD_INFO("rtc-ds1307", 0xd0 >> 1),
212− .type = "ds1338",
211+ I2C_BOARD_INFO("ds1338", 0xd0 >> 1),
213212 },
214213 };
215214
arch/arm/mach-s3c2410/include/mach/gpio-core.h+1−1
@@ -28,7 +28,7 @@ static inline struct s3c_gpio_chip *s3c_gpiolib_getchip(unsigned int pin) · 27 unmodified lines
2828 return NULL;
2929
3030 chip = &s3c24xx_gpios[pin/32];
31− return (S3C2410_GPIO_OFFSET(pin) > chip->chip.ngpio) ? chip : NULL;
31+ return (S3C2410_GPIO_OFFSET(pin) < chip->chip.ngpio) ? chip : NULL;
3232 }
3333
3434 #endif /* __ASM_ARCH_GPIO_CORE_H */
arch/arm/mach-u300/core.c+2−2
@@ -455,8 +455,8 @@ void __init u300_init_irq(void) · 454 unmodified lines
455455 for (i = 0; i < NR_IRQS; i++)
456456 set_bit(i, (unsigned long *) &mask[0]);
457457 u300_enable_intcon_clock();
458− vic_init((void __iomem *) U300_INTCON0_VBASE, 0, mask[0], 0);
459− vic_init((void __iomem *) U300_INTCON1_VBASE, 32, mask[1], 0);
458+ vic_init((void __iomem *) U300_INTCON0_VBASE, 0, mask[0], mask[0]);
459+ vic_init((void __iomem *) U300_INTCON1_VBASE, 32, mask[1], mask[1]);
460460 }
461461
462462
arch/arm/mach-versatile/core.c+1−2
@@ -342,8 +342,7 @@ static struct platform_device versatile_i2c_device = { · 341 unmodified lines
342342
343343 static struct i2c_board_info versatile_i2c_board_info[] = {
344344 {
345− I2C_BOARD_INFO("rtc-ds1307", 0xd0 >> 1),
346− .type = "ds1338",
345+ I2C_BOARD_INFO("ds1338", 0xd0 >> 1),
347346 },
348347 };
349348
arch/arm/plat-mxc/include/mach/iomux-mx3.h+2−0
@@ -602,6 +602,8 @@ enum iomux_pins { · 601 unmodified lines
602602 #define MX31_PIN_I2C_DAT__SDA IOMUX_MODE(MX31_PIN_I2C_DAT, IOMUX_CONFIG_FUNC)
603603 #define MX31_PIN_DCD_DTE1__I2C2_SDA IOMUX_MODE(MX31_PIN_DCD_DTE1, IOMUX_CONFIG_ALT2)
604604 #define MX31_PIN_RI_DTE1__I2C2_SCL IOMUX_MODE(MX31_PIN_RI_DTE1, IOMUX_CONFIG_ALT2)
605+#define MX31_PIN_CSPI2_SS2__I2C3_SDA IOMUX_MODE(MX31_PIN_CSPI2_SS2, IOMUX_CONFIG_ALT1)
606+#define MX31_PIN_CSPI2_SCLK__I2C3_SCL IOMUX_MODE(MX31_PIN_CSPI2_SCLK, IOMUX_CONFIG_ALT1)
605607 #define MX31_PIN_CSI_D4__CSI_D4 IOMUX_MODE(MX31_PIN_CSI_D4, IOMUX_CONFIG_FUNC)
606608 #define MX31_PIN_CSI_D5__CSI_D5 IOMUX_MODE(MX31_PIN_CSI_D5, IOMUX_CONFIG_FUNC)
607609 #define MX31_PIN_CSI_D6__CSI_D6 IOMUX_MODE(MX31_PIN_CSI_D6, IOMUX_CONFIG_FUNC)
arch/arm/plat-pxa/gpio.c+2−7
@@ -16,7 +16,7 @@ · 15 unmodified lines
1616 #include <linux/irq.h>
1717 #include <linux/io.h>
1818 #include <linux/sysdev.h>
19−#include <linux/bootmem.h>
19+#include <linux/slab.h>
2020
2121 #include <mach/gpio.h>
2222
@@ -112,17 +112,12 @@ static int __init pxa_init_gpio_chip(int gpio_end) · 89 unmodified lines
112112 int i, gpio, nbanks = gpio_to_bank(gpio_end) + 1;
113113 struct pxa_gpio_chip *chips;
114114
115− /* this is early, we have to use bootmem allocator, and we really
116− * want this to be allocated dynamically for different 'gpio_end'
117− */
118− chips = alloc_bootmem_low(nbanks * sizeof(struct pxa_gpio_chip));
115+ chips = kzalloc(nbanks * sizeof(struct pxa_gpio_chip), GFP_KERNEL);
119116 if (chips == NULL) {
120117 pr_err("%s: failed to allocate GPIO chips\n", __func__);
121118 return -ENOMEM;
122119 }
123120
124− memset(chips, 0, nbanks * sizeof(struct pxa_gpio_chip));
125−
126121 for (i = 0, gpio = 0; i < nbanks; i++, gpio += 32) {
127122 struct gpio_chip *c = &chips[i].chip;
128123
arch/arm/plat-s3c24xx/pwm.c+4−0
@@ -246,6 +246,10 @@ int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns) · 245 unmodified lines
246246
247247 tcmp = duty_ns / tin_ns;
248248 tcmp = tcnt - tcmp;
249+ /* the pwm hw only checks the compare register after a decrement,
250+ so the pin never toggles if tcmp = tcnt */
251+ if (tcmp == tcnt)
252+ tcmp--;
249253
250254 pwm_dbg(pwm, "tin_ns=%lu, tcmp=%ld/%lu\n", tin_ns, tcmp, tcnt);
251255
arch/arm/plat-s3c64xx/pm.c+0−2
@@ -117,8 +117,6 @@ void s3c_pm_save_core(void) · 116 unmodified lines
117117 * this.
118118 */
119119
120−#include <plat/regs-gpio.h>
121−
122120 static void s3c64xx_cpu_suspend(void)
123121 {
124122 unsigned long tmp;
arch/arm/plat-s3c64xx/s3c6400-clock.c+2−2
@@ -153,7 +153,7 @@ static unsigned long s3c64xx_clk_arm_round_rate(struct clk *clk, · 152 unmodified lines
153153 u32 div;
154154
155155 if (parent < rate)
156− return rate;
156+ return parent;
157157
158158 div = (parent / rate) - 1;
159159 if (div > armclk_mask)
@@ -175,7 +175,7 @@ static int s3c64xx_clk_arm_set_rate(struct clk *clk, unsigned long rate) · 15 unmodified lines
175175 div = clk_get_rate(clk->parent) / rate;
176176
177177 val = __raw_readl(S3C_CLK_DIV0);
178− val &= armclk_mask;
178+ val &= ~armclk_mask;
179179 val |= (div - 1);
180180 __raw_writel(val, S3C_CLK_DIV0);
181181
arch/arm/plat-stmp3xxx/pinmux.c+0−1
@@ -22,7 +22,6 @@ · 21 unmodified lines
2222 #include <linux/sysdev.h>
2323 #include <linux/string.h>
2424 #include <linux/bitops.h>
25−#include <linux/sysdev.h>
2625 #include <linux/irq.h>
2726
2827 #include <mach/hardware.h>
arch/avr32/include/asm/pgalloc.h+1−1
@@ -83,7 +83,7 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t pte) · 82 unmodified lines
8383 quicklist_free_page(QUICK_PT, NULL, pte);
8484 }
8585
86−#define __pte_free_tlb(tlb,pte) \
86+#define __pte_free_tlb(tlb,pte,addr) \
8787 do { \
8888 pgtable_page_dtor(pte); \
8989 tlb_remove_page((tlb), pte); \
arch/blackfin/include/asm/context.S+4−3
@@ -223,9 +223,10 @@ · 222 unmodified lines
223223 [--sp] = RETN;
224224 [--sp] = RETE;
225225 [--sp] = SEQSTAT;
226−#ifdef CONFIG_KGDB
227− r1.l = lo(IPEND);
228− r1.h = hi(IPEND);
226+#ifdef CONFIG_DEBUG_KERNEL
227+ p1.l = lo(IPEND);
228+ p1.h = hi(IPEND);
229+ r1 = [p1];
229230 [--sp] = r1;
230231 #else
231232 [--sp] = r0; /* Skip IPEND as well. */
arch/blackfin/include/asm/cpu.h+0−1
@@ -32,7 +32,6 @@ struct blackfin_cpudata { · 31 unmodified lines
3232 struct task_struct *idle;
3333 unsigned int imemctl;
3434 unsigned int dmemctl;
35− unsigned long loops_per_jiffy;
3635 unsigned long dcache_invld_count;
3736 unsigned long icache_invld_count;
3837 };
arch/blackfin/include/asm/hardirq.h+3−0
@@ -6,6 +6,9 @@ · 5 unmodified lines
66 extern void ack_bad_irq(unsigned int irq);
77 #define ack_bad_irq ack_bad_irq
88
9+/* Define until common code gets sane defaults */
10+#define HARDIRQ_BITS 9
11+
912 #include <asm-generic/hardirq.h>
1013
1114 #endif
arch/blackfin/include/asm/processor.h+7−14
@@ -105,23 +105,16 @@ static inline uint32_t __pure bfin_revid(void) · 104 unmodified lines
105105 /* Always use CHIPID, to work around ANOMALY_05000234 */
106106 uint32_t revid = (bfin_read_CHIPID() & CHIPID_VERSION) >> 28;
107107
108−#ifdef CONFIG_BF52x
109− /* ANOMALY_05000357
108+#ifdef _BOOTROM_GET_DXE_ADDRESS_TWI
109+ /*
110+ * ANOMALY_05000364
110111 * Incorrect Revision Number in DSPID Register
111112 */
112− if (revid == 0)
113− switch (bfin_read16(_BOOTROM_GET_DXE_ADDRESS_TWI)) {
114− case 0x0010:
115− revid = 0;
116− break;
117− case 0x2796:
118− revid = 1;
119− break;
120− default:
121− revid = 0xFFFF;
122− break;
123− }
113+ if (ANOMALY_05000364 &&
114+ bfin_read16(_BOOTROM_GET_DXE_ADDRESS_TWI) == 0x2796)
115+ revid = 1;
124116 #endif
117+
125118 return revid;
126119 }
127120
arch/blackfin/kernel/bfin_dma_5xx.c+14−15
@@ -253,32 +253,31 @@ void __init early_dma_memcpy(void *pdst, const void *psrc, size_t size) · 252 unmodified lines
253253 BUG_ON(src % 4);
254254 BUG_ON(size % 4);
255255
256− /* Force a sync in case a previous config reset on this channel
257− * occurred. This is needed so subsequent writes to DMA registers
258− * are not spuriously lost/corrupted.
259− */
260− __builtin_bfin_ssync();
261−
262256 src_ch = 0;
263257 /* Find an avalible memDMA channel */
264258 while (1) {
265− if (!src_ch || src_ch == (struct dma_register *)MDMA_S1_NEXT_DESC_PTR) {
266− dst_ch = (struct dma_register *)MDMA_D0_NEXT_DESC_PTR;
267− src_ch = (struct dma_register *)MDMA_S0_NEXT_DESC_PTR;
268− } else {
259+ if (src_ch == (struct dma_register *)MDMA_S0_NEXT_DESC_PTR) {
269260 dst_ch = (struct dma_register *)MDMA_D1_NEXT_DESC_PTR;
270261 src_ch = (struct dma_register *)MDMA_S1_NEXT_DESC_PTR;
262+ } else {
263+ dst_ch = (struct dma_register *)MDMA_D0_NEXT_DESC_PTR;
264+ src_ch = (struct dma_register *)MDMA_S0_NEXT_DESC_PTR;
271265 }
272266
273− if (!bfin_read16(&src_ch->cfg)) {
267+ if (!bfin_read16(&src_ch->cfg))
268+ break;
269+ else if (bfin_read16(&dst_ch->irq_status) & DMA_DONE) {
270+ bfin_write16(&src_ch->cfg, 0);
274271 break;
275− } else {
276− if (bfin_read16(&src_ch->irq_status) & DMA_DONE)
277− bfin_write16(&src_ch->cfg, 0);
278272 }
279−
280273 }
281274
275+ /* Force a sync in case a previous config reset on this channel
276+ * occurred. This is needed so subsequent writes to DMA registers
277+ * are not spuriously lost/corrupted.
278+ */
279+ __builtin_bfin_ssync();
280+
282281 /* Destination */
283282 bfin_write32(&dst_ch->start_addr, dst);
284283 bfin_write16(&dst_ch->x_count, size >> 2);
arch/blackfin/kernel/bfin_gpio.c+2−4
@@ -686,14 +686,12 @@ void bfin_gpio_pm_hibernate_restore(void) · 685 unmodified lines
686686 *port_fer[bank] = gpio_bank_saved[bank].fer;
687687 #endif
688688 gpio_array[bank]->inen = gpio_bank_saved[bank].inen;
689+ gpio_array[bank]->data_set = gpio_bank_saved[bank].data
690+ & gpio_bank_saved[bank].dir;
689691 gpio_array[bank]->dir = gpio_bank_saved[bank].dir;
690692 gpio_array[bank]->polar = gpio_bank_saved[bank].polar;
691693 gpio_array[bank]->edge = gpio_bank_saved[bank].edge;
692694 gpio_array[bank]->both = gpio_bank_saved[bank].both;
693−
694− gpio_array[bank]->data_set = gpio_bank_saved[bank].data
695− | gpio_bank_saved[bank].dir;
696−
697695 gpio_array[bank]->maska = gpio_bank_saved[bank].maska;
698696 }
699697 AWA_DUMMY_READ(maska);
arch/blackfin/kernel/cplb-nompu/cplbinit.c+17−6
@@ -72,13 +72,24 @@ void __init generate_cplb_tables_cpu(unsigned int cpu) · 71 unmodified lines
7272 }
7373
7474 /* Cover L1 memory. One 4M area for code and data each is enough. */
75− if (L1_DATA_A_LENGTH || L1_DATA_B_LENGTH) {
76− d_tbl[i_d].addr = L1_DATA_A_START;
77− d_tbl[i_d++].data = L1_DMEMORY | PAGE_SIZE_4MB;
75+ if (cpu == 0) {
76+ if (L1_DATA_A_LENGTH || L1_DATA_B_LENGTH) {
77+ d_tbl[i_d].addr = L1_DATA_A_START;
78+ d_tbl[i_d++].data = L1_DMEMORY | PAGE_SIZE_4MB;
79+ }
80+ i_tbl[i_i].addr = L1_CODE_START;
81+ i_tbl[i_i++].data = L1_IMEMORY | PAGE_SIZE_4MB;
7882 }
79− i_tbl[i_i].addr = L1_CODE_START;
80− i_tbl[i_i++].data = L1_IMEMORY | PAGE_SIZE_4MB;
81−
83+#ifdef CONFIG_SMP
84+ else {
85+ if (L1_DATA_A_LENGTH || L1_DATA_B_LENGTH) {
86+ d_tbl[i_d].addr = COREB_L1_DATA_A_START;
87+ d_tbl[i_d++].data = L1_DMEMORY | PAGE_SIZE_4MB;
88+ }
89+ i_tbl[i_i].addr = COREB_L1_CODE_START;
90+ i_tbl[i_i++].data = L1_IMEMORY | PAGE_SIZE_4MB;
91+ }
92+#endif
8293 first_switched_dcplb = i_d;
8394 first_switched_icplb = i_i;
8495
arch/blackfin/kernel/process.c+7−7
@@ -361,7 +361,7 @@ static inline · 360 unmodified lines
361361 int in_mem_const(unsigned long addr, unsigned long size,
362362 unsigned long const_addr, unsigned long const_size)
363363 {
364− return in_mem_const_off(addr, 0, size, const_addr, const_size);
364+ return in_mem_const_off(addr, size, 0, const_addr, const_size);
365365 }
366366 #define IN_ASYNC(bnum, bctlnum) \
367367 ({ \
@@ -390,13 +390,13 @@ int bfin_mem_access_type(unsigned long addr, unsigned long size) · 22 unmodified lines
390390 if (in_mem_const(addr, size, L1_DATA_B_START, L1_DATA_B_LENGTH))
391391 return cpu == 0 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;
392392 #ifdef COREB_L1_CODE_START
393− if (in_mem_const(addr, size, COREB_L1_CODE_START, L1_CODE_LENGTH))
393+ if (in_mem_const(addr, size, COREB_L1_CODE_START, COREB_L1_CODE_LENGTH))
394394 return cpu == 1 ? BFIN_MEM_ACCESS_ITEST : BFIN_MEM_ACCESS_IDMA;
395395 if (in_mem_const(addr, size, COREB_L1_SCRATCH_START, L1_SCRATCH_LENGTH))
396396 return cpu == 1 ? BFIN_MEM_ACCESS_CORE_ONLY : -EFAULT;
397− if (in_mem_const(addr, size, COREB_L1_DATA_A_START, L1_DATA_A_LENGTH))
397+ if (in_mem_const(addr, size, COREB_L1_DATA_A_START, COREB_L1_DATA_A_LENGTH))
398398 return cpu == 1 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;
399− if (in_mem_const(addr, size, COREB_L1_DATA_B_START, L1_DATA_B_LENGTH))
399+ if (in_mem_const(addr, size, COREB_L1_DATA_B_START, COREB_L1_DATA_B_LENGTH))
400400 return cpu == 1 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;
401401 #endif
402402 if (in_mem_const(addr, size, L2_START, L2_LENGTH))
@@ -472,13 +472,13 @@ int _access_ok(unsigned long addr, unsigned long size) · 69 unmodified lines
472472 if (in_mem_const_off(addr, size, _ebss_b_l1 - _sdata_b_l1, L1_DATA_B_START, L1_DATA_B_LENGTH))
473473 return 1;
474474 #ifdef COREB_L1_CODE_START
475− if (in_mem_const(addr, size, COREB_L1_CODE_START, L1_CODE_LENGTH))
475+ if (in_mem_const(addr, size, COREB_L1_CODE_START, COREB_L1_CODE_LENGTH))
476476 return 1;
477477 if (in_mem_const(addr, size, COREB_L1_SCRATCH_START, L1_SCRATCH_LENGTH))
478478 return 1;
479− if (in_mem_const(addr, size, COREB_L1_DATA_A_START, L1_DATA_A_LENGTH))
479+ if (in_mem_const(addr, size, COREB_L1_DATA_A_START, COREB_L1_DATA_A_LENGTH))
480480 return 1;
481− if (in_mem_const(addr, size, COREB_L1_DATA_B_START, L1_DATA_B_LENGTH))
481+ if (in_mem_const(addr, size, COREB_L1_DATA_B_START, COREB_L1_DATA_B_LENGTH))
482482 return 1;
483483 #endif
484484 if (in_mem_const_off(addr, size, _ebss_l2 - _stext_l2, L2_START, L2_LENGTH))
arch/blackfin/kernel/setup.c+19−25
@@ -168,7 +168,6 @@ void __cpuinit bfin_setup_cpudata(unsigned int cpu) · 167 unmodified lines
168168 struct blackfin_cpudata *cpudata = &per_cpu(cpu_data, cpu);
169169
170170 cpudata->idle = current;
171− cpudata->loops_per_jiffy = loops_per_jiffy;
172171 cpudata->imemctl = bfin_read_IMEM_CONTROL();
173172 cpudata->dmemctl = bfin_read_DMEM_CONTROL();
174173 }
@@ -568,17 +567,23 @@ static __init void memory_setup(void) · 393 unmodified lines
568567 # endif /* ANOMALY_05000263 */
569568 # endif /* CONFIG_ROMFS_FS */
570569
571− memory_end -= mtd_size;
572−
573− if (mtd_size == 0) {
574− console_init();
575− panic("Don't boot kernel without rootfs attached.");
570+ /* Since the default MTD_UCLINUX has no magic number, we just blindly
571+ * read 8 past the end of the kernel's image, and look at it.
572+ * When no image is attached, mtd_size is set to a random number
573+ * Do some basic sanity checks before operating on things
574+ */
575+ if (mtd_size == 0 || memory_end <= mtd_size) {
576+ pr_emerg("Could not find valid ram mtd attached.\n");
577+ } else {
578+ memory_end -= mtd_size;
579+
580+ /* Relocate MTD image to the top of memory after the uncached memory area */
581+ uclinux_ram_map.phys = memory_mtd_start = memory_end;
582+ uclinux_ram_map.size = mtd_size;
583+ pr_info("Found mtd parition at 0x%p, (len=0x%lx), moving to 0x%p\n",
584+ _end, mtd_size, (void *)memory_mtd_start);
585+ dma_memcpy((void *)uclinux_ram_map.phys, _end, uclinux_ram_map.size);
576586 }
577−
578− /* Relocate MTD image to the top of memory after the uncached memory area */
579− uclinux_ram_map.phys = memory_mtd_start = memory_end;
580− uclinux_ram_map.size = mtd_size;
581− dma_memcpy((void *)uclinux_ram_map.phys, _end, uclinux_ram_map.size);
582587 #endif /* CONFIG_MTD_UCLINUX */
583588
584589 #if (defined(CONFIG_BFIN_EXTMEM_ICACHEABLE) && ANOMALY_05000263)
@@ -868,13 +873,6 @@ void __init setup_arch(char **cmdline_p) · 283 unmodified lines
868873 else
869874 printk(KERN_CONT "and Disabled\n");
870875
871−#if defined(CONFIG_CHR_DEV_FLASH) || defined(CONFIG_BLK_DEV_FLASH)
872− /* we need to initialize the Flashrom device here since we might
873− * do things with flash early on in the boot
874− */
875− flash_probe();
876−#endif
877−
878876 printk(KERN_INFO "Boot Mode: %i\n", bfin_read_SYSCR() & 0xF);
879877
880878 /* Newer parts mirror SWRST bits in SYSCR */
@@ -938,10 +936,6 @@ void __init setup_arch(char **cmdline_p) · 57 unmodified lines
938936 CPU, bfin_revid());
939937 }
940938
941− /* We can't run on BF548-0.1 due to ANOMALY 05000448 */
942− if (bfin_cpuid() == 0x27de && bfin_revid() == 1)
943− panic("You can't run on this processor due to 05000448");
944−
945939 printk(KERN_INFO "Blackfin Linux support by http://blackfin.uclinux.org/\n");
946940
947941 printk(KERN_INFO "Processor Speed: %lu MHz core clock and %lu MHz System Clock\n",
@@ -1164,9 +1158,9 @@ static int show_cpuinfo(struct seq_file *m, void *v) · 216 unmodified lines
11641158 sclk/1000000, sclk%1000000);
11651159 seq_printf(m, "bogomips\t: %lu.%02lu\n"
11661160 "Calibration\t: %lu loops\n",
1167− (cpudata->loops_per_jiffy * HZ) / 500000,
1168− ((cpudata->loops_per_jiffy * HZ) / 5000) % 100,
1169− (cpudata->loops_per_jiffy * HZ));
1161+ (loops_per_jiffy * HZ) / 500000,
1162+ ((loops_per_jiffy * HZ) / 5000) % 100,
1163+ (loops_per_jiffy * HZ));
11701164
11711165 /* Check Cache configutation */
11721166 switch (cpudata->dmemctl & (1 << DMC0_P | 1 << DMC1_P)) {
arch/blackfin/kernel/traps.c+6−3
@@ -570,11 +570,12 @@ asmlinkage void trap_c(struct pt_regs *fp) · 569 unmodified lines
570570 if (kernel_mode_regs(fp) || (current && !current->mm)) {
571571 console_verbose();
572572 oops_in_progress = 1;
573− if (strerror)
574− verbose_printk(strerror);
575573 }
576574
577575 if (sig != SIGTRAP) {
576+ if (strerror)
577+ verbose_printk(strerror);
578+
578579 dump_bfin_process(fp);
579580 dump_bfin_mem(fp);
580581 show_regs(fp);
@@ -619,7 +620,9 @@ asmlinkage void trap_c(struct pt_regs *fp) · 38 unmodified lines
619620 force_sig_info(sig, &info, current);
620621 }
621622
622− if (ANOMALY_05000461 && trapnr == VEC_HWERR && !access_ok(VERIFY_READ, fp->pc, 8))
623+ if ((ANOMALY_05000461 && trapnr == VEC_HWERR && !access_ok(VERIFY_READ, fp->pc, 8)) ||
624+ (ANOMALY_05000281 && trapnr == VEC_HWERR) ||
625+ (ANOMALY_05000189 && (trapnr == VEC_CPLB_I_VL || trapnr == VEC_CPLB_VL)))
623626 fp->pc = SAFE_USER_INSTRUCTION;
624627
625628 traps_done:
arch/blackfin/lib/lshrdi3.c+1−15
@@ -27,21 +27,7 @@ · 26 unmodified lines
2727 * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2828 */
2929
30−#define BITS_PER_UNIT 8
31−
32−typedef int SItype __attribute__ ((mode(SI)));
33−typedef unsigned int USItype __attribute__ ((mode(SI)));
34−typedef int DItype __attribute__ ((mode(DI)));
35−typedef int word_type __attribute__ ((mode(__word__)));
36−
37−struct DIstruct {
38− SItype high, low;
39−};
40−
41−typedef union {
42− struct DIstruct s;
43− DItype ll;
44−} DIunion;
30+#include "gcclib.h"
4531
4632 #ifdef CONFIG_ARITHMETIC_OPS_L1
4733 DItype __lshrdi3(DItype u, word_type b)__attribute__((l1_text));
arch/blackfin/mach-bf518/boards/ezbrd.c+1−1
@@ -534,7 +534,7 @@ static struct platform_device i2c_bfin_twi_device = { · 533 unmodified lines
534534 #endif
535535
536536 static struct i2c_board_info __initdata bfin_i2c_board_info[] = {
537−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
537+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
538538 {
539539 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
540540 },
arch/blackfin/mach-bf518/include/mach/anomaly.h+2−0
@@ -82,6 +82,7 @@ · 81 unmodified lines
8282 #define ANOMALY_05000179 (0)
8383 #define ANOMALY_05000182 (0)
8484 #define ANOMALY_05000183 (0)
85+#define ANOMALY_05000189 (0)
8586 #define ANOMALY_05000198 (0)
8687 #define ANOMALY_05000202 (0)
8788 #define ANOMALY_05000215 (0)
@@ -117,6 +118,7 @@ · 29 unmodified lines
117118 #define ANOMALY_05000357 (0)
118119 #define ANOMALY_05000362 (1)
119120 #define ANOMALY_05000363 (0)
121+#define ANOMALY_05000364 (0)
120122 #define ANOMALY_05000371 (0)
121123 #define ANOMALY_05000380 (0)
122124 #define ANOMALY_05000386 (0)
arch/blackfin/mach-bf518/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 #define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
5454 #define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
5555
56−#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))
56+#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
5757 #define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
5858 #define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
5959 #define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)
arch/blackfin/mach-bf527/boards/cm_bf527.c+1−1
@@ -793,7 +793,7 @@ static struct platform_device i2c_bfin_twi_device = { · 792 unmodified lines
793793 #endif
794794
795795 static struct i2c_board_info __initdata bfin_i2c_board_info[] = {
796−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
796+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
797797 {
798798 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
799799 .type = "pcf8574_lcd",
arch/blackfin/mach-bf527/boards/ezbrd.c+1−1
@@ -591,7 +591,7 @@ static struct platform_device i2c_bfin_twi_device = { · 590 unmodified lines
591591 #endif
592592
593593 static struct i2c_board_info __initdata bfin_i2c_board_info[] = {
594−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
594+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
595595 {
596596 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
597597 },
arch/blackfin/mach-bf527/boards/ezkit.c+1−1
@@ -858,7 +858,7 @@ static struct platform_device i2c_bfin_twi_device = { · 857 unmodified lines
858858 #endif
859859
860860 static struct i2c_board_info __initdata bfin_i2c_board_info[] = {
861−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
861+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
862862 {
863863 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
864864 },
arch/blackfin/mach-bf527/include/mach/anomaly.h+3−1
@@ -176,6 +176,8 @@ · 175 unmodified lines
176176 #define ANOMALY_05000443 (1)
177177 /* The WURESET Bit in the SYSCR Register is not Functional */
178178 #define ANOMALY_05000445 (1)
179+/* USB DMA Short Packet Data Corruption */
180+#define ANOMALY_05000450 (1)
179181 /* BCODE_QUICKBOOT, BCODE_ALLBOOT, and BCODE_FULLBOOT Settings in SYSCR Register Not Functional */
180182 #define ANOMALY_05000451 (1)
181183 /* Incorrect Default Hysteresis Setting for RESET, NMI, and BMODE Signals */
@@ -201,6 +203,7 @@ · 19 unmodified lines
201203 #define ANOMALY_05000179 (0)
202204 #define ANOMALY_05000182 (0)
203205 #define ANOMALY_05000183 (0)
206+#define ANOMALY_05000189 (0)
204207 #define ANOMALY_05000198 (0)
205208 #define ANOMALY_05000202 (0)
206209 #define ANOMALY_05000215 (0)
@@ -238,6 +241,5 @@ · 31 unmodified lines
238241 #define ANOMALY_05000412 (0)
239242 #define ANOMALY_05000447 (0)
240243 #define ANOMALY_05000448 (0)
241−#define ANOMALY_05000450 (0)
242244
243245 #endif
arch/blackfin/mach-bf527/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 #define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
5454 #define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
5555
56−#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))
56+#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
5757 #define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
5858 #define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
5959 #define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)
arch/blackfin/mach-bf533/boards/stamp.c+1−1
@@ -453,7 +453,7 @@ static struct i2c_board_info __initdata bfin_i2c_board_info[] = { · 452 unmodified lines
453453 .irq = 39,
454454 },
455455 #endif
456−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
456+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
457457 {
458458 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
459459 },
arch/blackfin/mach-bf533/include/mach/anomaly.h+1−0
@@ -335,6 +335,7 @@ · 334 unmodified lines
335335 #define ANOMALY_05000323 (0)
336336 #define ANOMALY_05000353 (1)
337337 #define ANOMALY_05000362 (1)
338+#define ANOMALY_05000364 (0)
338339 #define ANOMALY_05000380 (0)
339340 #define ANOMALY_05000386 (1)
340341 #define ANOMALY_05000389 (0)
arch/blackfin/mach-bf533/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 #define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
5454 #define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
5555
56−#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))
56+#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
5757 #define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
5858 #define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
5959 #define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)
arch/blackfin/mach-bf537/boards/stamp.c+2−2
@@ -1313,10 +1313,10 @@ static struct i2c_board_info __initdata bfin_i2c_board_info[] = { · 1312 unmodified lines
13131313 #if defined(CONFIG_JOYSTICK_AD7142) || defined(CONFIG_JOYSTICK_AD7142_MODULE)
13141314 {
13151315 I2C_BOARD_INFO("ad7142_joystick", 0x2C),
1316− .irq = IRQ_PF5,
1316+ .irq = IRQ_PG5,
13171317 },
13181318 #endif
1319−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
1319+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
13201320 {
13211321 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
13221322 },
arch/blackfin/mach-bf537/include/mach/anomaly.h+2−0
@@ -167,6 +167,7 @@ · 166 unmodified lines
167167 #define ANOMALY_05000179 (0)
168168 #define ANOMALY_05000182 (0)
169169 #define ANOMALY_05000183 (0)
170+#define ANOMALY_05000189 (0)
170171 #define ANOMALY_05000198 (0)
171172 #define ANOMALY_05000202 (0)
172173 #define ANOMALY_05000215 (0)
@@ -186,6 +187,7 @@ · 13 unmodified lines
186187 #define ANOMALY_05000353 (1)
187188 #define ANOMALY_05000362 (1)
188189 #define ANOMALY_05000363 (0)
190+#define ANOMALY_05000364 (0)
189191 #define ANOMALY_05000380 (0)
190192 #define ANOMALY_05000386 (1)
191193 #define ANOMALY_05000389 (0)
arch/blackfin/mach-bf537/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 #define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
5454 #define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
5555
56−#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))
56+#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
5757 #define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
5858 #define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
5959 #define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)
arch/blackfin/mach-bf538/include/mach/anomaly.h+2−0
@@ -137,6 +137,7 @@ · 136 unmodified lines
137137 #define ANOMALY_05000158 (0)
138138 #define ANOMALY_05000171 (0)
139139 #define ANOMALY_05000182 (0)
140+#define ANOMALY_05000189 (0)
140141 #define ANOMALY_05000198 (0)
141142 #define ANOMALY_05000202 (0)
142143 #define ANOMALY_05000215 (0)
@@ -160,6 +161,7 @@ · 17 unmodified lines
160161 #define ANOMALY_05000353 (1)
161162 #define ANOMALY_05000362 (1)
162163 #define ANOMALY_05000363 (0)
164+#define ANOMALY_05000364 (0)
163165 #define ANOMALY_05000380 (0)
164166 #define ANOMALY_05000386 (1)
165167 #define ANOMALY_05000389 (0)
arch/blackfin/mach-bf538/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 #define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
5454 #define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
5555
56−#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))
56+#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
5757 #define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
5858 #define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
5959 #define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)
arch/blackfin/mach-bf548/boards/ezkit.c+1−1
@@ -864,7 +864,7 @@ static struct i2c_board_info __initdata bfin_i2c_board_info0[] = { · 863 unmodified lines
864864
865865 #if !defined(CONFIG_BF542) /* The BF542 only has 1 TWI */
866866 static struct i2c_board_info __initdata bfin_i2c_board_info1[] = {
867−#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_TWI_LCD_MODULE)
867+#if defined(CONFIG_BFIN_TWI_LCD) || defined(CONFIG_BFIN_TWI_LCD_MODULE)
868868 {
869869 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
870870 },
arch/blackfin/mach-bf548/include/mach/anomaly.h+2−0
@@ -195,6 +195,7 @@ · 194 unmodified lines
195195 #define ANOMALY_05000179 (0)
196196 #define ANOMALY_05000182 (0)
197197 #define ANOMALY_05000183 (0)
198+#define ANOMALY_05000189 (0)
198199 #define ANOMALY_05000198 (0)
199200 #define ANOMALY_05000202 (0)
200201 #define ANOMALY_05000215 (0)
@@ -226,6 +227,7 @@ · 25 unmodified lines
226227 #define ANOMALY_05000323 (0)
227228 #define ANOMALY_05000362 (1)
228229 #define ANOMALY_05000363 (0)
230+#define ANOMALY_05000364 (0)
229231 #define ANOMALY_05000380 (0)
230232 #define ANOMALY_05000400 (0)
231233 #define ANOMALY_05000412 (0)
arch/blackfin/mach-bf561/include/mach/anomaly.h+1−0
@@ -288,6 +288,7 @@ · 287 unmodified lines
288288 #define ANOMALY_05000273 (0)
289289 #define ANOMALY_05000311 (0)
290290 #define ANOMALY_05000353 (1)
291+#define ANOMALY_05000364 (0)
291292 #define ANOMALY_05000380 (0)
292293 #define ANOMALY_05000386 (1)
293294 #define ANOMALY_05000389 (0)
arch/blackfin/mach-bf561/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 #define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
5454 #define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
5555
56−#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))
56+#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
5757 #define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
5858 #define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
5959 #define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)
arch/blackfin/mach-bf561/include/mach/mem_map.h+22−1
@@ -37,7 +37,6 @@ · 36 unmodified lines
3737
3838 /* Memory Map for ADSP-BF561 processors */
3939
40−#ifdef CONFIG_BF561
4140 #define COREA_L1_CODE_START 0xFFA00000
4241 #define COREA_L1_DATA_A_START 0xFF800000
4342 #define COREA_L1_DATA_B_START 0xFF900000
@@ -74,6 +73,28 @@ · 30 unmodified lines
7473 #define BFIN_DCACHESIZE (0*1024)
7574 #define BFIN_DSUPBANKS 0
7675 #endif /*CONFIG_BFIN_DCACHE*/
76+
77+/*
78+ * If we are in SMP mode, then the cache settings of Core B will match
79+ * the settings of Core A. If we aren't, then we assume Core B is not
80+ * using any cache. This allows the rest of the kernel to work with
81+ * the core in either mode as we are only loading user code into it and
82+ * it is the user's problem to make sure they aren't doing something
83+ * stupid there.
84+ *
85+ * Note that we treat the L1 code region as a contiguous blob to make
86+ * the rest of the kernel simpler. Easier to check one region than a
87+ * bunch of small ones. Again, possible misbehavior here is the fault
88+ * of the user -- don't try to use memory that doesn't exist.
89+ */
90+#ifdef CONFIG_SMP
91+# define COREB_L1_CODE_LENGTH L1_CODE_LENGTH
92+# define COREB_L1_DATA_A_LENGTH L1_DATA_A_LENGTH
93+# define COREB_L1_DATA_B_LENGTH L1_DATA_B_LENGTH
94+#else
95+# define COREB_L1_CODE_LENGTH 0x14000
96+# define COREB_L1_DATA_A_LENGTH 0x8000
97+# define COREB_L1_DATA_B_LENGTH 0x8000
7798 #endif
7899
79100 /* Level 2 Memory */
arch/blackfin/mach-common/entry.S+7−5
@@ -218,7 +218,7 @@ ENTRY(_ex_single_step) · 217 unmodified lines
218218 /* Single stepping only a single instruction, so clear the trace
219219 * bit here. */
220220 r7 = syscfg;
221− bitclr (r7, 0);
221+ bitclr (r7, SYSCFG_SSSTEP_P);
222222 syscfg = R7;
223223 jump _ex_trap_c;
224224
@@ -251,7 +251,7 @@ ENTRY(_ex_single_step) · 26 unmodified lines
251251 if !cc jump _bfin_return_from_exception;
252252
253253 r7 = syscfg;
254− bitclr (r7, 0);
254+ bitclr (r7, SYSCFG_SSSTEP_P); /* Turn off single step */
255255 syscfg = R7;
256256
257257 /* Fall through to _bfin_return_from_exception. */
@@ -342,9 +342,11 @@ ENTRY(_ex_trap_c) · 84 unmodified lines
342342 r6 = retx;
343343 [p5 + PDA_RETX] = r6;
344344 #endif
345+ /* Save the state of single stepping */
345346 r6 = SYSCFG;
346347 [p5 + PDA_SYSCFG] = r6;
347− BITCLR(r6, 0);
348+ /* Clear it while we handle the exception in IRQ5 mode */
349+ BITCLR(r6, SYSCFG_SSSTEP_P);
348350 SYSCFG = r6;
349351
350352 /* Disable all interrupts, but make sure level 5 is enabled so
@@ -367,7 +369,7 @@ ENDPROC(_ex_trap_c) · 16 unmodified lines
367369 * exception. This is a unrecoverable event, so crash.
368370 * Note: this cannot be ENTRY() as we jump here with "if cc jump" ...
369371 */
370−_double_fault:
372+ENTRY(_double_fault)
371373 /* Turn caches & protection off, to ensure we don't get any more
372374 * double exceptions
373375 */
@@ -872,7 +874,7 @@ ENTRY(_ret_from_exception) · 498 unmodified lines
872874 raise 15; /* raise evt15 to do signal or reschedule */
873875 4:
874876 r0 = syscfg;
875− bitclr(r0, 0);
877+ bitclr(r0, SYSCFG_SSSTEP_P); /* Turn off single step */
876878 syscfg = r0;
877879 5:
878880 rts;
arch/blackfin/mach-common/smp.c+9−1
@@ -211,6 +211,8 @@ int smp_call_function(void (*func)(void *info), void *info, int wait) · 210 unmodified lines
211211 return 0;
212212
213213 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
214+ if (!msg)
215+ return -ENOMEM;
214216 INIT_LIST_HEAD(&msg->list);
215217 msg->call_struct.func = func;
216218 msg->call_struct.info = info;
@@ -252,6 +254,8 @@ int smp_call_function_single(int cpuid, void (*func) (void *info), void *info, · 35 unmodified lines
252254 cpu_set(cpu, callmap);
253255
254256 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
257+ if (!msg)
258+ return -ENOMEM;
255259 INIT_LIST_HEAD(&msg->list);
256260 msg->call_struct.func = func;
257261 msg->call_struct.info = info;
@@ -287,6 +291,8 @@ void smp_send_reschedule(int cpu) · 29 unmodified lines
287291 return;
288292
289293 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
294+ if (!msg)
295+ return;
290296 memset(msg, 0, sizeof(msg));
291297 INIT_LIST_HEAD(&msg->list);
292298 msg->type = BFIN_IPI_RESCHEDULE;
@@ -314,6 +320,8 @@ void smp_send_stop(void) · 21 unmodified lines
314320 return;
315321
316322 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
323+ if (!msg)
324+ return;
317325 memset(msg, 0, sizeof(msg));
318326 INIT_LIST_HEAD(&msg->list);
319327 msg->type = BFIN_IPI_CPU_STOP;
@@ -450,7 +458,7 @@ void __init smp_cpus_done(unsigned int max_cpus) · 130 unmodified lines
450458 unsigned int cpu;
451459
452460 for_each_online_cpu(cpu)
453− bogosum += per_cpu(cpu_data, cpu).loops_per_jiffy;
461+ bogosum += loops_per_jiffy;
454462
455463 printk(KERN_INFO "SMP: Total of %d processors activated "
456464 "(%lu.%02lu BogoMIPS).\n",
arch/cris/include/asm/pgalloc.h+1−1
@@ -47,7 +47,7 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t pte) · 46 unmodified lines
4747 __free_page(pte);
4848 }
4949
50−#define __pte_free_tlb(tlb,pte) \
50+#define __pte_free_tlb(tlb,pte,address) \
5151 do { \
5252 pgtable_page_dtor(pte); \
5353 tlb_remove_page((tlb), pte); \
arch/frv/include/asm/pgalloc.h+2−2
@@ -49,7 +49,7 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t pte) · 48 unmodified lines
4949 __free_page(pte);
5050 }
5151
52−#define __pte_free_tlb(tlb,pte) \
52+#define __pte_free_tlb(tlb,pte,address) \
5353 do { \
5454 pgtable_page_dtor(pte); \
5555 tlb_remove_page((tlb),(pte)); \
@@ -62,7 +62,7 @@ do { \ · 6 unmodified lines
6262 */
6363 #define pmd_alloc_one(mm, addr) ({ BUG(); ((pmd_t *) 2); })
6464 #define pmd_free(mm, x) do { } while (0)
65−#define __pmd_free_tlb(tlb,x) do { } while (0)
65+#define __pmd_free_tlb(tlb,x,a) do { } while (0)
6666
6767 #endif /* CONFIG_MMU */
6868
arch/frv/include/asm/pgtable.h+1−1
@@ -225,7 +225,7 @@ static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) · 224 unmodified lines
225225 */
226226 #define pud_alloc_one(mm, address) NULL
227227 #define pud_free(mm, x) do { } while (0)
228−#define __pud_free_tlb(tlb, x) do { } while (0)
228+#define __pud_free_tlb(tlb, x, address) do { } while (0)
229229
230230 /*
231231 * The "pud_xxx()" functions here are trivial for a folded two-level
arch/ia64/include/asm/pgalloc.h+3−3
@@ -48,7 +48,7 @@ static inline void pud_free(struct mm_struct *mm, pud_t *pud) · 47 unmodified lines
4848 {
4949 quicklist_free(0, NULL, pud);
5050 }
51−#define __pud_free_tlb(tlb, pud) pud_free((tlb)->mm, pud)
51+#define __pud_free_tlb(tlb, pud, address) pud_free((tlb)->mm, pud)
5252 #endif /* CONFIG_PGTABLE_4 */
5353
5454 static inline void
@@ -67,7 +67,7 @@ static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) · 12 unmodified lines
6767 quicklist_free(0, NULL, pmd);
6868 }
6969
70−#define __pmd_free_tlb(tlb, pmd) pmd_free((tlb)->mm, pmd)
70+#define __pmd_free_tlb(tlb, pmd, address) pmd_free((tlb)->mm, pmd)
7171
7272 static inline void
7373 pmd_populate(struct mm_struct *mm, pmd_t * pmd_entry, pgtable_t pte)
@@ -117,6 +117,6 @@ static inline void check_pgt_cache(void) · 43 unmodified lines
117117 quicklist_trim(0, NULL, 25, 16);
118118 }
119119
120−#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, pte)
120+#define __pte_free_tlb(tlb, pte, address) pte_free((tlb)->mm, pte)
121121
122122 #endif /* _ASM_IA64_PGALLOC_H */
arch/ia64/include/asm/tlb.h+6−6
@@ -236,22 +236,22 @@ do { \ · 235 unmodified lines
236236 __tlb_remove_tlb_entry(tlb, ptep, addr); \
237237 } while (0)
238238
239−#define pte_free_tlb(tlb, ptep) \
239+#define pte_free_tlb(tlb, ptep, address) \
240240 do { \
241241 tlb->need_flush = 1; \
242− __pte_free_tlb(tlb, ptep); \
242+ __pte_free_tlb(tlb, ptep, address); \
243243 } while (0)
244244
245−#define pmd_free_tlb(tlb, ptep) \
245+#define pmd_free_tlb(tlb, ptep, address) \
246246 do { \
247247 tlb->need_flush = 1; \
248− __pmd_free_tlb(tlb, ptep); \
248+ __pmd_free_tlb(tlb, ptep, address); \
249249 } while (0)
250250
251−#define pud_free_tlb(tlb, pudp) \
251+#define pud_free_tlb(tlb, pudp, address) \
252252 do { \
253253 tlb->need_flush = 1; \
254− __pud_free_tlb(tlb, pudp); \
254+ __pud_free_tlb(tlb, pudp, address); \
255255 } while (0)
256256
257257 #endif /* _ASM_IA64_TLB_H */
arch/ia64/kvm/mmio.c+4−2
@@ -247,7 +247,8 @@ void emulate_io_inst(struct kvm_vcpu *vcpu, u64 padr, u64 ma) · 246 unmodified lines
247247 vcpu_get_fpreg(vcpu, inst.M9.f2, &v);
248248 /* Write high word. FIXME: this is a kludge! */
249249 v.u.bits[1] &= 0x3ffff;
250− mmio_access(vcpu, padr + 8, &v.u.bits[1], 8, ma, IOREQ_WRITE);
250+ mmio_access(vcpu, padr + 8, (u64 *)&v.u.bits[1], 8,
251+ ma, IOREQ_WRITE);
251252 data = v.u.bits[0];
252253 size = 3;
253254 } else if (inst.M10.major == 7 && inst.M10.x6 == 0x3B) {
@@ -265,7 +266,8 @@ void emulate_io_inst(struct kvm_vcpu *vcpu, u64 padr, u64 ma) · 11 unmodified lines
265266
266267 /* Write high word.FIXME: this is a kludge! */
267268 v.u.bits[1] &= 0x3ffff;
268− mmio_access(vcpu, padr + 8, &v.u.bits[1], 8, ma, IOREQ_WRITE);
269+ mmio_access(vcpu, padr + 8, (u64 *)&v.u.bits[1],
270+ 8, ma, IOREQ_WRITE);
269271 data = v.u.bits[0];
270272 size = 3;
271273 } else if (inst.M10.major == 7 && inst.M10.x6 == 0x31) {
arch/ia64/kvm/vcpu.c+3−3
@@ -461,7 +461,7 @@ void setreg(unsigned long regnum, unsigned long val, · 460 unmodified lines
461461 u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg)
462462 {
463463 struct kvm_pt_regs *regs = vcpu_regs(vcpu);
464− u64 val;
464+ unsigned long val;
465465
466466 if (!reg)
467467 return 0;
@@ -469,7 +469,7 @@ u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg) · 1 unmodified line
469469 return val;
470470 }
471471
472−void vcpu_set_gr(struct kvm_vcpu *vcpu, u64 reg, u64 value, int nat)
472+void vcpu_set_gr(struct kvm_vcpu *vcpu, unsigned long reg, u64 value, int nat)
473473 {
474474 struct kvm_pt_regs *regs = vcpu_regs(vcpu);
475475 long sof = (regs->cr_ifs) & 0x7f;
@@ -1072,7 +1072,7 @@ void kvm_ttag(struct kvm_vcpu *vcpu, INST64 inst) · 596 unmodified lines
10721072 vcpu_set_gr(vcpu, inst.M46.r1, tag, 0);
10731073 }
10741074
1075−int vcpu_tpa(struct kvm_vcpu *vcpu, u64 vadr, u64 *padr)
1075+int vcpu_tpa(struct kvm_vcpu *vcpu, u64 vadr, unsigned long *padr)
10761076 {
10771077 struct thash_data *data;
10781078 union ia64_isr visr, pt_isr;
arch/ia64/kvm/vcpu.h+7−6
@@ -686,14 +686,15 @@ static inline int highest_inservice_irq(struct kvm_vcpu *vcpu) · 685 unmodified lines
686686 return highest_bits((int *)&(VMX(vcpu, insvc[0])));
687687 }
688688
689−extern void vcpu_get_fpreg(struct kvm_vcpu *vcpu, u64 reg,
689+extern void vcpu_get_fpreg(struct kvm_vcpu *vcpu, unsigned long reg,
690690 struct ia64_fpreg *val);
691−extern void vcpu_set_fpreg(struct kvm_vcpu *vcpu, u64 reg,
691+extern void vcpu_set_fpreg(struct kvm_vcpu *vcpu, unsigned long reg,
692692 struct ia64_fpreg *val);
693−extern u64 vcpu_get_gr(struct kvm_vcpu *vcpu, u64 reg);
694−extern void vcpu_set_gr(struct kvm_vcpu *vcpu, u64 reg, u64 val, int nat);
695−extern u64 vcpu_get_psr(struct kvm_vcpu *vcpu);
696−extern void vcpu_set_psr(struct kvm_vcpu *vcpu, u64 val);
693+extern u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg);
694+extern void vcpu_set_gr(struct kvm_vcpu *vcpu, unsigned long reg,
695+ u64 val, int nat);
696+extern unsigned long vcpu_get_psr(struct kvm_vcpu *vcpu);
697+extern void vcpu_set_psr(struct kvm_vcpu *vcpu, unsigned long val);
697698 extern u64 vcpu_thash(struct kvm_vcpu *vcpu, u64 vadr);
698699 extern void vcpu_bsw0(struct kvm_vcpu *vcpu);
699700 extern void thash_vhpt_insert(struct kvm_vcpu *v, u64 pte,
arch/m32r/include/asm/pgalloc.h+2−2
@@ -58,7 +58,7 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t pte) · 57 unmodified lines
5858 __free_page(pte);
5959 }
6060
61−#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, (pte))
61+#define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, (pte))
6262
6363 /*
6464 * allocating and freeing a pmd is trivial: the 1-entry pmd is
@@ -68,7 +68,7 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t pte) · 3 unmodified lines
6868
6969 #define pmd_alloc_one(mm, addr) ({ BUG(); ((pmd_t *)2); })
7070 #define pmd_free(mm, x) do { } while (0)
71−#define __pmd_free_tlb(tlb, x) do { } while (0)
71+#define __pmd_free_tlb(tlb, x, addr) do { } while (0)
7272 #define pgd_populate(mm, pmd, pte) BUG()
7373
7474 #define check_pgt_cache() do { } while (0)
arch/m68k/include/asm/motorola_pgalloc.h+4−2
@@ -54,7 +54,8 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t page) · 53 unmodified lines
5454 __free_page(page);
5555 }
5656
57−static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page)
57+static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page,
58+ unsigned long address)
5859 {
5960 pgtable_page_dtor(page);
6061 cache_page(kmap(page));
@@ -73,7 +74,8 @@ static inline int pmd_free(struct mm_struct *mm, pmd_t *pmd) · 12 unmodified lines
7374 return free_pointer_table(pmd);
7475 }
7576
76−static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd)
77+static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd,
78+ unsigned long address)
7779 {
7880 return free_pointer_table(pmd);
7981 }
arch/m68k/include/asm/sun3_pgalloc.h+2−2
@@ -32,7 +32,7 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t page) · 31 unmodified lines
3232 __free_page(page);
3333 }
3434
35−#define __pte_free_tlb(tlb,pte) \
35+#define __pte_free_tlb(tlb,pte,addr) \
3636 do { \
3737 pgtable_page_dtor(pte); \
3838 tlb_remove_page((tlb), pte); \
@@ -80,7 +80,7 @@ static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page · 41 unmodified lines
8080 * inside the pgd, so has no extra memory associated with it.
8181 */
8282 #define pmd_free(mm, x) do { } while (0)
83−#define __pmd_free_tlb(tlb, x) do { } while (0)
83+#define __pmd_free_tlb(tlb, x, addr) do { } while (0)
8484
8585 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
8686 {
arch/microblaze/Makefile+18−17
@@ -6,14 +6,16 @@ endif · 5 unmodified lines
66
77 # What CPU vesion are we building for, and crack it open
88 # as major.minor.rev
9−CPU_VER=$(subst ",,$(CONFIG_XILINX_MICROBLAZE0_HW_VER) )
10−CPU_MAJOR=$(shell echo $(CPU_VER) | cut -d '.' -f 1)
11−CPU_MINOR=$(shell echo $(CPU_VER) | cut -d '.' -f 2)
12−CPU_REV=$(shell echo $(CPU_VER) | cut -d '.' -f 3)
9+CPU_VER := $(shell echo $(CONFIG_XILINX_MICROBLAZE0_HW_VER))
10+CPU_MAJOR := $(shell echo $(CPU_VER) | cut -d '.' -f 1)
11+CPU_MINOR := $(shell echo $(CPU_VER) | cut -d '.' -f 2)
12+CPU_REV := $(shell echo $(CPU_VER) | cut -d '.' -f 3)
1313
1414 export CPU_VER CPU_MAJOR CPU_MINOR CPU_REV
1515
1616 # Use cpu-related CONFIG_ vars to set compile options.
17+# The various CONFIG_XILINX cpu features options are integers 0/1/2...
18+# rather than bools y/n
1719
1820 # Work out HW multipler support. This is icky.
1921 # 1. Spartan2 has no HW multiplers.
@@ -34,30 +36,29 @@ CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR) += -mxl-pattern-compare · 14 unmodified lines
3436
3537 CPUFLAGS-1 += $(call cc-option,-mcpu=v$(CPU_VER))
3638
37−# The various CONFIG_XILINX cpu features options are integers 0/1/2...
38−# rather than bools y/n
39−
4039 # r31 holds current when in kernel mode
41−CFLAGS_KERNEL += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2)
40+KBUILD_KERNEL += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2)
4241
4342 LDFLAGS :=
4443 LDFLAGS_vmlinux :=
45−LDFLAGS_BLOB := --format binary --oformat elf32-microblaze
4644
47−LIBGCC := $(shell $(CC) $(CFLAGS_KERNEL) -print-libgcc-file-name)
45+LIBGCC := $(shell $(CC) $(KBUILD_KERNEL) -print-libgcc-file-name)
4846
49−head-y := arch/microblaze/kernel/head.o
50−libs-y += arch/microblaze/lib/ $(LIBGCC)
51−core-y += arch/microblaze/kernel/ arch/microblaze/mm/ \
52− arch/microblaze/platform/
47+head-y := arch/microblaze/kernel/head.o
48+libs-y += arch/microblaze/lib/
49+libs-y += $(LIBGCC)
50+core-y += arch/microblaze/kernel/
51+core-y += arch/microblaze/mm/
52+core-y += arch/microblaze/platform/
5353
54−boot := arch/$(ARCH)/boot
54+boot := arch/microblaze/boot
5555
5656 # defines filename extension depending memory management type
5757 ifeq ($(CONFIG_MMU),)
58−MMUEXT := -nommu
58+MMU := -nommu
5959 endif
60−export MMUEXT
60+
61+export MMU
6162
6263 all: linux.bin
6364
arch/microblaze/include/asm/io.h+0−1
@@ -14,7 +14,6 @@ · 13 unmodified lines
1414 #include <asm/byteorder.h>
1515 #include <asm/page.h>
1616 #include <linux/types.h>
17−#include <asm/byteorder.h>
1817 #include <linux/mm.h> /* Get struct page {...} */
1918
2019
arch/microblaze/include/asm/pgalloc.h+2−2
@@ -180,7 +180,7 @@ extern inline void pte_free(struct mm_struct *mm, struct page *ptepage) · 179 unmodified lines
180180 __free_page(ptepage);
181181 }
182182
183−#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, (pte))
183+#define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, (pte))
184184
185185 #define pmd_populate(mm, pmd, pte) (pmd_val(*(pmd)) = page_address(pte))
186186
@@ -193,7 +193,7 @@ extern inline void pte_free(struct mm_struct *mm, struct page *ptepage) · 6 unmodified lines
193193 */
194194 #define pmd_alloc_one(mm, address) ({ BUG(); ((pmd_t *)2); })
195195 /*#define pmd_free(mm, x) do { } while (0)*/
196−#define __pmd_free_tlb(tlb, x) do { } while (0)
196+#define __pmd_free_tlb(tlb, x, addr) do { } while (0)
197197 #define pgd_populate(mm, pmd, pte) BUG()
198198
199199 extern int do_check_pgt_cache(int, int);
arch/microblaze/include/asm/pgtable.h+3−3
@@ -185,6 +185,7 @@ static inline pte_t pte_mkspecial(pte_t pte) { return pte; } · 184 unmodified lines
185185
186186 /* Definitions for MicroBlaze. */
187187 #define _PAGE_GUARDED 0x001 /* G: page is guarded from prefetch */
188+#define _PAGE_FILE 0x001 /* when !present: nonlinear file mapping */
188189 #define _PAGE_PRESENT 0x002 /* software: PTE contains a translation */
189190 #define _PAGE_NO_CACHE 0x004 /* I: caching is inhibited */
190191 #define _PAGE_WRITETHRU 0x008 /* W: caching is write-through */
@@ -320,8 +321,7 @@ static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_RW; } · 129 unmodified lines
320321 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; }
321322 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; }
322323 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; }
323−/* FIXME */
324−static inline int pte_file(pte_t pte) { return 0; }
324+static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; }
325325
326326 static inline void pte_uncache(pte_t pte) { pte_val(pte) |= _PAGE_NO_CACHE; }
327327 static inline void pte_cache(pte_t pte) { pte_val(pte) &= ~_PAGE_NO_CACHE; }
@@ -488,7 +488,7 @@ static inline pmd_t *pmd_offset(pgd_t *dir, unsigned long address) · 160 unmodified lines
488488 /* Encode and decode a nonlinear file mapping entry */
489489 #define PTE_FILE_MAX_BITS 29
490490 #define pte_to_pgoff(pte) (pte_val(pte) >> 3)
491−#define pgoff_to_pte(off) ((pte_t) { ((off) << 3) })
491+#define pgoff_to_pte(off) ((pte_t) { ((off) << 3) | _PAGE_FILE })
492492
493493 extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
494494
arch/microblaze/include/asm/prom.h+13−10
@@ -16,6 +16,18 @@ · 15 unmodified lines
1616 #define _ASM_MICROBLAZE_PROM_H
1717 #ifdef __KERNEL__
1818
19+/* Definitions used by the flattened device tree */
20+#define OF_DT_HEADER 0xd00dfeed /* marker */
21+#define OF_DT_BEGIN_NODE 0x1 /* Start of node, full name */
22+#define OF_DT_END_NODE 0x2 /* End node */
23+#define OF_DT_PROP 0x3 /* Property: name off, size, content */
24+#define OF_DT_NOP 0x4 /* nop */
25+#define OF_DT_END 0x9
26+
27+#define OF_DT_VERSION 0x10
28+
29+#ifndef __ASSEMBLY__
30+
1931 #include <linux/types.h>
2032 #include <linux/proc_fs.h>
2133 #include <linux/platform_device.h>
@@ -29,16 +41,6 @@ · 7 unmodified lines
2941 #define of_prop_cmp(s1, s2) strcmp((s1), (s2))
3042 #define of_node_cmp(s1, s2) strcasecmp((s1), (s2))
3143
32−/* Definitions used by the flattened device tree */
33−#define OF_DT_HEADER 0xd00dfeed /* marker */
34−#define OF_DT_BEGIN_NODE 0x1 /* Start of node, full name */
35−#define OF_DT_END_NODE 0x2 /* End node */
36−#define OF_DT_PROP 0x3 /* Property: name off, size, content */
37−#define OF_DT_NOP 0x4 /* nop */
38−#define OF_DT_END 0x9
39−
40−#define OF_DT_VERSION 0x10
41−
4244 /*
4345 * This is what gets passed to the kernel by prom_init or kexec
4446 *
@@ -309,5 +311,6 @@ extern void __iomem *of_iomap(struct device_node *device, int index); · 264 unmodified lines
309311 */
310312 #include <linux/of.h>
311313
314+#endif /* __ASSEMBLY__ */
312315 #endif /* __KERNEL__ */
313316 #endif /* _ASM_MICROBLAZE_PROM_H */
arch/microblaze/include/asm/tlb.h+1−1
@@ -11,7 +11,7 @@ · 10 unmodified lines
1111 #ifndef _ASM_MICROBLAZE_TLB_H
1212 #define _ASM_MICROBLAZE_TLB_H
1313
14−#define tlb_flush(tlb) do {} while (0)
14+#define tlb_flush(tlb) flush_tlb_mm((tlb)->mm)
1515
1616 #include <asm-generic/tlb.h>
1717
arch/microblaze/include/asm/uaccess.h+1−1
@@ -189,7 +189,7 @@ extern long strnlen_user(const char *src, long count); · 188 unmodified lines
189189
190190 #define __put_user(x, ptr) \
191191 ({ \
192− __typeof__(*(ptr)) __gu_val = x; \
192+ __typeof__(*(ptr)) volatile __gu_val = (x); \
193193 long __gu_err = 0; \
194194 switch (sizeof(__gu_val)) { \
195195 case 1: \
arch/microblaze/kernel/Makefile+1−1
@@ -17,4 +17,4 @@ obj-$(CONFIG_HEART_BEAT) += heartbeat.o · 16 unmodified lines
1717 obj-$(CONFIG_MODULES) += microblaze_ksyms.o module.o
1818 obj-$(CONFIG_MMU) += misc.o
1919
20−obj-y += entry$(MMUEXT).o
20+obj-y += entry$(MMU).o
arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222
2323 #define CI(c, p) { ci->c = PVR_##p(pvr); }
2424 #define err_printk(x) \
25− early_printk("ERROR: Microblaze " x " - different for PVR and DTS\n");
25+ early_printk("ERROR: Microblaze " x "-different for PVR and DTS\n");
2626
2727 void set_cpuinfo_pvr_full(struct cpuinfo *ci, struct device_node *cpu)
2828 {
arch/microblaze/kernel/cpu/cpuinfo-static.c+1−1
@@ -18,7 +18,7 @@ static const char family_string[] = CONFIG_XILINX_MICROBLAZE0_FAMILY; · 17 unmodified lines
1818 static const char cpu_ver_string[] = CONFIG_XILINX_MICROBLAZE0_HW_VER;
1919
2020 #define err_printk(x) \
21− early_printk("ERROR: Microblaze " x "- different for kernel and DTS\n");
21+ early_printk("ERROR: Microblaze " x "-different for kernel and DTS\n");
2222
2323 void __init set_cpuinfo_static(struct cpuinfo *ci, struct device_node *cpu)
2424 {
arch/microblaze/kernel/cpu/cpuinfo.c+2−0
@@ -26,6 +26,8 @@ const struct cpu_ver_key cpu_ver_lookup[] = { · 25 unmodified lines
2626 {"7.10.b", 0x09},
2727 {"7.10.c", 0x0a},
2828 {"7.10.d", 0x0b},
29+ {"7.20.a", 0x0c},
30+ {"7.20.b", 0x0d},
2931 /* FIXME There is no keycode defined in MBV for these versions */
3032 {"2.10.a", 0x10},
3133 {"3.00.a", 0x20},
arch/microblaze/kernel/head.S+13−4
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #include <linux/linkage.h>
3232 #include <asm/thread_info.h>
3333 #include <asm/page.h>
34+#include <asm/prom.h> /* for OF_DT_HEADER */
3435
3536 #ifdef CONFIG_MMU
3637 #include <asm/setup.h> /* COMMAND_LINE_SIZE */
@@ -54,11 +55,19 @@ ENTRY(_start) · 17 unmodified lines
5455 andi r1, r1, ~2
5556 mts rmsr, r1
5657
57−/* save fdt to kernel location */
58−/* r7 stores pointer to fdt blob */
59− beqi r7, no_fdt_arg
58+/* r7 may point to an FDT, or there may be one linked in.
59+ if it's in r7, we've got to save it away ASAP.
60+ We ensure r7 points to a valid FDT, just in case the bootloader
61+ is broken or non-existent */
62+ beqi r7, no_fdt_arg /* NULL pointer? don't copy */
63+ lw r11, r0, r7 /* Does r7 point to a */
64+ rsubi r11, r11, OF_DT_HEADER /* valid FDT? */
65+ beqi r11, _prepare_copy_fdt
66+ or r7, r0, r0 /* clear R7 when not valid DTB */
67+ bnei r11, no_fdt_arg /* No - get out of here */
68+_prepare_copy_fdt:
6069 or r11, r0, r0 /* incremment */
61− ori r4, r0, TOPHYS(_fdt_start) /* save bram context */
70+ ori r4, r0, TOPHYS(_fdt_start)
6271 ori r3, r0, (0x4000 - 4)
6372 _copy_fdt:
6473 lw r12, r7, r11 /* r12 = r7 + r11 */
arch/microblaze/kernel/hw_exception_handler.S+46−63
@@ -74,6 +74,7 @@ · 73 unmodified lines
7474
7575 #include <asm/mmu.h>
7676 #include <asm/pgtable.h>
77+#include <asm/signal.h>
7778 #include <asm/asm-offsets.h>
7879
7980 /* Helpful Macros */
@@ -428,19 +429,9 @@ handle_unaligned_ex: · 348 unmodified lines
428429 mfs r17, rbtr; /* ESR[DS] set - return address in BTR */
429430 nop
430431 _no_delayslot:
431−#endif
432−
433−#ifdef CONFIG_MMU
434− /* Check if unaligned address is last on a 4k page */
435− andi r5, r4, 0xffc
436− xori r5, r5, 0xffc
437− bnei r5, _unaligned_ex2
438− _unaligned_ex1:
439− RESTORE_STATE;
440−/* Another page must be accessed or physical address not in page table */
441− bri unaligned_data_trap
442−
443− _unaligned_ex2:
432+ /* jump to high level unaligned handler */
433+ RESTORE_STATE;
434+ bri unaligned_data_trap
444435 #endif
445436 andi r6, r3, 0x3E0; /* Mask and extract the register operand */
446437 srl r6, r6; /* r6 >> 5 */
@@ -450,45 +441,6 @@ _no_delayslot: · 3 unmodified lines
450441 srl r6, r6;
451442 /* Store the register operand in a temporary location */
452443 sbi r6, r0, TOPHYS(ex_reg_op);
453−#ifdef CONFIG_MMU
454− /* Get physical address */
455− /* If we are faulting a kernel address, we have to use the
456− * kernel page tables.
457− */
458− ori r5, r0, CONFIG_KERNEL_START
459− cmpu r5, r4, r5
460− bgti r5, _unaligned_ex3
461− ori r5, r0, swapper_pg_dir
462− bri _unaligned_ex4
463−
464− /* Get the PGD for the current thread. */
465−_unaligned_ex3: /* user thread */
466− addi r5 ,CURRENT_TASK, TOPHYS(0); /* get current task address */
467− lwi r5, r5, TASK_THREAD + PGDIR
468−_unaligned_ex4:
469− tophys(r5,r5)
470− BSRLI(r6,r4,20) /* Create L1 (pgdir/pmd) address */
471− andi r6, r6, 0xffc
472−/* Assume pgdir aligned on 4K boundary, no need for "andi r5,r5,0xfffff003" */
473− or r5, r5, r6
474− lwi r6, r5, 0 /* Get L1 entry */
475− andi r5, r6, 0xfffff000 /* Extract L2 (pte) base address. */
476− beqi r5, _unaligned_ex1 /* Bail if no table */
477−
478− tophys(r5,r5)
479− BSRLI(r6,r4,10) /* Compute PTE address */
480− andi r6, r6, 0xffc
481− andi r5, r5, 0xfffff003
482− or r5, r5, r6
483− lwi r5, r5, 0 /* Get Linux PTE */
484−
485− andi r6, r5, _PAGE_PRESENT
486− beqi r6, _unaligned_ex1 /* Bail if no page */
487−
488− andi r5, r5, 0xfffff000 /* Extract RPN */
489− andi r4, r4, 0x00000fff /* Extract offset */
490− or r4, r4, r5 /* Create physical address */
491−#endif /* CONFIG_MMU */
492444
493445 andi r6, r3, 0x400; /* Extract ESR[S] */
494446 bnei r6, ex_sw;
@@ -959,15 +911,15 @@ _unaligned_data_exception: · 464 unmodified lines
959911 andi r6, r3, 0x800; /* Extract ESR[W] - delay slot */
960912 ex_lw_vm:
961913 beqid r6, ex_lhw_vm;
962− lbui r5, r4, 0; /* Exception address in r4 - delay slot */
914+load1: lbui r5, r4, 0; /* Exception address in r4 - delay slot */
963915 /* Load a word, byte-by-byte from destination address and save it in tmp space*/
964916 la r6, r0, ex_tmp_data_loc_0;
965917 sbi r5, r6, 0;
966− lbui r5, r4, 1;
918+load2: lbui r5, r4, 1;
967919 sbi r5, r6, 1;
968− lbui r5, r4, 2;
920+load3: lbui r5, r4, 2;
969921 sbi r5, r6, 2;
970− lbui r5, r4, 3;
922+load4: lbui r5, r4, 3;
971923 sbi r5, r6, 3;
972924 brid ex_lw_tail_vm;
973925 /* Get the destination register value into r3 - delay slot */
@@ -977,7 +929,7 @@ ex_lhw_vm: · 3 unmodified lines
977929 * save it in tmp space */
978930 la r6, r0, ex_tmp_data_loc_0;
979931 sbi r5, r6, 0;
980− lbui r5, r4, 1;
932+load5: lbui r5, r4, 1;
981933 sbi r5, r6, 1;
982934 lhui r3, r6, 0; /* Get the destination register value into r3 */
983935 ex_lw_tail_vm:
@@ -996,22 +948,53 @@ ex_sw_tail_vm: · 12 unmodified lines
996948 swi r3, r5, 0; /* Get the word - delay slot */
997949 /* Store the word, byte-by-byte into destination address */
998950 lbui r3, r5, 0;
999− sbi r3, r4, 0;
951+store1: sbi r3, r4, 0;
1000952 lbui r3, r5, 1;
1001− sbi r3, r4, 1;
953+store2: sbi r3, r4, 1;
1002954 lbui r3, r5, 2;
1003− sbi r3, r4, 2;
955+store3: sbi r3, r4, 2;
1004956 lbui r3, r5, 3;
1005957 brid ret_from_exc;
1006− sbi r3, r4, 3; /* Delay slot */
958+store4: sbi r3, r4, 3; /* Delay slot */
1007959 ex_shw_vm:
1008960 /* Store the lower half-word, byte-by-byte into destination address */
1009961 lbui r3, r5, 2;
1010− sbi r3, r4, 0;
962+store5: sbi r3, r4, 0;
1011963 lbui r3, r5, 3;
1012964 brid ret_from_exc;
1013− sbi r3, r4, 1; /* Delay slot */
965+store6: sbi r3, r4, 1; /* Delay slot */
1014966 ex_sw_end_vm: /* Exception handling of store word, ends. */
967+
968+/* We have to prevent cases that get/put_user macros get unaligned pointer
969+ * to bad page area. We have to find out which origin instruction caused it
970+ * and called fixup for that origin instruction not instruction in unaligned
971+ * handler */
972+ex_unaligned_fixup:
973+ ori r5, r7, 0 /* setup pointer to pt_regs */
974+ lwi r6, r7, PT_PC; /* faulting address is one instruction above */
975+ addik r6, r6, -4 /* for finding proper fixup */
976+ swi r6, r7, PT_PC; /* a save back it to PT_PC */
977+ addik r7, r0, SIGSEGV
978+ /* call bad_page_fault for finding aligned fixup, fixup address is saved
979+ * in PT_PC which is used as return address from exception */
980+ la r15, r0, ret_from_exc-8 /* setup return address */
981+ brid bad_page_fault
982+ nop
983+
984+/* We prevent all load/store because it could failed any attempt to access */
985+.section __ex_table,"a";
986+ .word load1,ex_unaligned_fixup;
987+ .word load2,ex_unaligned_fixup;
988+ .word load3,ex_unaligned_fixup;
989+ .word load4,ex_unaligned_fixup;
990+ .word load5,ex_unaligned_fixup;
991+ .word store1,ex_unaligned_fixup;
992+ .word store2,ex_unaligned_fixup;
993+ .word store3,ex_unaligned_fixup;
994+ .word store4,ex_unaligned_fixup;
995+ .word store5,ex_unaligned_fixup;
996+ .word store6,ex_unaligned_fixup;
997+.previous;
1015998 .end _unaligned_data_exception
1016999 #endif /* CONFIG_MMU */
10171000
arch/microblaze/kernel/module.c+14−5
@@ -57,7 +57,6 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 56 unmodified lines
5757 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr;
5858 Elf32_Sym *sym;
5959 unsigned long int *location;
60− unsigned long int locoffs;
6160 unsigned long int value;
6261 #if __GNUC__ < 4
6362 unsigned long int old_value;
@@ -113,10 +112,12 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 49 unmodified lines
113112 break;
114113
115114 case R_MICROBLAZE_64_PCREL:
116− locoffs = (location[0] & 0xFFFF) << 16 |
115+#if __GNUC__ < 4
116+ old_value = (location[0] & 0xFFFF) << 16 |
117117 (location[1] & 0xFFFF);
118− value -= (unsigned long int)(location) + 4 +
119− locoffs;
118+ value -= old_value;
119+#endif
120+ value -= (unsigned long int)(location) + 4;
120121 location[0] = (location[0] & 0xFFFF0000) |
121122 (value >> 16);
122123 location[1] = (location[1] & 0xFFFF0000) |
@@ -125,6 +126,14 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 2 unmodified lines
125126 value);
126127 break;
127128
129+ case R_MICROBLAZE_32_PCREL_LO:
130+ pr_debug("R_MICROBLAZE_32_PCREL_LO\n");
131+ break;
132+
133+ case R_MICROBLAZE_64_NONE:
134+ pr_debug("R_MICROBLAZE_NONE\n");
135+ break;
136+
128137 case R_MICROBLAZE_NONE:
129138 pr_debug("R_MICROBLAZE_NONE\n");
130139 break;
@@ -133,7 +142,7 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 2 unmodified lines
133142 printk(KERN_ERR "module %s: "
134143 "Unknown relocation: %u\n",
135144 module->name,
136− ELF32_R_TYPE(rela->r_info));
145+ ELF32_R_TYPE(rela[i].r_info));
137146 return -ENOEXEC;
138147 }
139148 }
arch/microblaze/kernel/setup.c+6−2
@@ -138,8 +138,12 @@ void __init machine_early_init(const char *cmdline, unsigned int ram, · 137 unmodified lines
138138 setup_early_printk(NULL);
139139 #endif
140140
141− early_printk("Ramdisk addr 0x%08x, FDT 0x%08x\n", ram, fdt);
142− printk(KERN_NOTICE "Found FDT at 0x%08x\n", fdt);
141+ early_printk("Ramdisk addr 0x%08x, ", ram);
142+ if (fdt)
143+ early_printk("FDT at 0x%08x\n", fdt);
144+ else
145+ early_printk("Compiled-in FDT at 0x%08x\n",
146+ (unsigned int)_fdt_start);
143147
144148 #ifdef CONFIG_MTD_UCLINUX
145149 early_printk("Found romfs @ 0x%08x (0x%08x)\n",
arch/microblaze/kernel/sys_microblaze.c+0−99
@@ -33,105 +33,6 @@ · 32 unmodified lines
3333 #include <linux/unistd.h>
3434
3535 #include <asm/syscalls.h>
36−/*
37− * sys_ipc() is the de-multiplexer for the SysV IPC calls..
38− *
39− * This is really horribly ugly. This will be remove with new toolchain.
40− */
41−asmlinkage long
42−sys_ipc(uint call, int first, int second, int third, void *ptr, long fifth)
43−{
44− int version, ret;
45−
46− version = call >> 16; /* hack for backward compatibility */
47− call &= 0xffff;
48−
49− ret = -EINVAL;
50− switch (call) {
51− case SEMOP:
52− ret = sys_semop(first, (struct sembuf *)ptr, second);
53− break;
54− case SEMGET:
55− ret = sys_semget(first, second, third);
56− break;
57− case SEMCTL:
58− {
59− union semun fourth;
60−
61− if (!ptr)
62− break;
63− ret = (access_ok(VERIFY_READ, ptr, sizeof(long)) ? 0 : -EFAULT)
64− || (get_user(fourth.__pad, (void **)ptr)) ;
65− if (ret)
66− break;
67− ret = sys_semctl(first, second, third, fourth);
68− break;
69− }
70− case MSGSND:
71− ret = sys_msgsnd(first, (struct msgbuf *) ptr, second, third);
72− break;
73− case MSGRCV:
74− switch (version) {
75− case 0: {
76− struct ipc_kludge tmp;
77−
78− if (!ptr)
79− break;
80− ret = (access_ok(VERIFY_READ, ptr, sizeof(tmp))
81− ? 0 : -EFAULT) || copy_from_user(&tmp,
82− (struct ipc_kludge *) ptr, sizeof(tmp));
83− if (ret)
84− break;
85− ret = sys_msgrcv(first, tmp.msgp, second, tmp.msgtyp,
86− third);
87− break;
88− }
89− default:
90− ret = sys_msgrcv(first, (struct msgbuf *) ptr,
91− second, fifth, third);
92− break;
93− }
94− break;
95− case MSGGET:
96− ret = sys_msgget((key_t) first, second);
97− break;
98− case MSGCTL:
99− ret = sys_msgctl(first, second, (struct msqid_ds *) ptr);
100− break;
101− case SHMAT:
102− switch (version) {
103− default: {
104− ulong raddr;
105− ret = access_ok(VERIFY_WRITE, (ulong *) third,
106− sizeof(ulong)) ? 0 : -EFAULT;
107− if (ret)
108− break;
109− ret = do_shmat(first, (char *) ptr, second, &raddr);
110− if (ret)
111− break;
112− ret = put_user(raddr, (ulong *) third);
113− break;
114− }
115− case 1: /* iBCS2 emulator entry point */
116− if (!segment_eq(get_fs(), get_ds()))
117− break;
118− ret = do_shmat(first, (char *) ptr, second,
119− (ulong *) third);
120− break;
121− }
122− break;
123− case SHMDT:
124− ret = sys_shmdt((char *)ptr);
125− break;
126− case SHMGET:
127− ret = sys_shmget(first, second, third);
128− break;
129− case SHMCTL:
130− ret = sys_shmctl(first, second, (struct shmid_ds *) ptr);
131− break;
132− }
133− return ret;
134−}
13536
13637 asmlinkage long microblaze_vfork(struct pt_regs *regs)
13738 {
arch/microblaze/kernel/syscall_table.S+1−1
@@ -121,7 +121,7 @@ ENTRY(sys_call_table) · 120 unmodified lines
121121 .long sys_wait4
122122 .long sys_swapoff /* 115 */
123123 .long sys_sysinfo
124− .long sys_ipc
124+ .long sys_ni_syscall /* old sys_ipc */
125125 .long sys_fsync
126126 .long sys_ni_syscall /* sys_sigreturn_wrapper */
127127 .long sys_clone /* 120 */
arch/microblaze/mm/fault.c+5−10
@@ -69,7 +69,7 @@ static int store_updates_sp(struct pt_regs *regs) · 68 unmodified lines
6969 * It is called from do_page_fault above and from some of the procedures
7070 * in traps.c.
7171 */
72−static void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
72+void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
7373 {
7474 const struct exception_table_entry *fixup;
7575 /* MS: no context */
@@ -122,15 +122,10 @@ void do_page_fault(struct pt_regs *regs, unsigned long address, · 46 unmodified lines
122122 }
123123 #endif /* CONFIG_KGDB */
124124
125− if (in_atomic() || mm == NULL) {
126− /* FIXME */
127− if (kernel_mode(regs)) {
128− printk(KERN_EMERG
129− "Page fault in kernel mode - Oooou!!! pid %d\n",
130− current->pid);
131− _exception(SIGSEGV, regs, code, address);
132− return;
133− }
125+ if (in_atomic() || !mm) {
126+ if (kernel_mode(regs))
127+ goto bad_area_nosemaphore;
128+
134129 /* in_atomic() in user mode is really bad,
135130 as is current->mm == NULL. */
136131 printk(KERN_EMERG "Page fault in user mode with "
arch/mips/alchemy/mtx-1/platform.c+12−2
@@ -1,7 +1,7 @@
11 /*
22 * MTX-1 platform devices registration
33 *
4− * Copyright (C) 2007, Florian Fainelli <florian@openwrt.org>
4+ * Copyright (C) 2007-2009, Florian Fainelli <florian@openwrt.org>
55 *
66 * This program is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
@@ -142,7 +142,17 @@ static struct __initdata platform_device * mtx1_devs[] = { · 134 unmodified lines
142142
143143 static int __init mtx1_register_devices(void)
144144 {
145− gpio_direction_input(207);
145+ int rc;
146+
147+ rc = gpio_request(mtx1_gpio_button[0].gpio,
148+ mtx1_gpio_button[0].desc);
149+ if (rc < 0) {
150+ printk(KERN_INFO "mtx1: failed to request %d\n",
151+ mtx1_gpio_button[0].gpio);
152+ goto out;
153+ }
154+ gpio_direction_input(mtx1_gpio_button[0].gpio);
155+out:
146156 return platform_add_devices(mtx1_devs, ARRAY_SIZE(mtx1_devs));
147157 }
148158
arch/mips/ar7/Makefile+1−0
@@ -8,3 +8,4 @@ obj-y := \ · 7 unmodified lines
88 platform.o \
99 gpio.o \
1010 clock.o
11+EXTRA_CFLAGS += -Werror
arch/mips/ar7/clock.c+0−13
@@ -264,19 +264,6 @@ static void __init tnetd7300_init_clocks(void) · 263 unmodified lines
264264 iounmap(bootcr);
265265 }
266266
267−static int tnetd7200_get_clock(int base, struct tnetd7200_clock *clock,
268− u32 *bootcr, u32 bus_clock)
269−{
270− int divisor = ((readl(&clock->prediv) & 0x1f) + 1) *
271− ((readl(&clock->postdiv) & 0x1f) + 1);
272−
273− if (*bootcr & BOOT_PLL_BYPASS)
274− return base / divisor;
275−
276− return base * ((readl(&clock->mul) & 0xf) + 1) / divisor;
277−}
278−
279−
280267 static void tnetd7200_set_clock(int base, struct tnetd7200_clock *clock,
281268 int prediv, int postdiv, int postdiv2, int mul, u32 frequency)
282269 {
arch/mips/ar7/memory.c+1−1
@@ -52,7 +52,7 @@ static int __init memsize(void) · 51 unmodified lines
5252 size <<= 1;
5353 } while (size < (64 << 20));
5454
55− writel(tmpaddr, &addr);
55+ writel((u32)tmpaddr, &addr);
5656
5757 return size;
5858 }
arch/mips/ar7/platform.c+5−5
@@ -28,7 +28,6 @@ · 27 unmodified lines
2828 #include <linux/serial_8250.h>
2929 #include <linux/ioport.h>
3030 #include <linux/io.h>
31−#include <linux/version.h>
3231 #include <linux/vlynq.h>
3332 #include <linux/leds.h>
3433 #include <linux/string.h>
@@ -243,13 +242,13 @@ static struct platform_device physmap_flash = { · 208 unmodified lines
243242 .num_resources = 1,
244243 };
245244
246−static u64 cpmac_dma_mask = DMA_32BIT_MASK;
245+static u64 cpmac_dma_mask = DMA_BIT_MASK(32);
247246 static struct platform_device cpmac_low = {
248247 .id = 0,
249248 .name = "cpmac",
250249 .dev = {
251250 .dma_mask = &cpmac_dma_mask,
252− .coherent_dma_mask = DMA_32BIT_MASK,
251+ .coherent_dma_mask = DMA_BIT_MASK(32),
253252 .platform_data = &cpmac_low_data,
254253 },
255254 .resource = cpmac_low_res,
@@ -261,7 +260,7 @@ static struct platform_device cpmac_high = { · 5 unmodified lines
261260 .name = "cpmac",
262261 .dev = {
263262 .dma_mask = &cpmac_dma_mask,
264− .coherent_dma_mask = DMA_32BIT_MASK,
263+ .coherent_dma_mask = DMA_BIT_MASK(32),
265264 .platform_data = &cpmac_high_data,
266265 },
267266 .resource = cpmac_high_res,
@@ -481,6 +480,7 @@ static void __init detect_leds(void) · 213 unmodified lines
481480 static int __init ar7_register_devices(void)
482481 {
483482 int res;
483+#ifdef CONFIG_SERIAL_8250
484484 static struct uart_port uart_port[2];
485485
486486 memset(uart_port, 0, sizeof(struct uart_port) * 2);
@@ -512,7 +512,7 @@ static int __init ar7_register_devices(void) · 25 unmodified lines
512512 if (res)
513513 return res;
514514 }
515−
515+#endif /* CONFIG_SERIAL_8250 */
516516 res = platform_device_register(&physmap_flash);
517517 if (res)
518518 return res;
arch/mips/ar7/prom.c+1−1
@@ -144,7 +144,7 @@ static char * __init lookup_psp_var_map(u8 num) · 143 unmodified lines
144144 {
145145 int i;
146146
147− for (i = 0; i < sizeof(psp_var_map); i++)
147+ for (i = 0; i < ARRAY_SIZE(psp_var_map); i++)
148148 if (psp_var_map[i].num == num)
149149 return psp_var_map[i].value;
150150
arch/mips/ar7/setup.c+0−1
@@ -15,7 +15,6 @@ · 14 unmodified lines
1515 * with this program; if not, write to the Free Software Foundation, Inc.,
1616 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
1717 */
18−#include <linux/version.h>
1918 #include <linux/init.h>
2019 #include <linux/ioport.h>
2120 #include <linux/pm.h>
arch/mips/cavium-octeon/smp.c+2−2
@@ -194,11 +194,11 @@ static void octeon_init_secondary(void) · 193 unmodified lines
194194 void octeon_prepare_cpus(unsigned int max_cpus)
195195 {
196196 cvmx_write_csr(CVMX_CIU_MBOX_CLRX(cvmx_get_core_num()), 0xffffffff);
197− if (request_irq(OCTEON_IRQ_MBOX0, mailbox_interrupt, IRQF_SHARED,
197+ if (request_irq(OCTEON_IRQ_MBOX0, mailbox_interrupt, IRQF_DISABLED,
198198 "mailbox0", mailbox_interrupt)) {
199199 panic("Cannot request_irq(OCTEON_IRQ_MBOX0)\n");
200200 }
201− if (request_irq(OCTEON_IRQ_MBOX1, mailbox_interrupt, IRQF_SHARED,
201+ if (request_irq(OCTEON_IRQ_MBOX1, mailbox_interrupt, IRQF_DISABLED,
202202 "mailbox1", mailbox_interrupt)) {
203203 panic("Cannot request_irq(OCTEON_IRQ_MBOX1)\n");
204204 }
arch/mips/dec/ecc-berr.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/dec/ecc-berr.c
3− *
42 * Bus error event handling code for systems equipped with ECC
53 * handling logic, i.e. DECstation/DECsystem 5000/200 (KN02),
64 * 5000/240 (KN03), 5000/260 (KN05) and DECsystem 5900 (KN03),
arch/mips/dec/int-handler.S+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/dec/int-handler.S
3− *
42 * Copyright (C) 1995, 1996, 1997 Paul M. Antoine and Harald Koerfgen
53 * Copyright (C) 2000, 2001, 2002, 2003, 2005 Maciej W. Rozycki
64 *
arch/mips/dec/ioasic-irq.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/dec/ioasic-irq.c
3− *
42 * DEC I/O ASIC interrupts.
53 *
64 * Copyright (c) 2002, 2003 Maciej W. Rozycki
arch/mips/dec/kn01-berr.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/dec/kn01-berr.c
3− *
42 * Bus error event handling code for DECstation/DECsystem 3100
53 * and 2100 (KN01) systems equipped with parity error detection
64 * logic.
arch/mips/dec/kn02-irq.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/dec/kn02-irq.c
3− *
42 * DECstation 5000/200 (KN02) Control and Status Register
53 * interrupts.
64 *
arch/mips/dec/kn02xa-berr.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/dec/kn02xa-berr.c
3− *
42 * Bus error event handling code for 5000-series systems equipped
53 * with parity error detection logic, i.e. DECstation/DECsystem
64 * 5000/120, /125, /133 (KN02-BA), 5000/150 (KN04-BA) and Personal
arch/mips/dec/prom/call_o32.S+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/dec/prom/call_o32.S
3− *
42 * O32 interface for the 64 (or N32) ABI.
53 *
64 * Copyright (C) 2002 Maciej W. Rozycki
arch/mips/dec/prom/console.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/dec/prom/console.c
3− *
42 * DECstation PROM-based early console support.
53 *
64 * Copyright (C) 2004, 2007 Maciej W. Rozycki
arch/mips/dec/time.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/dec/time.c
3− *
42 * Copyright (C) 1991, 1992, 1995 Linus Torvalds
53 * Copyright (C) 2000, 2003 Maciej W. Rozycki
64 *
arch/mips/emma/common/Makefile+0−3
@@ -1,7 +1,4 @@
11 #
2−# arch/mips/emma2rh/common/Makefile
3−# Makefile for the common code of NEC EMMA2RH based board.
4−#
52 # Copyright (C) NEC Electronics Corporation 2005-2006
63 #
74 # This program is free software; you can redistribute it and/or modify
arch/mips/emma/common/prom.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/emma2rh/common/prom.c
3− * This file is prom file.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This file is based on the arch/mips/ddb5xxx/common/prom.c
arch/mips/emma/markeins/Makefile+0−3
@@ -1,7 +1,4 @@
11 #
2−# arch/mips/emma2rh/markeins/Makefile
3−# Makefile for the common code of NEC EMMA2RH based board.
4−#
52 # Copyright (C) NEC Electronics Corporation 2005-2006
63 #
74 # This program is free software; you can redistribute it and/or modify
arch/mips/emma/markeins/irq.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/emma2rh/markeins/irq.c
3− * This file defines the irq handler for EMMA2RH.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This file is based on the arch/mips/ddb5xxx/ddb5477/irq.c
arch/mips/emma/markeins/led.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/emma2rh/markeins/led.c
3− * This file defines the led display for Mark-eins.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This program is free software; you can redistribute it and/or modify
arch/mips/emma/markeins/platform.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/emma2rh/markeins/platofrm.c
3− * This file sets up platform devices for EMMA2RH Mark-eins.
4− *
52 * Copyright(C) MontaVista Software Inc, 2006
63 *
74 * Author: dmitry pervushin <dpervushin@ru.mvista.com>
arch/mips/emma/markeins/setup.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/emma2rh/markeins/setup.c
3− * This file is setup for EMMA2RH Mark-eins.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This file is based on the arch/mips/ddb5xxx/ddb5477/setup.c.
arch/mips/fw/lib/call_o32.S+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/dec/prom/call_o32.S
3− *
42 * O32 interface for the 64 (or N32) ABI.
53 *
64 * Copyright (C) 2002 Maciej W. Rozycki
arch/mips/include/asm/emma/emma2rh.h+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/include/asm/emma/emma2rh.h
3− * This file is EMMA2RH common header.
4− *
52 * Copyright (C) NEC Electronics Corporation 2005-2006
63 *
74 * This file based on include/asm-mips/ddb5xxx/ddb5xxx.h
arch/mips/include/asm/emma/markeins.h+0−3
@@ -1,7 +1,4 @@
11 /*
2− * include/asm-mips/emma2rh/markeins.h
3− * This file is EMMA2RH board depended header.
4− *
52 * Copyright (C) NEC Electronics Corporation 2005-2006
63 *
74 * This file based on include/asm-mips/ddb5xxx/ddb5xxx.h
arch/mips/include/asm/gic.h+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
2020 #define GIC_TRIG_EDGE 1
2121 #define GIC_TRIG_LEVEL 0
2222
23−#if CONFIG_SMP
23+#ifdef CONFIG_SMP
2424 #define GIC_NUM_INTRS (24 + NR_CPUS * 2)
2525 #else
2626 #define GIC_NUM_INTRS 32
arch/mips/include/asm/pgalloc.h+2−13
@@ -98,23 +98,12 @@ static inline void pte_free(struct mm_struct *mm, pgtable_t pte) · 97 unmodified lines
9898 __free_pages(pte, PTE_ORDER);
9999 }
100100
101−#define __pte_free_tlb(tlb,pte) \
101+#define __pte_free_tlb(tlb,pte,address) \
102102 do { \
103103 pgtable_page_dtor(pte); \
104104 tlb_remove_page((tlb), pte); \
105105 } while (0)
106106
107−#ifdef CONFIG_32BIT
108−
109−/*
110− * allocating and freeing a pmd is trivial: the 1-entry pmd is
111− * inside the pgd, so has no extra memory associated with it.
112− */
113−#define pmd_free(mm, x) do { } while (0)
114−#define __pmd_free_tlb(tlb, x) do { } while (0)
115−
116−#endif
117−
118107 #ifdef CONFIG_64BIT
119108
120109 static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
@@ -132,7 +121,7 @@ static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) · 11 unmodified lines
132121 free_pages((unsigned long)pmd, PMD_ORDER);
133122 }
134123
135−#define __pmd_free_tlb(tlb, x) pmd_free((tlb)->mm, x)
124+#define __pmd_free_tlb(tlb, x, addr) pmd_free((tlb)->mm, x)
136125
137126 #endif
138127
arch/mips/include/asm/pmc-sierra/msp71xx/war.h+2−0
@@ -23,6 +23,8 @@ · 22 unmodified lines
2323 #if defined(CONFIG_PMC_MSP7120_EVAL) || defined(CONFIG_PMC_MSP7120_GW) || \
2424 defined(CONFIG_PMC_MSP7120_FPGA)
2525 #define MIPS34K_MISSED_ITLB_WAR 1
26+#else
27+#define MIPS34K_MISSED_ITLB_WAR 0
2628 #endif
2729
2830 #endif /* __ASM_MIPS_PMC_SIERRA_WAR_H */
arch/mips/include/asm/processor.h+3−2
@@ -311,8 +311,9 @@ extern void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long · 310 unmodified lines
311311
312312 unsigned long get_wchan(struct task_struct *p);
313313
314−#define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + THREAD_SIZE - 32)
315−#define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk) - 1)
314+#define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \
315+ THREAD_SIZE - 32 - sizeof(struct pt_regs))
316+#define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk))
316317 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc)
317318 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29])
318319 #define KSTK_STATUS(tsk) (task_pt_regs(tsk)->cp0_status)
arch/mips/include/asm/unistd.h+9−6
@@ -354,16 +354,17 @@ · 353 unmodified lines
354354 #define __NR_pwritev (__NR_Linux + 331)
355355 #define __NR_rt_tgsigqueueinfo (__NR_Linux + 332)
356356 #define __NR_perf_counter_open (__NR_Linux + 333)
357+#define __NR_accept4 (__NR_Linux + 334)
357358
358359 /*
359360 * Offset of the last Linux o32 flavoured syscall
360361 */
361−#define __NR_Linux_syscalls 333
362+#define __NR_Linux_syscalls 334
362363
363364 #endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */
364365
365366 #define __NR_O32_Linux 4000
366−#define __NR_O32_Linux_syscalls 333
367+#define __NR_O32_Linux_syscalls 334
367368
368369 #if _MIPS_SIM == _MIPS_SIM_ABI64
369370
@@ -664,16 +665,17 @@ · 294 unmodified lines
664665 #define __NR_pwritev (__NR_Linux + 290)
665666 #define __NR_rt_tgsigqueueinfo (__NR_Linux + 291)
666667 #define __NR_perf_counter_open (__NR_Linux + 292)
668+#define __NR_accept4 (__NR_Linux + 293)
667669
668670 /*
669671 * Offset of the last Linux 64-bit flavoured syscall
670672 */
671−#define __NR_Linux_syscalls 292
673+#define __NR_Linux_syscalls 293
672674
673675 #endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */
674676
675677 #define __NR_64_Linux 5000
676−#define __NR_64_Linux_syscalls 292
678+#define __NR_64_Linux_syscalls 293
677679
678680 #if _MIPS_SIM == _MIPS_SIM_NABI32
679681
@@ -978,16 +980,17 @@ · 298 unmodified lines
978980 #define __NR_pwritev (__NR_Linux + 294)
979981 #define __NR_rt_tgsigqueueinfo (__NR_Linux + 295)
980982 #define __NR_perf_counter_open (__NR_Linux + 296)
983+#define __NR_accept4 (__NR_Linux + 297)
981984
982985 /*
983986 * Offset of the last N32 flavoured syscall
984987 */
985−#define __NR_Linux_syscalls 296
988+#define __NR_Linux_syscalls 297
986989
987990 #endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */
988991
989992 #define __NR_N32_Linux 6000
990−#define __NR_N32_Linux_syscalls 296
993+#define __NR_N32_Linux_syscalls 297
991994
992995 #ifdef __KERNEL__
993996
arch/mips/jazz/jazzdma.c+1−1
@@ -190,7 +190,7 @@ int vdma_free(unsigned long laddr) · 189 unmodified lines
190190 return -1;
191191 }
192192
193− while (pgtbl[i].owner == laddr && i < VDMA_PGTBL_ENTRIES) {
193+ while (i < VDMA_PGTBL_ENTRIES && pgtbl[i].owner == laddr) {
194194 pgtbl[i].owner = VDMA_PAGE_EMPTY;
195195 i++;
196196 }
arch/mips/kernel/head.S+2−1
@@ -188,7 +188,8 @@ NESTED(kernel_entry, 16, sp) # kernel entry point · 187 unmodified lines
188188
189189 MTC0 zero, CP0_CONTEXT # clear context register
190190 PTR_LA $28, init_thread_union
191− PTR_LI sp, _THREAD_SIZE - 32
191+ /* Set the SP after an empty pt_regs. */
192+ PTR_LI sp, _THREAD_SIZE - 32 - PT_SIZE
192193 PTR_ADDU sp, $28
193194 set_saved_sp sp, t0, t1
194195 PTR_SUBU sp, 4 * SZREG # init stack pointer
arch/mips/kernel/irq_txx9.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/kernel/irq_txx9.c
3− *
42 * Based on linux/arch/mips/jmr3927/rbhma3100/irq.c,
53 * linux/arch/mips/tx4927/common/tx4927_irq.c,
64 * linux/arch/mips/tx4938/common/irq.c
arch/mips/kernel/module.c+7−5
@@ -98,7 +98,8 @@ static int apply_r_mips_32_rela(struct module *me, u32 *location, Elf_Addr v) · 97 unmodified lines
9898 static int apply_r_mips_26_rel(struct module *me, u32 *location, Elf_Addr v)
9999 {
100100 if (v % 4) {
101− printk(KERN_ERR "module %s: dangerous relocation\n", me->name);
101+ pr_err("module %s: dangerous R_MIPS_26 REL relocation\n",
102+ me->name);
102103 return -ENOEXEC;
103104 }
104105
@@ -118,7 +119,8 @@ static int apply_r_mips_26_rel(struct module *me, u32 *location, Elf_Addr v) · 13 unmodified lines
118119 static int apply_r_mips_26_rela(struct module *me, u32 *location, Elf_Addr v)
119120 {
120121 if (v % 4) {
121− printk(KERN_ERR "module %s: dangerous relocation\n", me->name);
122+ pr_err("module %s: dangerous R_MIPS_26 RELArelocation\n",
123+ me->name);
122124 return -ENOEXEC;
123125 }
124126
@@ -222,7 +224,7 @@ static int apply_r_mips_lo16_rel(struct module *me, u32 *location, Elf_Addr v) · 97 unmodified lines
222224 return 0;
223225
224226 out_danger:
225− printk(KERN_ERR "module %s: dangerous " "relocation\n", me->name);
227+ pr_err("module %s: dangerous R_MIPS_LO16 REL relocation\n", me->name);
226228
227229 return -ENOEXEC;
228230 }
@@ -301,7 +303,7 @@ int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, · 72 unmodified lines
301303 /* This is the symbol it is referring to */
302304 sym = (Elf_Sym *)sechdrs[symindex].sh_addr
303305 + ELF_MIPS_R_SYM(rel[i]);
304− if (!sym->st_value) {
306+ if (IS_ERR_VALUE(sym->st_value)) {
305307 /* Ignore unresolved weak symbol */
306308 if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
307309 continue;
@@ -341,7 +343,7 @@ int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, · 33 unmodified lines
341343 /* This is the symbol it is referring to */
342344 sym = (Elf_Sym *)sechdrs[symindex].sh_addr
343345 + ELF_MIPS_R_SYM(rel[i]);
344− if (!sym->st_value) {
346+ if (IS_ERR_VALUE(sym->st_value)) {
345347 /* Ignore unresolved weak symbol */
346348 if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
347349 continue;
arch/mips/kernel/proc.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/kernel/proc.c
3− *
42 * Copyright (C) 1995, 1996, 2001 Ralf Baechle
53 * Copyright (C) 2001, 2004 MIPS Technologies, Inc.
64 * Copyright (C) 2004 Maciej W. Rozycki
arch/mips/kernel/process.c+3−1
@@ -115,7 +115,7 @@ int copy_thread(unsigned long clone_flags, unsigned long usp, · 114 unmodified lines
115115 {
116116 struct thread_info *ti = task_thread_info(p);
117117 struct pt_regs *childregs;
118− long childksp;
118+ unsigned long childksp;
119119 p->set_child_tid = p->clear_child_tid = NULL;
120120
121121 childksp = (unsigned long)task_stack_page(p) + THREAD_SIZE - 32;
@@ -132,6 +132,8 @@ int copy_thread(unsigned long clone_flags, unsigned long usp, · 10 unmodified lines
132132
133133 /* set up new TSS. */
134134 childregs = (struct pt_regs *) childksp - 1;
135+ /* Put the stack after the struct pt_regs. */
136+ childksp = (unsigned long) childregs;
135137 *childregs = *regs;
136138 childregs->regs[7] = 0; /* Clear error flag */
137139
arch/mips/kernel/scall32-o32.S+1−0
@@ -654,6 +654,7 @@ einval: li v0, -ENOSYS · 653 unmodified lines
654654 sys sys_pwritev 6
655655 sys sys_rt_tgsigqueueinfo 4
656656 sys sys_perf_counter_open 5
657+ sys sys_accept4 4
657658 .endm
658659
659660 /* We pre-compute the number of _instruction_ bytes needed to
arch/mips/kernel/scall64-64.S+1−0
@@ -491,4 +491,5 @@ sys_call_table: · 490 unmodified lines
491491 PTR sys_pwritev /* 5390 */
492492 PTR sys_rt_tgsigqueueinfo
493493 PTR sys_perf_counter_open
494+ PTR sys_accept4
494495 .size sys_call_table,.-sys_call_table
arch/mips/kernel/scall64-n32.S+1−0
@@ -417,4 +417,5 @@ EXPORT(sysn32_call_table) · 416 unmodified lines
417417 PTR sys_pwritev
418418 PTR compat_sys_rt_tgsigqueueinfo /* 5295 */
419419 PTR sys_perf_counter_open
420+ PTR sys_accept4
420421 .size sysn32_call_table,.-sysn32_call_table
arch/mips/kernel/scall64-o32.S+1−0
@@ -537,4 +537,5 @@ sys_call_table: · 536 unmodified lines
537537 PTR compat_sys_pwritev
538538 PTR compat_sys_rt_tgsigqueueinfo
539539 PTR sys_perf_counter_open
540+ PTR sys_accept4
540541 .size sys_call_table,.-sys_call_table
arch/mips/kernel/smtc.c+8−5
@@ -465,11 +465,8 @@ void smtc_prepare_cpus(int cpus) · 464 unmodified lines
465465 smtc_configure_tlb();
466466
467467 for (tc = 0, vpe = 0 ; (vpe < nvpe) && (tc < ntc) ; vpe++) {
468− /*
469− * Set the MVP bits.
470− */
471− settc(tc);
472− write_vpe_c0_vpeconf0(read_vpe_c0_vpeconf0() | VPECONF0_MVP);
468+ if (tcpervpe[vpe] == 0)
469+ continue;
473470 if (vpe != 0)
474471 printk(", ");
475472 printk("VPE %d: TC", vpe);
@@ -487,6 +484,12 @@ void smtc_prepare_cpus(int cpus) · 11 unmodified lines
487484 tc++;
488485 }
489486 if (vpe != 0) {
487+ /*
488+ * Allow this VPE to control others.
489+ */
490+ write_vpe_c0_vpeconf0(read_vpe_c0_vpeconf0() |
491+ VPECONF0_MVP);
492+
490493 /*
491494 * Clear any stale software interrupts from VPE's Cause
492495 */
arch/mips/kernel/stacktrace.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/kernel/stacktrace.c
3− *
42 * Stack trace management functions
53 *
64 * Copyright (C) 2006 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
arch/mips/kernel/vpe.c+23−26
@@ -73,7 +73,7 @@ static int major; · 72 unmodified lines
7373 static const int minor = 1; /* fixed for now */
7474
7575 #ifdef CONFIG_MIPS_APSP_KSPD
76− static struct kspd_notifications kspd_events;
76+static struct kspd_notifications kspd_events;
7777 static int kspd_events_reqd = 0;
7878 #endif
7979
@@ -155,10 +155,9 @@ struct { · 75 unmodified lines
155155 };
156156
157157 static void release_progmem(void *ptr);
158−extern void save_gp_address(unsigned int secbase, unsigned int rel);
159158
160159 /* get the vpe associated with this minor */
161−struct vpe *get_vpe(int minor)
160+static struct vpe *get_vpe(int minor)
162161 {
163162 struct vpe *v;
164163
@@ -174,7 +173,7 @@ struct vpe *get_vpe(int minor) · 9 unmodified lines
174173 }
175174
176175 /* get the vpe associated with this minor */
177−struct tc *get_tc(int index)
176+static struct tc *get_tc(int index)
178177 {
179178 struct tc *t;
180179
@@ -186,20 +185,8 @@ struct tc *get_tc(int index) · 5 unmodified lines
186185 return NULL;
187186 }
188187
189−struct tc *get_tc_unused(void)
190−{
191− struct tc *t;
192−
193− list_for_each_entry(t, &vpecontrol.tc_list, list) {
194− if (t->state == TC_STATE_UNUSED)
195− return t;
196− }
197−
198− return NULL;
199−}
200−
201188 /* allocate a vpe and associate it with this minor (or index) */
202−struct vpe *alloc_vpe(int minor)
189+static struct vpe *alloc_vpe(int minor)
203190 {
204191 struct vpe *v;
205192
@@ -216,7 +203,7 @@ struct vpe *alloc_vpe(int minor) · 10 unmodified lines
216203 }
217204
218205 /* allocate a tc. At startup only tc0 is running, all other can be halted. */
219−struct tc *alloc_tc(int index)
206+static struct tc *alloc_tc(int index)
220207 {
221208 struct tc *tc;
222209
@@ -232,7 +219,7 @@ out: · 9 unmodified lines
232219 }
233220
234221 /* clean up and free everything */
235−void release_vpe(struct vpe *v)
222+static void release_vpe(struct vpe *v)
236223 {
237224 list_del(&v->list);
238225 if (v->load_addr)
@@ -240,7 +227,7 @@ void release_vpe(struct vpe *v) · 1 unmodified line
240227 kfree(v);
241228 }
242229
243−void dump_mtregs(void)
230+static void dump_mtregs(void)
244231 {
245232 unsigned long val;
246233
@@ -327,7 +314,8 @@ static void layout_sections(struct module *mod, const Elf_Ehdr * hdr, · 80 unmodified lines
327314 || (s->sh_flags & masks[m][1])
328315 || s->sh_entsize != ~0UL)
329316 continue;
330− s->sh_entsize = get_offset(&mod->core_size, s);
317+ s->sh_entsize =
318+ get_offset((unsigned long *)&mod->core_size, s);
331319 }
332320
333321 if (m == 0)
@@ -461,16 +449,15 @@ static int apply_r_mips_lo16(struct module *me, uint32_t *location, · 127 unmodified lines
461449 {
462450 unsigned long insnlo = *location;
463451 Elf32_Addr val, vallo;
452+ struct mips_hi16 *l, *next;
464453
465454 /* Sign extend the addend we extract from the lo insn. */
466455 vallo = ((insnlo & 0xffff) ^ 0x8000) - 0x8000;
467456
468457 if (mips_hi16_list != NULL) {
469− struct mips_hi16 *l;
470458
471459 l = mips_hi16_list;
472460 while (l != NULL) {
473− struct mips_hi16 *next;
474461 unsigned long insn;
475462
476463 /*
@@ -480,7 +467,7 @@ static int apply_r_mips_lo16(struct module *me, uint32_t *location, · 3 unmodified lines
480467 printk(KERN_DEBUG "VPE loader: "
481468 "apply_r_mips_lo16/hi16: \t"
482469 "inconsistent value information\n");
483− return -ENOEXEC;
470+ goto out_free;
484471 }
485472
486473 /*
@@ -518,6 +505,16 @@ static int apply_r_mips_lo16(struct module *me, uint32_t *location, · 31 unmodified lines
518505 *location = insnlo;
519506
520507 return 0;
508+
509+out_free:
510+ while (l != NULL) {
511+ next = l->next;
512+ kfree(l);
513+ l = next;
514+ }
515+ mips_hi16_list = NULL;
516+
517+ return -ENOEXEC;
521518 }
522519
523520 static int (*reloc_handlers[]) (struct module *me, uint32_t *location,
@@ -541,7 +538,7 @@ static char *rstrs[] = { · 17 unmodified lines
541538 [R_MIPS_PC16] = "MIPS_PC16"
542539 };
543540
544−int apply_relocations(Elf32_Shdr *sechdrs,
541+static int apply_relocations(Elf32_Shdr *sechdrs,
545542 const char *strtab,
546543 unsigned int symindex,
547544 unsigned int relsec,
@@ -586,7 +583,7 @@ int apply_relocations(Elf32_Shdr *sechdrs, · 38 unmodified lines
586583 return 0;
587584 }
588585
589−void save_gp_address(unsigned int secbase, unsigned int rel)
586+static inline void save_gp_address(unsigned int secbase, unsigned int rel)
590587 {
591588 gp_addr = secbase + rel;
592589 gp_offs = gp_addr - (secbase & 0xffff0000);
arch/mips/mipssim/sim_time.c+6−6
@@ -89,13 +89,13 @@ unsigned __cpuinit get_c0_compare_int(void) · 88 unmodified lines
8989 if (cpu_has_veic) {
9090 set_vi_handler(MSC01E_INT_CPUCTR, mips_timer_dispatch);
9191 mips_cpu_timer_irq = MSC01E_INT_BASE + MSC01E_INT_CPUCTR;
92− } else {
93−#endif
94− {
95− if (cpu_has_vint)
96− set_vi_handler(cp0_compare_irq, mips_timer_dispatch);
97− mips_cpu_timer_irq = MIPS_CPU_IRQ_BASE + cp0_compare_irq;
92+
93+ return mips_cpu_timer_irq;
9894 }
95+#endif
96+ if (cpu_has_vint)
97+ set_vi_handler(cp0_compare_irq, mips_timer_dispatch);
98+ mips_cpu_timer_irq = MIPS_CPU_IRQ_BASE + cp0_compare_irq;
9999
100100 return mips_cpu_timer_irq;
101101 }
arch/mips/mm/c-octeon.c+2−2
@@ -289,7 +289,7 @@ static void cache_parity_error_octeon(int non_recoverable) · 288 unmodified lines
289289 }
290290
291291 /**
292− * Called when the the exception is not recoverable
292+ * Called when the the exception is recoverable
293293 */
294294
295295 asmlinkage void cache_parity_error_octeon_recoverable(void)
@@ -298,7 +298,7 @@ asmlinkage void cache_parity_error_octeon_recoverable(void) · 2 unmodified lines
298298 }
299299
300300 /**
301− * Called when the the exception is recoverable
301+ * Called when the the exception is not recoverable
302302 */
303303
304304 asmlinkage void cache_parity_error_octeon_non_recoverable(void)
arch/mips/mm/extable.c+5−1
@@ -1,5 +1,9 @@
11 /*
2− * linux/arch/mips/mm/extable.c
2+ * This file is subject to the terms and conditions of the GNU General Public
3+ * License. See the file "COPYING" in the main directory of this archive
4+ * for more details.
5+ *
6+ * Copyright (C) 1997, 99, 2001 - 2004 Ralf Baechle <ralf@linux-mips.org>
37 */
48 #include <linux/module.h>
59 #include <linux/spinlock.h>
arch/mips/mm/fault.c+1−0
@@ -171,6 +171,7 @@ out_of_memory: · 170 unmodified lines
171171 * We ran out of memory, call the OOM killer, and return the userspace
172172 * (which will retry the fault, or kill us if we got oom-killed).
173173 */
174+ up_read(&mm->mmap_sem);
174175 pagefault_out_of_memory();
175176 return;
176177
arch/mips/mti-malta/malta-int.c+1−1
@@ -331,6 +331,7 @@ static struct irqaction irq_call = { · 330 unmodified lines
331331 .flags = IRQF_DISABLED|IRQF_PERCPU,
332332 .name = "IPI_call"
333333 };
334+#endif /* CONFIG_MIPS_MT_SMP */
334335
335336 static int gic_resched_int_base;
336337 static int gic_call_int_base;
@@ -346,7 +347,6 @@ unsigned int plat_ipi_resched_int_xlate(unsigned int cpu) · 9 unmodified lines
346347 {
347348 return GIC_RESCHED_INT(cpu);
348349 }
349−#endif /* CONFIG_MIPS_MT_SMP */
350350
351351 static struct irqaction i8259irq = {
352352 .handler = no_action,
arch/mips/nxp/pnx8550/common/time.c+1−1
@@ -138,7 +138,7 @@ __init void plat_time_init(void) · 137 unmodified lines
138138 * HZ timer interrupts per second.
139139 */
140140 mips_hpt_frequency = 27UL * ((1000000UL * n)/(m * pow2p));
141− cpj = (mips_hpt_frequency + HZ / 2) / HZ;
141+ cpj = DIV_ROUND_CLOSEST(mips_hpt_frequency, HZ);
142142 write_c0_count(0);
143143 timer_ack();
144144
arch/mips/pci/fixup-emma2rh.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/pci/fixup-emma2rh.c
3− * This file defines the PCI configration.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This file is based on the arch/mips/ddb5xxx/ddb5477/pci.c
arch/mips/pci/fixup-sb1250.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/pci/fixup-sb1250.c
3− *
42 * Copyright (C) 2004, 2006 MIPS Technologies, Inc. All rights reserved.
53 * Author: Maciej W. Rozycki <macro@mips.com>
64 *
arch/mips/pci/ops-emma2rh.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/pci/ops-emma2rh.c
3− * This file defines the PCI operation for EMMA2RH.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This file is based on the arch/mips/pci/ops-vr41xx.c
arch/mips/pci/pci-emma2rh.c+0−3
@@ -1,7 +1,4 @@
11 /*
2− * arch/mips/pci/pci-emma2rh.c
3− * This file defines the PCI configration.
4− *
52 * Copyright (C) NEC Electronics Corporation 2004-2006
63 *
74 * This file is based on the arch/mips/ddb5xxx/ddb5477/pci.c
arch/mips/pci/pci-tx4927.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/pci/pci-tx4927.c
3− *
42 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,
53 * and RBTX49xx patch from CELF patch archive.
64 *
arch/mips/pci/pci-tx4938.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/pci/pci-tx4938.c
3− *
42 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,
53 * and RBTX49xx patch from CELF patch archive.
64 *
arch/mips/pci/pci-tx4939.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/pci/pci-tx4939.c
3− *
42 * Based on linux/arch/mips/txx9/rbtx4939/setup.c,
53 * and RBTX49xx patch from CELF patch archive.
64 *
arch/mips/pci/pcie-octeon.c+17−14
@@ -1040,19 +1040,29 @@ static inline int octeon_pcie_read_config(int pcie_port, struct pci_bus *bus, · 1039 unmodified lines
10401040 int bus_number = bus->number;
10411041
10421042 /*
1043− * We need to force the bus number to be zero on the root
1044− * bus. Linux numbers the 2nd root bus to start after all
1045− * buses on root 0.
1043+ * For the top level bus make sure our hardware bus number
1044+ * matches the software one.
10461045 */
1047− if (bus->parent == NULL)
1048− bus_number = 0;
1046+ if (bus->parent == NULL) {
1047+ union cvmx_pciercx_cfg006 pciercx_cfg006;
1048+ pciercx_cfg006.u32 = cvmx_pcie_cfgx_read(pcie_port,
1049+ CVMX_PCIERCX_CFG006(pcie_port));
1050+ if (pciercx_cfg006.s.pbnum != bus_number) {
1051+ pciercx_cfg006.s.pbnum = bus_number;
1052+ pciercx_cfg006.s.sbnum = bus_number;
1053+ pciercx_cfg006.s.subbnum = bus_number;
1054+ cvmx_pcie_cfgx_write(pcie_port,
1055+ CVMX_PCIERCX_CFG006(pcie_port),
1056+ pciercx_cfg006.u32);
1057+ }
1058+ }
10491059
10501060 /*
10511061 * PCIe only has a single device connected to Octeon. It is
10521062 * always device ID 0. Don't bother doing reads for other
10531063 * device IDs on the first segment.
10541064 */
1055− if ((bus_number == 0) && (devfn >> 3 != 0))
1065+ if ((bus->parent == NULL) && (devfn >> 3 != 0))
10561066 return PCIBIOS_FUNC_NOT_SUPPORTED;
10571067
10581068 /*
@@ -1070,7 +1080,7 @@ static inline int octeon_pcie_read_config(int pcie_port, struct pci_bus *bus, · 11 unmodified lines
10701080 * bridge only respondes to device ID 0, function
10711081 * 0-1
10721082 */
1073− if ((bus_number == 0) && (devfn >= 2))
1083+ if ((bus->parent == NULL) && (devfn >= 2))
10741084 return PCIBIOS_FUNC_NOT_SUPPORTED;
10751085 /*
10761086 * The PCI-X slots are device ID 2,3. Choose one of
@@ -1167,13 +1177,6 @@ static inline int octeon_pcie_write_config(int pcie_port, struct pci_bus *bus, · 90 unmodified lines
11671177 int size, u32 val)
11681178 {
11691179 int bus_number = bus->number;
1170− /*
1171− * We need to force the bus number to be zero on the root
1172− * bus. Linux numbers the 2nd root bus to start after all
1173− * busses on root 0.
1174− */
1175− if (bus->parent == NULL)
1176− bus_number = 0;
11771180
11781181 switch (size) {
11791182 case 4:
arch/mips/pmc-sierra/msp71xx/gpio.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * @file /arch/mips/pmc-sierra/msp71xx/gpio.c
3− *
42 * Generic PMC MSP71xx GPIO handling. These base gpio are controlled by two
53 * types of registers. The data register sets the output level when in output
64 * mode and when in input mode will contain the value at the input. The config
arch/mips/pmc-sierra/msp71xx/gpio_extended.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * @file /arch/mips/pmc-sierra/msp71xx/gpio_extended.c
3− *
42 * Generic PMC MSP71xx EXTENDED (EXD) GPIO handling. The extended gpio is
53 * a set of hardware registers that have no need for explicit locking as
64 * it is handled by unique method of writing individual set/clr bits.
arch/mips/pmc-sierra/msp71xx/msp_irq_slp.c+2−10
@@ -45,13 +45,6 @@ static inline void mask_msp_slp_irq(unsigned int irq) · 44 unmodified lines
4545 */
4646 static inline void ack_msp_slp_irq(unsigned int irq)
4747 {
48− mask_slp_irq(irq);
49−
50− /*
51− * only really necessary for 18, 16-14 and sometimes 3:0 (since
52− * these can be edge sensitive) but it doesn't hurt for the others.
53− */
54−
5548 /* check for PER interrupt range */
5649 if (irq < MSP_PER_INTBASE)
5750 *SLP_INT_STS_REG = (1 << (irq - MSP_SLP_INTBASE));
@@ -62,8 +55,7 @@ static inline void ack_msp_slp_irq(unsigned int irq) · 4 unmodified lines
6255 static struct irq_chip msp_slp_irq_controller = {
6356 .name = "MSP_SLP",
6457 .ack = ack_msp_slp_irq,
65− .mask = ack_msp_slp_irq,
66− .mask_ack = ack_msp_slp_irq,
58+ .mask = mask_msp_slp_irq,
6759 .unmask = unmask_msp_slp_irq,
6860 };
6961
@@ -79,7 +71,7 @@ void __init msp_slp_irq_init(void) · 9 unmodified lines
7971
8072 /* initialize all the IRQ descriptors */
8173 for (i = MSP_SLP_INTBASE; i < MSP_PER_INTBASE + 32; i++)
82− set_irq_chip_and_handler(i, &msp_slp_irq_controller
74+ set_irq_chip_and_handler(i, &msp_slp_irq_controller,
8375 handle_level_irq);
8476 }
8577
arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c
3− *
42 * Copyright (C) 2003 PMC-Sierra Inc.
53 * Author: Manish Lachwani (lachwani@pmc-sierra.com)
64 *
arch/mips/sibyte/swarm/swarm-i2c.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * arch/mips/sibyte/swarm/swarm-i2c.c
3− *
42 * Broadcom BCM91250A (SWARM), etc. I2C platform setup.
53 *
64 * Copyright (c) 2008 Maciej W. Rozycki
arch/mips/txx9/generic/mem_tx4927.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/txx9/generic/mem_tx4927.c
3− *
42 * common tx4927 memory interface
53 *
64 * Author: MontaVista Software, Inc.
arch/mips/txx9/generic/setup.c+0−2
@@ -1,6 +1,4 @@
11 /*
2− * linux/arch/mips/txx9/generic/setup.c
3− *
42 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,
53 * and RBTX49xx patch from CELF patch archive.
64 *
arch/mips/txx9/rbtx4939/setup.c+1−1
@@ -512,10 +512,10 @@ static void __init rbtx4939_setup(void) · 511 unmodified lines
512512 rbtx4939_ebusc_setup();
513513 /* always enable ATA0 */
514514 txx9_set64(&tx4939_ccfgptr->pcfg, TX4939_PCFG_ATA0MODE);
515− rbtx4939_update_ioc_pen();
516515 if (txx9_master_clock == 0)
517516 txx9_master_clock = 20000000;
518517 tx4939_setup();
518+ rbtx4939_update_ioc_pen();
519519 #ifdef HAVE_RBTX4939_IOSWAB
520520 ioswabw = rbtx4939_ioswabw;
521521 __mem_ioswabw = rbtx4939_mem_ioswabw;
arch/mn10300/include/asm/pci.h+0−1
@@ -59,7 +59,6 @@ void pcibios_penalize_isa_irq(int irq); · 58 unmodified lines
5959 #include <linux/slab.h>
6060 #include <asm/scatterlist.h>
6161 #include <linux/string.h>
62−#include <linux/mm.h>
6362 #include <asm/io.h>
6463
6564 struct pci_dev;
arch/mn10300/include/asm/pgalloc.h+1−1
@@ -51,6 +51,6 @@ static inline void pte_free(struct mm_struct *mm, struct page *pte) · 50 unmodified lines
5151 }
5252
5353
54−#define __pte_free_tlb(tlb, pte) tlb_remove_page((tlb), (pte))
54+#define __pte_free_tlb(tlb, pte, addr) tlb_remove_page((tlb), (pte))
5555
5656 #endif /* _ASM_PGALLOC_H */
arch/mn10300/kernel/vmlinux.lds.S+1−1
@@ -107,7 +107,7 @@ SECTIONS · 106 unmodified lines
107107 __init_end = .;
108108 /* freed after init ends here */
109109
110− BSS(4)
110+ BSS_SECTION(0, PAGE_SIZE, 4)
111111
112112 _end = . ;
113113
arch/parisc/include/asm/tlb.h+2−2
@@ -21,7 +21,7 @@ do { if (!(tlb)->fullmm) \ · 20 unmodified lines
2121
2222 #include <asm-generic/tlb.h>
2323
24−#define __pmd_free_tlb(tlb, pmd) pmd_free((tlb)->mm, pmd)
25−#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, pte)
24+#define __pmd_free_tlb(tlb, pmd, addr) pmd_free((tlb)->mm, pmd)
25+#define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte)
2626
2727 #endif
arch/parisc/kernel/entry.S+1−1
@@ -553,7 +553,7 @@ · 552 unmodified lines
553553 * on most of those machines only handles cache transactions.
554554 */
555555 extrd,u,*= \pte,_PAGE_NO_CACHE_BIT+32,1,%r0
556− depi 1,12,1,\prot
556+ depdi 1,12,1,\prot
557557
558558 /* Drop prot bits and convert to page addr for iitlbt and idtlbt */
559559 convert_for_tlb_insert20 \pte
arch/parisc/kernel/module.c+45−5
@@ -86,8 +86,12 @@ · 85 unmodified lines
8686 * the bottom of the table, which has a maximum signed displacement of
8787 * 0x3fff; however, since we're only going forward, this becomes
8888 * 0x1fff, and thus, since each GOT entry is 8 bytes long we can have
89− * at most 1023 entries */
90−#define MAX_GOTS 1023
89+ * at most 1023 entries.
90+ * To overcome this 14bit displacement with some kernel modules, we'll
91+ * use instead the unusal 16bit displacement method (see reassemble_16a)
92+ * which gives us a maximum positive displacement of 0x7fff, and as such
93+ * allows us to allocate up to 4095 GOT entries. */
94+#define MAX_GOTS 4095
9195
9296 /* three functions to determine where in the module core
9397 * or init pieces the location is */
@@ -145,12 +149,40 @@ struct stub_entry { · 51 unmodified lines
145149 /* The reassemble_* functions prepare an immediate value for
146150 insertion into an opcode. pa-risc uses all sorts of weird bitfields
147151 in the instruction to hold the value. */
152+static inline int sign_unext(int x, int len)
153+{
154+ int len_ones;
155+
156+ len_ones = (1 << len) - 1;
157+ return x & len_ones;
158+}
159+
160+static inline int low_sign_unext(int x, int len)
161+{
162+ int sign, temp;
163+
164+ sign = (x >> (len-1)) & 1;
165+ temp = sign_unext(x, len-1);
166+ return (temp << 1) | sign;
167+}
168+
148169 static inline int reassemble_14(int as14)
149170 {
150171 return (((as14 & 0x1fff) << 1) |
151172 ((as14 & 0x2000) >> 13));
152173 }
153174
175+static inline int reassemble_16a(int as16)
176+{
177+ int s, t;
178+
179+ /* Unusual 16-bit encoding, for wide mode only. */
180+ t = (as16 << 1) & 0xffff;
181+ s = (as16 & 0x8000);
182+ return (t ^ s ^ (s >> 1)) | (s >> 15);
183+}
184+
185+
154186 static inline int reassemble_17(int as17)
155187 {
156188 return (((as17 & 0x10000) >> 16) |
@@ -407,6 +439,7 @@ static Elf_Addr get_stub(struct module *me, unsigned long value, long addend, · 250 unmodified lines
407439 enum elf_stub_type stub_type, Elf_Addr loc0, unsigned int targetsec)
408440 {
409441 struct stub_entry *stub;
442+ int __maybe_unused d;
410443
411444 /* initialize stub_offset to point in front of the section */
412445 if (!me->arch.section[targetsec].stub_offset) {
@@ -460,12 +493,19 @@ static Elf_Addr get_stub(struct module *me, unsigned long value, long addend, · 47 unmodified lines
460493 */
461494 switch (stub_type) {
462495 case ELF_STUB_GOT:
463− stub->insns[0] = 0x537b0000; /* ldd 0(%dp),%dp */
496+ d = get_got(me, value, addend);
497+ if (d <= 15) {
498+ /* Format 5 */
499+ stub->insns[0] = 0x0f6010db; /* ldd 0(%dp),%dp */
500+ stub->insns[0] |= low_sign_unext(d, 5) << 16;
501+ } else {
502+ /* Format 3 */
503+ stub->insns[0] = 0x537b0000; /* ldd 0(%dp),%dp */
504+ stub->insns[0] |= reassemble_16a(d);
505+ }
464506 stub->insns[1] = 0x53610020; /* ldd 10(%dp),%r1 */
465507 stub->insns[2] = 0xe820d000; /* bve (%r1) */
466508 stub->insns[3] = 0x537b0030; /* ldd 18(%dp),%dp */
467−
468− stub->insns[0] |= reassemble_14(get_got(me, value, addend) & 0x3fff);
469509 break;
470510 case ELF_STUB_MILLI:
471511 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */
arch/powerpc/boot/dts/mpc8377_rdb.dts+1−1
@@ -410,7 +410,7 @@ · 409 unmodified lines
410410 bus-range = <0 0>;
411411 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
412412 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
413− 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
413+ 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
414414 sleep = <&pmc 0x00010000>;
415415 clock-frequency = <66666666>;
416416 #interrupt-cells = <1>;
arch/powerpc/boot/dts/mpc8378_rdb.dts+1−1
@@ -394,7 +394,7 @@ · 393 unmodified lines
394394 bus-range = <0 0>;
395395 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
396396 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
397− 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
397+ 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
398398 sleep = <&pmc 0x00010000>;
399399 clock-frequency = <66666666>;
400400 #interrupt-cells = <1>;
arch/powerpc/boot/dts/mpc8379_rdb.dts+1−1
@@ -424,7 +424,7 @@ · 423 unmodified lines
424424 bus-range = <0x0 0x0>;
425425 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
426426 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
427− 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
427+ 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
428428 sleep = <&pmc 0x00010000>;
429429 clock-frequency = <66666666>;
430430 #interrupt-cells = <1>;
arch/powerpc/boot/dts/mpc8569mds.dts+4−0
@@ -501,6 +501,10 @@ · 500 unmodified lines
501501 reg = <0x6>;
502502 device_type = "ethernet-phy";
503503 };
504+ tbi-phy@11 {
505+ reg = <0x11>;
506+ device_type = "tbi-phy";
507+ };
504508 };
505509 mdio@3520 {
506510 #address-cells = <1>;
arch/powerpc/configs/83xx/asp8347_defconfig+63−43
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:05 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:02 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 CONFIG_FSL_EMB_PERFMON=y
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,6 +56,7 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 # CONFIG_DEFAULT_UIMAGE is not set
5761 CONFIG_REDBOOT=y
5862 CONFIG_ARCH_SUSPEND_POSSIBLE=y
@@ -60,6 +64,7 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y · 1 unmodified line
6064 # CONFIG_PPC_DCR_MMIO is not set
6165 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6266 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67+CONFIG_CONSTRUCTORS=y
6368
6469 #
6570 # General setup
@@ -108,7 +113,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
108113 CONFIG_EMBEDDED=y
109114 CONFIG_SYSCTL_SYSCALL=y
110115 # CONFIG_KALLSYMS is not set
111−# CONFIG_STRIP_ASM_SYMS is not set
112116 CONFIG_HOTPLUG=y
113117 CONFIG_PRINTK=y
114118 CONFIG_BUG=y
@@ -121,9 +125,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121125 CONFIG_EVENTFD=y
122126 CONFIG_SHMEM=y
123127 CONFIG_AIO=y
128+CONFIG_HAVE_PERF_COUNTERS=y
129+
130+#
131+# Performance Counters
132+#
133+# CONFIG_PERF_COUNTERS is not set
124134 CONFIG_VM_EVENT_COUNTERS=y
125135 CONFIG_PCI_QUIRKS=y
126136 CONFIG_SLUB_DEBUG=y
137+# CONFIG_STRIP_ASM_SYMS is not set
127138 CONFIG_COMPAT_BRK=y
128139 # CONFIG_SLAB is not set
129140 CONFIG_SLUB=y
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
136147 CONFIG_HAVE_KPROBES=y
137148 CONFIG_HAVE_KRETPROBES=y
138149 CONFIG_HAVE_ARCH_TRACEHOOK=y
150+
151+#
152+# GCOV-based kernel profiling
153+#
139154 # CONFIG_SLOW_WORK is not set
140155 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141156 CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148163 # CONFIG_MODVERSIONS is not set
149164 # CONFIG_MODULE_SRCVERSION_ALL is not set
150165 CONFIG_BLOCK=y
151−# CONFIG_LBD is not set
166+CONFIG_LBDAF=y
152167 # CONFIG_BLK_DEV_BSG is not set
153168 # CONFIG_BLK_DEV_INTEGRITY is not set
154169
@@ -190,6 +205,7 @@ CONFIG_PPC_83xx=y · 35 unmodified lines
190205 # CONFIG_MPC837x_RDB is not set
191206 # CONFIG_SBC834x is not set
192207 CONFIG_ASP834x=y
208+# CONFIG_KMETER1 is not set
193209 CONFIG_PPC_MPC834x=y
194210 # CONFIG_PPC_86xx is not set
195211 # CONFIG_EMBEDDED6xx is not set
@@ -235,6 +251,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
235251 # CONFIG_HAVE_AOUT is not set
236252 # CONFIG_BINFMT_MISC is not set
237253 # CONFIG_IOMMU_HELPER is not set
254+# CONFIG_SWIOTLB is not set
238255 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
239256 CONFIG_ARCH_HAS_WALK_MEMORY=y
240257 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -255,9 +272,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
255272 CONFIG_ZONE_DMA_FLAG=1
256273 CONFIG_BOUNCE=y
257274 CONFIG_VIRT_TO_BUS=y
258−CONFIG_UNEVICTABLE_LRU=y
259275 CONFIG_HAVE_MLOCK=y
260276 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
277+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
261278 CONFIG_PPC_4K_PAGES=y
262279 # CONFIG_PPC_16K_PAGES is not set
263280 # CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
366383 # CONFIG_ECONET is not set
367384 # CONFIG_WAN_ROUTER is not set
368385 # CONFIG_PHONET is not set
386+# CONFIG_IEEE802154 is not set
369387 # CONFIG_NET_SCHED is not set
370388 # CONFIG_DCB is not set
371389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383401 CONFIG_WIRELESS_OLD_REGULATORY=y
384402 # CONFIG_WIRELESS_EXT is not set
385403 # CONFIG_LIB80211 is not set
386−# CONFIG_MAC80211 is not set
404+
405+#
406+# CFG80211 needs to be enabled for MAC80211
407+#
408+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387409 # CONFIG_WIMAX is not set
388410 # CONFIG_RFKILL is not set
389411 # CONFIG_NET_9P is not set
@@ -490,6 +512,7 @@ CONFIG_MTD_PHYSMAP_OF=y · 100 unmodified lines
490512 # CONFIG_MTD_UBI is not set
491513 CONFIG_OF_DEVICE=y
492514 CONFIG_OF_I2C=y
515+CONFIG_OF_MDIO=y
493516 # CONFIG_PARPORT is not set
494517 CONFIG_BLK_DEV=y
495518 # CONFIG_BLK_DEV_FD is not set
@@ -525,7 +548,9 @@ CONFIG_MISC_DEVICES=y · 29 unmodified lines
525548 #
526549 # CONFIG_EEPROM_AT24 is not set
527550 # CONFIG_EEPROM_LEGACY is not set
551+# CONFIG_EEPROM_MAX6875 is not set
528552 # CONFIG_EEPROM_93CX6 is not set
553+# CONFIG_CB710_CORE is not set
529554 CONFIG_HAVE_IDE=y
530555 # CONFIG_IDE is not set
531556
@@ -545,14 +570,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
545570 #
546571
547572 #
548−# Enable only one of the two stacks, unless you know what you are doing
573+# You can enable one or both FireWire driver stacks.
574+#
575+
576+#
577+# See the help texts for more information.
549578 #
550579 # CONFIG_FIREWIRE is not set
551580 # CONFIG_IEEE1394 is not set
552581 # CONFIG_I2O is not set
553582 # CONFIG_MACINTOSH_DRIVERS is not set
554583 CONFIG_NETDEVICES=y
555−CONFIG_COMPAT_NET_DEV_OPS=y
556584 # CONFIG_DUMMY is not set
557585 # CONFIG_BONDING is not set
558586 # CONFIG_MACVLAN is not set
@@ -599,6 +627,7 @@ CONFIG_MII=y · 40 unmodified lines
599627 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
600628 # CONFIG_NET_PCI is not set
601629 # CONFIG_B44 is not set
630+# CONFIG_KS8842 is not set
602631 # CONFIG_ATL2 is not set
603632 CONFIG_NETDEV_1000=y
604633 # CONFIG_ACENIC is not set
@@ -618,8 +647,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
618647 # CONFIG_VIA_VELOCITY is not set
619648 # CONFIG_TIGON3 is not set
620649 # CONFIG_BNX2 is not set
650+# CONFIG_CNIC is not set
621651 CONFIG_FSL_PQ_MDIO=y
622652 CONFIG_GIANFAR=y
653+# CONFIG_MV643XX_ETH is not set
623654 # CONFIG_QLA3XXX is not set
624655 # CONFIG_ATL1 is not set
625656 # CONFIG_ATL1E is not set
@@ -786,13 +817,17 @@ CONFIG_I2C_MPC=y · 160 unmodified lines
786817 # CONFIG_SENSORS_PCF8574 is not set
787818 # CONFIG_PCF8575 is not set
788819 # CONFIG_SENSORS_PCA9539 is not set
789−# CONFIG_SENSORS_MAX6875 is not set
790820 # CONFIG_SENSORS_TSL2550 is not set
791821 # CONFIG_I2C_DEBUG_CORE is not set
792822 # CONFIG_I2C_DEBUG_ALGO is not set
793823 # CONFIG_I2C_DEBUG_BUS is not set
794824 # CONFIG_I2C_DEBUG_CHIP is not set
795825 # CONFIG_SPI is not set
826+
827+#
828+# PPS support
829+#
830+# CONFIG_PPS is not set
796831 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
797832 # CONFIG_GPIOLIB is not set
798833 # CONFIG_W1 is not set
@@ -847,6 +882,7 @@ CONFIG_HWMON=y · 48 unmodified lines
847882 # CONFIG_SENSORS_SMSC47B397 is not set
848883 # CONFIG_SENSORS_ADS7828 is not set
849884 # CONFIG_SENSORS_THMC50 is not set
885+# CONFIG_SENSORS_TMP401 is not set
850886 # CONFIG_SENSORS_VIA686A is not set
851887 # CONFIG_SENSORS_VT1211 is not set
852888 # CONFIG_SENSORS_VT8231 is not set
@@ -900,24 +936,9 @@ CONFIG_SSB_POSSIBLE=y · 47 unmodified lines
900936 # CONFIG_MFD_WM8400 is not set
901937 # CONFIG_MFD_WM8350_I2C is not set
902938 # CONFIG_MFD_PCF50633 is not set
939+# CONFIG_AB3100_CORE is not set
903940 # CONFIG_REGULATOR is not set
904−
905−#
906−# Multimedia devices
907−#
908−
909−#
910−# Multimedia core support
911−#
912−# CONFIG_VIDEO_DEV is not set
913−# CONFIG_DVB_CORE is not set
914−# CONFIG_VIDEO_MEDIA is not set
915−
916−#
917−# Multimedia drivers
918−#
919−CONFIG_DAB=y
920−# CONFIG_USB_DABUSB is not set
941+# CONFIG_MEDIA_SUPPORT is not set
921942
922943 #
923944 # Graphics support
@@ -960,6 +981,7 @@ CONFIG_USB_MON=y · 36 unmodified lines
960981 # USB Host Controller Drivers
961982 #
962983 # CONFIG_USB_C67X00_HCD is not set
984+# CONFIG_USB_XHCI_HCD is not set
963985 CONFIG_USB_EHCI_HCD=y
964986 CONFIG_USB_EHCI_ROOT_HUB_TT=y
965987 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1069,6 +1091,7 @@ CONFIG_RTC_DRV_DS1374=y · 103 unmodified lines
10691091 # CONFIG_RTC_DRV_S35390A is not set
10701092 # CONFIG_RTC_DRV_FM3130 is not set
10711093 # CONFIG_RTC_DRV_RX8581 is not set
1094+# CONFIG_RTC_DRV_RX8025 is not set
10721095
10731096 #
10741097 # SPI RTC drivers
@@ -1096,6 +1119,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
10961119 # CONFIG_DMADEVICES is not set
10971120 # CONFIG_AUXDISPLAY is not set
10981121 # CONFIG_UIO is not set
1122+
1123+#
1124+# TI VLYNQ
1125+#
10991126 # CONFIG_STAGING is not set
11001127
11011128 #
@@ -1115,10 +1142,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
11151142 # CONFIG_REISERFS_FS is not set
11161143 # CONFIG_JFS_FS is not set
11171144 # CONFIG_FS_POSIX_ACL is not set
1118−CONFIG_FILE_LOCKING=y
11191145 # CONFIG_XFS_FS is not set
1146+# CONFIG_GFS2_FS is not set
11201147 # CONFIG_OCFS2_FS is not set
11211148 # CONFIG_BTRFS_FS is not set
1149+CONFIG_FILE_LOCKING=y
1150+CONFIG_FSNOTIFY=y
11221151 CONFIG_DNOTIFY=y
11231152 CONFIG_INOTIFY=y
11241153 CONFIG_INOTIFY_USER=y
@@ -1192,6 +1221,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
11921221 CONFIG_NFS_V3=y
11931222 # CONFIG_NFS_V3_ACL is not set
11941223 CONFIG_NFS_V4=y
1224+# CONFIG_NFS_V4_1 is not set
11951225 CONFIG_ROOT_NFS=y
11961226 # CONFIG_NFSD is not set
11971227 CONFIG_LOCKD=y
@@ -1287,6 +1317,7 @@ CONFIG_HAS_IOPORT=y · 89 unmodified lines
12871317 CONFIG_HAS_DMA=y
12881318 CONFIG_HAVE_LMB=y
12891319 CONFIG_NLATTR=y
1320+CONFIG_GENERIC_ATOMIC64=y
12901321
12911322 #
12921323 # Kernel hacking
@@ -1312,22 +1343,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
13121343 CONFIG_HAVE_DYNAMIC_FTRACE=y
13131344 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
13141345 CONFIG_TRACING_SUPPORT=y
1315−
1316−#
1317−# Tracers
1318−#
1319−# CONFIG_FUNCTION_TRACER is not set
1320−# CONFIG_SCHED_TRACER is not set
1321−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1322−# CONFIG_EVENT_TRACER is not set
1323−# CONFIG_BOOT_TRACER is not set
1324−# CONFIG_TRACE_BRANCH_PROFILING is not set
1325−# CONFIG_STACK_TRACER is not set
1326−# CONFIG_KMEMTRACE is not set
1327−# CONFIG_WORKQUEUE_TRACER is not set
1328−# CONFIG_BLK_DEV_IO_TRACE is not set
1346+# CONFIG_FTRACE is not set
13291347 # CONFIG_SAMPLES is not set
13301348 CONFIG_HAVE_ARCH_KGDB=y
1349+# CONFIG_PPC_DISABLE_WERROR is not set
1350+CONFIG_PPC_WERROR=y
13311351 CONFIG_PRINT_STACK_DEPTH=64
13321352 # CONFIG_IRQSTACKS is not set
13331353 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/kmeter1_defconfig+117−59
@@ -1,25 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.28
4−# Fri Apr 3 10:34:33 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:03 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
17+CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1719 CONFIG_PPC_FPU=y
1820 # CONFIG_FSL_EMB_PERFMON is not set
1921 # CONFIG_ALTIVEC is not set
2022 CONFIG_PPC_STD_MMU=y
2123 CONFIG_PPC_STD_MMU_32=y
2224 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2326 # CONFIG_SMP is not set
2427 CONFIG_PPC32=y
2528 CONFIG_WORD_SIZE=32
@@ -30,21 +33,22 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3033 CONFIG_GENERIC_TIME_VSYSCALL=y
3134 CONFIG_GENERIC_CLOCKEVENTS=y
3235 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3337 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3438 CONFIG_IRQ_PER_CPU=y
3539 CONFIG_STACKTRACE_SUPPORT=y
3640 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3742 CONFIG_LOCKDEP_SUPPORT=y
3843 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
3944 CONFIG_ARCH_HAS_ILOG2_U32=y
4045 CONFIG_GENERIC_HWEIGHT=y
41−CONFIG_GENERIC_CALIBRATE_DELAY=y
4246 CONFIG_GENERIC_FIND_NEXT_BIT=y
4347 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4448 CONFIG_PPC=y
4549 CONFIG_EARLY_PRINTK=y
4650 CONFIG_GENERIC_NVRAM=y
47−CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
51+CONFIG_SCHED_OMIT_FRAME_POINTER=y
4852 CONFIG_ARCH_MAY_HAVE_PC_FDC=y
4953 CONFIG_PPC_OF=y
5054 CONFIG_OF=y
@@ -52,11 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 1 unmodified line
5256 # CONFIG_GENERIC_TBSYNC is not set
5357 CONFIG_AUDIT_ARCH=y
5458 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5560 CONFIG_DEFAULT_UIMAGE=y
5661 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5762 # CONFIG_PPC_DCR_NATIVE is not set
5863 # CONFIG_PPC_DCR_MMIO is not set
64+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
5965 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6067
6168 #
6269 # General setup
@@ -71,19 +78,30 @@ CONFIG_LOCALVERSION_AUTO=y · 8 unmodified lines
7178 CONFIG_SYSVIPC=y
7279 CONFIG_SYSVIPC_SYSCTL=y
7380 CONFIG_POSIX_MQUEUE=y
81+CONFIG_POSIX_MQUEUE_SYSCTL=y
7482 # CONFIG_BSD_PROCESS_ACCT is not set
7583 # CONFIG_TASKSTATS is not set
7684 # CONFIG_AUDIT is not set
85+
86+#
87+# RCU Subsystem
88+#
89+CONFIG_CLASSIC_RCU=y
90+# CONFIG_TREE_RCU is not set
91+# CONFIG_PREEMPT_RCU is not set
92+# CONFIG_TREE_RCU_TRACE is not set
93+# CONFIG_PREEMPT_RCU_TRACE is not set
7794 # CONFIG_IKCONFIG is not set
7895 CONFIG_LOG_BUF_SHIFT=14
79−# CONFIG_CGROUPS is not set
8096 # CONFIG_GROUP_SCHED is not set
97+# CONFIG_CGROUPS is not set
8198 # CONFIG_SYSFS_DEPRECATED_V2 is not set
8299 # CONFIG_RELAY is not set
83100 # CONFIG_NAMESPACES is not set
84101 # CONFIG_BLK_DEV_INITRD is not set
85102 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
86103 CONFIG_SYSCTL=y
104+CONFIG_ANON_INODES=y
87105 CONFIG_EMBEDDED=y
88106 CONFIG_SYSCTL_SYSCALL=y
89107 CONFIG_KALLSYMS=y
@@ -93,17 +111,23 @@ CONFIG_KALLSYMS_ALL=y · 3 unmodified lines
93111 CONFIG_PRINTK=y
94112 CONFIG_BUG=y
95113 CONFIG_ELF_CORE=y
96−CONFIG_COMPAT_BRK=y
97114 CONFIG_BASE_FULL=y
98115 CONFIG_FUTEX=y
99−CONFIG_ANON_INODES=y
100116 CONFIG_EPOLL=y
101117 CONFIG_SIGNALFD=y
102118 CONFIG_TIMERFD=y
103119 CONFIG_EVENTFD=y
104120 CONFIG_SHMEM=y
105121 CONFIG_AIO=y
122+CONFIG_HAVE_PERF_COUNTERS=y
123+
124+#
125+# Performance Counters
126+#
127+# CONFIG_PERF_COUNTERS is not set
106128 CONFIG_VM_EVENT_COUNTERS=y
129+# CONFIG_STRIP_ASM_SYMS is not set
130+CONFIG_COMPAT_BRK=y
107131 CONFIG_SLAB=y
108132 # CONFIG_SLUB is not set
109133 # CONFIG_SLOB is not set
@@ -116,10 +140,15 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
116140 CONFIG_HAVE_KPROBES=y
117141 CONFIG_HAVE_KRETPROBES=y
118142 CONFIG_HAVE_ARCH_TRACEHOOK=y
143+
144+#
145+# GCOV-based kernel profiling
146+#
147+# CONFIG_GCOV_KERNEL is not set
148+# CONFIG_SLOW_WORK is not set
119149 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
120150 CONFIG_SLABINFO=y
121151 CONFIG_RT_MUTEXES=y
122−# CONFIG_TINY_SHMEM is not set
123152 CONFIG_BASE_SMALL=0
124153 CONFIG_MODULES=y
125154 # CONFIG_MODULE_FORCE_LOAD is not set
@@ -127,11 +156,8 @@ CONFIG_MODULE_UNLOAD=y · 1 unmodified line
127156 # CONFIG_MODULE_FORCE_UNLOAD is not set
128157 # CONFIG_MODVERSIONS is not set
129158 # CONFIG_MODULE_SRCVERSION_ALL is not set
130−CONFIG_KMOD=y
131159 CONFIG_BLOCK=y
132−# CONFIG_LBD is not set
133−# CONFIG_BLK_DEV_IO_TRACE is not set
134−# CONFIG_LSF is not set
160+CONFIG_LBDAF=y
135161 # CONFIG_BLK_DEV_BSG is not set
136162 # CONFIG_BLK_DEV_INTEGRITY is not set
137163
@@ -147,14 +173,11 @@ CONFIG_IOSCHED_NOOP=y · 9 unmodified lines
147173 # CONFIG_DEFAULT_CFQ is not set
148174 CONFIG_DEFAULT_NOOP=y
149175 CONFIG_DEFAULT_IOSCHED="noop"
150−CONFIG_CLASSIC_RCU=y
151176 # CONFIG_FREEZER is not set
152177
153178 #
154179 # Platform support
155180 #
156−CONFIG_PPC_MULTIPLATFORM=y
157−CONFIG_CLASSIC32=y
158181 # CONFIG_PPC_CHRP is not set
159182 # CONFIG_MPC5121_ADS is not set
160183 # CONFIG_MPC5121_GENERIC is not set
@@ -179,6 +202,8 @@ CONFIG_PPC_83xx=y · 18 unmodified lines
179202 CONFIG_KMETER1=y
180203 # CONFIG_PPC_86xx is not set
181204 # CONFIG_EMBEDDED6xx is not set
205+# CONFIG_AMIGAONE is not set
206+CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
182207 CONFIG_IPIC=y
183208 # CONFIG_MPIC is not set
184209 # CONFIG_MPIC_WEIRD is not set
@@ -194,6 +219,8 @@ CONFIG_IPIC=y · 9 unmodified lines
194219 CONFIG_QUICC_ENGINE=y
195220 # CONFIG_QE_GPIO is not set
196221 # CONFIG_FSL_ULI1575 is not set
222+# CONFIG_SIMPLE_GPIO is not set
223+# CONFIG_MCU_MPC8349EMITX is not set
197224
198225 #
199226 # Kernel options
@@ -212,16 +239,17 @@ CONFIG_SCHED_HRTICK=y · 12 unmodified lines
212239 # CONFIG_PREEMPT_NONE is not set
213240 # CONFIG_PREEMPT_VOLUNTARY is not set
214241 CONFIG_PREEMPT=y
215−# CONFIG_PREEMPT_RCU is not set
216242 CONFIG_BINFMT_ELF=y
217243 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
218244 # CONFIG_HAVE_AOUT is not set
219245 # CONFIG_BINFMT_MISC is not set
220246 # CONFIG_IOMMU_HELPER is not set
247+# CONFIG_SWIOTLB is not set
221248 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
222249 CONFIG_ARCH_HAS_WALK_MEMORY=y
223250 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
224251 # CONFIG_KEXEC is not set
252+# CONFIG_CRASH_DUMP is not set
225253 CONFIG_ARCH_FLATMEM_ENABLE=y
226254 CONFIG_ARCH_POPULATES_NODE_MAP=y
227255 CONFIG_SELECT_MEMORY_MODEL=y
@@ -233,12 +261,17 @@ CONFIG_FLAT_NODE_MEM_MAP=y · 5 unmodified lines
233261 CONFIG_PAGEFLAGS_EXTENDED=y
234262 CONFIG_SPLIT_PTLOCK_CPUS=4
235263 CONFIG_MIGRATION=y
236−# CONFIG_RESOURCES_64BIT is not set
237264 # CONFIG_PHYS_ADDR_T_64BIT is not set
238265 CONFIG_ZONE_DMA_FLAG=1
239266 CONFIG_BOUNCE=y
240267 CONFIG_VIRT_TO_BUS=y
241−CONFIG_UNEVICTABLE_LRU=y
268+CONFIG_HAVE_MLOCK=y
269+CONFIG_HAVE_MLOCKED_PAGE_BIT=y
270+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
271+CONFIG_PPC_4K_PAGES=y
272+# CONFIG_PPC_16K_PAGES is not set
273+# CONFIG_PPC_64K_PAGES is not set
274+# CONFIG_PPC_256K_PAGES is not set
242275 CONFIG_FORCE_MAX_ZONEORDER=11
243276 CONFIG_PROC_DEVICETREE=y
244277 # CONFIG_CMDLINE_BOOL is not set
@@ -331,7 +364,10 @@ CONFIG_LLC=m · 86 unmodified lines
331364 # CONFIG_LAPB is not set
332365 # CONFIG_ECONET is not set
333366 # CONFIG_WAN_ROUTER is not set
367+# CONFIG_PHONET is not set
368+# CONFIG_IEEE802154 is not set
334369 # CONFIG_NET_SCHED is not set
370+# CONFIG_DCB is not set
335371
336372 #
337373 # Network testing
@@ -342,8 +378,8 @@ CONFIG_LLC=m · 4 unmodified lines
342378 # CONFIG_IRDA is not set
343379 # CONFIG_BT is not set
344380 # CONFIG_AF_RXRPC is not set
345−# CONFIG_PHONET is not set
346381 # CONFIG_WIRELESS is not set
382+# CONFIG_WIMAX is not set
347383 # CONFIG_RFKILL is not set
348384 # CONFIG_NET_9P is not set
349385
@@ -362,6 +398,7 @@ CONFIG_MTD=y · 12 unmodified lines
362398 # CONFIG_MTD_DEBUG is not set
363399 CONFIG_MTD_CONCAT=y
364400 CONFIG_MTD_PARTITIONS=y
401+# CONFIG_MTD_TESTS is not set
365402 # CONFIG_MTD_REDBOOT_PARTS is not set
366403 CONFIG_MTD_CMDLINE_PARTS=y
367404 CONFIG_MTD_OF_PARTS=y
@@ -430,6 +467,11 @@ CONFIG_MTD_PHRAM=y · 62 unmodified lines
430467 # CONFIG_MTD_NAND is not set
431468 # CONFIG_MTD_ONENAND is not set
432469
470+#
471+# LPDDR flash memory drivers
472+#
473+# CONFIG_MTD_LPDDR is not set
474+
433475 #
434476 # UBI - Unsorted block images
435477 #
@@ -445,7 +487,6 @@ CONFIG_MTD_UBI_DEBUG=y · 9 unmodified lines
445487 # CONFIG_MTD_UBI_DEBUG_MSG is not set
446488 # CONFIG_MTD_UBI_DEBUG_PARANOID is not set
447489 # CONFIG_MTD_UBI_DEBUG_DISABLE_BGT is not set
448−# CONFIG_MTD_UBI_DEBUG_USERSPACE_IO is not set
449490 # CONFIG_MTD_UBI_DEBUG_EMULATE_BITFLIPS is not set
450491 # CONFIG_MTD_UBI_DEBUG_EMULATE_WRITE_FAILURES is not set
451492 # CONFIG_MTD_UBI_DEBUG_EMULATE_ERASE_FAILURES is not set
@@ -459,6 +500,7 @@ CONFIG_MTD_UBI_DEBUG=y · 7 unmodified lines
459500 # CONFIG_MTD_UBI_DEBUG_MSG_IO is not set
460501 CONFIG_OF_DEVICE=y
461502 CONFIG_OF_I2C=y
503+CONFIG_OF_MDIO=y
462504 # CONFIG_PARPORT is not set
463505 CONFIG_BLK_DEV=y
464506 # CONFIG_BLK_DEV_FD is not set
@@ -505,10 +547,15 @@ CONFIG_MARVELL_PHY=y · 40 unmodified lines
505547 # CONFIG_BROADCOM_PHY is not set
506548 # CONFIG_ICPLUS_PHY is not set
507549 # CONFIG_REALTEK_PHY is not set
550+# CONFIG_NATIONAL_PHY is not set
551+# CONFIG_STE10XP is not set
552+# CONFIG_LSI_ET1011C_PHY is not set
508553 # CONFIG_FIXED_PHY is not set
509554 # CONFIG_MDIO_BITBANG is not set
510555 CONFIG_NET_ETHERNET=y
511556 CONFIG_MII=y
557+# CONFIG_ETHOC is not set
558+# CONFIG_DNET is not set
512559 # CONFIG_IBM_NEW_EMAC_ZMII is not set
513560 # CONFIG_IBM_NEW_EMAC_RGMII is not set
514561 # CONFIG_IBM_NEW_EMAC_TAH is not set
@@ -517,11 +564,12 @@ CONFIG_MII=y · 2 unmodified lines
517564 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
518565 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
519566 # CONFIG_B44 is not set
567+# CONFIG_KS8842 is not set
520568 CONFIG_NETDEV_1000=y
569+CONFIG_FSL_PQ_MDIO=y
521570 # CONFIG_GIANFAR is not set
522571 CONFIG_UCC_GETH=y
523572 # CONFIG_UGETH_MAGIC_PACKET is not set
524−# CONFIG_UGETH_FILTERING is not set
525573 # CONFIG_UGETH_TX_ON_DEMAND is not set
526574 # CONFIG_MV643XX_ETH is not set
527575 # CONFIG_NETDEV_10000 is not set
@@ -531,7 +579,10 @@ CONFIG_UCC_GETH=y · 3 unmodified lines
531579 #
532580 # CONFIG_WLAN_PRE80211 is not set
533581 # CONFIG_WLAN_80211 is not set
534−# CONFIG_IWLWIFI_LEDS is not set
582+
583+#
584+# Enable WiMAX (Networking options) to see the WiMAX drivers
585+#
535586 CONFIG_WAN=y
536587 CONFIG_HDLC=y
537588 # CONFIG_HDLC_RAW is not set
@@ -543,8 +594,6 @@ CONFIG_HDLC=y · 5 unmodified lines
543594 #
544595 # X.25/LAPB support is disabled
545596 #
546−CONFIG_HDLC_KM=y
547−CONFIG_FS_UCC_HDLC=y
548597 # CONFIG_DLCI is not set
549598 CONFIG_PPP=y
550599 CONFIG_PPP_MULTILINK=y
@@ -600,16 +649,18 @@ CONFIG_SERIAL_CORE_CONSOLE=y · 49 unmodified lines
600649 # CONFIG_SERIAL_OF_PLATFORM is not set
601650 # CONFIG_SERIAL_QE is not set
602651 CONFIG_UNIX98_PTYS=y
652+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
603653 CONFIG_LEGACY_PTYS=y
604654 CONFIG_LEGACY_PTY_COUNT=256
655+# CONFIG_HVC_UDBG is not set
605656 # CONFIG_IPMI_HANDLER is not set
606657 CONFIG_HW_RANDOM=y
658+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
607659 # CONFIG_NVRAM is not set
608660 # CONFIG_GEN_RTC is not set
609661 # CONFIG_R3964 is not set
610662 # CONFIG_RAW_DRIVER is not set
611663 # CONFIG_TCG_TPM is not set
612−CONFIG_BOOTCOUNT=y
613664 CONFIG_I2C=y
614665 CONFIG_I2C_BOARDINFO=y
615666 CONFIG_I2C_CHARDEV=y
@@ -642,20 +693,20 @@ CONFIG_I2C_MPC=y · 26 unmodified lines
642693 # Miscellaneous I2C Chip support
643694 #
644695 # CONFIG_DS1682 is not set
645−# CONFIG_AT24 is not set
646−# CONFIG_SENSORS_EEPROM is not set
647696 # CONFIG_SENSORS_PCF8574 is not set
648697 # CONFIG_PCF8575 is not set
649698 # CONFIG_SENSORS_PCA9539 is not set
650−# CONFIG_SENSORS_PCF8591 is not set
651−# CONFIG_SENSORS_MAX6875 is not set
652699 # CONFIG_SENSORS_TSL2550 is not set
653−# CONFIG_MCU_MPC8349EMITX is not set
654700 # CONFIG_I2C_DEBUG_CORE is not set
655701 # CONFIG_I2C_DEBUG_ALGO is not set
656702 # CONFIG_I2C_DEBUG_BUS is not set
657703 # CONFIG_I2C_DEBUG_CHIP is not set
658704 # CONFIG_SPI is not set
705+
706+#
707+# PPS support
708+#
709+# CONFIG_PPS is not set
659710 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
660711 # CONFIG_GPIOLIB is not set
661712 # CONFIG_W1 is not set
@@ -677,27 +728,15 @@ CONFIG_SSB_POSSIBLE=y · 15 unmodified lines
677728 # CONFIG_MFD_CORE is not set
678729 # CONFIG_MFD_SM501 is not set
679730 # CONFIG_HTC_PASIC3 is not set
731+# CONFIG_TWL4030_CORE is not set
680732 # CONFIG_MFD_TMIO is not set
681733 # CONFIG_PMIC_DA903X is not set
682734 # CONFIG_MFD_WM8400 is not set
683735 # CONFIG_MFD_WM8350_I2C is not set
736+# CONFIG_MFD_PCF50633 is not set
737+# CONFIG_AB3100_CORE is not set
684738 # CONFIG_REGULATOR is not set
685−
686−#
687−# Multimedia devices
688−#
689−
690−#
691−# Multimedia core support
692−#
693−# CONFIG_VIDEO_DEV is not set
694−# CONFIG_DVB_CORE is not set
695−# CONFIG_VIDEO_MEDIA is not set
696−
697−#
698−# Multimedia drivers
699−#
700−# CONFIG_DAB is not set
739+# CONFIG_MEDIA_SUPPORT is not set
701740
702741 #
703742 # Graphics support
@@ -720,11 +759,16 @@ CONFIG_SSB_POSSIBLE=y · 16 unmodified lines
720759 # CONFIG_EDAC is not set
721760 # CONFIG_RTC_CLASS is not set
722761 # CONFIG_DMADEVICES is not set
762+# CONFIG_AUXDISPLAY is not set
723763 CONFIG_UIO=y
724764 # CONFIG_UIO_PDRV is not set
725765 # CONFIG_UIO_PDRV_GENIRQ is not set
726766 # CONFIG_UIO_SMX is not set
727767 # CONFIG_UIO_SERCOS3 is not set
768+
769+#
770+# TI VLYNQ
771+#
728772 # CONFIG_STAGING is not set
729773
730774 #
@@ -736,9 +780,12 @@ CONFIG_UIO=y · 5 unmodified lines
736780 # CONFIG_REISERFS_FS is not set
737781 # CONFIG_JFS_FS is not set
738782 # CONFIG_FS_POSIX_ACL is not set
739−CONFIG_FILE_LOCKING=y
740783 # CONFIG_XFS_FS is not set
784+# CONFIG_GFS2_FS is not set
741785 # CONFIG_OCFS2_FS is not set
786+# CONFIG_BTRFS_FS is not set
787+CONFIG_FILE_LOCKING=y
788+CONFIG_FSNOTIFY=y
742789 # CONFIG_DNOTIFY is not set
743790 CONFIG_INOTIFY=y
744791 CONFIG_INOTIFY_USER=y
@@ -747,6 +794,11 @@ CONFIG_INOTIFY_USER=y · 2 unmodified lines
747794 # CONFIG_AUTOFS4_FS is not set
748795 # CONFIG_FUSE_FS is not set
749796
797+#
798+# Caches
799+#
800+# CONFIG_FSCACHE is not set
801+
750802 #
751803 # CD-ROM/DVD Filesystems
752804 #
@@ -772,10 +824,7 @@ CONFIG_TMPFS=y · 19 unmodified lines
772824 # CONFIG_TMPFS_POSIX_ACL is not set
773825 # CONFIG_HUGETLB_PAGE is not set
774826 # CONFIG_CONFIGFS_FS is not set
775−
776−#
777−# Miscellaneous filesystems
778−#
827+CONFIG_MISC_FILESYSTEMS=y
779828 # CONFIG_ADFS_FS is not set
780829 # CONFIG_AFFS_FS is not set
781830 # CONFIG_HFS_FS is not set
@@ -796,6 +845,7 @@ CONFIG_JFFS2_RTIME=y · 14 unmodified lines
796845 # CONFIG_JFFS2_RUBIN is not set
797846 # CONFIG_UBIFS_FS is not set
798847 # CONFIG_CRAMFS is not set
848+# CONFIG_SQUASHFS is not set
799849 # CONFIG_VXFS_FS is not set
800850 # CONFIG_MINIX_FS is not set
801851 # CONFIG_OMFS_FS is not set
@@ -804,6 +854,7 @@ CONFIG_JFFS2_RTIME=y · 2 unmodified lines
804854 # CONFIG_ROMFS_FS is not set
805855 # CONFIG_SYSV_FS is not set
806856 # CONFIG_UFS_FS is not set
857+# CONFIG_NILFS2_FS is not set
807858 CONFIG_NETWORK_FILESYSTEMS=y
808859 CONFIG_NFS_FS=y
809860 CONFIG_NFS_V3=y
@@ -815,7 +866,6 @@ CONFIG_LOCKD=y · 5 unmodified lines
815866 CONFIG_LOCKD_V4=y
816867 CONFIG_NFS_COMMON=y
817868 CONFIG_SUNRPC=y
818−# CONFIG_SUNRPC_REGISTER_V4 is not set
819869 # CONFIG_RPCSEC_GSS_KRB5 is not set
820870 # CONFIG_RPCSEC_GSS_SPKM3 is not set
821871 # CONFIG_SMB_FS is not set
@@ -845,11 +895,13 @@ CONFIG_PARTITION_ADVANCED=y · 23 unmodified lines
845895 # CONFIG_DLM is not set
846896 CONFIG_UCC_FAST=y
847897 CONFIG_UCC=y
898+# CONFIG_BINARY_PRINTF is not set
848899
849900 #
850901 # Library routines
851902 #
852903 CONFIG_BITREVERSE=y
904+CONFIG_GENERIC_FIND_LAST_BIT=y
853905 # CONFIG_CRC_CCITT is not set
854906 # CONFIG_CRC16 is not set
855907 # CONFIG_CRC_T10DIF is not set
@@ -859,11 +911,12 @@ CONFIG_CRC32=y · 3 unmodified lines
859911 # CONFIG_LIBCRC32C is not set
860912 CONFIG_ZLIB_INFLATE=y
861913 CONFIG_ZLIB_DEFLATE=y
862−CONFIG_PLIST=y
863914 CONFIG_HAS_IOMEM=y
864915 CONFIG_HAS_IOPORT=y
865916 CONFIG_HAS_DMA=y
866917 CONFIG_HAVE_LMB=y
918+CONFIG_NLATTR=y
919+CONFIG_GENERIC_ATOMIC64=y
867920
868921 #
869922 # Kernel hacking
@@ -883,13 +936,18 @@ CONFIG_DEBUG_FS=y · 13 unmodified lines
883936 # CONFIG_LATENCYTOP is not set
884937 CONFIG_SYSCTL_SYSCALL_CHECK=y
885938 CONFIG_HAVE_FUNCTION_TRACER=y
886−
887−#
888−# Tracers
889−#
890−# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
939+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
940+CONFIG_HAVE_DYNAMIC_FTRACE=y
941+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
942+CONFIG_TRACING_SUPPORT=y
943+# CONFIG_FTRACE is not set
944+# CONFIG_DYNAMIC_DEBUG is not set
891945 # CONFIG_SAMPLES is not set
892946 CONFIG_HAVE_ARCH_KGDB=y
947+# CONFIG_PPC_DISABLE_WERROR is not set
948+CONFIG_PPC_WERROR=y
949+CONFIG_PRINT_STACK_DEPTH=64
950+# CONFIG_PPC_EMULATED_STATS is not set
893951 # CONFIG_IRQSTACKS is not set
894952 # CONFIG_VIRQ_DEBUG is not set
895953 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc8313_rdb_defconfig+122−46
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:06 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:04 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC831x_RDB=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC831x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 103 unmodified lines
366383 # CONFIG_ECONET is not set
367384 # CONFIG_WAN_ROUTER is not set
368385 # CONFIG_PHONET is not set
386+# CONFIG_IEEE802154 is not set
369387 # CONFIG_NET_SCHED is not set
370388 # CONFIG_DCB is not set
371389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383401 CONFIG_WIRELESS_OLD_REGULATORY=y
384402 # CONFIG_WIRELESS_EXT is not set
385403 # CONFIG_LIB80211 is not set
386−# CONFIG_MAC80211 is not set
404+
405+#
406+# CFG80211 needs to be enabled for MAC80211
407+#
408+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387409 # CONFIG_WIMAX is not set
388410 # CONFIG_RFKILL is not set
389411 # CONFIG_NET_9P is not set
@@ -503,6 +525,7 @@ CONFIG_MTD_NAND_FSL_ELBC=y · 113 unmodified lines
503525 CONFIG_OF_DEVICE=y
504526 CONFIG_OF_I2C=y
505527 CONFIG_OF_SPI=y
528+CONFIG_OF_MDIO=y
506529 # CONFIG_PARPORT is not set
507530 CONFIG_BLK_DEV=y
508531 # CONFIG_BLK_DEV_FD is not set
@@ -539,7 +562,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
539562 # CONFIG_EEPROM_AT24 is not set
540563 # CONFIG_EEPROM_AT25 is not set
541564 # CONFIG_EEPROM_LEGACY is not set
565+# CONFIG_EEPROM_MAX6875 is not set
542566 # CONFIG_EEPROM_93CX6 is not set
567+# CONFIG_CB710_CORE is not set
543568 CONFIG_HAVE_IDE=y
544569 # CONFIG_IDE is not set
545570
@@ -562,10 +587,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
562587 # CONFIG_BLK_DEV_SR is not set
563588 CONFIG_CHR_DEV_SG=y
564589 # CONFIG_CHR_DEV_SCH is not set
565−
566−#
567−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
568−#
569590 # CONFIG_SCSI_MULTI_LUN is not set
570591 # CONFIG_SCSI_CONSTANTS is not set
571592 # CONFIG_SCSI_LOGGING is not set
@@ -583,6 +604,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
583604 CONFIG_SCSI_LOWLEVEL=y
584605 # CONFIG_ISCSI_TCP is not set
585606 # CONFIG_SCSI_CXGB3_ISCSI is not set
607+# CONFIG_SCSI_BNX2_ISCSI is not set
586608 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
587609 # CONFIG_SCSI_3W_9XXX is not set
588610 # CONFIG_SCSI_ACARD is not set
@@ -591,6 +613,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
591613 # CONFIG_SCSI_AIC7XXX_OLD is not set
592614 # CONFIG_SCSI_AIC79XX is not set
593615 # CONFIG_SCSI_AIC94XX is not set
616+# CONFIG_SCSI_MVSAS is not set
594617 # CONFIG_SCSI_DPT_I2O is not set
595618 # CONFIG_SCSI_ADVANSYS is not set
596619 # CONFIG_SCSI_ARCMSR is not set
@@ -610,7 +633,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
610633 # CONFIG_SCSI_IPS is not set
611634 # CONFIG_SCSI_INITIO is not set
612635 # CONFIG_SCSI_INIA100 is not set
613−# CONFIG_SCSI_MVSAS is not set
614636 # CONFIG_SCSI_STEX is not set
615637 # CONFIG_SCSI_SYM53C8XX_2 is not set
616638 # CONFIG_SCSI_QLOGIC_1280 is not set
@@ -643,14 +665,17 @@ CONFIG_MD_RAID1=y · 26 unmodified lines
643665 #
644666
645667 #
646−# Enable only one of the two stacks, unless you know what you are doing
668+# You can enable one or both FireWire driver stacks.
669+#
670+
671+#
672+# See the help texts for more information.
647673 #
648674 # CONFIG_FIREWIRE is not set
649675 # CONFIG_IEEE1394 is not set
650676 # CONFIG_I2O is not set
651677 # CONFIG_MACINTOSH_DRIVERS is not set
652678 CONFIG_NETDEVICES=y
653−CONFIG_COMPAT_NET_DEV_OPS=y
654679 # CONFIG_DUMMY is not set
655680 # CONFIG_BONDING is not set
656681 # CONFIG_MACVLAN is not set
@@ -714,6 +739,8 @@ CONFIG_E100=y · 57 unmodified lines
714739 # CONFIG_SMSC9420 is not set
715740 # CONFIG_SUNDANCE is not set
716741 # CONFIG_TLAN is not set
742+# CONFIG_KS8842 is not set
743+# CONFIG_KS8851 is not set
717744 # CONFIG_VIA_RHINE is not set
718745 # CONFIG_SC92031 is not set
719746 # CONFIG_ATL2 is not set
@@ -735,8 +762,10 @@ CONFIG_NETDEV_1000=y · 15 unmodified lines
735762 # CONFIG_VIA_VELOCITY is not set
736763 # CONFIG_TIGON3 is not set
737764 # CONFIG_BNX2 is not set
765+# CONFIG_CNIC is not set
738766 CONFIG_FSL_PQ_MDIO=y
739767 CONFIG_GIANFAR=y
768+# CONFIG_MV643XX_ETH is not set
740769 # CONFIG_QLA3XXX is not set
741770 # CONFIG_ATL1 is not set
742771 # CONFIG_ATL1E is not set
@@ -924,7 +953,6 @@ CONFIG_I2C_MPC=y · 181 unmodified lines
924953 # CONFIG_SENSORS_PCF8574 is not set
925954 # CONFIG_PCF8575 is not set
926955 # CONFIG_SENSORS_PCA9539 is not set
927−# CONFIG_SENSORS_MAX6875 is not set
928956 # CONFIG_SENSORS_TSL2550 is not set
929957 # CONFIG_I2C_DEBUG_CORE is not set
930958 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -938,13 +966,18 @@ CONFIG_SPI_MASTER=y · 7 unmodified lines
938966 # SPI Master Controller Drivers
939967 #
940968 CONFIG_SPI_BITBANG=y
941−CONFIG_SPI_MPC83xx=y
969+# CONFIG_SPI_MPC8xxx is not set
942970
943971 #
944972 # SPI Protocol Masters
945973 #
946974 # CONFIG_SPI_SPIDEV is not set
947975 # CONFIG_SPI_TLE62X0 is not set
976+
977+#
978+# PPS support
979+#
980+# CONFIG_PPS is not set
948981 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
949982 # CONFIG_GPIOLIB is not set
950983 # CONFIG_W1 is not set
@@ -1002,6 +1035,7 @@ CONFIG_HWMON=y · 51 unmodified lines
10021035 # CONFIG_SENSORS_SMSC47B397 is not set
10031036 # CONFIG_SENSORS_ADS7828 is not set
10041037 # CONFIG_SENSORS_THMC50 is not set
1038+# CONFIG_SENSORS_TMP401 is not set
10051039 # CONFIG_SENSORS_VIA686A is not set
10061040 # CONFIG_SENSORS_VT1211 is not set
10071041 # CONFIG_SENSORS_VT8231 is not set
@@ -1056,24 +1090,10 @@ CONFIG_SSB_POSSIBLE=y · 48 unmodified lines
10561090 # CONFIG_MFD_WM8400 is not set
10571091 # CONFIG_MFD_WM8350_I2C is not set
10581092 # CONFIG_MFD_PCF50633 is not set
1093+# CONFIG_AB3100_CORE is not set
1094+# CONFIG_EZX_PCAP is not set
10591095 # CONFIG_REGULATOR is not set
1060−
1061−#
1062−# Multimedia devices
1063−#
1064−
1065−#
1066−# Multimedia core support
1067−#
1068−# CONFIG_VIDEO_DEV is not set
1069−# CONFIG_DVB_CORE is not set
1070−# CONFIG_VIDEO_MEDIA is not set
1071−
1072−#
1073−# Multimedia drivers
1074−#
1075−CONFIG_DAB=y
1076−# CONFIG_USB_DABUSB is not set
1096+# CONFIG_MEDIA_SUPPORT is not set
10771097
10781098 #
10791099 # Graphics support
@@ -1135,6 +1155,7 @@ CONFIG_USB_MON=y · 55 unmodified lines
11351155 # USB Host Controller Drivers
11361156 #
11371157 # CONFIG_USB_C67X00_HCD is not set
1158+# CONFIG_USB_XHCI_HCD is not set
11381159 CONFIG_USB_EHCI_HCD=y
11391160 CONFIG_USB_EHCI_ROOT_HUB_TT=y
11401161 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1144,9 +1165,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
11441165 # CONFIG_USB_ISP116X_HCD is not set
11451166 # CONFIG_USB_ISP1760_HCD is not set
11461167 CONFIG_USB_OHCI_HCD=y
1147−CONFIG_USB_OHCI_HCD_PPC_OF=y
11481168 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
11491169 # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1170+CONFIG_USB_OHCI_HCD_PPC_OF=y
11501171 CONFIG_USB_OHCI_HCD_PCI=y
11511172 CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
11521173 CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1235,8 +1256,9 @@ CONFIG_USB_GADGET_SELECTED=y · 82 unmodified lines
12351256 # CONFIG_USB_GADGET_OMAP is not set
12361257 # CONFIG_USB_GADGET_PXA25X is not set
12371258 # CONFIG_USB_GADGET_PXA27X is not set
1238−# CONFIG_USB_GADGET_S3C2410 is not set
1259+# CONFIG_USB_GADGET_S3C_HSOTG is not set
12391260 # CONFIG_USB_GADGET_IMX is not set
1261+# CONFIG_USB_GADGET_S3C2410 is not set
12401262 # CONFIG_USB_GADGET_M66592 is not set
12411263 # CONFIG_USB_GADGET_AMD5536UDC is not set
12421264 # CONFIG_USB_GADGET_FSL_QE is not set
@@ -1244,9 +1266,11 @@ CONFIG_USB_GADGET_SELECTED=y · 1 unmodified line
12441266 CONFIG_USB_GADGET_NET2280=y
12451267 CONFIG_USB_NET2280=y
12461268 # CONFIG_USB_GADGET_GOKU is not set
1269+# CONFIG_USB_GADGET_LANGWELL is not set
12471270 # CONFIG_USB_GADGET_DUMMY_HCD is not set
12481271 CONFIG_USB_GADGET_DUALSPEED=y
12491272 # CONFIG_USB_ZERO is not set
1273+# CONFIG_USB_AUDIO is not set
12501274 CONFIG_USB_ETH=y
12511275 CONFIG_USB_ETH_RNDIS=y
12521276 # CONFIG_USB_GADGETFS is not set
@@ -1298,6 +1322,7 @@ CONFIG_RTC_DRV_DS1307=y · 45 unmodified lines
12981322 # CONFIG_RTC_DRV_S35390A is not set
12991323 # CONFIG_RTC_DRV_FM3130 is not set
13001324 # CONFIG_RTC_DRV_RX8581 is not set
1325+# CONFIG_RTC_DRV_RX8025 is not set
13011326
13021327 #
13031328 # SPI RTC drivers
@@ -1332,6 +1357,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
13321357 # CONFIG_DMADEVICES is not set
13331358 # CONFIG_AUXDISPLAY is not set
13341359 # CONFIG_UIO is not set
1360+
1361+#
1362+# TI VLYNQ
1363+#
13351364 # CONFIG_STAGING is not set
13361365
13371366 #
@@ -1351,10 +1380,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
13511380 # CONFIG_REISERFS_FS is not set
13521381 # CONFIG_JFS_FS is not set
13531382 # CONFIG_FS_POSIX_ACL is not set
1354−CONFIG_FILE_LOCKING=y
13551383 # CONFIG_XFS_FS is not set
1384+# CONFIG_GFS2_FS is not set
13561385 # CONFIG_OCFS2_FS is not set
13571386 # CONFIG_BTRFS_FS is not set
1387+CONFIG_FILE_LOCKING=y
1388+CONFIG_FSNOTIFY=y
13581389 CONFIG_DNOTIFY=y
13591390 CONFIG_INOTIFY=y
13601391 CONFIG_INOTIFY_USER=y
@@ -1428,6 +1459,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
14281459 CONFIG_NFS_V3=y
14291460 # CONFIG_NFS_V3_ACL is not set
14301461 CONFIG_NFS_V4=y
1462+# CONFIG_NFS_V4_1 is not set
14311463 CONFIG_ROOT_NFS=y
14321464 # CONFIG_NFSD is not set
14331465 CONFIG_LOCKD=y
@@ -1464,7 +1496,46 @@ CONFIG_MSDOS_PARTITION=y · 30 unmodified lines
14641496 # CONFIG_KARMA_PARTITION is not set
14651497 # CONFIG_EFI_PARTITION is not set
14661498 # CONFIG_SYSV68_PARTITION is not set
1467−# CONFIG_NLS is not set
1499+CONFIG_NLS=y
1500+CONFIG_NLS_DEFAULT="iso8859-1"
1501+# CONFIG_NLS_CODEPAGE_437 is not set
1502+# CONFIG_NLS_CODEPAGE_737 is not set
1503+# CONFIG_NLS_CODEPAGE_775 is not set
1504+# CONFIG_NLS_CODEPAGE_850 is not set
1505+# CONFIG_NLS_CODEPAGE_852 is not set
1506+# CONFIG_NLS_CODEPAGE_855 is not set
1507+# CONFIG_NLS_CODEPAGE_857 is not set
1508+# CONFIG_NLS_CODEPAGE_860 is not set
1509+# CONFIG_NLS_CODEPAGE_861 is not set
1510+# CONFIG_NLS_CODEPAGE_862 is not set
1511+# CONFIG_NLS_CODEPAGE_863 is not set
1512+# CONFIG_NLS_CODEPAGE_864 is not set
1513+# CONFIG_NLS_CODEPAGE_865 is not set
1514+# CONFIG_NLS_CODEPAGE_866 is not set
1515+# CONFIG_NLS_CODEPAGE_869 is not set
1516+# CONFIG_NLS_CODEPAGE_936 is not set
1517+# CONFIG_NLS_CODEPAGE_950 is not set
1518+# CONFIG_NLS_CODEPAGE_932 is not set
1519+# CONFIG_NLS_CODEPAGE_949 is not set
1520+# CONFIG_NLS_CODEPAGE_874 is not set
1521+# CONFIG_NLS_ISO8859_8 is not set
1522+# CONFIG_NLS_CODEPAGE_1250 is not set
1523+# CONFIG_NLS_CODEPAGE_1251 is not set
1524+# CONFIG_NLS_ASCII is not set
1525+# CONFIG_NLS_ISO8859_1 is not set
1526+# CONFIG_NLS_ISO8859_2 is not set
1527+# CONFIG_NLS_ISO8859_3 is not set
1528+# CONFIG_NLS_ISO8859_4 is not set
1529+# CONFIG_NLS_ISO8859_5 is not set
1530+# CONFIG_NLS_ISO8859_6 is not set
1531+# CONFIG_NLS_ISO8859_7 is not set
1532+# CONFIG_NLS_ISO8859_9 is not set
1533+# CONFIG_NLS_ISO8859_13 is not set
1534+# CONFIG_NLS_ISO8859_14 is not set
1535+# CONFIG_NLS_ISO8859_15 is not set
1536+# CONFIG_NLS_KOI8_R is not set
1537+# CONFIG_NLS_KOI8_U is not set
1538+# CONFIG_NLS_UTF8 is not set
14681539 # CONFIG_DLM is not set
14691540 # CONFIG_BINARY_PRINTF is not set
14701541
@@ -1488,6 +1559,7 @@ CONFIG_HAS_IOPORT=y · 17 unmodified lines
14881559 CONFIG_HAS_DMA=y
14891560 CONFIG_HAVE_LMB=y
14901561 CONFIG_NLATTR=y
1562+CONFIG_GENERIC_ATOMIC64=y
14911563
14921564 #
14931565 # Kernel hacking
@@ -1518,6 +1590,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
15181590 # CONFIG_RT_MUTEX_TESTER is not set
15191591 # CONFIG_DEBUG_SPINLOCK is not set
15201592 # CONFIG_DEBUG_MUTEXES is not set
1593+# CONFIG_DEBUG_LOCK_ALLOC is not set
1594+# CONFIG_PROVE_LOCKING is not set
1595+# CONFIG_LOCK_STAT is not set
15211596 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
15221597 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
15231598 # CONFIG_DEBUG_KOBJECT is not set
@@ -1529,7 +1604,6 @@ CONFIG_SCHED_DEBUG=y · 5 unmodified lines
15291604 # CONFIG_DEBUG_LIST is not set
15301605 # CONFIG_DEBUG_SG is not set
15311606 # CONFIG_DEBUG_NOTIFIERS is not set
1532−# CONFIG_BOOT_PRINTK_DELAY is not set
15331607 # CONFIG_RCU_TORTURE_TEST is not set
15341608 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
15351609 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -1543,16 +1617,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
15431617 CONFIG_HAVE_DYNAMIC_FTRACE=y
15441618 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
15451619 CONFIG_TRACING_SUPPORT=y
1546−
1547−#
1548−# Tracers
1549−#
1620+CONFIG_FTRACE=y
15501621 # CONFIG_FUNCTION_TRACER is not set
1622+# CONFIG_IRQSOFF_TRACER is not set
15511623 # CONFIG_SCHED_TRACER is not set
1552−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1553−# CONFIG_EVENT_TRACER is not set
1624+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
15541625 # CONFIG_BOOT_TRACER is not set
1555−# CONFIG_TRACE_BRANCH_PROFILING is not set
1626+CONFIG_BRANCH_PROFILE_NONE=y
1627+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1628+# CONFIG_PROFILE_ALL_BRANCHES is not set
15561629 # CONFIG_STACK_TRACER is not set
15571630 # CONFIG_KMEMTRACE is not set
15581631 # CONFIG_WORKQUEUE_TRACER is not set
@@ -1560,6 +1633,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
15601633 # CONFIG_SAMPLES is not set
15611634 CONFIG_HAVE_ARCH_KGDB=y
15621635 # CONFIG_KGDB is not set
1636+# CONFIG_KMEMCHECK is not set
1637+# CONFIG_PPC_DISABLE_WERROR is not set
1638+CONFIG_PPC_WERROR=y
15631639 CONFIG_PRINT_STACK_DEPTH=64
15641640 # CONFIG_DEBUG_STACKOVERFLOW is not set
15651641 # CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/83xx/mpc8315_rdb_defconfig+122−46
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:06 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:05 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC831x_RDB=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC831x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 103 unmodified lines
366383 # CONFIG_ECONET is not set
367384 # CONFIG_WAN_ROUTER is not set
368385 # CONFIG_PHONET is not set
386+# CONFIG_IEEE802154 is not set
369387 # CONFIG_NET_SCHED is not set
370388 # CONFIG_DCB is not set
371389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383401 CONFIG_WIRELESS_OLD_REGULATORY=y
384402 # CONFIG_WIRELESS_EXT is not set
385403 # CONFIG_LIB80211 is not set
386−# CONFIG_MAC80211 is not set
404+
405+#
406+# CFG80211 needs to be enabled for MAC80211
407+#
408+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387409 # CONFIG_WIMAX is not set
388410 # CONFIG_RFKILL is not set
389411 # CONFIG_NET_9P is not set
@@ -503,6 +525,7 @@ CONFIG_MTD_NAND_IDS=y · 113 unmodified lines
503525 CONFIG_OF_DEVICE=y
504526 CONFIG_OF_I2C=y
505527 CONFIG_OF_SPI=y
528+CONFIG_OF_MDIO=y
506529 # CONFIG_PARPORT is not set
507530 CONFIG_BLK_DEV=y
508531 # CONFIG_BLK_DEV_FD is not set
@@ -539,7 +562,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
539562 # CONFIG_EEPROM_AT24 is not set
540563 # CONFIG_EEPROM_AT25 is not set
541564 # CONFIG_EEPROM_LEGACY is not set
565+# CONFIG_EEPROM_MAX6875 is not set
542566 # CONFIG_EEPROM_93CX6 is not set
567+# CONFIG_CB710_CORE is not set
543568 CONFIG_HAVE_IDE=y
544569 # CONFIG_IDE is not set
545570
@@ -562,10 +587,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
562587 # CONFIG_BLK_DEV_SR is not set
563588 CONFIG_CHR_DEV_SG=y
564589 # CONFIG_CHR_DEV_SCH is not set
565−
566−#
567−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
568−#
569590 # CONFIG_SCSI_MULTI_LUN is not set
570591 # CONFIG_SCSI_CONSTANTS is not set
571592 # CONFIG_SCSI_LOGGING is not set
@@ -583,6 +604,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
583604 CONFIG_SCSI_LOWLEVEL=y
584605 # CONFIG_ISCSI_TCP is not set
585606 # CONFIG_SCSI_CXGB3_ISCSI is not set
607+# CONFIG_SCSI_BNX2_ISCSI is not set
586608 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
587609 # CONFIG_SCSI_3W_9XXX is not set
588610 # CONFIG_SCSI_ACARD is not set
@@ -591,6 +613,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
591613 # CONFIG_SCSI_AIC7XXX_OLD is not set
592614 # CONFIG_SCSI_AIC79XX is not set
593615 # CONFIG_SCSI_AIC94XX is not set
616+# CONFIG_SCSI_MVSAS is not set
594617 # CONFIG_SCSI_DPT_I2O is not set
595618 # CONFIG_SCSI_ADVANSYS is not set
596619 # CONFIG_SCSI_ARCMSR is not set
@@ -610,7 +633,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
610633 # CONFIG_SCSI_IPS is not set
611634 # CONFIG_SCSI_INITIO is not set
612635 # CONFIG_SCSI_INIA100 is not set
613−# CONFIG_SCSI_MVSAS is not set
614636 # CONFIG_SCSI_STEX is not set
615637 # CONFIG_SCSI_SYM53C8XX_2 is not set
616638 # CONFIG_SCSI_IPR is not set
@@ -704,14 +726,17 @@ CONFIG_MD_RAID1=y · 87 unmodified lines
704726 #
705727
706728 #
707−# Enable only one of the two stacks, unless you know what you are doing
729+# You can enable one or both FireWire driver stacks.
730+#
731+
732+#
733+# See the help texts for more information.
708734 #
709735 # CONFIG_FIREWIRE is not set
710736 # CONFIG_IEEE1394 is not set
711737 # CONFIG_I2O is not set
712738 # CONFIG_MACINTOSH_DRIVERS is not set
713739 CONFIG_NETDEVICES=y
714−CONFIG_COMPAT_NET_DEV_OPS=y
715740 # CONFIG_DUMMY is not set
716741 # CONFIG_BONDING is not set
717742 # CONFIG_MACVLAN is not set
@@ -775,6 +800,8 @@ CONFIG_E100=y · 57 unmodified lines
775800 # CONFIG_SMSC9420 is not set
776801 # CONFIG_SUNDANCE is not set
777802 # CONFIG_TLAN is not set
803+# CONFIG_KS8842 is not set
804+# CONFIG_KS8851 is not set
778805 # CONFIG_VIA_RHINE is not set
779806 # CONFIG_SC92031 is not set
780807 # CONFIG_ATL2 is not set
@@ -796,8 +823,10 @@ CONFIG_NETDEV_1000=y · 15 unmodified lines
796823 # CONFIG_VIA_VELOCITY is not set
797824 # CONFIG_TIGON3 is not set
798825 # CONFIG_BNX2 is not set
826+# CONFIG_CNIC is not set
799827 CONFIG_FSL_PQ_MDIO=y
800828 CONFIG_GIANFAR=y
829+# CONFIG_MV643XX_ETH is not set
801830 # CONFIG_QLA3XXX is not set
802831 # CONFIG_ATL1 is not set
803832 # CONFIG_ATL1E is not set
@@ -985,7 +1014,6 @@ CONFIG_I2C_MPC=y · 181 unmodified lines
9851014 # CONFIG_SENSORS_PCF8574 is not set
9861015 # CONFIG_PCF8575 is not set
9871016 # CONFIG_SENSORS_PCA9539 is not set
988−# CONFIG_SENSORS_MAX6875 is not set
9891017 # CONFIG_SENSORS_TSL2550 is not set
9901018 # CONFIG_I2C_DEBUG_CORE is not set
9911019 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -999,13 +1027,18 @@ CONFIG_SPI_MASTER=y · 7 unmodified lines
9991027 # SPI Master Controller Drivers
10001028 #
10011029 CONFIG_SPI_BITBANG=y
1002−CONFIG_SPI_MPC83xx=y
1030+# CONFIG_SPI_MPC8xxx is not set
10031031
10041032 #
10051033 # SPI Protocol Masters
10061034 #
10071035 # CONFIG_SPI_SPIDEV is not set
10081036 # CONFIG_SPI_TLE62X0 is not set
1037+
1038+#
1039+# PPS support
1040+#
1041+# CONFIG_PPS is not set
10091042 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
10101043 # CONFIG_GPIOLIB is not set
10111044 # CONFIG_W1 is not set
@@ -1063,6 +1096,7 @@ CONFIG_HWMON=y · 51 unmodified lines
10631096 # CONFIG_SENSORS_SMSC47B397 is not set
10641097 # CONFIG_SENSORS_ADS7828 is not set
10651098 # CONFIG_SENSORS_THMC50 is not set
1099+# CONFIG_SENSORS_TMP401 is not set
10661100 # CONFIG_SENSORS_VIA686A is not set
10671101 # CONFIG_SENSORS_VT1211 is not set
10681102 # CONFIG_SENSORS_VT8231 is not set
@@ -1117,24 +1151,10 @@ CONFIG_SSB_POSSIBLE=y · 48 unmodified lines
11171151 # CONFIG_MFD_WM8400 is not set
11181152 # CONFIG_MFD_WM8350_I2C is not set
11191153 # CONFIG_MFD_PCF50633 is not set
1154+# CONFIG_AB3100_CORE is not set
1155+# CONFIG_EZX_PCAP is not set
11201156 # CONFIG_REGULATOR is not set
1121−
1122−#
1123−# Multimedia devices
1124−#
1125−
1126−#
1127−# Multimedia core support
1128−#
1129−# CONFIG_VIDEO_DEV is not set
1130−# CONFIG_DVB_CORE is not set
1131−# CONFIG_VIDEO_MEDIA is not set
1132−
1133−#
1134−# Multimedia drivers
1135−#
1136−CONFIG_DAB=y
1137−# CONFIG_USB_DABUSB is not set
1157+# CONFIG_MEDIA_SUPPORT is not set
11381158
11391159 #
11401160 # Graphics support
@@ -1196,6 +1216,7 @@ CONFIG_USB_MON=y · 55 unmodified lines
11961216 # USB Host Controller Drivers
11971217 #
11981218 # CONFIG_USB_C67X00_HCD is not set
1219+# CONFIG_USB_XHCI_HCD is not set
11991220 CONFIG_USB_EHCI_HCD=y
12001221 CONFIG_USB_EHCI_ROOT_HUB_TT=y
12011222 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1205,9 +1226,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
12051226 # CONFIG_USB_ISP116X_HCD is not set
12061227 # CONFIG_USB_ISP1760_HCD is not set
12071228 CONFIG_USB_OHCI_HCD=y
1208−CONFIG_USB_OHCI_HCD_PPC_OF=y
12091229 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
12101230 # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1231+CONFIG_USB_OHCI_HCD_PPC_OF=y
12111232 CONFIG_USB_OHCI_HCD_PCI=y
12121233 CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
12131234 CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1296,8 +1317,9 @@ CONFIG_USB_GADGET_SELECTED=y · 82 unmodified lines
12961317 # CONFIG_USB_GADGET_OMAP is not set
12971318 # CONFIG_USB_GADGET_PXA25X is not set
12981319 # CONFIG_USB_GADGET_PXA27X is not set
1299−# CONFIG_USB_GADGET_S3C2410 is not set
1320+# CONFIG_USB_GADGET_S3C_HSOTG is not set
13001321 # CONFIG_USB_GADGET_IMX is not set
1322+# CONFIG_USB_GADGET_S3C2410 is not set
13011323 # CONFIG_USB_GADGET_M66592 is not set
13021324 # CONFIG_USB_GADGET_AMD5536UDC is not set
13031325 # CONFIG_USB_GADGET_FSL_QE is not set
@@ -1305,9 +1327,11 @@ CONFIG_USB_GADGET_SELECTED=y · 1 unmodified line
13051327 CONFIG_USB_GADGET_NET2280=y
13061328 CONFIG_USB_NET2280=y
13071329 # CONFIG_USB_GADGET_GOKU is not set
1330+# CONFIG_USB_GADGET_LANGWELL is not set
13081331 # CONFIG_USB_GADGET_DUMMY_HCD is not set
13091332 CONFIG_USB_GADGET_DUALSPEED=y
13101333 # CONFIG_USB_ZERO is not set
1334+# CONFIG_USB_AUDIO is not set
13111335 CONFIG_USB_ETH=y
13121336 CONFIG_USB_ETH_RNDIS=y
13131337 # CONFIG_USB_GADGETFS is not set
@@ -1359,6 +1383,7 @@ CONFIG_RTC_DRV_DS1307=y · 45 unmodified lines
13591383 # CONFIG_RTC_DRV_S35390A is not set
13601384 # CONFIG_RTC_DRV_FM3130 is not set
13611385 # CONFIG_RTC_DRV_RX8581 is not set
1386+# CONFIG_RTC_DRV_RX8025 is not set
13621387
13631388 #
13641389 # SPI RTC drivers
@@ -1393,6 +1418,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
13931418 # CONFIG_DMADEVICES is not set
13941419 # CONFIG_AUXDISPLAY is not set
13951420 # CONFIG_UIO is not set
1421+
1422+#
1423+# TI VLYNQ
1424+#
13961425 # CONFIG_STAGING is not set
13971426
13981427 #
@@ -1412,10 +1441,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
14121441 # CONFIG_REISERFS_FS is not set
14131442 # CONFIG_JFS_FS is not set
14141443 # CONFIG_FS_POSIX_ACL is not set
1415−CONFIG_FILE_LOCKING=y
14161444 # CONFIG_XFS_FS is not set
1445+# CONFIG_GFS2_FS is not set
14171446 # CONFIG_OCFS2_FS is not set
14181447 # CONFIG_BTRFS_FS is not set
1448+CONFIG_FILE_LOCKING=y
1449+CONFIG_FSNOTIFY=y
14191450 CONFIG_DNOTIFY=y
14201451 CONFIG_INOTIFY=y
14211452 CONFIG_INOTIFY_USER=y
@@ -1489,6 +1520,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
14891520 CONFIG_NFS_V3=y
14901521 # CONFIG_NFS_V3_ACL is not set
14911522 CONFIG_NFS_V4=y
1523+# CONFIG_NFS_V4_1 is not set
14921524 CONFIG_ROOT_NFS=y
14931525 # CONFIG_NFSD is not set
14941526 CONFIG_LOCKD=y
@@ -1525,7 +1557,46 @@ CONFIG_MSDOS_PARTITION=y · 30 unmodified lines
15251557 # CONFIG_KARMA_PARTITION is not set
15261558 # CONFIG_EFI_PARTITION is not set
15271559 # CONFIG_SYSV68_PARTITION is not set
1528−# CONFIG_NLS is not set
1560+CONFIG_NLS=y
1561+CONFIG_NLS_DEFAULT="iso8859-1"
1562+# CONFIG_NLS_CODEPAGE_437 is not set
1563+# CONFIG_NLS_CODEPAGE_737 is not set
1564+# CONFIG_NLS_CODEPAGE_775 is not set
1565+# CONFIG_NLS_CODEPAGE_850 is not set
1566+# CONFIG_NLS_CODEPAGE_852 is not set
1567+# CONFIG_NLS_CODEPAGE_855 is not set
1568+# CONFIG_NLS_CODEPAGE_857 is not set
1569+# CONFIG_NLS_CODEPAGE_860 is not set
1570+# CONFIG_NLS_CODEPAGE_861 is not set
1571+# CONFIG_NLS_CODEPAGE_862 is not set
1572+# CONFIG_NLS_CODEPAGE_863 is not set
1573+# CONFIG_NLS_CODEPAGE_864 is not set
1574+# CONFIG_NLS_CODEPAGE_865 is not set
1575+# CONFIG_NLS_CODEPAGE_866 is not set
1576+# CONFIG_NLS_CODEPAGE_869 is not set
1577+# CONFIG_NLS_CODEPAGE_936 is not set
1578+# CONFIG_NLS_CODEPAGE_950 is not set
1579+# CONFIG_NLS_CODEPAGE_932 is not set
1580+# CONFIG_NLS_CODEPAGE_949 is not set
1581+# CONFIG_NLS_CODEPAGE_874 is not set
1582+# CONFIG_NLS_ISO8859_8 is not set
1583+# CONFIG_NLS_CODEPAGE_1250 is not set
1584+# CONFIG_NLS_CODEPAGE_1251 is not set
1585+# CONFIG_NLS_ASCII is not set
1586+# CONFIG_NLS_ISO8859_1 is not set
1587+# CONFIG_NLS_ISO8859_2 is not set
1588+# CONFIG_NLS_ISO8859_3 is not set
1589+# CONFIG_NLS_ISO8859_4 is not set
1590+# CONFIG_NLS_ISO8859_5 is not set
1591+# CONFIG_NLS_ISO8859_6 is not set
1592+# CONFIG_NLS_ISO8859_7 is not set
1593+# CONFIG_NLS_ISO8859_9 is not set
1594+# CONFIG_NLS_ISO8859_13 is not set
1595+# CONFIG_NLS_ISO8859_14 is not set
1596+# CONFIG_NLS_ISO8859_15 is not set
1597+# CONFIG_NLS_KOI8_R is not set
1598+# CONFIG_NLS_KOI8_U is not set
1599+# CONFIG_NLS_UTF8 is not set
15291600 # CONFIG_DLM is not set
15301601 # CONFIG_BINARY_PRINTF is not set
15311602
@@ -1549,6 +1620,7 @@ CONFIG_HAS_IOPORT=y · 17 unmodified lines
15491620 CONFIG_HAS_DMA=y
15501621 CONFIG_HAVE_LMB=y
15511622 CONFIG_NLATTR=y
1623+CONFIG_GENERIC_ATOMIC64=y
15521624
15531625 #
15541626 # Kernel hacking
@@ -1579,6 +1651,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
15791651 # CONFIG_RT_MUTEX_TESTER is not set
15801652 # CONFIG_DEBUG_SPINLOCK is not set
15811653 # CONFIG_DEBUG_MUTEXES is not set
1654+# CONFIG_DEBUG_LOCK_ALLOC is not set
1655+# CONFIG_PROVE_LOCKING is not set
1656+# CONFIG_LOCK_STAT is not set
15821657 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
15831658 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
15841659 # CONFIG_DEBUG_KOBJECT is not set
@@ -1590,7 +1665,6 @@ CONFIG_SCHED_DEBUG=y · 5 unmodified lines
15901665 # CONFIG_DEBUG_LIST is not set
15911666 # CONFIG_DEBUG_SG is not set
15921667 # CONFIG_DEBUG_NOTIFIERS is not set
1593−# CONFIG_BOOT_PRINTK_DELAY is not set
15941668 # CONFIG_RCU_TORTURE_TEST is not set
15951669 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
15961670 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -1604,16 +1678,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
16041678 CONFIG_HAVE_DYNAMIC_FTRACE=y
16051679 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
16061680 CONFIG_TRACING_SUPPORT=y
1607−
1608−#
1609−# Tracers
1610−#
1681+CONFIG_FTRACE=y
16111682 # CONFIG_FUNCTION_TRACER is not set
1683+# CONFIG_IRQSOFF_TRACER is not set
16121684 # CONFIG_SCHED_TRACER is not set
1613−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1614−# CONFIG_EVENT_TRACER is not set
1685+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
16151686 # CONFIG_BOOT_TRACER is not set
1616−# CONFIG_TRACE_BRANCH_PROFILING is not set
1687+CONFIG_BRANCH_PROFILE_NONE=y
1688+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1689+# CONFIG_PROFILE_ALL_BRANCHES is not set
16171690 # CONFIG_STACK_TRACER is not set
16181691 # CONFIG_KMEMTRACE is not set
16191692 # CONFIG_WORKQUEUE_TRACER is not set
@@ -1621,6 +1694,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
16211694 # CONFIG_SAMPLES is not set
16221695 CONFIG_HAVE_ARCH_KGDB=y
16231696 # CONFIG_KGDB is not set
1697+# CONFIG_KMEMCHECK is not set
1698+# CONFIG_PPC_DISABLE_WERROR is not set
1699+CONFIG_PPC_WERROR=y
16241700 CONFIG_PRINT_STACK_DEPTH=64
16251701 # CONFIG_DEBUG_STACKOVERFLOW is not set
16261702 # CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/83xx/mpc832x_mds_defconfig+64−47
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:07 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:06 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC832x_MDS=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC832x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -235,6 +251,7 @@ CONFIG_BINFMT_ELF=y · 40 unmodified lines
235251 # CONFIG_BINFMT_MISC is not set
236252 CONFIG_MATH_EMULATION=y
237253 # CONFIG_IOMMU_HELPER is not set
254+# CONFIG_SWIOTLB is not set
238255 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
239256 CONFIG_ARCH_HAS_WALK_MEMORY=y
240257 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -255,9 +272,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
255272 CONFIG_ZONE_DMA_FLAG=1
256273 CONFIG_BOUNCE=y
257274 CONFIG_VIRT_TO_BUS=y
258−CONFIG_UNEVICTABLE_LRU=y
259275 CONFIG_HAVE_MLOCK=y
260276 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
277+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
261278 CONFIG_PPC_4K_PAGES=y
262279 # CONFIG_PPC_16K_PAGES is not set
263280 # CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
366383 # CONFIG_ECONET is not set
367384 # CONFIG_WAN_ROUTER is not set
368385 # CONFIG_PHONET is not set
386+# CONFIG_IEEE802154 is not set
369387 # CONFIG_NET_SCHED is not set
370388 # CONFIG_DCB is not set
371389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383401 CONFIG_WIRELESS_OLD_REGULATORY=y
384402 # CONFIG_WIRELESS_EXT is not set
385403 # CONFIG_LIB80211 is not set
386−# CONFIG_MAC80211 is not set
404+
405+#
406+# CFG80211 needs to be enabled for MAC80211
407+#
408+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387409 # CONFIG_WIMAX is not set
388410 # CONFIG_RFKILL is not set
389411 # CONFIG_NET_9P is not set
@@ -404,6 +426,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
404426 # CONFIG_MTD is not set
405427 CONFIG_OF_DEVICE=y
406428 CONFIG_OF_I2C=y
429+CONFIG_OF_MDIO=y
407430 # CONFIG_PARPORT is not set
408431 CONFIG_BLK_DEV=y
409432 # CONFIG_BLK_DEV_FD is not set
@@ -438,7 +461,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
438461 #
439462 # CONFIG_EEPROM_AT24 is not set
440463 # CONFIG_EEPROM_LEGACY is not set
464+# CONFIG_EEPROM_MAX6875 is not set
441465 # CONFIG_EEPROM_93CX6 is not set
466+# CONFIG_CB710_CORE is not set
442467 CONFIG_HAVE_IDE=y
443468 # CONFIG_IDE is not set
444469
@@ -461,10 +486,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
461486 # CONFIG_BLK_DEV_SR is not set
462487 # CONFIG_CHR_DEV_SG is not set
463488 # CONFIG_CHR_DEV_SCH is not set
464−
465−#
466−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
467−#
468489 # CONFIG_SCSI_MULTI_LUN is not set
469490 # CONFIG_SCSI_CONSTANTS is not set
470491 # CONFIG_SCSI_LOGGING is not set
@@ -482,6 +503,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
482503 CONFIG_SCSI_LOWLEVEL=y
483504 # CONFIG_ISCSI_TCP is not set
484505 # CONFIG_SCSI_CXGB3_ISCSI is not set
506+# CONFIG_SCSI_BNX2_ISCSI is not set
485507 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
486508 # CONFIG_SCSI_3W_9XXX is not set
487509 # CONFIG_SCSI_ACARD is not set
@@ -490,6 +512,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
490512 # CONFIG_SCSI_AIC7XXX_OLD is not set
491513 # CONFIG_SCSI_AIC79XX is not set
492514 # CONFIG_SCSI_AIC94XX is not set
515+# CONFIG_SCSI_MVSAS is not set
493516 # CONFIG_SCSI_DPT_I2O is not set
494517 # CONFIG_SCSI_ADVANSYS is not set
495518 # CONFIG_SCSI_ARCMSR is not set
@@ -509,7 +532,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
509532 # CONFIG_SCSI_IPS is not set
510533 # CONFIG_SCSI_INITIO is not set
511534 # CONFIG_SCSI_INIA100 is not set
512−# CONFIG_SCSI_MVSAS is not set
513535 # CONFIG_SCSI_STEX is not set
514536 # CONFIG_SCSI_SYM53C8XX_2 is not set
515537 # CONFIG_SCSI_QLOGIC_1280 is not set
@@ -532,14 +554,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
532554 #
533555
534556 #
535−# Enable only one of the two stacks, unless you know what you are doing
557+# You can enable one or both FireWire driver stacks.
558+#
559+
560+#
561+# See the help texts for more information.
536562 #
537563 # CONFIG_FIREWIRE is not set
538564 # CONFIG_IEEE1394 is not set
539565 # CONFIG_I2O is not set
540566 # CONFIG_MACINTOSH_DRIVERS is not set
541567 CONFIG_NETDEVICES=y
542−CONFIG_COMPAT_NET_DEV_OPS=y
543568 # CONFIG_DUMMY is not set
544569 # CONFIG_BONDING is not set
545570 # CONFIG_MACVLAN is not set
@@ -586,6 +611,7 @@ CONFIG_MII=y · 40 unmodified lines
586611 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
587612 # CONFIG_NET_PCI is not set
588613 # CONFIG_B44 is not set
614+# CONFIG_KS8842 is not set
589615 # CONFIG_ATL2 is not set
590616 CONFIG_NETDEV_1000=y
591617 # CONFIG_ACENIC is not set
@@ -605,11 +631,13 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
605631 # CONFIG_VIA_VELOCITY is not set
606632 # CONFIG_TIGON3 is not set
607633 # CONFIG_BNX2 is not set
634+# CONFIG_CNIC is not set
608635 CONFIG_FSL_PQ_MDIO=y
609636 # CONFIG_GIANFAR is not set
610637 CONFIG_UCC_GETH=y
611638 # CONFIG_UGETH_MAGIC_PACKET is not set
612639 # CONFIG_UGETH_TX_ON_DEMAND is not set
640+# CONFIG_MV643XX_ETH is not set
613641 # CONFIG_QLA3XXX is not set
614642 # CONFIG_ATL1 is not set
615643 # CONFIG_ATL1E is not set
@@ -787,13 +815,17 @@ CONFIG_I2C_MPC=y · 171 unmodified lines
787815 # CONFIG_SENSORS_PCF8574 is not set
788816 # CONFIG_PCF8575 is not set
789817 # CONFIG_SENSORS_PCA9539 is not set
790−# CONFIG_SENSORS_MAX6875 is not set
791818 # CONFIG_SENSORS_TSL2550 is not set
792819 # CONFIG_I2C_DEBUG_CORE is not set
793820 # CONFIG_I2C_DEBUG_ALGO is not set
794821 # CONFIG_I2C_DEBUG_BUS is not set
795822 # CONFIG_I2C_DEBUG_CHIP is not set
796823 # CONFIG_SPI is not set
824+
825+#
826+# PPS support
827+#
828+# CONFIG_PPS is not set
797829 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
798830 # CONFIG_GPIOLIB is not set
799831 # CONFIG_W1 is not set
@@ -848,6 +880,7 @@ CONFIG_HWMON=y · 48 unmodified lines
848880 # CONFIG_SENSORS_SMSC47B397 is not set
849881 # CONFIG_SENSORS_ADS7828 is not set
850882 # CONFIG_SENSORS_THMC50 is not set
883+# CONFIG_SENSORS_TMP401 is not set
851884 # CONFIG_SENSORS_VIA686A is not set
852885 # CONFIG_SENSORS_VT1211 is not set
853886 # CONFIG_SENSORS_VT8231 is not set
@@ -896,23 +929,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
896929 # CONFIG_MFD_WM8400 is not set
897930 # CONFIG_MFD_WM8350_I2C is not set
898931 # CONFIG_MFD_PCF50633 is not set
932+# CONFIG_AB3100_CORE is not set
899933 # CONFIG_REGULATOR is not set
900−
901−#
902−# Multimedia devices
903−#
904−
905−#
906−# Multimedia core support
907−#
908−# CONFIG_VIDEO_DEV is not set
909−# CONFIG_DVB_CORE is not set
910−# CONFIG_VIDEO_MEDIA is not set
911−
912−#
913−# Multimedia drivers
914−#
915−CONFIG_DAB=y
934+# CONFIG_MEDIA_SUPPORT is not set
916935
917936 #
918937 # Graphics support
@@ -996,6 +1015,7 @@ CONFIG_RTC_DRV_DS1374=y · 77 unmodified lines
9961015 # CONFIG_RTC_DRV_S35390A is not set
9971016 # CONFIG_RTC_DRV_FM3130 is not set
9981017 # CONFIG_RTC_DRV_RX8581 is not set
1018+# CONFIG_RTC_DRV_RX8025 is not set
9991019
10001020 #
10011021 # SPI RTC drivers
@@ -1023,6 +1043,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
10231043 # CONFIG_DMADEVICES is not set
10241044 # CONFIG_AUXDISPLAY is not set
10251045 # CONFIG_UIO is not set
1046+
1047+#
1048+# TI VLYNQ
1049+#
10261050 # CONFIG_STAGING is not set
10271051
10281052 #
@@ -1042,10 +1066,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
10421066 # CONFIG_REISERFS_FS is not set
10431067 # CONFIG_JFS_FS is not set
10441068 # CONFIG_FS_POSIX_ACL is not set
1045−CONFIG_FILE_LOCKING=y
10461069 # CONFIG_XFS_FS is not set
1070+# CONFIG_GFS2_FS is not set
10471071 # CONFIG_OCFS2_FS is not set
10481072 # CONFIG_BTRFS_FS is not set
1073+CONFIG_FILE_LOCKING=y
1074+CONFIG_FSNOTIFY=y
10491075 CONFIG_DNOTIFY=y
10501076 CONFIG_INOTIFY=y
10511077 CONFIG_INOTIFY_USER=y
@@ -1108,6 +1134,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
11081134 CONFIG_NFS_V3=y
11091135 # CONFIG_NFS_V3_ACL is not set
11101136 CONFIG_NFS_V4=y
1137+# CONFIG_NFS_V4_1 is not set
11111138 CONFIG_ROOT_NFS=y
11121139 # CONFIG_NFSD is not set
11131140 CONFIG_LOCKD=y
@@ -1165,6 +1192,7 @@ CONFIG_HAS_IOPORT=y · 51 unmodified lines
11651192 CONFIG_HAS_DMA=y
11661193 CONFIG_HAVE_LMB=y
11671194 CONFIG_NLATTR=y
1195+CONFIG_GENERIC_ATOMIC64=y
11681196
11691197 #
11701198 # Kernel hacking
@@ -1190,22 +1218,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
11901218 CONFIG_HAVE_DYNAMIC_FTRACE=y
11911219 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
11921220 CONFIG_TRACING_SUPPORT=y
1193−
1194−#
1195−# Tracers
1196−#
1197−# CONFIG_FUNCTION_TRACER is not set
1198−# CONFIG_SCHED_TRACER is not set
1199−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1200−# CONFIG_EVENT_TRACER is not set
1201−# CONFIG_BOOT_TRACER is not set
1202−# CONFIG_TRACE_BRANCH_PROFILING is not set
1203−# CONFIG_STACK_TRACER is not set
1204−# CONFIG_KMEMTRACE is not set
1205−# CONFIG_WORKQUEUE_TRACER is not set
1206−# CONFIG_BLK_DEV_IO_TRACE is not set
1221+# CONFIG_FTRACE is not set
12071222 # CONFIG_SAMPLES is not set
12081223 CONFIG_HAVE_ARCH_KGDB=y
1224+# CONFIG_PPC_DISABLE_WERROR is not set
1225+CONFIG_PPC_WERROR=y
12091226 CONFIG_PRINT_STACK_DEPTH=64
12101227 # CONFIG_IRQSTACKS is not set
12111228 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc832x_rdb_defconfig+70−50
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:08 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:07 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC832x_RDB=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC832x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -235,6 +251,7 @@ CONFIG_BINFMT_ELF=y · 40 unmodified lines
235251 # CONFIG_BINFMT_MISC is not set
236252 CONFIG_MATH_EMULATION=y
237253 # CONFIG_IOMMU_HELPER is not set
254+# CONFIG_SWIOTLB is not set
238255 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
239256 CONFIG_ARCH_HAS_WALK_MEMORY=y
240257 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -255,9 +272,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
255272 CONFIG_ZONE_DMA_FLAG=1
256273 CONFIG_BOUNCE=y
257274 CONFIG_VIRT_TO_BUS=y
258−CONFIG_UNEVICTABLE_LRU=y
259275 CONFIG_HAVE_MLOCK=y
260276 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
277+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
261278 CONFIG_PPC_4K_PAGES=y
262279 # CONFIG_PPC_16K_PAGES is not set
263280 # CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
366383 # CONFIG_ECONET is not set
367384 # CONFIG_WAN_ROUTER is not set
368385 # CONFIG_PHONET is not set
386+# CONFIG_IEEE802154 is not set
369387 # CONFIG_NET_SCHED is not set
370388 # CONFIG_DCB is not set
371389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383401 CONFIG_WIRELESS_OLD_REGULATORY=y
384402 # CONFIG_WIRELESS_EXT is not set
385403 # CONFIG_LIB80211 is not set
386−# CONFIG_MAC80211 is not set
404+
405+#
406+# CFG80211 needs to be enabled for MAC80211
407+#
408+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387409 # CONFIG_WIMAX is not set
388410 # CONFIG_RFKILL is not set
389411 # CONFIG_NET_9P is not set
@@ -405,6 +427,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
405427 CONFIG_OF_DEVICE=y
406428 CONFIG_OF_I2C=y
407429 CONFIG_OF_SPI=y
430+CONFIG_OF_MDIO=y
408431 # CONFIG_PARPORT is not set
409432 CONFIG_BLK_DEV=y
410433 # CONFIG_BLK_DEV_FD is not set
@@ -441,7 +464,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
441464 # CONFIG_EEPROM_AT24 is not set
442465 # CONFIG_EEPROM_AT25 is not set
443466 # CONFIG_EEPROM_LEGACY is not set
467+# CONFIG_EEPROM_MAX6875 is not set
444468 # CONFIG_EEPROM_93CX6 is not set
469+# CONFIG_CB710_CORE is not set
445470 CONFIG_HAVE_IDE=y
446471 # CONFIG_IDE is not set
447472
@@ -464,10 +489,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
464489 # CONFIG_BLK_DEV_SR is not set
465490 # CONFIG_CHR_DEV_SG is not set
466491 # CONFIG_CHR_DEV_SCH is not set
467−
468−#
469−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
470−#
471492 # CONFIG_SCSI_MULTI_LUN is not set
472493 # CONFIG_SCSI_CONSTANTS is not set
473494 # CONFIG_SCSI_LOGGING is not set
@@ -485,6 +506,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
485506 CONFIG_SCSI_LOWLEVEL=y
486507 # CONFIG_ISCSI_TCP is not set
487508 # CONFIG_SCSI_CXGB3_ISCSI is not set
509+# CONFIG_SCSI_BNX2_ISCSI is not set
488510 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
489511 # CONFIG_SCSI_3W_9XXX is not set
490512 # CONFIG_SCSI_ACARD is not set
@@ -493,6 +515,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
493515 # CONFIG_SCSI_AIC7XXX_OLD is not set
494516 # CONFIG_SCSI_AIC79XX is not set
495517 # CONFIG_SCSI_AIC94XX is not set
518+# CONFIG_SCSI_MVSAS is not set
496519 # CONFIG_SCSI_DPT_I2O is not set
497520 # CONFIG_SCSI_ADVANSYS is not set
498521 # CONFIG_SCSI_ARCMSR is not set
@@ -512,7 +535,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
512535 # CONFIG_SCSI_IPS is not set
513536 # CONFIG_SCSI_INITIO is not set
514537 # CONFIG_SCSI_INIA100 is not set
515−# CONFIG_SCSI_MVSAS is not set
516538 # CONFIG_SCSI_STEX is not set
517539 # CONFIG_SCSI_SYM53C8XX_2 is not set
518540 # CONFIG_SCSI_QLOGIC_1280 is not set
@@ -535,14 +557,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
535557 #
536558
537559 #
538−# Enable only one of the two stacks, unless you know what you are doing
560+# You can enable one or both FireWire driver stacks.
561+#
562+
563+#
564+# See the help texts for more information.
539565 #
540566 # CONFIG_FIREWIRE is not set
541567 # CONFIG_IEEE1394 is not set
542568 # CONFIG_I2O is not set
543569 # CONFIG_MACINTOSH_DRIVERS is not set
544570 CONFIG_NETDEVICES=y
545−CONFIG_COMPAT_NET_DEV_OPS=y
546571 # CONFIG_DUMMY is not set
547572 # CONFIG_BONDING is not set
548573 # CONFIG_MACVLAN is not set
@@ -590,6 +615,8 @@ CONFIG_MII=y · 41 unmodified lines
590615 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
591616 # CONFIG_NET_PCI is not set
592617 # CONFIG_B44 is not set
618+# CONFIG_KS8842 is not set
619+# CONFIG_KS8851 is not set
593620 # CONFIG_ATL2 is not set
594621 CONFIG_NETDEV_1000=y
595622 # CONFIG_ACENIC is not set
@@ -609,11 +636,13 @@ CONFIG_E1000=y · 13 unmodified lines
609636 # CONFIG_VIA_VELOCITY is not set
610637 # CONFIG_TIGON3 is not set
611638 # CONFIG_BNX2 is not set
639+# CONFIG_CNIC is not set
612640 CONFIG_FSL_PQ_MDIO=y
613641 # CONFIG_GIANFAR is not set
614642 CONFIG_UCC_GETH=y
615643 # CONFIG_UGETH_MAGIC_PACKET is not set
616644 # CONFIG_UGETH_TX_ON_DEMAND is not set
645+# CONFIG_MV643XX_ETH is not set
617646 # CONFIG_QLA3XXX is not set
618647 # CONFIG_ATL1 is not set
619648 # CONFIG_ATL1E is not set
@@ -804,7 +833,6 @@ CONFIG_I2C_MPC=y · 184 unmodified lines
804833 # CONFIG_SENSORS_PCF8574 is not set
805834 # CONFIG_PCF8575 is not set
806835 # CONFIG_SENSORS_PCA9539 is not set
807−# CONFIG_SENSORS_MAX6875 is not set
808836 # CONFIG_SENSORS_TSL2550 is not set
809837 # CONFIG_I2C_DEBUG_CORE is not set
810838 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -817,13 +845,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
817845 # SPI Master Controller Drivers
818846 #
819847 CONFIG_SPI_BITBANG=y
820−CONFIG_SPI_MPC83xx=y
848+# CONFIG_SPI_MPC8xxx is not set
821849
822850 #
823851 # SPI Protocol Masters
824852 #
825853 # CONFIG_SPI_SPIDEV is not set
826854 # CONFIG_SPI_TLE62X0 is not set
855+
856+#
857+# PPS support
858+#
859+# CONFIG_PPS is not set
827860 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
828861 # CONFIG_GPIOLIB is not set
829862 # CONFIG_W1 is not set
@@ -881,6 +914,7 @@ CONFIG_HWMON=y · 51 unmodified lines
881914 # CONFIG_SENSORS_SMSC47B397 is not set
882915 # CONFIG_SENSORS_ADS7828 is not set
883916 # CONFIG_SENSORS_THMC50 is not set
917+# CONFIG_SENSORS_TMP401 is not set
884918 # CONFIG_SENSORS_VIA686A is not set
885919 # CONFIG_SENSORS_VT1211 is not set
886920 # CONFIG_SENSORS_VT8231 is not set
@@ -935,24 +969,10 @@ CONFIG_SSB_POSSIBLE=y · 48 unmodified lines
935969 # CONFIG_MFD_WM8400 is not set
936970 # CONFIG_MFD_WM8350_I2C is not set
937971 # CONFIG_MFD_PCF50633 is not set
972+# CONFIG_AB3100_CORE is not set
973+# CONFIG_EZX_PCAP is not set
938974 # CONFIG_REGULATOR is not set
939−
940−#
941−# Multimedia devices
942−#
943−
944−#
945−# Multimedia core support
946−#
947−# CONFIG_VIDEO_DEV is not set
948−# CONFIG_DVB_CORE is not set
949−# CONFIG_VIDEO_MEDIA is not set
950−
951−#
952−# Multimedia drivers
953−#
954−CONFIG_DAB=y
955−# CONFIG_USB_DABUSB is not set
975+# CONFIG_MEDIA_SUPPORT is not set
956976
957977 #
958978 # Graphics support
@@ -1014,6 +1034,7 @@ CONFIG_USB_MON=y · 55 unmodified lines
10141034 # USB Host Controller Drivers
10151035 #
10161036 # CONFIG_USB_C67X00_HCD is not set
1037+# CONFIG_USB_XHCI_HCD is not set
10171038 CONFIG_USB_EHCI_HCD=y
10181039 # CONFIG_USB_EHCI_ROOT_HUB_TT is not set
10191040 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1023,9 +1044,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
10231044 # CONFIG_USB_ISP116X_HCD is not set
10241045 # CONFIG_USB_ISP1760_HCD is not set
10251046 CONFIG_USB_OHCI_HCD=y
1026−CONFIG_USB_OHCI_HCD_PPC_OF=y
10271047 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
10281048 # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1049+CONFIG_USB_OHCI_HCD_PPC_OF=y
10291050 CONFIG_USB_OHCI_HCD_PCI=y
10301051 CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
10311052 CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1127,6 +1148,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y · 95 unmodified lines
11271148 # CONFIG_MMC_WBSD is not set
11281149 # CONFIG_MMC_TIFM_SD is not set
11291150 CONFIG_MMC_SPI=y
1151+# CONFIG_MMC_CB710 is not set
1152+# CONFIG_MMC_VIA_SDMMC is not set
11301153 # CONFIG_MEMSTICK is not set
11311154 # CONFIG_NEW_LEDS is not set
11321155 # CONFIG_ACCESSIBILITY is not set
@@ -1136,6 +1159,10 @@ CONFIG_MMC_SPI=y · 3 unmodified lines
11361159 # CONFIG_DMADEVICES is not set
11371160 # CONFIG_AUXDISPLAY is not set
11381161 # CONFIG_UIO is not set
1162+
1163+#
1164+# TI VLYNQ
1165+#
11391166 # CONFIG_STAGING is not set
11401167
11411168 #
@@ -1155,10 +1182,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
11551182 # CONFIG_REISERFS_FS is not set
11561183 # CONFIG_JFS_FS is not set
11571184 # CONFIG_FS_POSIX_ACL is not set
1158−CONFIG_FILE_LOCKING=y
11591185 # CONFIG_XFS_FS is not set
1186+# CONFIG_GFS2_FS is not set
11601187 # CONFIG_OCFS2_FS is not set
11611188 # CONFIG_BTRFS_FS is not set
1189+CONFIG_FILE_LOCKING=y
1190+CONFIG_FSNOTIFY=y
11621191 CONFIG_DNOTIFY=y
11631192 CONFIG_INOTIFY=y
11641193 CONFIG_INOTIFY_USER=y
@@ -1224,6 +1253,7 @@ CONFIG_NFS_FS=y · 59 unmodified lines
12241253 CONFIG_NFS_V3=y
12251254 # CONFIG_NFS_V3_ACL is not set
12261255 CONFIG_NFS_V4=y
1256+# CONFIG_NFS_V4_1 is not set
12271257 CONFIG_ROOT_NFS=y
12281258 # CONFIG_NFSD is not set
12291259 CONFIG_LOCKD=y
@@ -1325,6 +1355,7 @@ CONFIG_HAS_IOPORT=y · 95 unmodified lines
13251355 CONFIG_HAS_DMA=y
13261356 CONFIG_HAVE_LMB=y
13271357 CONFIG_NLATTR=y
1358+CONFIG_GENERIC_ATOMIC64=y
13281359
13291360 #
13301361 # Kernel hacking
@@ -1350,22 +1381,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
13501381 CONFIG_HAVE_DYNAMIC_FTRACE=y
13511382 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
13521383 CONFIG_TRACING_SUPPORT=y
1353−
1354−#
1355−# Tracers
1356−#
1357−# CONFIG_FUNCTION_TRACER is not set
1358−# CONFIG_SCHED_TRACER is not set
1359−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1360−# CONFIG_EVENT_TRACER is not set
1361−# CONFIG_BOOT_TRACER is not set
1362−# CONFIG_TRACE_BRANCH_PROFILING is not set
1363−# CONFIG_STACK_TRACER is not set
1364−# CONFIG_KMEMTRACE is not set
1365−# CONFIG_WORKQUEUE_TRACER is not set
1366−# CONFIG_BLK_DEV_IO_TRACE is not set
1384+# CONFIG_FTRACE is not set
13671385 # CONFIG_SAMPLES is not set
13681386 CONFIG_HAVE_ARCH_KGDB=y
1387+# CONFIG_PPC_DISABLE_WERROR is not set
1388+CONFIG_PPC_WERROR=y
13691389 CONFIG_PRINT_STACK_DEPTH=64
13701390 # CONFIG_IRQSTACKS is not set
13711391 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc834x_itx_defconfig+65−49
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:09 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:07 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC834x_ITX=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC834x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365382 # CONFIG_ECONET is not set
366383 # CONFIG_WAN_ROUTER is not set
367384 # CONFIG_PHONET is not set
385+# CONFIG_IEEE802154 is not set
368386 # CONFIG_NET_SCHED is not set
369387 # CONFIG_DCB is not set
370388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382400 CONFIG_WIRELESS_OLD_REGULATORY=y
383401 # CONFIG_WIRELESS_EXT is not set
384402 # CONFIG_LIB80211 is not set
385−# CONFIG_MAC80211 is not set
403+
404+#
405+# CFG80211 needs to be enabled for MAC80211
406+#
407+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386408 # CONFIG_WIMAX is not set
387409 # CONFIG_RFKILL is not set
388410 # CONFIG_NET_9P is not set
@@ -487,6 +509,7 @@ CONFIG_MTD_PHYSMAP=y · 98 unmodified lines
487509 CONFIG_OF_DEVICE=y
488510 CONFIG_OF_I2C=y
489511 CONFIG_OF_SPI=y
512+CONFIG_OF_MDIO=y
490513 # CONFIG_PARPORT is not set
491514 CONFIG_BLK_DEV=y
492515 # CONFIG_BLK_DEV_FD is not set
@@ -523,7 +546,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
523546 # CONFIG_EEPROM_AT24 is not set
524547 # CONFIG_EEPROM_AT25 is not set
525548 # CONFIG_EEPROM_LEGACY is not set
549+# CONFIG_EEPROM_MAX6875 is not set
526550 # CONFIG_EEPROM_93CX6 is not set
551+# CONFIG_CB710_CORE is not set
527552 CONFIG_HAVE_IDE=y
528553 CONFIG_IDE=y
529554
@@ -594,10 +619,6 @@ CONFIG_BLK_DEV_SD=y · 64 unmodified lines
594619 # CONFIG_BLK_DEV_SR is not set
595620 CONFIG_CHR_DEV_SG=y
596621 # CONFIG_CHR_DEV_SCH is not set
597−
598−#
599−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
600−#
601622 # CONFIG_SCSI_MULTI_LUN is not set
602623 # CONFIG_SCSI_CONSTANTS is not set
603624 # CONFIG_SCSI_LOGGING is not set
@@ -615,6 +636,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
615636 CONFIG_SCSI_LOWLEVEL=y
616637 # CONFIG_ISCSI_TCP is not set
617638 # CONFIG_SCSI_CXGB3_ISCSI is not set
639+# CONFIG_SCSI_BNX2_ISCSI is not set
618640 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
619641 # CONFIG_SCSI_3W_9XXX is not set
620642 # CONFIG_SCSI_ACARD is not set
@@ -623,6 +645,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
623645 # CONFIG_SCSI_AIC7XXX_OLD is not set
624646 # CONFIG_SCSI_AIC79XX is not set
625647 # CONFIG_SCSI_AIC94XX is not set
648+# CONFIG_SCSI_MVSAS is not set
626649 # CONFIG_SCSI_DPT_I2O is not set
627650 # CONFIG_SCSI_ADVANSYS is not set
628651 # CONFIG_SCSI_ARCMSR is not set
@@ -642,7 +665,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
642665 # CONFIG_SCSI_IPS is not set
643666 # CONFIG_SCSI_INITIO is not set
644667 # CONFIG_SCSI_INIA100 is not set
645−# CONFIG_SCSI_MVSAS is not set
646668 # CONFIG_SCSI_STEX is not set
647669 # CONFIG_SCSI_SYM53C8XX_2 is not set
648670 # CONFIG_SCSI_IPR is not set
@@ -737,14 +759,17 @@ CONFIG_MD_RAID1=y · 88 unmodified lines
737759 #
738760
739761 #
740−# Enable only one of the two stacks, unless you know what you are doing
762+# You can enable one or both FireWire driver stacks.
763+#
764+
765+#
766+# See the help texts for more information.
741767 #
742768 # CONFIG_FIREWIRE is not set
743769 # CONFIG_IEEE1394 is not set
744770 # CONFIG_I2O is not set
745771 # CONFIG_MACINTOSH_DRIVERS is not set
746772 CONFIG_NETDEVICES=y
747−CONFIG_COMPAT_NET_DEV_OPS=y
748773 # CONFIG_DUMMY is not set
749774 # CONFIG_BONDING is not set
750775 # CONFIG_MACVLAN is not set
@@ -791,8 +816,10 @@ CONFIG_NETDEV_1000=y · 40 unmodified lines
791816 # CONFIG_VIA_VELOCITY is not set
792817 # CONFIG_TIGON3 is not set
793818 # CONFIG_BNX2 is not set
819+# CONFIG_CNIC is not set
794820 CONFIG_FSL_PQ_MDIO=y
795821 CONFIG_GIANFAR=y
822+# CONFIG_MV643XX_ETH is not set
796823 # CONFIG_QLA3XXX is not set
797824 # CONFIG_ATL1 is not set
798825 # CONFIG_ATL1E is not set
@@ -960,7 +987,6 @@ CONFIG_I2C_MPC=y · 161 unmodified lines
960987 CONFIG_SENSORS_PCF8574=y
961988 # CONFIG_PCF8575 is not set
962989 # CONFIG_SENSORS_PCA9539 is not set
963−# CONFIG_SENSORS_MAX6875 is not set
964990 # CONFIG_SENSORS_TSL2550 is not set
965991 # CONFIG_I2C_DEBUG_CORE is not set
966992 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -973,13 +999,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
973999 # SPI Master Controller Drivers
9741000 #
9751001 CONFIG_SPI_BITBANG=y
976−CONFIG_SPI_MPC83xx=y
1002+# CONFIG_SPI_MPC8xxx is not set
9771003
9781004 #
9791005 # SPI Protocol Masters
9801006 #
9811007 # CONFIG_SPI_SPIDEV is not set
9821008 # CONFIG_SPI_TLE62X0 is not set
1009+
1010+#
1011+# PPS support
1012+#
1013+# CONFIG_PPS is not set
9831014 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
9841015 # CONFIG_GPIOLIB is not set
9851016 # CONFIG_W1 is not set
@@ -1026,24 +1057,10 @@ CONFIG_SSB_POSSIBLE=y · 40 unmodified lines
10261057 # CONFIG_MFD_WM8400 is not set
10271058 # CONFIG_MFD_WM8350_I2C is not set
10281059 # CONFIG_MFD_PCF50633 is not set
1060+# CONFIG_AB3100_CORE is not set
1061+# CONFIG_EZX_PCAP is not set
10291062 # CONFIG_REGULATOR is not set
1030−
1031−#
1032−# Multimedia devices
1033−#
1034−
1035−#
1036−# Multimedia core support
1037−#
1038−# CONFIG_VIDEO_DEV is not set
1039−# CONFIG_DVB_CORE is not set
1040−# CONFIG_VIDEO_MEDIA is not set
1041−
1042−#
1043−# Multimedia drivers
1044−#
1045−CONFIG_DAB=y
1046−# CONFIG_USB_DABUSB is not set
1063+# CONFIG_MEDIA_SUPPORT is not set
10471064
10481065 #
10491066 # Graphics support
@@ -1085,6 +1102,7 @@ CONFIG_USB_MON=y · 35 unmodified lines
10851102 # USB Host Controller Drivers
10861103 #
10871104 # CONFIG_USB_C67X00_HCD is not set
1105+# CONFIG_USB_XHCI_HCD is not set
10881106 CONFIG_USB_EHCI_HCD=y
10891107 CONFIG_USB_EHCI_ROOT_HUB_TT=y
10901108 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1208,6 +1226,7 @@ CONFIG_RTC_DRV_DS1307=y · 117 unmodified lines
12081226 # CONFIG_RTC_DRV_S35390A is not set
12091227 # CONFIG_RTC_DRV_FM3130 is not set
12101228 # CONFIG_RTC_DRV_RX8581 is not set
1229+# CONFIG_RTC_DRV_RX8025 is not set
12111230
12121231 #
12131232 # SPI RTC drivers
@@ -1242,6 +1261,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
12421261 # CONFIG_DMADEVICES is not set
12431262 # CONFIG_AUXDISPLAY is not set
12441263 # CONFIG_UIO is not set
1264+
1265+#
1266+# TI VLYNQ
1267+#
12451268 # CONFIG_STAGING is not set
12461269
12471270 #
@@ -1261,10 +1284,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
12611284 # CONFIG_REISERFS_FS is not set
12621285 # CONFIG_JFS_FS is not set
12631286 # CONFIG_FS_POSIX_ACL is not set
1264−CONFIG_FILE_LOCKING=y
12651287 # CONFIG_XFS_FS is not set
1288+# CONFIG_GFS2_FS is not set
12661289 # CONFIG_OCFS2_FS is not set
12671290 # CONFIG_BTRFS_FS is not set
1291+CONFIG_FILE_LOCKING=y
1292+CONFIG_FSNOTIFY=y
12681293 CONFIG_DNOTIFY=y
12691294 CONFIG_INOTIFY=y
12701295 CONFIG_INOTIFY_USER=y
@@ -1331,6 +1356,7 @@ CONFIG_NFS_FS=y · 60 unmodified lines
13311356 CONFIG_NFS_V3=y
13321357 # CONFIG_NFS_V3_ACL is not set
13331358 CONFIG_NFS_V4=y
1359+# CONFIG_NFS_V4_1 is not set
13341360 CONFIG_ROOT_NFS=y
13351361 # CONFIG_NFSD is not set
13361362 CONFIG_LOCKD=y
@@ -1429,6 +1455,7 @@ CONFIG_HAS_IOPORT=y · 92 unmodified lines
14291455 CONFIG_HAS_DMA=y
14301456 CONFIG_HAVE_LMB=y
14311457 CONFIG_NLATTR=y
1458+CONFIG_GENERIC_ATOMIC64=y
14321459
14331460 #
14341461 # Kernel hacking
@@ -1454,22 +1481,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
14541481 CONFIG_HAVE_DYNAMIC_FTRACE=y
14551482 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
14561483 CONFIG_TRACING_SUPPORT=y
1457−
1458−#
1459−# Tracers
1460−#
1461−# CONFIG_FUNCTION_TRACER is not set
1462−# CONFIG_SCHED_TRACER is not set
1463−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1464−# CONFIG_EVENT_TRACER is not set
1465−# CONFIG_BOOT_TRACER is not set
1466−# CONFIG_TRACE_BRANCH_PROFILING is not set
1467−# CONFIG_STACK_TRACER is not set
1468−# CONFIG_KMEMTRACE is not set
1469−# CONFIG_WORKQUEUE_TRACER is not set
1470−# CONFIG_BLK_DEV_IO_TRACE is not set
1484+# CONFIG_FTRACE is not set
14711485 # CONFIG_SAMPLES is not set
14721486 CONFIG_HAVE_ARCH_KGDB=y
1487+# CONFIG_PPC_DISABLE_WERROR is not set
1488+CONFIG_PPC_WERROR=y
14731489 CONFIG_PRINT_STACK_DEPTH=64
14741490 # CONFIG_IRQSTACKS is not set
14751491 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig+65−49
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:10 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:08 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC834x_ITX=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC834x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365382 # CONFIG_ECONET is not set
366383 # CONFIG_WAN_ROUTER is not set
367384 # CONFIG_PHONET is not set
385+# CONFIG_IEEE802154 is not set
368386 # CONFIG_NET_SCHED is not set
369387 # CONFIG_DCB is not set
370388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382400 CONFIG_WIRELESS_OLD_REGULATORY=y
383401 # CONFIG_WIRELESS_EXT is not set
384402 # CONFIG_LIB80211 is not set
385−# CONFIG_MAC80211 is not set
403+
404+#
405+# CFG80211 needs to be enabled for MAC80211
406+#
407+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386408 # CONFIG_WIMAX is not set
387409 # CONFIG_RFKILL is not set
388410 # CONFIG_NET_9P is not set
@@ -487,6 +509,7 @@ CONFIG_MTD_PHYSMAP=y · 98 unmodified lines
487509 CONFIG_OF_DEVICE=y
488510 CONFIG_OF_I2C=y
489511 CONFIG_OF_SPI=y
512+CONFIG_OF_MDIO=y
490513 # CONFIG_PARPORT is not set
491514 CONFIG_BLK_DEV=y
492515 # CONFIG_BLK_DEV_FD is not set
@@ -523,7 +546,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
523546 # CONFIG_EEPROM_AT24 is not set
524547 # CONFIG_EEPROM_AT25 is not set
525548 # CONFIG_EEPROM_LEGACY is not set
549+# CONFIG_EEPROM_MAX6875 is not set
526550 # CONFIG_EEPROM_93CX6 is not set
551+# CONFIG_CB710_CORE is not set
527552 CONFIG_HAVE_IDE=y
528553 # CONFIG_IDE is not set
529554
@@ -546,10 +571,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
546571 # CONFIG_BLK_DEV_SR is not set
547572 CONFIG_CHR_DEV_SG=y
548573 # CONFIG_CHR_DEV_SCH is not set
549−
550−#
551−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
552−#
553574 # CONFIG_SCSI_MULTI_LUN is not set
554575 # CONFIG_SCSI_CONSTANTS is not set
555576 # CONFIG_SCSI_LOGGING is not set
@@ -567,6 +588,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
567588 CONFIG_SCSI_LOWLEVEL=y
568589 # CONFIG_ISCSI_TCP is not set
569590 # CONFIG_SCSI_CXGB3_ISCSI is not set
591+# CONFIG_SCSI_BNX2_ISCSI is not set
570592 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
571593 # CONFIG_SCSI_3W_9XXX is not set
572594 # CONFIG_SCSI_ACARD is not set
@@ -575,6 +597,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
575597 # CONFIG_SCSI_AIC7XXX_OLD is not set
576598 # CONFIG_SCSI_AIC79XX is not set
577599 # CONFIG_SCSI_AIC94XX is not set
600+# CONFIG_SCSI_MVSAS is not set
578601 # CONFIG_SCSI_DPT_I2O is not set
579602 # CONFIG_SCSI_ADVANSYS is not set
580603 # CONFIG_SCSI_ARCMSR is not set
@@ -594,7 +617,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
594617 # CONFIG_SCSI_IPS is not set
595618 # CONFIG_SCSI_INITIO is not set
596619 # CONFIG_SCSI_INIA100 is not set
597−# CONFIG_SCSI_MVSAS is not set
598620 # CONFIG_SCSI_STEX is not set
599621 # CONFIG_SCSI_SYM53C8XX_2 is not set
600622 # CONFIG_SCSI_QLOGIC_1280 is not set
@@ -617,14 +639,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
617639 #
618640
619641 #
620−# Enable only one of the two stacks, unless you know what you are doing
642+# You can enable one or both FireWire driver stacks.
643+#
644+
645+#
646+# See the help texts for more information.
621647 #
622648 # CONFIG_FIREWIRE is not set
623649 # CONFIG_IEEE1394 is not set
624650 # CONFIG_I2O is not set
625651 # CONFIG_MACINTOSH_DRIVERS is not set
626652 CONFIG_NETDEVICES=y
627−CONFIG_COMPAT_NET_DEV_OPS=y
628653 # CONFIG_DUMMY is not set
629654 # CONFIG_BONDING is not set
630655 # CONFIG_MACVLAN is not set
@@ -671,8 +696,10 @@ CONFIG_NETDEV_1000=y · 40 unmodified lines
671696 # CONFIG_VIA_VELOCITY is not set
672697 # CONFIG_TIGON3 is not set
673698 # CONFIG_BNX2 is not set
699+# CONFIG_CNIC is not set
674700 CONFIG_FSL_PQ_MDIO=y
675701 CONFIG_GIANFAR=y
702+# CONFIG_MV643XX_ETH is not set
676703 # CONFIG_QLA3XXX is not set
677704 # CONFIG_ATL1 is not set
678705 # CONFIG_ATL1E is not set
@@ -840,7 +867,6 @@ CONFIG_I2C_MPC=y · 161 unmodified lines
840867 CONFIG_SENSORS_PCF8574=y
841868 # CONFIG_PCF8575 is not set
842869 # CONFIG_SENSORS_PCA9539 is not set
843−# CONFIG_SENSORS_MAX6875 is not set
844870 # CONFIG_SENSORS_TSL2550 is not set
845871 # CONFIG_I2C_DEBUG_CORE is not set
846872 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -853,13 +879,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
853879 # SPI Master Controller Drivers
854880 #
855881 CONFIG_SPI_BITBANG=y
856−CONFIG_SPI_MPC83xx=y
882+# CONFIG_SPI_MPC8xxx is not set
857883
858884 #
859885 # SPI Protocol Masters
860886 #
861887 # CONFIG_SPI_SPIDEV is not set
862888 # CONFIG_SPI_TLE62X0 is not set
889+
890+#
891+# PPS support
892+#
893+# CONFIG_PPS is not set
863894 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
864895 # CONFIG_GPIOLIB is not set
865896 # CONFIG_W1 is not set
@@ -906,24 +937,10 @@ CONFIG_SSB_POSSIBLE=y · 40 unmodified lines
906937 # CONFIG_MFD_WM8400 is not set
907938 # CONFIG_MFD_WM8350_I2C is not set
908939 # CONFIG_MFD_PCF50633 is not set
940+# CONFIG_AB3100_CORE is not set
941+# CONFIG_EZX_PCAP is not set
909942 # CONFIG_REGULATOR is not set
910−
911−#
912−# Multimedia devices
913−#
914−
915−#
916−# Multimedia core support
917−#
918−# CONFIG_VIDEO_DEV is not set
919−# CONFIG_DVB_CORE is not set
920−# CONFIG_VIDEO_MEDIA is not set
921−
922−#
923−# Multimedia drivers
924−#
925−CONFIG_DAB=y
926−# CONFIG_USB_DABUSB is not set
943+# CONFIG_MEDIA_SUPPORT is not set
927944
928945 #
929946 # Graphics support
@@ -965,6 +982,7 @@ CONFIG_USB_MON=y · 35 unmodified lines
965982 # USB Host Controller Drivers
966983 #
967984 # CONFIG_USB_C67X00_HCD is not set
985+# CONFIG_USB_XHCI_HCD is not set
968986 CONFIG_USB_EHCI_HCD=y
969987 CONFIG_USB_EHCI_ROOT_HUB_TT=y
970988 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1087,6 +1105,7 @@ CONFIG_RTC_DRV_DS1307=y · 116 unmodified lines
10871105 # CONFIG_RTC_DRV_S35390A is not set
10881106 # CONFIG_RTC_DRV_FM3130 is not set
10891107 # CONFIG_RTC_DRV_RX8581 is not set
1108+# CONFIG_RTC_DRV_RX8025 is not set
10901109
10911110 #
10921111 # SPI RTC drivers
@@ -1121,6 +1140,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
11211140 # CONFIG_DMADEVICES is not set
11221141 # CONFIG_AUXDISPLAY is not set
11231142 # CONFIG_UIO is not set
1143+
1144+#
1145+# TI VLYNQ
1146+#
11241147 # CONFIG_STAGING is not set
11251148
11261149 #
@@ -1140,10 +1163,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
11401163 # CONFIG_REISERFS_FS is not set
11411164 # CONFIG_JFS_FS is not set
11421165 # CONFIG_FS_POSIX_ACL is not set
1143−CONFIG_FILE_LOCKING=y
11441166 # CONFIG_XFS_FS is not set
1167+# CONFIG_GFS2_FS is not set
11451168 # CONFIG_OCFS2_FS is not set
11461169 # CONFIG_BTRFS_FS is not set
1170+CONFIG_FILE_LOCKING=y
1171+CONFIG_FSNOTIFY=y
11471172 CONFIG_DNOTIFY=y
11481173 CONFIG_INOTIFY=y
11491174 CONFIG_INOTIFY_USER=y
@@ -1210,6 +1235,7 @@ CONFIG_NFS_FS=y · 60 unmodified lines
12101235 CONFIG_NFS_V3=y
12111236 # CONFIG_NFS_V3_ACL is not set
12121237 CONFIG_NFS_V4=y
1238+# CONFIG_NFS_V4_1 is not set
12131239 CONFIG_ROOT_NFS=y
12141240 # CONFIG_NFSD is not set
12151241 CONFIG_LOCKD=y
@@ -1308,6 +1334,7 @@ CONFIG_HAS_IOPORT=y · 92 unmodified lines
13081334 CONFIG_HAS_DMA=y
13091335 CONFIG_HAVE_LMB=y
13101336 CONFIG_NLATTR=y
1337+CONFIG_GENERIC_ATOMIC64=y
13111338
13121339 #
13131340 # Kernel hacking
@@ -1333,22 +1360,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
13331360 CONFIG_HAVE_DYNAMIC_FTRACE=y
13341361 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
13351362 CONFIG_TRACING_SUPPORT=y
1336−
1337−#
1338−# Tracers
1339−#
1340−# CONFIG_FUNCTION_TRACER is not set
1341−# CONFIG_SCHED_TRACER is not set
1342−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1343−# CONFIG_EVENT_TRACER is not set
1344−# CONFIG_BOOT_TRACER is not set
1345−# CONFIG_TRACE_BRANCH_PROFILING is not set
1346−# CONFIG_STACK_TRACER is not set
1347−# CONFIG_KMEMTRACE is not set
1348−# CONFIG_WORKQUEUE_TRACER is not set
1349−# CONFIG_BLK_DEV_IO_TRACE is not set
1363+# CONFIG_FTRACE is not set
13501364 # CONFIG_SAMPLES is not set
13511365 CONFIG_HAVE_ARCH_KGDB=y
1366+# CONFIG_PPC_DISABLE_WERROR is not set
1367+CONFIG_PPC_WERROR=y
13521368 CONFIG_PRINT_STACK_DEPTH=64
13531369 # CONFIG_IRQSTACKS is not set
13541370 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc834x_mds_defconfig+62−42
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:11 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:09 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC834x_MDS=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 CONFIG_PPC_MPC834x=y
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365382 # CONFIG_ECONET is not set
366383 # CONFIG_WAN_ROUTER is not set
367384 # CONFIG_PHONET is not set
385+# CONFIG_IEEE802154 is not set
368386 # CONFIG_NET_SCHED is not set
369387 # CONFIG_DCB is not set
370388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382400 CONFIG_WIRELESS_OLD_REGULATORY=y
383401 # CONFIG_WIRELESS_EXT is not set
384402 # CONFIG_LIB80211 is not set
385−# CONFIG_MAC80211 is not set
403+
404+#
405+# CFG80211 needs to be enabled for MAC80211
406+#
407+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386408 # CONFIG_WIMAX is not set
387409 # CONFIG_RFKILL is not set
388410 # CONFIG_NET_9P is not set
@@ -403,6 +425,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
403425 # CONFIG_MTD is not set
404426 CONFIG_OF_DEVICE=y
405427 CONFIG_OF_I2C=y
428+CONFIG_OF_MDIO=y
406429 # CONFIG_PARPORT is not set
407430 CONFIG_BLK_DEV=y
408431 # CONFIG_BLK_DEV_FD is not set
@@ -437,7 +460,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
437460 #
438461 # CONFIG_EEPROM_AT24 is not set
439462 # CONFIG_EEPROM_LEGACY is not set
463+# CONFIG_EEPROM_MAX6875 is not set
440464 # CONFIG_EEPROM_93CX6 is not set
465+# CONFIG_CB710_CORE is not set
441466 CONFIG_HAVE_IDE=y
442467 # CONFIG_IDE is not set
443468
@@ -457,14 +482,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
457482 #
458483
459484 #
460−# Enable only one of the two stacks, unless you know what you are doing
485+# You can enable one or both FireWire driver stacks.
486+#
487+
488+#
489+# See the help texts for more information.
461490 #
462491 # CONFIG_FIREWIRE is not set
463492 # CONFIG_IEEE1394 is not set
464493 # CONFIG_I2O is not set
465494 # CONFIG_MACINTOSH_DRIVERS is not set
466495 CONFIG_NETDEVICES=y
467−CONFIG_COMPAT_NET_DEV_OPS=y
468496 # CONFIG_DUMMY is not set
469497 # CONFIG_BONDING is not set
470498 # CONFIG_MACVLAN is not set
@@ -527,6 +555,7 @@ CONFIG_E100=y · 56 unmodified lines
527555 # CONFIG_SMSC9420 is not set
528556 # CONFIG_SUNDANCE is not set
529557 # CONFIG_TLAN is not set
558+# CONFIG_KS8842 is not set
530559 # CONFIG_VIA_RHINE is not set
531560 # CONFIG_SC92031 is not set
532561 # CONFIG_ATL2 is not set
@@ -548,8 +577,10 @@ CONFIG_NETDEV_1000=y · 15 unmodified lines
548577 # CONFIG_VIA_VELOCITY is not set
549578 # CONFIG_TIGON3 is not set
550579 # CONFIG_BNX2 is not set
580+# CONFIG_CNIC is not set
551581 CONFIG_FSL_PQ_MDIO=y
552582 CONFIG_GIANFAR=y
583+# CONFIG_MV643XX_ETH is not set
553584 # CONFIG_QLA3XXX is not set
554585 # CONFIG_ATL1 is not set
555586 # CONFIG_ATL1E is not set
@@ -724,13 +755,17 @@ CONFIG_I2C_MPC=y · 168 unmodified lines
724755 # CONFIG_SENSORS_PCF8574 is not set
725756 # CONFIG_PCF8575 is not set
726757 # CONFIG_SENSORS_PCA9539 is not set
727−# CONFIG_SENSORS_MAX6875 is not set
728758 # CONFIG_SENSORS_TSL2550 is not set
729759 # CONFIG_I2C_DEBUG_CORE is not set
730760 # CONFIG_I2C_DEBUG_ALGO is not set
731761 # CONFIG_I2C_DEBUG_BUS is not set
732762 # CONFIG_I2C_DEBUG_CHIP is not set
733763 # CONFIG_SPI is not set
764+
765+#
766+# PPS support
767+#
768+# CONFIG_PPS is not set
734769 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
735770 # CONFIG_GPIOLIB is not set
736771 # CONFIG_W1 is not set
@@ -785,6 +820,7 @@ CONFIG_HWMON=y · 48 unmodified lines
785820 # CONFIG_SENSORS_SMSC47B397 is not set
786821 # CONFIG_SENSORS_ADS7828 is not set
787822 # CONFIG_SENSORS_THMC50 is not set
823+# CONFIG_SENSORS_TMP401 is not set
788824 # CONFIG_SENSORS_VIA686A is not set
789825 # CONFIG_SENSORS_VT1211 is not set
790826 # CONFIG_SENSORS_VT8231 is not set
@@ -833,23 +869,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
833869 # CONFIG_MFD_WM8400 is not set
834870 # CONFIG_MFD_WM8350_I2C is not set
835871 # CONFIG_MFD_PCF50633 is not set
872+# CONFIG_AB3100_CORE is not set
836873 # CONFIG_REGULATOR is not set
837−
838−#
839−# Multimedia devices
840−#
841−
842−#
843−# Multimedia core support
844−#
845−# CONFIG_VIDEO_DEV is not set
846−# CONFIG_DVB_CORE is not set
847−# CONFIG_VIDEO_MEDIA is not set
848−
849−#
850−# Multimedia drivers
851−#
852−CONFIG_DAB=y
874+# CONFIG_MEDIA_SUPPORT is not set
853875
854876 #
855877 # Graphics support
@@ -933,6 +955,7 @@ CONFIG_RTC_DRV_DS1374=y · 77 unmodified lines
933955 # CONFIG_RTC_DRV_S35390A is not set
934956 # CONFIG_RTC_DRV_FM3130 is not set
935957 # CONFIG_RTC_DRV_RX8581 is not set
958+# CONFIG_RTC_DRV_RX8025 is not set
936959
937960 #
938961 # SPI RTC drivers
@@ -960,6 +983,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
960983 # CONFIG_DMADEVICES is not set
961984 # CONFIG_AUXDISPLAY is not set
962985 # CONFIG_UIO is not set
986+
987+#
988+# TI VLYNQ
989+#
963990 # CONFIG_STAGING is not set
964991
965992 #
@@ -979,10 +1006,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
9791006 # CONFIG_REISERFS_FS is not set
9801007 # CONFIG_JFS_FS is not set
9811008 # CONFIG_FS_POSIX_ACL is not set
982−CONFIG_FILE_LOCKING=y
9831009 # CONFIG_XFS_FS is not set
1010+# CONFIG_GFS2_FS is not set
9841011 # CONFIG_OCFS2_FS is not set
9851012 # CONFIG_BTRFS_FS is not set
1013+CONFIG_FILE_LOCKING=y
1014+CONFIG_FSNOTIFY=y
9861015 CONFIG_DNOTIFY=y
9871016 CONFIG_INOTIFY=y
9881017 CONFIG_INOTIFY_USER=y
@@ -1045,6 +1074,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
10451074 CONFIG_NFS_V3=y
10461075 # CONFIG_NFS_V3_ACL is not set
10471076 CONFIG_NFS_V4=y
1077+# CONFIG_NFS_V4_1 is not set
10481078 CONFIG_ROOT_NFS=y
10491079 # CONFIG_NFSD is not set
10501080 CONFIG_LOCKD=y
@@ -1100,6 +1130,7 @@ CONFIG_HAS_IOPORT=y · 49 unmodified lines
11001130 CONFIG_HAS_DMA=y
11011131 CONFIG_HAVE_LMB=y
11021132 CONFIG_NLATTR=y
1133+CONFIG_GENERIC_ATOMIC64=y
11031134
11041135 #
11051136 # Kernel hacking
@@ -1125,22 +1156,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
11251156 CONFIG_HAVE_DYNAMIC_FTRACE=y
11261157 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
11271158 CONFIG_TRACING_SUPPORT=y
1128−
1129−#
1130−# Tracers
1131−#
1132−# CONFIG_FUNCTION_TRACER is not set
1133−# CONFIG_SCHED_TRACER is not set
1134−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1135−# CONFIG_EVENT_TRACER is not set
1136−# CONFIG_BOOT_TRACER is not set
1137−# CONFIG_TRACE_BRANCH_PROFILING is not set
1138−# CONFIG_STACK_TRACER is not set
1139−# CONFIG_KMEMTRACE is not set
1140−# CONFIG_WORKQUEUE_TRACER is not set
1141−# CONFIG_BLK_DEV_IO_TRACE is not set
1159+# CONFIG_FTRACE is not set
11421160 # CONFIG_SAMPLES is not set
11431161 CONFIG_HAVE_ARCH_KGDB=y
1162+# CONFIG_PPC_DISABLE_WERROR is not set
1163+CONFIG_PPC_WERROR=y
11441164 CONFIG_PRINT_STACK_DEPTH=64
11451165 # CONFIG_IRQSTACKS is not set
11461166 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc836x_mds_defconfig+64−47
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:12 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:10 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
125135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 # CONFIG_SLAB is not set
128139 CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135146 CONFIG_HAVE_KPROBES=y
136147 CONFIG_HAVE_KRETPROBES=y
137148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
138153 # CONFIG_SLOW_WORK is not set
139154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140155 CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147162 # CONFIG_MODVERSIONS is not set
148163 # CONFIG_MODULE_SRCVERSION_ALL is not set
149164 CONFIG_BLOCK=y
150−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
151166 # CONFIG_BLK_DEV_BSG is not set
152167 # CONFIG_BLK_DEV_INTEGRITY is not set
153168
@@ -189,6 +204,7 @@ CONFIG_MPC836x_MDS=y · 35 unmodified lines
189204 # CONFIG_MPC837x_RDB is not set
190205 # CONFIG_SBC834x is not set
191206 # CONFIG_ASP834x is not set
207+# CONFIG_KMETER1 is not set
192208 # CONFIG_PPC_86xx is not set
193209 # CONFIG_EMBEDDED6xx is not set
194210 # CONFIG_AMIGAONE is not set
@@ -233,6 +249,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
233249 # CONFIG_HAVE_AOUT is not set
234250 # CONFIG_BINFMT_MISC is not set
235251 # CONFIG_IOMMU_HELPER is not set
252+# CONFIG_SWIOTLB is not set
236253 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
237254 CONFIG_ARCH_HAS_WALK_MEMORY=y
238255 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -253,9 +270,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
253270 CONFIG_ZONE_DMA_FLAG=1
254271 CONFIG_BOUNCE=y
255272 CONFIG_VIRT_TO_BUS=y
256−CONFIG_UNEVICTABLE_LRU=y
257273 CONFIG_HAVE_MLOCK=y
258274 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
275+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
259276 CONFIG_PPC_4K_PAGES=y
260277 # CONFIG_PPC_16K_PAGES is not set
261278 # CONFIG_PPC_64K_PAGES is not set
@@ -364,6 +381,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
364381 # CONFIG_ECONET is not set
365382 # CONFIG_WAN_ROUTER is not set
366383 # CONFIG_PHONET is not set
384+# CONFIG_IEEE802154 is not set
367385 # CONFIG_NET_SCHED is not set
368386 # CONFIG_DCB is not set
369387
@@ -381,7 +399,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
381399 CONFIG_WIRELESS_OLD_REGULATORY=y
382400 # CONFIG_WIRELESS_EXT is not set
383401 # CONFIG_LIB80211 is not set
384−# CONFIG_MAC80211 is not set
402+
403+#
404+# CFG80211 needs to be enabled for MAC80211
405+#
406+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
385407 # CONFIG_WIMAX is not set
386408 # CONFIG_RFKILL is not set
387409 # CONFIG_NET_9P is not set
@@ -485,6 +507,7 @@ CONFIG_MTD_PHYSMAP_OF=y · 97 unmodified lines
485507 # CONFIG_MTD_UBI is not set
486508 CONFIG_OF_DEVICE=y
487509 CONFIG_OF_I2C=y
510+CONFIG_OF_MDIO=y
488511 # CONFIG_PARPORT is not set
489512 CONFIG_BLK_DEV=y
490513 # CONFIG_BLK_DEV_FD is not set
@@ -519,7 +542,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
519542 #
520543 # CONFIG_EEPROM_AT24 is not set
521544 # CONFIG_EEPROM_LEGACY is not set
545+# CONFIG_EEPROM_MAX6875 is not set
522546 # CONFIG_EEPROM_93CX6 is not set
547+# CONFIG_CB710_CORE is not set
523548 CONFIG_HAVE_IDE=y
524549 # CONFIG_IDE is not set
525550
@@ -542,10 +567,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
542567 # CONFIG_BLK_DEV_SR is not set
543568 # CONFIG_CHR_DEV_SG is not set
544569 # CONFIG_CHR_DEV_SCH is not set
545−
546−#
547−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
548−#
549570 # CONFIG_SCSI_MULTI_LUN is not set
550571 # CONFIG_SCSI_CONSTANTS is not set
551572 # CONFIG_SCSI_LOGGING is not set
@@ -563,6 +584,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
563584 CONFIG_SCSI_LOWLEVEL=y
564585 # CONFIG_ISCSI_TCP is not set
565586 # CONFIG_SCSI_CXGB3_ISCSI is not set
587+# CONFIG_SCSI_BNX2_ISCSI is not set
566588 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
567589 # CONFIG_SCSI_3W_9XXX is not set
568590 # CONFIG_SCSI_ACARD is not set
@@ -571,6 +593,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
571593 # CONFIG_SCSI_AIC7XXX_OLD is not set
572594 # CONFIG_SCSI_AIC79XX is not set
573595 # CONFIG_SCSI_AIC94XX is not set
596+# CONFIG_SCSI_MVSAS is not set
574597 # CONFIG_SCSI_DPT_I2O is not set
575598 # CONFIG_SCSI_ADVANSYS is not set
576599 # CONFIG_SCSI_ARCMSR is not set
@@ -590,7 +613,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
590613 # CONFIG_SCSI_IPS is not set
591614 # CONFIG_SCSI_INITIO is not set
592615 # CONFIG_SCSI_INIA100 is not set
593−# CONFIG_SCSI_MVSAS is not set
594616 # CONFIG_SCSI_STEX is not set
595617 # CONFIG_SCSI_SYM53C8XX_2 is not set
596618 # CONFIG_SCSI_QLOGIC_1280 is not set
@@ -613,14 +635,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
613635 #
614636
615637 #
616−# Enable only one of the two stacks, unless you know what you are doing
638+# You can enable one or both FireWire driver stacks.
639+#
640+
641+#
642+# See the help texts for more information.
617643 #
618644 # CONFIG_FIREWIRE is not set
619645 # CONFIG_IEEE1394 is not set
620646 # CONFIG_I2O is not set
621647 # CONFIG_MACINTOSH_DRIVERS is not set
622648 CONFIG_NETDEVICES=y
623−CONFIG_COMPAT_NET_DEV_OPS=y
624649 # CONFIG_DUMMY is not set
625650 # CONFIG_BONDING is not set
626651 # CONFIG_MACVLAN is not set
@@ -667,6 +692,7 @@ CONFIG_MII=y · 40 unmodified lines
667692 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
668693 # CONFIG_NET_PCI is not set
669694 # CONFIG_B44 is not set
695+# CONFIG_KS8842 is not set
670696 # CONFIG_ATL2 is not set
671697 CONFIG_NETDEV_1000=y
672698 # CONFIG_ACENIC is not set
@@ -686,11 +712,13 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
686712 # CONFIG_VIA_VELOCITY is not set
687713 # CONFIG_TIGON3 is not set
688714 # CONFIG_BNX2 is not set
715+# CONFIG_CNIC is not set
689716 CONFIG_FSL_PQ_MDIO=y
690717 # CONFIG_GIANFAR is not set
691718 CONFIG_UCC_GETH=y
692719 # CONFIG_UGETH_MAGIC_PACKET is not set
693720 # CONFIG_UGETH_TX_ON_DEMAND is not set
721+# CONFIG_MV643XX_ETH is not set
694722 # CONFIG_QLA3XXX is not set
695723 # CONFIG_ATL1 is not set
696724 # CONFIG_ATL1E is not set
@@ -868,13 +896,17 @@ CONFIG_I2C_MPC=y · 171 unmodified lines
868896 # CONFIG_SENSORS_PCF8574 is not set
869897 # CONFIG_PCF8575 is not set
870898 # CONFIG_SENSORS_PCA9539 is not set
871−# CONFIG_SENSORS_MAX6875 is not set
872899 # CONFIG_SENSORS_TSL2550 is not set
873900 # CONFIG_I2C_DEBUG_CORE is not set
874901 # CONFIG_I2C_DEBUG_ALGO is not set
875902 # CONFIG_I2C_DEBUG_BUS is not set
876903 # CONFIG_I2C_DEBUG_CHIP is not set
877904 # CONFIG_SPI is not set
905+
906+#
907+# PPS support
908+#
909+# CONFIG_PPS is not set
878910 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
879911 # CONFIG_GPIOLIB is not set
880912 # CONFIG_W1 is not set
@@ -929,6 +961,7 @@ CONFIG_HWMON=y · 48 unmodified lines
929961 # CONFIG_SENSORS_SMSC47B397 is not set
930962 # CONFIG_SENSORS_ADS7828 is not set
931963 # CONFIG_SENSORS_THMC50 is not set
964+# CONFIG_SENSORS_TMP401 is not set
932965 # CONFIG_SENSORS_VIA686A is not set
933966 # CONFIG_SENSORS_VT1211 is not set
934967 # CONFIG_SENSORS_VT8231 is not set
@@ -977,23 +1010,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
9771010 # CONFIG_MFD_WM8400 is not set
9781011 # CONFIG_MFD_WM8350_I2C is not set
9791012 # CONFIG_MFD_PCF50633 is not set
1013+# CONFIG_AB3100_CORE is not set
9801014 # CONFIG_REGULATOR is not set
981−
982−#
983−# Multimedia devices
984−#
985−
986−#
987−# Multimedia core support
988−#
989−# CONFIG_VIDEO_DEV is not set
990−# CONFIG_DVB_CORE is not set
991−# CONFIG_VIDEO_MEDIA is not set
992−
993−#
994−# Multimedia drivers
995−#
996−CONFIG_DAB=y
1015+# CONFIG_MEDIA_SUPPORT is not set
9971016
9981017 #
9991018 # Graphics support
@@ -1077,6 +1096,7 @@ CONFIG_RTC_DRV_DS1374=y · 77 unmodified lines
10771096 # CONFIG_RTC_DRV_S35390A is not set
10781097 # CONFIG_RTC_DRV_FM3130 is not set
10791098 # CONFIG_RTC_DRV_RX8581 is not set
1099+# CONFIG_RTC_DRV_RX8025 is not set
10801100
10811101 #
10821102 # SPI RTC drivers
@@ -1104,6 +1124,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
11041124 # CONFIG_DMADEVICES is not set
11051125 # CONFIG_AUXDISPLAY is not set
11061126 # CONFIG_UIO is not set
1127+
1128+#
1129+# TI VLYNQ
1130+#
11071131 # CONFIG_STAGING is not set
11081132
11091133 #
@@ -1123,10 +1147,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
11231147 # CONFIG_REISERFS_FS is not set
11241148 # CONFIG_JFS_FS is not set
11251149 # CONFIG_FS_POSIX_ACL is not set
1126−CONFIG_FILE_LOCKING=y
11271150 # CONFIG_XFS_FS is not set
1151+# CONFIG_GFS2_FS is not set
11281152 # CONFIG_OCFS2_FS is not set
11291153 # CONFIG_BTRFS_FS is not set
1154+CONFIG_FILE_LOCKING=y
1155+CONFIG_FSNOTIFY=y
11301156 CONFIG_DNOTIFY=y
11311157 CONFIG_INOTIFY=y
11321158 CONFIG_INOTIFY_USER=y
@@ -1190,6 +1216,7 @@ CONFIG_NFS_FS=y · 57 unmodified lines
11901216 CONFIG_NFS_V3=y
11911217 # CONFIG_NFS_V3_ACL is not set
11921218 CONFIG_NFS_V4=y
1219+# CONFIG_NFS_V4_1 is not set
11931220 CONFIG_ROOT_NFS=y
11941221 # CONFIG_NFSD is not set
11951222 CONFIG_LOCKD=y
@@ -1247,6 +1274,7 @@ CONFIG_HAS_IOPORT=y · 51 unmodified lines
12471274 CONFIG_HAS_DMA=y
12481275 CONFIG_HAVE_LMB=y
12491276 CONFIG_NLATTR=y
1277+CONFIG_GENERIC_ATOMIC64=y
12501278
12511279 #
12521280 # Kernel hacking
@@ -1272,22 +1300,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
12721300 CONFIG_HAVE_DYNAMIC_FTRACE=y
12731301 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
12741302 CONFIG_TRACING_SUPPORT=y
1275−
1276−#
1277−# Tracers
1278−#
1279−# CONFIG_FUNCTION_TRACER is not set
1280−# CONFIG_SCHED_TRACER is not set
1281−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1282−# CONFIG_EVENT_TRACER is not set
1283−# CONFIG_BOOT_TRACER is not set
1284−# CONFIG_TRACE_BRANCH_PROFILING is not set
1285−# CONFIG_STACK_TRACER is not set
1286−# CONFIG_KMEMTRACE is not set
1287−# CONFIG_WORKQUEUE_TRACER is not set
1288−# CONFIG_BLK_DEV_IO_TRACE is not set
1303+# CONFIG_FTRACE is not set
12891304 # CONFIG_SAMPLES is not set
12901305 CONFIG_HAVE_ARCH_KGDB=y
1306+# CONFIG_PPC_DISABLE_WERROR is not set
1307+CONFIG_PPC_WERROR=y
12911308 CONFIG_PRINT_STACK_DEPTH=64
12921309 # CONFIG_IRQSTACKS is not set
12931310 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc836x_rdk_defconfig+61−43
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:13 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:12 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 CONFIG_GENERIC_GPIO=y
4548 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -54,12 +57,14 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
5457 # CONFIG_GENERIC_TBSYNC is not set
5558 CONFIG_AUDIT_ARCH=y
5659 CONFIG_GENERIC_BUG=y
60+CONFIG_DTC=y
5761 CONFIG_DEFAULT_UIMAGE=y
5862 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5963 # CONFIG_PPC_DCR_NATIVE is not set
6064 # CONFIG_PPC_DCR_MMIO is not set
6165 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6266 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67+CONFIG_CONSTRUCTORS=y
6368
6469 #
6570 # General setup
@@ -108,7 +113,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
108113 CONFIG_EMBEDDED=y
109114 CONFIG_SYSCTL_SYSCALL=y
110115 # CONFIG_KALLSYMS is not set
111−# CONFIG_STRIP_ASM_SYMS is not set
112116 CONFIG_HOTPLUG=y
113117 CONFIG_PRINTK=y
114118 CONFIG_BUG=y
@@ -121,9 +125,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121125 CONFIG_EVENTFD=y
122126 CONFIG_SHMEM=y
123127 CONFIG_AIO=y
128+CONFIG_HAVE_PERF_COUNTERS=y
129+
130+#
131+# Performance Counters
132+#
133+# CONFIG_PERF_COUNTERS is not set
124134 CONFIG_VM_EVENT_COUNTERS=y
125135 CONFIG_PCI_QUIRKS=y
126136 CONFIG_SLUB_DEBUG=y
137+# CONFIG_STRIP_ASM_SYMS is not set
127138 CONFIG_COMPAT_BRK=y
128139 # CONFIG_SLAB is not set
129140 CONFIG_SLUB=y
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
136147 CONFIG_HAVE_KPROBES=y
137148 CONFIG_HAVE_KRETPROBES=y
138149 CONFIG_HAVE_ARCH_TRACEHOOK=y
150+
151+#
152+# GCOV-based kernel profiling
153+#
139154 # CONFIG_SLOW_WORK is not set
140155 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141156 CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148163 # CONFIG_MODVERSIONS is not set
149164 # CONFIG_MODULE_SRCVERSION_ALL is not set
150165 CONFIG_BLOCK=y
151−# CONFIG_LBD is not set
166+CONFIG_LBDAF=y
152167 # CONFIG_BLK_DEV_BSG is not set
153168 # CONFIG_BLK_DEV_INTEGRITY is not set
154169
@@ -190,6 +205,7 @@ CONFIG_MPC836x_RDK=y · 35 unmodified lines
190205 # CONFIG_MPC837x_RDB is not set
191206 # CONFIG_SBC834x is not set
192207 # CONFIG_ASP834x is not set
208+# CONFIG_KMETER1 is not set
193209 # CONFIG_PPC_86xx is not set
194210 # CONFIG_EMBEDDED6xx is not set
195211 # CONFIG_AMIGAONE is not set
@@ -233,6 +249,7 @@ CONFIG_BINFMT_ELF=y · 37 unmodified lines
233249 # CONFIG_HAVE_AOUT is not set
234250 # CONFIG_BINFMT_MISC is not set
235251 # CONFIG_IOMMU_HELPER is not set
252+# CONFIG_SWIOTLB is not set
236253 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
237254 CONFIG_ARCH_HAS_WALK_MEMORY=y
238255 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -253,9 +270,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
253270 CONFIG_ZONE_DMA_FLAG=1
254271 CONFIG_BOUNCE=y
255272 CONFIG_VIRT_TO_BUS=y
256−CONFIG_UNEVICTABLE_LRU=y
257273 CONFIG_HAVE_MLOCK=y
258274 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
275+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
259276 CONFIG_PPC_4K_PAGES=y
260277 # CONFIG_PPC_16K_PAGES is not set
261278 # CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 104 unmodified lines
366383 # CONFIG_ECONET is not set
367384 # CONFIG_WAN_ROUTER is not set
368385 # CONFIG_PHONET is not set
386+# CONFIG_IEEE802154 is not set
369387 # CONFIG_NET_SCHED is not set
370388 # CONFIG_DCB is not set
371389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383401 CONFIG_WIRELESS_OLD_REGULATORY=y
384402 # CONFIG_WIRELESS_EXT is not set
385403 # CONFIG_LIB80211 is not set
386−# CONFIG_MAC80211 is not set
404+
405+#
406+# CFG80211 needs to be enabled for MAC80211
407+#
408+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387409 # CONFIG_WIMAX is not set
388410 # CONFIG_RFKILL is not set
389411 # CONFIG_NET_9P is not set
@@ -498,6 +520,7 @@ CONFIG_OF_DEVICE=y · 108 unmodified lines
498520 CONFIG_OF_GPIO=y
499521 CONFIG_OF_I2C=y
500522 CONFIG_OF_SPI=y
523+CONFIG_OF_MDIO=y
501524 # CONFIG_PARPORT is not set
502525 CONFIG_BLK_DEV=y
503526 # CONFIG_BLK_DEV_FD is not set
@@ -533,7 +556,9 @@ CONFIG_MISC_DEVICES=y · 29 unmodified lines
533556 # CONFIG_EEPROM_AT24 is not set
534557 # CONFIG_EEPROM_AT25 is not set
535558 # CONFIG_EEPROM_LEGACY is not set
559+# CONFIG_EEPROM_MAX6875 is not set
536560 # CONFIG_EEPROM_93CX6 is not set
561+# CONFIG_CB710_CORE is not set
537562 CONFIG_HAVE_IDE=y
538563 # CONFIG_IDE is not set
539564
@@ -553,14 +578,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
553578 #
554579
555580 #
556−# Enable only one of the two stacks, unless you know what you are doing
581+# You can enable one or both FireWire driver stacks.
582+#
583+
584+#
585+# See the help texts for more information.
557586 #
558587 # CONFIG_FIREWIRE is not set
559588 # CONFIG_IEEE1394 is not set
560589 # CONFIG_I2O is not set
561590 # CONFIG_MACINTOSH_DRIVERS is not set
562591 CONFIG_NETDEVICES=y
563−CONFIG_COMPAT_NET_DEV_OPS=y
564592 # CONFIG_DUMMY is not set
565593 # CONFIG_BONDING is not set
566594 # CONFIG_MACVLAN is not set
@@ -607,11 +635,13 @@ CONFIG_NETDEV_1000=y · 40 unmodified lines
607635 # CONFIG_VIA_VELOCITY is not set
608636 # CONFIG_TIGON3 is not set
609637 # CONFIG_BNX2 is not set
638+# CONFIG_CNIC is not set
610639 CONFIG_FSL_PQ_MDIO=y
611640 # CONFIG_GIANFAR is not set
612641 CONFIG_UCC_GETH=y
613642 # CONFIG_UGETH_MAGIC_PACKET is not set
614643 # CONFIG_UGETH_TX_ON_DEMAND is not set
644+# CONFIG_MV643XX_ETH is not set
615645 # CONFIG_QLA3XXX is not set
616646 # CONFIG_ATL1 is not set
617647 # CONFIG_ATL1E is not set
@@ -777,7 +807,6 @@ CONFIG_I2C_MPC=y · 159 unmodified lines
777807 # CONFIG_SENSORS_PCF8574 is not set
778808 # CONFIG_PCF8575 is not set
779809 # CONFIG_SENSORS_PCA9539 is not set
780−# CONFIG_SENSORS_MAX6875 is not set
781810 # CONFIG_SENSORS_TSL2550 is not set
782811 # CONFIG_I2C_DEBUG_CORE is not set
783812 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -791,13 +820,18 @@ CONFIG_SPI_MASTER=y · 7 unmodified lines
791820 #
792821 CONFIG_SPI_BITBANG=y
793822 # CONFIG_SPI_GPIO is not set
794−CONFIG_SPI_MPC83xx=y
823+# CONFIG_SPI_MPC8xxx is not set
795824
796825 #
797826 # SPI Protocol Masters
798827 #
799828 CONFIG_SPI_SPIDEV=y
800829 # CONFIG_SPI_TLE62X0 is not set
830+
831+#
832+# PPS support
833+#
834+# CONFIG_PPS is not set
801835 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
802836 CONFIG_ARCH_REQUIRE_GPIOLIB=y
803837 CONFIG_GPIOLIB=y
@@ -865,23 +899,10 @@ CONFIG_SSB_POSSIBLE=y · 61 unmodified lines
865899 # CONFIG_MFD_WM8400 is not set
866900 # CONFIG_MFD_WM8350_I2C is not set
867901 # CONFIG_MFD_PCF50633 is not set
902+# CONFIG_AB3100_CORE is not set
903+# CONFIG_EZX_PCAP is not set
868904 # CONFIG_REGULATOR is not set
869−
870−#
871−# Multimedia devices
872−#
873−
874−#
875−# Multimedia core support
876−#
877−# CONFIG_VIDEO_DEV is not set
878−# CONFIG_DVB_CORE is not set
879−# CONFIG_VIDEO_MEDIA is not set
880−
881−#
882−# Multimedia drivers
883−#
884−CONFIG_DAB=y
905+# CONFIG_MEDIA_SUPPORT is not set
885906
886907 #
887908 # Graphics support
@@ -990,6 +1011,10 @@ CONFIG_HID=y · 102 unmodified lines
9901011 # CONFIG_DMADEVICES is not set
9911012 # CONFIG_AUXDISPLAY is not set
9921013 # CONFIG_UIO is not set
1014+
1015+#
1016+# TI VLYNQ
1017+#
9931018 # CONFIG_STAGING is not set
9941019
9951020 #
@@ -1009,10 +1034,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
10091034 # CONFIG_REISERFS_FS is not set
10101035 # CONFIG_JFS_FS is not set
10111036 # CONFIG_FS_POSIX_ACL is not set
1012−CONFIG_FILE_LOCKING=y
10131037 # CONFIG_XFS_FS is not set
1038+# CONFIG_GFS2_FS is not set
10141039 # CONFIG_OCFS2_FS is not set
10151040 # CONFIG_BTRFS_FS is not set
1041+CONFIG_FILE_LOCKING=y
1042+CONFIG_FSNOTIFY=y
10161043 CONFIG_DNOTIFY=y
10171044 CONFIG_INOTIFY=y
10181045 CONFIG_INOTIFY_USER=y
@@ -1086,6 +1113,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
10861113 CONFIG_NFS_V3=y
10871114 # CONFIG_NFS_V3_ACL is not set
10881115 CONFIG_NFS_V4=y
1116+# CONFIG_NFS_V4_1 is not set
10891117 CONFIG_ROOT_NFS=y
10901118 # CONFIG_NFSD is not set
10911119 CONFIG_LOCKD=y
@@ -1145,6 +1173,7 @@ CONFIG_HAS_IOPORT=y · 53 unmodified lines
11451173 CONFIG_HAS_DMA=y
11461174 CONFIG_HAVE_LMB=y
11471175 CONFIG_NLATTR=y
1176+CONFIG_GENERIC_ATOMIC64=y
11481177
11491178 #
11501179 # Kernel hacking
@@ -1170,22 +1199,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
11701199 CONFIG_HAVE_DYNAMIC_FTRACE=y
11711200 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
11721201 CONFIG_TRACING_SUPPORT=y
1173−
1174−#
1175−# Tracers
1176−#
1177−# CONFIG_FUNCTION_TRACER is not set
1178−# CONFIG_SCHED_TRACER is not set
1179−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1180−# CONFIG_EVENT_TRACER is not set
1181−# CONFIG_BOOT_TRACER is not set
1182−# CONFIG_TRACE_BRANCH_PROFILING is not set
1183−# CONFIG_STACK_TRACER is not set
1184−# CONFIG_KMEMTRACE is not set
1185−# CONFIG_WORKQUEUE_TRACER is not set
1186−# CONFIG_BLK_DEV_IO_TRACE is not set
1202+# CONFIG_FTRACE is not set
11871203 # CONFIG_SAMPLES is not set
11881204 CONFIG_HAVE_ARCH_KGDB=y
1205+# CONFIG_PPC_DISABLE_WERROR is not set
1206+CONFIG_PPC_WERROR=y
11891207 CONFIG_PRINT_STACK_DEPTH=64
11901208 # CONFIG_IRQSTACKS is not set
11911209 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc837x_mds_defconfig+63−47
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:12 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:11 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -108,7 +113,6 @@ CONFIG_EMBEDDED=y · 43 unmodified lines
108113 CONFIG_SYSCTL_SYSCALL=y
109114 CONFIG_KALLSYMS=y
110115 # CONFIG_KALLSYMS_EXTRA_PASS is not set
111−# CONFIG_STRIP_ASM_SYMS is not set
112116 CONFIG_HOTPLUG=y
113117 CONFIG_PRINTK=y
114118 CONFIG_BUG=y
@@ -121,8 +125,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121125 CONFIG_EVENTFD=y
122126 CONFIG_SHMEM=y
123127 CONFIG_AIO=y
128+CONFIG_HAVE_PERF_COUNTERS=y
129+
130+#
131+# Performance Counters
132+#
133+# CONFIG_PERF_COUNTERS is not set
124134 CONFIG_VM_EVENT_COUNTERS=y
125135 CONFIG_PCI_QUIRKS=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 CONFIG_SLAB=y
128139 # CONFIG_SLUB is not set
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 7 unmodified lines
136147 CONFIG_HAVE_KPROBES=y
137148 CONFIG_HAVE_KRETPROBES=y
138149 CONFIG_HAVE_ARCH_TRACEHOOK=y
150+
151+#
152+# GCOV-based kernel profiling
153+#
139154 # CONFIG_SLOW_WORK is not set
140155 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141156 CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148163 # CONFIG_MODVERSIONS is not set
149164 # CONFIG_MODULE_SRCVERSION_ALL is not set
150165 CONFIG_BLOCK=y
151−# CONFIG_LBD is not set
166+CONFIG_LBDAF=y
152167 # CONFIG_BLK_DEV_BSG is not set
153168 # CONFIG_BLK_DEV_INTEGRITY is not set
154169
@@ -190,6 +205,7 @@ CONFIG_MPC837x_MDS=y · 35 unmodified lines
190205 # CONFIG_MPC837x_RDB is not set
191206 # CONFIG_SBC834x is not set
192207 # CONFIG_ASP834x is not set
208+# CONFIG_KMETER1 is not set
193209 CONFIG_PPC_MPC837x=y
194210 # CONFIG_PPC_86xx is not set
195211 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365382 # CONFIG_ECONET is not set
366383 # CONFIG_WAN_ROUTER is not set
367384 # CONFIG_PHONET is not set
385+# CONFIG_IEEE802154 is not set
368386 # CONFIG_NET_SCHED is not set
369387 # CONFIG_DCB is not set
370388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382400 CONFIG_WIRELESS_OLD_REGULATORY=y
383401 # CONFIG_WIRELESS_EXT is not set
384402 # CONFIG_LIB80211 is not set
385−# CONFIG_MAC80211 is not set
403+
404+#
405+# CFG80211 needs to be enabled for MAC80211
406+#
407+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386408 # CONFIG_WIMAX is not set
387409 # CONFIG_RFKILL is not set
388410 # CONFIG_NET_9P is not set
@@ -403,6 +425,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
403425 # CONFIG_MTD is not set
404426 CONFIG_OF_DEVICE=y
405427 CONFIG_OF_I2C=y
428+CONFIG_OF_MDIO=y
406429 # CONFIG_PARPORT is not set
407430 CONFIG_BLK_DEV=y
408431 # CONFIG_BLK_DEV_FD is not set
@@ -437,7 +460,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
437460 #
438461 # CONFIG_EEPROM_AT24 is not set
439462 # CONFIG_EEPROM_LEGACY is not set
463+# CONFIG_EEPROM_MAX6875 is not set
440464 # CONFIG_EEPROM_93CX6 is not set
465+# CONFIG_CB710_CORE is not set
441466 CONFIG_HAVE_IDE=y
442467 # CONFIG_IDE is not set
443468
@@ -460,10 +485,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
460485 # CONFIG_BLK_DEV_SR is not set
461486 CONFIG_CHR_DEV_SG=y
462487 # CONFIG_CHR_DEV_SCH is not set
463−
464−#
465−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
466−#
467488 # CONFIG_SCSI_MULTI_LUN is not set
468489 # CONFIG_SCSI_CONSTANTS is not set
469490 # CONFIG_SCSI_LOGGING is not set
@@ -481,6 +502,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
481502 CONFIG_SCSI_LOWLEVEL=y
482503 # CONFIG_ISCSI_TCP is not set
483504 # CONFIG_SCSI_CXGB3_ISCSI is not set
505+# CONFIG_SCSI_BNX2_ISCSI is not set
484506 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
485507 # CONFIG_SCSI_3W_9XXX is not set
486508 # CONFIG_SCSI_ACARD is not set
@@ -489,6 +511,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
489511 # CONFIG_SCSI_AIC7XXX_OLD is not set
490512 # CONFIG_SCSI_AIC79XX is not set
491513 # CONFIG_SCSI_AIC94XX is not set
514+# CONFIG_SCSI_MVSAS is not set
492515 # CONFIG_SCSI_DPT_I2O is not set
493516 # CONFIG_SCSI_ADVANSYS is not set
494517 # CONFIG_SCSI_ARCMSR is not set
@@ -508,7 +531,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
508531 # CONFIG_SCSI_IPS is not set
509532 # CONFIG_SCSI_INITIO is not set
510533 # CONFIG_SCSI_INIA100 is not set
511−# CONFIG_SCSI_MVSAS is not set
512534 # CONFIG_SCSI_STEX is not set
513535 # CONFIG_SCSI_SYM53C8XX_2 is not set
514536 # CONFIG_SCSI_IPR is not set
@@ -592,14 +614,17 @@ CONFIG_ATA_SFF=y · 77 unmodified lines
592614 #
593615
594616 #
595−# Enable only one of the two stacks, unless you know what you are doing
617+# You can enable one or both FireWire driver stacks.
618+#
619+
620+#
621+# See the help texts for more information.
596622 #
597623 # CONFIG_FIREWIRE is not set
598624 # CONFIG_IEEE1394 is not set
599625 # CONFIG_I2O is not set
600626 # CONFIG_MACINTOSH_DRIVERS is not set
601627 CONFIG_NETDEVICES=y
602−CONFIG_COMPAT_NET_DEV_OPS=y
603628 # CONFIG_DUMMY is not set
604629 # CONFIG_BONDING is not set
605630 # CONFIG_MACVLAN is not set
@@ -646,6 +671,7 @@ CONFIG_MII=y · 40 unmodified lines
646671 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
647672 # CONFIG_NET_PCI is not set
648673 # CONFIG_B44 is not set
674+# CONFIG_KS8842 is not set
649675 # CONFIG_ATL2 is not set
650676 CONFIG_NETDEV_1000=y
651677 # CONFIG_ACENIC is not set
@@ -665,8 +691,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
665691 # CONFIG_VIA_VELOCITY is not set
666692 # CONFIG_TIGON3 is not set
667693 # CONFIG_BNX2 is not set
694+# CONFIG_CNIC is not set
668695 CONFIG_FSL_PQ_MDIO=y
669696 CONFIG_GIANFAR=y
697+# CONFIG_MV643XX_ETH is not set
670698 # CONFIG_QLA3XXX is not set
671699 # CONFIG_ATL1 is not set
672700 # CONFIG_ATL1E is not set
@@ -844,13 +872,17 @@ CONFIG_I2C_MPC=y · 171 unmodified lines
844872 # CONFIG_SENSORS_PCF8574 is not set
845873 # CONFIG_PCF8575 is not set
846874 # CONFIG_SENSORS_PCA9539 is not set
847−# CONFIG_SENSORS_MAX6875 is not set
848875 # CONFIG_SENSORS_TSL2550 is not set
849876 # CONFIG_I2C_DEBUG_CORE is not set
850877 # CONFIG_I2C_DEBUG_ALGO is not set
851878 # CONFIG_I2C_DEBUG_BUS is not set
852879 # CONFIG_I2C_DEBUG_CHIP is not set
853880 # CONFIG_SPI is not set
881+
882+#
883+# PPS support
884+#
885+# CONFIG_PPS is not set
854886 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
855887 # CONFIG_GPIOLIB is not set
856888 # CONFIG_W1 is not set
@@ -905,6 +937,7 @@ CONFIG_HWMON=y · 48 unmodified lines
905937 # CONFIG_SENSORS_SMSC47B397 is not set
906938 # CONFIG_SENSORS_ADS7828 is not set
907939 # CONFIG_SENSORS_THMC50 is not set
940+# CONFIG_SENSORS_TMP401 is not set
908941 # CONFIG_SENSORS_VIA686A is not set
909942 # CONFIG_SENSORS_VT1211 is not set
910943 # CONFIG_SENSORS_VT8231 is not set
@@ -953,23 +986,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
953986 # CONFIG_MFD_WM8400 is not set
954987 # CONFIG_MFD_WM8350_I2C is not set
955988 # CONFIG_MFD_PCF50633 is not set
989+# CONFIG_AB3100_CORE is not set
956990 # CONFIG_REGULATOR is not set
957−
958−#
959−# Multimedia devices
960−#
961−
962−#
963−# Multimedia core support
964−#
965−# CONFIG_VIDEO_DEV is not set
966−# CONFIG_DVB_CORE is not set
967−# CONFIG_VIDEO_MEDIA is not set
968−
969−#
970−# Multimedia drivers
971−#
972−CONFIG_DAB=y
991+# CONFIG_MEDIA_SUPPORT is not set
973992
974993 #
975994 # Graphics support
@@ -1026,6 +1045,10 @@ CONFIG_USB_ARCH_HAS_EHCI=y · 50 unmodified lines
10261045 # CONFIG_DMADEVICES is not set
10271046 # CONFIG_AUXDISPLAY is not set
10281047 # CONFIG_UIO is not set
1048+
1049+#
1050+# TI VLYNQ
1051+#
10291052 # CONFIG_STAGING is not set
10301053
10311054 #
@@ -1045,10 +1068,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
10451068 # CONFIG_REISERFS_FS is not set
10461069 # CONFIG_JFS_FS is not set
10471070 # CONFIG_FS_POSIX_ACL is not set
1048−CONFIG_FILE_LOCKING=y
10491071 # CONFIG_XFS_FS is not set
1072+# CONFIG_GFS2_FS is not set
10501073 # CONFIG_OCFS2_FS is not set
10511074 # CONFIG_BTRFS_FS is not set
1075+CONFIG_FILE_LOCKING=y
1076+CONFIG_FSNOTIFY=y
10521077 CONFIG_DNOTIFY=y
10531078 CONFIG_INOTIFY=y
10541079 CONFIG_INOTIFY_USER=y
@@ -1111,6 +1136,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
11111136 CONFIG_NFS_V3=y
11121137 # CONFIG_NFS_V3_ACL is not set
11131138 CONFIG_NFS_V4=y
1139+# CONFIG_NFS_V4_1 is not set
11141140 CONFIG_ROOT_NFS=y
11151141 # CONFIG_NFSD is not set
11161142 CONFIG_LOCKD=y
@@ -1170,6 +1196,7 @@ CONFIG_HAS_IOPORT=y · 53 unmodified lines
11701196 CONFIG_HAS_DMA=y
11711197 CONFIG_HAVE_LMB=y
11721198 CONFIG_NLATTR=y
1199+CONFIG_GENERIC_ATOMIC64=y
11731200
11741201 #
11751202 # Kernel hacking
@@ -1193,22 +1220,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
11931220 CONFIG_HAVE_DYNAMIC_FTRACE=y
11941221 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
11951222 CONFIG_TRACING_SUPPORT=y
1196−
1197−#
1198−# Tracers
1199−#
1200−# CONFIG_FUNCTION_TRACER is not set
1201−# CONFIG_SCHED_TRACER is not set
1202−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1203−# CONFIG_EVENT_TRACER is not set
1204−# CONFIG_BOOT_TRACER is not set
1205−# CONFIG_TRACE_BRANCH_PROFILING is not set
1206−# CONFIG_STACK_TRACER is not set
1207−# CONFIG_KMEMTRACE is not set
1208−# CONFIG_WORKQUEUE_TRACER is not set
1209−# CONFIG_BLK_DEV_IO_TRACE is not set
1223+# CONFIG_FTRACE is not set
12101224 # CONFIG_SAMPLES is not set
12111225 CONFIG_HAVE_ARCH_KGDB=y
1226+# CONFIG_PPC_DISABLE_WERROR is not set
1227+CONFIG_PPC_WERROR=y
12121228 CONFIG_PRINT_STACK_DEPTH=64
12131229 # CONFIG_IRQSTACKS is not set
12141230 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig+109−53
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:14 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:13 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -108,7 +113,6 @@ CONFIG_EMBEDDED=y · 43 unmodified lines
108113 CONFIG_SYSCTL_SYSCALL=y
109114 CONFIG_KALLSYMS=y
110115 # CONFIG_KALLSYMS_EXTRA_PASS is not set
111−# CONFIG_STRIP_ASM_SYMS is not set
112116 CONFIG_HOTPLUG=y
113117 CONFIG_PRINTK=y
114118 CONFIG_BUG=y
@@ -121,8 +125,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121125 CONFIG_EVENTFD=y
122126 CONFIG_SHMEM=y
123127 CONFIG_AIO=y
128+CONFIG_HAVE_PERF_COUNTERS=y
129+
130+#
131+# Performance Counters
132+#
133+# CONFIG_PERF_COUNTERS is not set
124134 CONFIG_VM_EVENT_COUNTERS=y
125135 CONFIG_PCI_QUIRKS=y
136+# CONFIG_STRIP_ASM_SYMS is not set
126137 CONFIG_COMPAT_BRK=y
127138 CONFIG_SLAB=y
128139 # CONFIG_SLUB is not set
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 7 unmodified lines
136147 CONFIG_HAVE_KPROBES=y
137148 CONFIG_HAVE_KRETPROBES=y
138149 CONFIG_HAVE_ARCH_TRACEHOOK=y
150+
151+#
152+# GCOV-based kernel profiling
153+#
139154 # CONFIG_SLOW_WORK is not set
140155 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141156 CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148163 # CONFIG_MODVERSIONS is not set
149164 # CONFIG_MODULE_SRCVERSION_ALL is not set
150165 CONFIG_BLOCK=y
151−# CONFIG_LBD is not set
166+CONFIG_LBDAF=y
152167 # CONFIG_BLK_DEV_BSG is not set
153168 # CONFIG_BLK_DEV_INTEGRITY is not set
154169
@@ -190,6 +205,7 @@ CONFIG_PPC_83xx=y · 35 unmodified lines
190205 CONFIG_MPC837x_RDB=y
191206 # CONFIG_SBC834x is not set
192207 # CONFIG_ASP834x is not set
208+# CONFIG_KMETER1 is not set
193209 CONFIG_PPC_MPC837x=y
194210 # CONFIG_PPC_86xx is not set
195211 # CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
234250 # CONFIG_HAVE_AOUT is not set
235251 # CONFIG_BINFMT_MISC is not set
236252 # CONFIG_IOMMU_HELPER is not set
253+# CONFIG_SWIOTLB is not set
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238255 CONFIG_ARCH_HAS_WALK_MEMORY=y
239256 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254271 CONFIG_ZONE_DMA_FLAG=1
255272 CONFIG_BOUNCE=y
256273 CONFIG_VIRT_TO_BUS=y
257−CONFIG_UNEVICTABLE_LRU=y
258274 CONFIG_HAVE_MLOCK=y
259275 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260277 CONFIG_PPC_4K_PAGES=y
261278 # CONFIG_PPC_16K_PAGES is not set
262279 # CONFIG_PPC_64K_PAGES is not set
@@ -360,6 +377,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 97 unmodified lines
360377 # CONFIG_ECONET is not set
361378 # CONFIG_WAN_ROUTER is not set
362379 # CONFIG_PHONET is not set
380+# CONFIG_IEEE802154 is not set
363381 # CONFIG_NET_SCHED is not set
364382 # CONFIG_DCB is not set
365383
@@ -377,7 +395,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
377395 CONFIG_WIRELESS_OLD_REGULATORY=y
378396 # CONFIG_WIRELESS_EXT is not set
379397 # CONFIG_LIB80211 is not set
380−# CONFIG_MAC80211 is not set
398+
399+#
400+# CFG80211 needs to be enabled for MAC80211
401+#
402+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
381403 # CONFIG_WIMAX is not set
382404 # CONFIG_RFKILL is not set
383405 # CONFIG_NET_9P is not set
@@ -398,6 +420,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
398420 # CONFIG_MTD is not set
399421 CONFIG_OF_DEVICE=y
400422 CONFIG_OF_I2C=y
423+CONFIG_OF_MDIO=y
401424 # CONFIG_PARPORT is not set
402425 CONFIG_BLK_DEV=y
403426 # CONFIG_BLK_DEV_FD is not set
@@ -433,7 +456,9 @@ CONFIG_MISC_DEVICES=y · 29 unmodified lines
433456 #
434457 # CONFIG_EEPROM_AT24 is not set
435458 # CONFIG_EEPROM_LEGACY is not set
459+# CONFIG_EEPROM_MAX6875 is not set
436460 # CONFIG_EEPROM_93CX6 is not set
461+# CONFIG_CB710_CORE is not set
437462 CONFIG_HAVE_IDE=y
438463 # CONFIG_IDE is not set
439464
@@ -456,10 +481,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
456481 # CONFIG_BLK_DEV_SR is not set
457482 CONFIG_CHR_DEV_SG=y
458483 # CONFIG_CHR_DEV_SCH is not set
459−
460−#
461−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
462−#
463484 # CONFIG_SCSI_MULTI_LUN is not set
464485 # CONFIG_SCSI_CONSTANTS is not set
465486 # CONFIG_SCSI_LOGGING is not set
@@ -476,6 +497,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 10 unmodified lines
476497 # CONFIG_SCSI_SRP_ATTRS is not set
477498 CONFIG_SCSI_LOWLEVEL=y
478499 # CONFIG_ISCSI_TCP is not set
500+# CONFIG_SCSI_BNX2_ISCSI is not set
479501 # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
480502 # CONFIG_SCSI_3W_9XXX is not set
481503 # CONFIG_SCSI_ACARD is not set
@@ -484,6 +506,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
484506 # CONFIG_SCSI_AIC7XXX_OLD is not set
485507 # CONFIG_SCSI_AIC79XX is not set
486508 # CONFIG_SCSI_AIC94XX is not set
509+# CONFIG_SCSI_MVSAS is not set
487510 # CONFIG_SCSI_DPT_I2O is not set
488511 # CONFIG_SCSI_ADVANSYS is not set
489512 # CONFIG_SCSI_ARCMSR is not set
@@ -503,7 +526,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
503526 # CONFIG_SCSI_IPS is not set
504527 # CONFIG_SCSI_INITIO is not set
505528 # CONFIG_SCSI_INIA100 is not set
506−# CONFIG_SCSI_MVSAS is not set
507529 # CONFIG_SCSI_STEX is not set
508530 # CONFIG_SCSI_SYM53C8XX_2 is not set
509531 # CONFIG_SCSI_IPR is not set
@@ -598,14 +620,17 @@ CONFIG_MD_RAID6_PQ=y · 88 unmodified lines
598620 #
599621
600622 #
601−# Enable only one of the two stacks, unless you know what you are doing
623+# You can enable one or both FireWire driver stacks.
624+#
625+
626+#
627+# See the help texts for more information.
602628 #
603629 # CONFIG_FIREWIRE is not set
604630 # CONFIG_IEEE1394 is not set
605631 # CONFIG_I2O is not set
606632 # CONFIG_MACINTOSH_DRIVERS is not set
607633 CONFIG_NETDEVICES=y
608−CONFIG_COMPAT_NET_DEV_OPS=y
609634 # CONFIG_DUMMY is not set
610635 # CONFIG_BONDING is not set
611636 # CONFIG_MACVLAN is not set
@@ -652,6 +677,7 @@ CONFIG_MII=y · 40 unmodified lines
652677 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
653678 # CONFIG_NET_PCI is not set
654679 # CONFIG_B44 is not set
680+# CONFIG_KS8842 is not set
655681 # CONFIG_ATL2 is not set
656682 CONFIG_NETDEV_1000=y
657683 # CONFIG_ACENIC is not set
@@ -671,8 +697,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
671697 # CONFIG_VIA_VELOCITY is not set
672698 # CONFIG_TIGON3 is not set
673699 # CONFIG_BNX2 is not set
700+# CONFIG_CNIC is not set
674701 CONFIG_FSL_PQ_MDIO=y
675702 CONFIG_GIANFAR=y
703+# CONFIG_MV643XX_ETH is not set
676704 # CONFIG_QLA3XXX is not set
677705 # CONFIG_ATL1 is not set
678706 # CONFIG_ATL1E is not set
@@ -842,13 +870,17 @@ CONFIG_I2C_MPC=y · 163 unmodified lines
842870 # CONFIG_SENSORS_PCF8574 is not set
843871 # CONFIG_PCF8575 is not set
844872 # CONFIG_SENSORS_PCA9539 is not set
845−# CONFIG_SENSORS_MAX6875 is not set
846873 # CONFIG_SENSORS_TSL2550 is not set
847874 # CONFIG_I2C_DEBUG_CORE is not set
848875 # CONFIG_I2C_DEBUG_ALGO is not set
849876 # CONFIG_I2C_DEBUG_BUS is not set
850877 # CONFIG_I2C_DEBUG_CHIP is not set
851878 # CONFIG_SPI is not set
879+
880+#
881+# PPS support
882+#
883+# CONFIG_PPS is not set
852884 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
853885 # CONFIG_GPIOLIB is not set
854886 # CONFIG_W1 is not set
@@ -903,6 +935,7 @@ CONFIG_HWMON=y · 48 unmodified lines
903935 # CONFIG_SENSORS_SMSC47B397 is not set
904936 # CONFIG_SENSORS_ADS7828 is not set
905937 # CONFIG_SENSORS_THMC50 is not set
938+# CONFIG_SENSORS_TMP401 is not set
906939 # CONFIG_SENSORS_VIA686A is not set
907940 # CONFIG_SENSORS_VT1211 is not set
908941 # CONFIG_SENSORS_VT8231 is not set
@@ -956,24 +989,9 @@ CONFIG_SSB_POSSIBLE=y · 47 unmodified lines
956989 # CONFIG_MFD_WM8400 is not set
957990 # CONFIG_MFD_WM8350_I2C is not set
958991 # CONFIG_MFD_PCF50633 is not set
992+# CONFIG_AB3100_CORE is not set
959993 # CONFIG_REGULATOR is not set
960−
961−#
962−# Multimedia devices
963−#
964−
965−#
966−# Multimedia core support
967−#
968−# CONFIG_VIDEO_DEV is not set
969−# CONFIG_DVB_CORE is not set
970−# CONFIG_VIDEO_MEDIA is not set
971−
972−#
973−# Multimedia drivers
974−#
975−CONFIG_DAB=y
976−# CONFIG_USB_DABUSB is not set
994+# CONFIG_MEDIA_SUPPORT is not set
977995
978996 #
979997 # Graphics support
@@ -1011,7 +1029,7 @@ CONFIG_HID_BELKIN=y · 31 unmodified lines
10111029 CONFIG_HID_CHERRY=y
10121030 CONFIG_HID_CHICONY=y
10131031 CONFIG_HID_CYPRESS=y
1014−# CONFIG_DRAGONRISE_FF is not set
1032+# CONFIG_HID_DRAGONRISE is not set
10151033 CONFIG_HID_EZKEY=y
10161034 # CONFIG_HID_KYE is not set
10171035 CONFIG_HID_GYRATION=y
@@ -1028,10 +1046,11 @@ CONFIG_HID_PETALYNX=y · 10 unmodified lines
10281046 CONFIG_HID_SAMSUNG=y
10291047 CONFIG_HID_SONY=y
10301048 CONFIG_HID_SUNPLUS=y
1031−# CONFIG_GREENASIA_FF is not set
1049+# CONFIG_HID_GREENASIA is not set
1050+# CONFIG_HID_SMARTJOYPLUS is not set
10321051 # CONFIG_HID_TOPSEED is not set
1033−CONFIG_THRUSTMASTER_FF=m
1034−CONFIG_ZEROPLUS_FF=m
1052+# CONFIG_HID_THRUSTMASTER is not set
1053+# CONFIG_HID_ZEROPLUS is not set
10351054 CONFIG_USB_SUPPORT=y
10361055 CONFIG_USB_ARCH_HAS_HCD=y
10371056 CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1057,6 +1076,7 @@ CONFIG_USB_MON=y · 19 unmodified lines
10571076 # USB Host Controller Drivers
10581077 #
10591078 # CONFIG_USB_C67X00_HCD is not set
1079+# CONFIG_USB_XHCI_HCD is not set
10601080 CONFIG_USB_EHCI_HCD=y
10611081 CONFIG_USB_EHCI_ROOT_HUB_TT=y
10621082 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1141,6 +1161,10 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 78 unmodified lines
11411161 # CONFIG_DMADEVICES is not set
11421162 # CONFIG_AUXDISPLAY is not set
11431163 # CONFIG_UIO is not set
1164+
1165+#
1166+# TI VLYNQ
1167+#
11441168 # CONFIG_STAGING is not set
11451169
11461170 #
@@ -1160,10 +1184,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
11601184 # CONFIG_REISERFS_FS is not set
11611185 # CONFIG_JFS_FS is not set
11621186 # CONFIG_FS_POSIX_ACL is not set
1163−CONFIG_FILE_LOCKING=y
11641187 # CONFIG_XFS_FS is not set
1188+# CONFIG_GFS2_FS is not set
11651189 # CONFIG_OCFS2_FS is not set
11661190 # CONFIG_BTRFS_FS is not set
1191+CONFIG_FILE_LOCKING=y
1192+CONFIG_FSNOTIFY=y
11671193 CONFIG_DNOTIFY=y
11681194 CONFIG_INOTIFY=y
11691195 CONFIG_INOTIFY_USER=y
@@ -1226,6 +1252,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
12261252 CONFIG_NFS_V3=y
12271253 # CONFIG_NFS_V3_ACL is not set
12281254 CONFIG_NFS_V4=y
1255+# CONFIG_NFS_V4_1 is not set
12291256 CONFIG_ROOT_NFS=y
12301257 # CONFIG_NFSD is not set
12311258 CONFIG_LOCKD=y
@@ -1262,7 +1289,46 @@ CONFIG_MSDOS_PARTITION=y · 30 unmodified lines
12621289 # CONFIG_KARMA_PARTITION is not set
12631290 # CONFIG_EFI_PARTITION is not set
12641291 # CONFIG_SYSV68_PARTITION is not set
1265−# CONFIG_NLS is not set
1292+CONFIG_NLS=y
1293+CONFIG_NLS_DEFAULT="iso8859-1"
1294+# CONFIG_NLS_CODEPAGE_437 is not set
1295+# CONFIG_NLS_CODEPAGE_737 is not set
1296+# CONFIG_NLS_CODEPAGE_775 is not set
1297+# CONFIG_NLS_CODEPAGE_850 is not set
1298+# CONFIG_NLS_CODEPAGE_852 is not set
1299+# CONFIG_NLS_CODEPAGE_855 is not set
1300+# CONFIG_NLS_CODEPAGE_857 is not set
1301+# CONFIG_NLS_CODEPAGE_860 is not set
1302+# CONFIG_NLS_CODEPAGE_861 is not set
1303+# CONFIG_NLS_CODEPAGE_862 is not set
1304+# CONFIG_NLS_CODEPAGE_863 is not set
1305+# CONFIG_NLS_CODEPAGE_864 is not set
1306+# CONFIG_NLS_CODEPAGE_865 is not set
1307+# CONFIG_NLS_CODEPAGE_866 is not set
1308+# CONFIG_NLS_CODEPAGE_869 is not set
1309+# CONFIG_NLS_CODEPAGE_936 is not set
1310+# CONFIG_NLS_CODEPAGE_950 is not set
1311+# CONFIG_NLS_CODEPAGE_932 is not set
1312+# CONFIG_NLS_CODEPAGE_949 is not set
1313+# CONFIG_NLS_CODEPAGE_874 is not set
1314+# CONFIG_NLS_ISO8859_8 is not set
1315+# CONFIG_NLS_CODEPAGE_1250 is not set
1316+# CONFIG_NLS_CODEPAGE_1251 is not set
1317+# CONFIG_NLS_ASCII is not set
1318+# CONFIG_NLS_ISO8859_1 is not set
1319+# CONFIG_NLS_ISO8859_2 is not set
1320+# CONFIG_NLS_ISO8859_3 is not set
1321+# CONFIG_NLS_ISO8859_4 is not set
1322+# CONFIG_NLS_ISO8859_5 is not set
1323+# CONFIG_NLS_ISO8859_6 is not set
1324+# CONFIG_NLS_ISO8859_7 is not set
1325+# CONFIG_NLS_ISO8859_9 is not set
1326+# CONFIG_NLS_ISO8859_13 is not set
1327+# CONFIG_NLS_ISO8859_14 is not set
1328+# CONFIG_NLS_ISO8859_15 is not set
1329+# CONFIG_NLS_KOI8_R is not set
1330+# CONFIG_NLS_KOI8_U is not set
1331+# CONFIG_NLS_UTF8 is not set
12661332 # CONFIG_DLM is not set
12671333 # CONFIG_BINARY_PRINTF is not set
12681334
@@ -1285,6 +1351,7 @@ CONFIG_HAS_IOPORT=y · 16 unmodified lines
12851351 CONFIG_HAS_DMA=y
12861352 CONFIG_HAVE_LMB=y
12871353 CONFIG_NLATTR=y
1354+CONFIG_GENERIC_ATOMIC64=y
12881355
12891356 #
12901357 # Kernel hacking
@@ -1308,22 +1375,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
13081375 CONFIG_HAVE_DYNAMIC_FTRACE=y
13091376 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
13101377 CONFIG_TRACING_SUPPORT=y
1311−
1312−#
1313−# Tracers
1314−#
1315−# CONFIG_FUNCTION_TRACER is not set
1316−# CONFIG_SCHED_TRACER is not set
1317−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1318−# CONFIG_EVENT_TRACER is not set
1319−# CONFIG_BOOT_TRACER is not set
1320−# CONFIG_TRACE_BRANCH_PROFILING is not set
1321−# CONFIG_STACK_TRACER is not set
1322−# CONFIG_KMEMTRACE is not set
1323−# CONFIG_WORKQUEUE_TRACER is not set
1324−# CONFIG_BLK_DEV_IO_TRACE is not set
1378+# CONFIG_FTRACE is not set
13251379 # CONFIG_SAMPLES is not set
13261380 CONFIG_HAVE_ARCH_KGDB=y
1381+# CONFIG_PPC_DISABLE_WERROR is not set
1382+CONFIG_PPC_WERROR=y
13271383 CONFIG_PRINT_STACK_DEPTH=64
13281384 # CONFIG_IRQSTACKS is not set
13291385 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/sbc834x_defconfig+61−42
@@ -1,26 +1,28 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:15 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:13 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−CONFIG_6xx=y
11+CONFIG_PPC_BOOK3S_32=y
1212 # CONFIG_PPC_85xx is not set
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
1515 # CONFIG_44x is not set
1616 # CONFIG_E200 is not set
1717 CONFIG_PPC_BOOK3S=y
18+CONFIG_6xx=y
1819 CONFIG_PPC_FPU=y
1920 # CONFIG_FSL_EMB_PERFMON is not set
2021 # CONFIG_ALTIVEC is not set
2122 CONFIG_PPC_STD_MMU=y
2223 CONFIG_PPC_STD_MMU_32=y
2324 # CONFIG_PPC_MM_SLICES is not set
25+CONFIG_PPC_HAVE_PMU_SUPPORT=y
2426 # CONFIG_SMP is not set
2527 CONFIG_PPC32=y
2628 CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
3133 CONFIG_GENERIC_TIME_VSYSCALL=y
3234 CONFIG_GENERIC_CLOCKEVENTS=y
3335 CONFIG_GENERIC_HARDIRQS=y
36+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3437 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3538 CONFIG_IRQ_PER_CPU=y
3639 CONFIG_STACKTRACE_SUPPORT=y
3740 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3842 CONFIG_LOCKDEP_SUPPORT=y
3943 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4044 CONFIG_ARCH_HAS_ILOG2_U32=y
4145 CONFIG_GENERIC_HWEIGHT=y
42−CONFIG_GENERIC_CALIBRATE_DELAY=y
4346 CONFIG_GENERIC_FIND_NEXT_BIT=y
4447 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4548 CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5356 # CONFIG_GENERIC_TBSYNC is not set
5457 CONFIG_AUDIT_ARCH=y
5558 CONFIG_GENERIC_BUG=y
59+CONFIG_DTC=y
5660 CONFIG_DEFAULT_UIMAGE=y
5761 CONFIG_ARCH_SUSPEND_POSSIBLE=y
5862 # CONFIG_PPC_DCR_NATIVE is not set
5963 # CONFIG_PPC_DCR_MMIO is not set
6064 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6165 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6267
6368 #
6469 # General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107112 CONFIG_EMBEDDED=y
108113 CONFIG_SYSCTL_SYSCALL=y
109114 # CONFIG_KALLSYMS is not set
110−# CONFIG_STRIP_ASM_SYMS is not set
111115 CONFIG_HOTPLUG=y
112116 CONFIG_PRINTK=y
113117 CONFIG_BUG=y
@@ -120,8 +124,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120124 CONFIG_EVENTFD=y
121125 CONFIG_SHMEM=y
122126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
123133 CONFIG_VM_EVENT_COUNTERS=y
124134 CONFIG_PCI_QUIRKS=y
135+# CONFIG_STRIP_ASM_SYMS is not set
125136 CONFIG_COMPAT_BRK=y
126137 CONFIG_SLAB=y
127138 # CONFIG_SLUB is not set
@@ -134,6 +145,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
134145 CONFIG_HAVE_KPROBES=y
135146 CONFIG_HAVE_KRETPROBES=y
136147 CONFIG_HAVE_ARCH_TRACEHOOK=y
148+
149+#
150+# GCOV-based kernel profiling
151+#
137152 # CONFIG_SLOW_WORK is not set
138153 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
139154 CONFIG_SLABINFO=y
@@ -146,7 +161,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
146161 # CONFIG_MODVERSIONS is not set
147162 # CONFIG_MODULE_SRCVERSION_ALL is not set
148163 CONFIG_BLOCK=y
149−# CONFIG_LBD is not set
164+CONFIG_LBDAF=y
150165 # CONFIG_BLK_DEV_BSG is not set
151166 # CONFIG_BLK_DEV_INTEGRITY is not set
152167
@@ -188,6 +203,7 @@ CONFIG_PPC_83xx=y · 35 unmodified lines
188203 # CONFIG_MPC837x_RDB is not set
189204 CONFIG_SBC834x=y
190205 # CONFIG_ASP834x is not set
206+# CONFIG_KMETER1 is not set
191207 CONFIG_PPC_MPC834x=y
192208 # CONFIG_PPC_86xx is not set
193209 # CONFIG_EMBEDDED6xx is not set
@@ -232,6 +248,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
232248 # CONFIG_HAVE_AOUT is not set
233249 # CONFIG_BINFMT_MISC is not set
234250 # CONFIG_IOMMU_HELPER is not set
251+# CONFIG_SWIOTLB is not set
235252 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
236253 CONFIG_ARCH_HAS_WALK_MEMORY=y
237254 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -252,9 +269,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
252269 CONFIG_ZONE_DMA_FLAG=1
253270 CONFIG_BOUNCE=y
254271 CONFIG_VIRT_TO_BUS=y
255−CONFIG_UNEVICTABLE_LRU=y
256272 CONFIG_HAVE_MLOCK=y
257273 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
274+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
258275 CONFIG_PPC_4K_PAGES=y
259276 # CONFIG_PPC_16K_PAGES is not set
260277 # CONFIG_PPC_64K_PAGES is not set
@@ -363,6 +380,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
363380 # CONFIG_ECONET is not set
364381 # CONFIG_WAN_ROUTER is not set
365382 # CONFIG_PHONET is not set
383+# CONFIG_IEEE802154 is not set
366384 # CONFIG_NET_SCHED is not set
367385 # CONFIG_DCB is not set
368386
@@ -380,7 +398,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
380398 CONFIG_WIRELESS_OLD_REGULATORY=y
381399 # CONFIG_WIRELESS_EXT is not set
382400 # CONFIG_LIB80211 is not set
383−# CONFIG_MAC80211 is not set
401+
402+#
403+# CFG80211 needs to be enabled for MAC80211
404+#
405+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
384406 # CONFIG_WIMAX is not set
385407 # CONFIG_RFKILL is not set
386408 # CONFIG_NET_9P is not set
@@ -401,6 +423,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
401423 # CONFIG_MTD is not set
402424 CONFIG_OF_DEVICE=y
403425 CONFIG_OF_I2C=y
426+CONFIG_OF_MDIO=y
404427 # CONFIG_PARPORT is not set
405428 CONFIG_BLK_DEV=y
406429 # CONFIG_BLK_DEV_FD is not set
@@ -435,7 +458,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
435458 #
436459 # CONFIG_EEPROM_AT24 is not set
437460 # CONFIG_EEPROM_LEGACY is not set
461+# CONFIG_EEPROM_MAX6875 is not set
438462 # CONFIG_EEPROM_93CX6 is not set
463+# CONFIG_CB710_CORE is not set
439464 CONFIG_HAVE_IDE=y
440465 # CONFIG_IDE is not set
441466
@@ -455,14 +480,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
455480 #
456481
457482 #
458−# Enable only one of the two stacks, unless you know what you are doing
483+# You can enable one or both FireWire driver stacks.
484+#
485+
486+#
487+# See the help texts for more information.
459488 #
460489 # CONFIG_FIREWIRE is not set
461490 # CONFIG_IEEE1394 is not set
462491 # CONFIG_I2O is not set
463492 # CONFIG_MACINTOSH_DRIVERS is not set
464493 CONFIG_NETDEVICES=y
465−CONFIG_COMPAT_NET_DEV_OPS=y
466494 # CONFIG_DUMMY is not set
467495 # CONFIG_BONDING is not set
468496 # CONFIG_MACVLAN is not set
@@ -509,6 +537,7 @@ CONFIG_MII=y · 40 unmodified lines
509537 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
510538 # CONFIG_NET_PCI is not set
511539 # CONFIG_B44 is not set
540+# CONFIG_KS8842 is not set
512541 # CONFIG_ATL2 is not set
513542 CONFIG_NETDEV_1000=y
514543 # CONFIG_ACENIC is not set
@@ -528,8 +557,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
528557 # CONFIG_VIA_VELOCITY is not set
529558 # CONFIG_TIGON3 is not set
530559 # CONFIG_BNX2 is not set
560+# CONFIG_CNIC is not set
531561 CONFIG_FSL_PQ_MDIO=y
532562 CONFIG_GIANFAR=y
563+# CONFIG_MV643XX_ETH is not set
533564 # CONFIG_QLA3XXX is not set
534565 # CONFIG_ATL1 is not set
535566 # CONFIG_ATL1E is not set
@@ -688,13 +719,17 @@ CONFIG_I2C_MPC=y · 152 unmodified lines
688719 # CONFIG_SENSORS_PCF8574 is not set
689720 # CONFIG_PCF8575 is not set
690721 # CONFIG_SENSORS_PCA9539 is not set
691−# CONFIG_SENSORS_MAX6875 is not set
692722 # CONFIG_SENSORS_TSL2550 is not set
693723 # CONFIG_I2C_DEBUG_CORE is not set
694724 # CONFIG_I2C_DEBUG_ALGO is not set
695725 # CONFIG_I2C_DEBUG_BUS is not set
696726 # CONFIG_I2C_DEBUG_CHIP is not set
697727 # CONFIG_SPI is not set
728+
729+#
730+# PPS support
731+#
732+# CONFIG_PPS is not set
698733 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
699734 # CONFIG_GPIOLIB is not set
700735 # CONFIG_W1 is not set
@@ -749,6 +784,7 @@ CONFIG_HWMON=y · 48 unmodified lines
749784 # CONFIG_SENSORS_SMSC47B397 is not set
750785 # CONFIG_SENSORS_ADS7828 is not set
751786 # CONFIG_SENSORS_THMC50 is not set
787+# CONFIG_SENSORS_TMP401 is not set
752788 # CONFIG_SENSORS_VIA686A is not set
753789 # CONFIG_SENSORS_VT1211 is not set
754790 # CONFIG_SENSORS_VT8231 is not set
@@ -797,23 +833,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
797833 # CONFIG_MFD_WM8400 is not set
798834 # CONFIG_MFD_WM8350_I2C is not set
799835 # CONFIG_MFD_PCF50633 is not set
836+# CONFIG_AB3100_CORE is not set
800837 # CONFIG_REGULATOR is not set
801−
802−#
803−# Multimedia devices
804−#
805−
806−#
807−# Multimedia core support
808−#
809−# CONFIG_VIDEO_DEV is not set
810−# CONFIG_DVB_CORE is not set
811−# CONFIG_VIDEO_MEDIA is not set
812−
813−#
814−# Multimedia drivers
815−#
816−# CONFIG_DAB is not set
838+# CONFIG_MEDIA_SUPPORT is not set
817839
818840 #
819841 # Graphics support
@@ -851,6 +873,10 @@ CONFIG_HID=y · 31 unmodified lines
851873 # CONFIG_DMADEVICES is not set
852874 # CONFIG_AUXDISPLAY is not set
853875 # CONFIG_UIO is not set
876+
877+#
878+# TI VLYNQ
879+#
854880 # CONFIG_STAGING is not set
855881
856882 #
@@ -862,10 +888,12 @@ CONFIG_HID=y · 5 unmodified lines
862888 # CONFIG_REISERFS_FS is not set
863889 # CONFIG_JFS_FS is not set
864890 # CONFIG_FS_POSIX_ACL is not set
865−CONFIG_FILE_LOCKING=y
866891 # CONFIG_XFS_FS is not set
892+# CONFIG_GFS2_FS is not set
867893 # CONFIG_OCFS2_FS is not set
868894 # CONFIG_BTRFS_FS is not set
895+CONFIG_FILE_LOCKING=y
896+CONFIG_FSNOTIFY=y
869897 CONFIG_DNOTIFY=y
870898 CONFIG_INOTIFY=y
871899 CONFIG_INOTIFY_USER=y
@@ -928,6 +956,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
928956 CONFIG_NFS_V3=y
929957 # CONFIG_NFS_V3_ACL is not set
930958 CONFIG_NFS_V4=y
959+# CONFIG_NFS_V4_1 is not set
931960 CONFIG_ROOT_NFS=y
932961 # CONFIG_NFSD is not set
933962 CONFIG_LOCKD=y
@@ -971,6 +1000,7 @@ CONFIG_HAS_IOPORT=y · 37 unmodified lines
9711000 CONFIG_HAS_DMA=y
9721001 CONFIG_HAVE_LMB=y
9731002 CONFIG_NLATTR=y
1003+CONFIG_GENERIC_ATOMIC64=y
9741004
9751005 #
9761006 # Kernel hacking
@@ -994,22 +1024,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
9941024 CONFIG_HAVE_DYNAMIC_FTRACE=y
9951025 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
9961026 CONFIG_TRACING_SUPPORT=y
997−
998−#
999−# Tracers
1000−#
1001−# CONFIG_FUNCTION_TRACER is not set
1002−# CONFIG_SCHED_TRACER is not set
1003−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1004−# CONFIG_EVENT_TRACER is not set
1005−# CONFIG_BOOT_TRACER is not set
1006−# CONFIG_TRACE_BRANCH_PROFILING is not set
1007−# CONFIG_STACK_TRACER is not set
1008−# CONFIG_KMEMTRACE is not set
1009−# CONFIG_WORKQUEUE_TRACER is not set
1010−# CONFIG_BLK_DEV_IO_TRACE is not set
1027+# CONFIG_FTRACE is not set
10111028 # CONFIG_SAMPLES is not set
10121029 CONFIG_HAVE_ARCH_KGDB=y
1030+# CONFIG_PPC_DISABLE_WERROR is not set
1031+CONFIG_PPC_WERROR=y
10131032 CONFIG_PRINT_STACK_DEPTH=64
10141033 # CONFIG_IRQSTACKS is not set
10151034 # CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/85xx/ksi8560_defconfig+59−34
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:16 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:14 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 CONFIG_GENERIC_GPIO=y
4849 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -57,11 +58,13 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
5758 # CONFIG_GENERIC_TBSYNC is not set
5859 CONFIG_AUDIT_ARCH=y
5960 CONFIG_GENERIC_BUG=y
61+CONFIG_DTC=y
6062 CONFIG_DEFAULT_UIMAGE=y
6163 # CONFIG_PPC_DCR_NATIVE is not set
6264 # CONFIG_PPC_DCR_MMIO is not set
6365 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6466 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67+CONFIG_CONSTRUCTORS=y
6568
6669 #
6770 # General setup
@@ -108,7 +111,6 @@ CONFIG_SYSCTL_SYSCALL=y · 40 unmodified lines
108111 CONFIG_KALLSYMS=y
109112 # CONFIG_KALLSYMS_ALL is not set
110113 # CONFIG_KALLSYMS_EXTRA_PASS is not set
111−# CONFIG_STRIP_ASM_SYMS is not set
112114 CONFIG_HOTPLUG=y
113115 CONFIG_PRINTK=y
114116 CONFIG_BUG=y
@@ -121,8 +123,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121123 CONFIG_EVENTFD=y
122124 CONFIG_SHMEM=y
123125 CONFIG_AIO=y
126+CONFIG_HAVE_PERF_COUNTERS=y
127+
128+#
129+# Performance Counters
130+#
131+# CONFIG_PERF_COUNTERS is not set
124132 CONFIG_VM_EVENT_COUNTERS=y
125133 CONFIG_SLUB_DEBUG=y
134+# CONFIG_STRIP_ASM_SYMS is not set
126135 CONFIG_COMPAT_BRK=y
127136 # CONFIG_SLAB is not set
128137 CONFIG_SLUB=y
@@ -136,6 +145,11 @@ CONFIG_HAVE_KPROBES=y · 7 unmodified lines
136145 CONFIG_HAVE_KRETPROBES=y
137146 CONFIG_HAVE_ARCH_TRACEHOOK=y
138147 CONFIG_HAVE_CLK=y
148+
149+#
150+# GCOV-based kernel profiling
151+#
152+# CONFIG_GCOV_KERNEL is not set
139153 # CONFIG_SLOW_WORK is not set
140154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141155 CONFIG_SLABINFO=y
@@ -143,7 +157,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
143157 CONFIG_BASE_SMALL=0
144158 # CONFIG_MODULES is not set
145159 CONFIG_BLOCK=y
146−# CONFIG_LBD is not set
160+CONFIG_LBDAF=y
147161 # CONFIG_BLK_DEV_BSG is not set
148162 # CONFIG_BLK_DEV_INTEGRITY is not set
149163
@@ -176,6 +190,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
176190 # CONFIG_MPC85xx_DS is not set
177191 # CONFIG_SOCRATES is not set
178192 CONFIG_KSI8560=y
193+# CONFIG_XES_MPC85xx is not set
179194 # CONFIG_STX_GP3 is not set
180195 # CONFIG_TQM8540 is not set
181196 # CONFIG_TQM8541 is not set
@@ -224,6 +239,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
224239 CONFIG_BINFMT_MISC=y
225240 CONFIG_MATH_EMULATION=y
226241 # CONFIG_IOMMU_HELPER is not set
242+# CONFIG_SWIOTLB is not set
227243 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
228244 CONFIG_ARCH_HAS_WALK_MEMORY=y
229245 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -242,9 +258,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
242258 CONFIG_ZONE_DMA_FLAG=1
243259 CONFIG_BOUNCE=y
244260 CONFIG_VIRT_TO_BUS=y
245−CONFIG_UNEVICTABLE_LRU=y
246261 CONFIG_HAVE_MLOCK=y
247262 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
263+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
248264 CONFIG_PPC_4K_PAGES=y
249265 # CONFIG_PPC_16K_PAGES is not set
250266 # CONFIG_PPC_64K_PAGES is not set
@@ -346,6 +362,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
346362 # CONFIG_ECONET is not set
347363 # CONFIG_WAN_ROUTER is not set
348364 # CONFIG_PHONET is not set
365+# CONFIG_IEEE802154 is not set
349366 # CONFIG_NET_SCHED is not set
350367 # CONFIG_DCB is not set
351368
@@ -363,7 +380,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
363380 CONFIG_WIRELESS_OLD_REGULATORY=y
364381 # CONFIG_WIRELESS_EXT is not set
365382 # CONFIG_LIB80211 is not set
366−# CONFIG_MAC80211 is not set
383+
384+#
385+# CFG80211 needs to be enabled for MAC80211
386+#
387+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
367388 # CONFIG_WIMAX is not set
368389 # CONFIG_RFKILL is not set
369390 # CONFIG_NET_9P is not set
@@ -466,6 +487,7 @@ CONFIG_MTD_PHYSMAP_OF=y · 96 unmodified lines
466487 # CONFIG_MTD_UBI is not set
467488 CONFIG_OF_DEVICE=y
468489 CONFIG_OF_GPIO=y
490+CONFIG_OF_MDIO=y
469491 # CONFIG_PARPORT is not set
470492 CONFIG_BLK_DEV=y
471493 # CONFIG_BLK_DEV_FD is not set
@@ -520,7 +542,6 @@ CONFIG_IDE_PROC_FS=y · 48 unmodified lines
520542 # CONFIG_MD is not set
521543 # CONFIG_MACINTOSH_DRIVERS is not set
522544 CONFIG_NETDEVICES=y
523−CONFIG_COMPAT_NET_DEV_OPS=y
524545 # CONFIG_DUMMY is not set
525546 # CONFIG_BONDING is not set
526547 # CONFIG_MACVLAN is not set
@@ -560,6 +581,7 @@ CONFIG_MII=y · 33 unmodified lines
560581 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
561582 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
562583 # CONFIG_B44 is not set
584+# CONFIG_KS8842 is not set
563585 CONFIG_FS_ENET=y
564586 # CONFIG_FS_ENET_HAS_SCC is not set
565587 CONFIG_FS_ENET_HAS_FCC=y
@@ -567,6 +589,7 @@ CONFIG_FS_ENET_MDIO_FCC=y · 1 unmodified line
567589 CONFIG_NETDEV_1000=y
568590 CONFIG_FSL_PQ_MDIO=y
569591 CONFIG_GIANFAR=y
592+# CONFIG_MV643XX_ETH is not set
570593 CONFIG_NETDEV_10000=y
571594
572595 #
@@ -654,6 +677,11 @@ CONFIG_GEN_RTC=y · 81 unmodified lines
654677 # CONFIG_TCG_TPM is not set
655678 # CONFIG_I2C is not set
656679 # CONFIG_SPI is not set
680+
681+#
682+# PPS support
683+#
684+# CONFIG_PPS is not set
657685 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
658686 CONFIG_ARCH_REQUIRE_GPIOLIB=y
659687 CONFIG_GPIOLIB=y
@@ -710,22 +738,7 @@ CONFIG_SSB_POSSIBLE=y · 50 unmodified lines
710738 # CONFIG_HTC_PASIC3 is not set
711739 # CONFIG_MFD_TMIO is not set
712740 # CONFIG_REGULATOR is not set
713−
714−#
715−# Multimedia devices
716−#
717−
718−#
719−# Multimedia core support
720−#
721−# CONFIG_VIDEO_DEV is not set
722−# CONFIG_DVB_CORE is not set
723−# CONFIG_VIDEO_MEDIA is not set
724−
725−#
726−# Multimedia drivers
727−#
728−CONFIG_DAB=y
741+# CONFIG_MEDIA_SUPPORT is not set
729742
730743 #
731744 # Graphics support
@@ -777,6 +790,10 @@ CONFIG_USB_SUPPORT=y · 45 unmodified lines
777790 # CONFIG_DMADEVICES is not set
778791 # CONFIG_AUXDISPLAY is not set
779792 # CONFIG_UIO is not set
793+
794+#
795+# TI VLYNQ
796+#
780797 # CONFIG_STAGING is not set
781798
782799 #
@@ -797,10 +814,12 @@ CONFIG_FS_MBCACHE=y · 14 unmodified lines
797814 # CONFIG_REISERFS_FS is not set
798815 # CONFIG_JFS_FS is not set
799816 # CONFIG_FS_POSIX_ACL is not set
800−CONFIG_FILE_LOCKING=y
801817 # CONFIG_XFS_FS is not set
818+# CONFIG_GFS2_FS is not set
802819 # CONFIG_OCFS2_FS is not set
803820 # CONFIG_BTRFS_FS is not set
821+CONFIG_FILE_LOCKING=y
822+CONFIG_FSNOTIFY=y
804823 CONFIG_DNOTIFY=y
805824 CONFIG_INOTIFY=y
806825 CONFIG_INOTIFY_USER=y
@@ -916,6 +935,7 @@ CONFIG_HAS_IOPORT=y · 109 unmodified lines
916935 CONFIG_HAS_DMA=y
917936 CONFIG_HAVE_LMB=y
918937 CONFIG_NLATTR=y
938+CONFIG_GENERIC_ATOMIC64=y
919939
920940 #
921941 # Kernel hacking
@@ -946,6 +966,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
946966 # CONFIG_RT_MUTEX_TESTER is not set
947967 # CONFIG_DEBUG_SPINLOCK is not set
948968 CONFIG_DEBUG_MUTEXES=y
969+# CONFIG_DEBUG_LOCK_ALLOC is not set
970+# CONFIG_PROVE_LOCKING is not set
971+# CONFIG_LOCK_STAT is not set
949972 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
950973 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
951974 # CONFIG_DEBUG_KOBJECT is not set
@@ -958,7 +981,6 @@ CONFIG_DEBUG_MUTEXES=y · 6 unmodified lines
958981 # CONFIG_DEBUG_LIST is not set
959982 # CONFIG_DEBUG_SG is not set
960983 # CONFIG_DEBUG_NOTIFIERS is not set
961−# CONFIG_BOOT_PRINTK_DELAY is not set
962984 # CONFIG_RCU_TORTURE_TEST is not set
963985 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
964986 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -972,16 +994,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
972994 CONFIG_HAVE_DYNAMIC_FTRACE=y
973995 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
974996 CONFIG_TRACING_SUPPORT=y
975−
976−#
977−# Tracers
978−#
997+CONFIG_FTRACE=y
979998 # CONFIG_FUNCTION_TRACER is not set
999+# CONFIG_IRQSOFF_TRACER is not set
9801000 # CONFIG_SCHED_TRACER is not set
981−# CONFIG_CONTEXT_SWITCH_TRACER is not set
982−# CONFIG_EVENT_TRACER is not set
1001+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
9831002 # CONFIG_BOOT_TRACER is not set
984−# CONFIG_TRACE_BRANCH_PROFILING is not set
1003+CONFIG_BRANCH_PROFILE_NONE=y
1004+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1005+# CONFIG_PROFILE_ALL_BRANCHES is not set
9851006 # CONFIG_STACK_TRACER is not set
9861007 # CONFIG_KMEMTRACE is not set
9871008 # CONFIG_WORKQUEUE_TRACER is not set
@@ -990,9 +1011,13 @@ CONFIG_TRACING_SUPPORT=y · 2 unmodified lines
9901011 # CONFIG_SAMPLES is not set
9911012 CONFIG_HAVE_ARCH_KGDB=y
9921013 # CONFIG_KGDB is not set
1014+# CONFIG_KMEMCHECK is not set
1015+# CONFIG_PPC_DISABLE_WERROR is not set
1016+CONFIG_PPC_WERROR=y
9931017 CONFIG_PRINT_STACK_DEPTH=64
9941018 # CONFIG_DEBUG_STACKOVERFLOW is not set
9951019 # CONFIG_DEBUG_STACK_USAGE is not set
1020+# CONFIG_PPC_EMULATED_STATS is not set
9961021 # CONFIG_CODE_PATCHING_SELFTEST is not set
9971022 # CONFIG_FTR_FIXUP_SELFTEST is not set
9981023 # CONFIG_MSI_BITMAP_SELFTEST is not set
arch/powerpc/configs/85xx/mpc8540_ads_defconfig+57−34
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:17 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:15 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4849 CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5657 # CONFIG_GENERIC_TBSYNC is not set
5758 CONFIG_AUDIT_ARCH=y
5859 CONFIG_GENERIC_BUG=y
60+CONFIG_DTC=y
5961 CONFIG_DEFAULT_UIMAGE=y
6062 # CONFIG_PPC_DCR_NATIVE is not set
6163 # CONFIG_PPC_DCR_MMIO is not set
6264 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6365 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6467
6568 #
6669 # General setup
@@ -111,7 +114,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
111114 CONFIG_KALLSYMS=y
112115 # CONFIG_KALLSYMS_ALL is not set
113116 # CONFIG_KALLSYMS_EXTRA_PASS is not set
114−# CONFIG_STRIP_ASM_SYMS is not set
115117 CONFIG_HOTPLUG=y
116118 CONFIG_PRINTK=y
117119 CONFIG_BUG=y
@@ -124,8 +126,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
124126 CONFIG_EVENTFD=y
125127 CONFIG_SHMEM=y
126128 CONFIG_AIO=y
129+CONFIG_HAVE_PERF_COUNTERS=y
130+
131+#
132+# Performance Counters
133+#
134+# CONFIG_PERF_COUNTERS is not set
127135 CONFIG_VM_EVENT_COUNTERS=y
128136 CONFIG_SLUB_DEBUG=y
137+# CONFIG_STRIP_ASM_SYMS is not set
129138 CONFIG_COMPAT_BRK=y
130139 # CONFIG_SLAB is not set
131140 CONFIG_SLUB=y
@@ -138,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
138147 CONFIG_HAVE_KPROBES=y
139148 CONFIG_HAVE_KRETPROBES=y
140149 CONFIG_HAVE_ARCH_TRACEHOOK=y
150+
151+#
152+# GCOV-based kernel profiling
153+#
141154 # CONFIG_SLOW_WORK is not set
142155 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
143156 CONFIG_SLABINFO=y
@@ -145,7 +158,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
145158 CONFIG_BASE_SMALL=0
146159 # CONFIG_MODULES is not set
147160 CONFIG_BLOCK=y
148−# CONFIG_LBD is not set
161+CONFIG_LBDAF=y
149162 # CONFIG_BLK_DEV_BSG is not set
150163 # CONFIG_BLK_DEV_INTEGRITY is not set
151164
@@ -178,6 +191,7 @@ CONFIG_MPC8540_ADS=y · 26 unmodified lines
178191 # CONFIG_MPC85xx_DS is not set
179192 # CONFIG_SOCRATES is not set
180193 # CONFIG_KSI8560 is not set
194+# CONFIG_XES_MPC85xx is not set
181195 # CONFIG_STX_GP3 is not set
182196 # CONFIG_TQM8540 is not set
183197 # CONFIG_TQM8541 is not set
@@ -226,6 +240,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
226240 CONFIG_BINFMT_MISC=y
227241 CONFIG_MATH_EMULATION=y
228242 # CONFIG_IOMMU_HELPER is not set
243+# CONFIG_SWIOTLB is not set
229244 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
230245 CONFIG_ARCH_HAS_WALK_MEMORY=y
231246 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -244,9 +259,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
244259 CONFIG_ZONE_DMA_FLAG=1
245260 CONFIG_BOUNCE=y
246261 CONFIG_VIRT_TO_BUS=y
247−CONFIG_UNEVICTABLE_LRU=y
248262 CONFIG_HAVE_MLOCK=y
249263 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
264+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
250265 CONFIG_PPC_4K_PAGES=y
251266 # CONFIG_PPC_16K_PAGES is not set
252267 # CONFIG_PPC_64K_PAGES is not set
@@ -348,6 +363,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
348363 # CONFIG_ECONET is not set
349364 # CONFIG_WAN_ROUTER is not set
350365 # CONFIG_PHONET is not set
366+# CONFIG_IEEE802154 is not set
351367 # CONFIG_NET_SCHED is not set
352368 # CONFIG_DCB is not set
353369
@@ -365,7 +381,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
365381 CONFIG_WIRELESS_OLD_REGULATORY=y
366382 # CONFIG_WIRELESS_EXT is not set
367383 # CONFIG_LIB80211 is not set
368−# CONFIG_MAC80211 is not set
384+
385+#
386+# CFG80211 needs to be enabled for MAC80211
387+#
388+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
369389 # CONFIG_WIMAX is not set
370390 # CONFIG_RFKILL is not set
371391 # CONFIG_NET_9P is not set
@@ -387,6 +407,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
387407 # CONFIG_CONNECTOR is not set
388408 # CONFIG_MTD is not set
389409 CONFIG_OF_DEVICE=y
410+CONFIG_OF_MDIO=y
390411 # CONFIG_PARPORT is not set
391412 CONFIG_BLK_DEV=y
392413 # CONFIG_BLK_DEV_FD is not set
@@ -423,7 +444,6 @@ CONFIG_HAVE_IDE=y · 30 unmodified lines
423444 # CONFIG_MD is not set
424445 # CONFIG_MACINTOSH_DRIVERS is not set
425446 CONFIG_NETDEVICES=y
426−CONFIG_COMPAT_NET_DEV_OPS=y
427447 # CONFIG_DUMMY is not set
428448 # CONFIG_BONDING is not set
429449 # CONFIG_MACVLAN is not set
@@ -462,9 +482,11 @@ CONFIG_MII=y · 32 unmodified lines
462482 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
463483 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
464484 # CONFIG_B44 is not set
485+# CONFIG_KS8842 is not set
465486 CONFIG_NETDEV_1000=y
466487 CONFIG_FSL_PQ_MDIO=y
467488 CONFIG_GIANFAR=y
489+# CONFIG_MV643XX_ETH is not set
468490 CONFIG_NETDEV_10000=y
469491
470492 #
@@ -555,6 +577,11 @@ CONFIG_GEN_RTC=y · 84 unmodified lines
555577 # CONFIG_TCG_TPM is not set
556578 # CONFIG_I2C is not set
557579 # CONFIG_SPI is not set
580+
581+#
582+# PPS support
583+#
584+# CONFIG_PPS is not set
558585 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
559586 # CONFIG_GPIOLIB is not set
560587 # CONFIG_W1 is not set
@@ -590,22 +617,7 @@ CONFIG_SSB_POSSIBLE=y · 29 unmodified lines
590617 # CONFIG_HTC_PASIC3 is not set
591618 # CONFIG_MFD_TMIO is not set
592619 # CONFIG_REGULATOR is not set
593−
594−#
595−# Multimedia devices
596−#
597−
598−#
599−# Multimedia core support
600−#
601−# CONFIG_VIDEO_DEV is not set
602−# CONFIG_DVB_CORE is not set
603−# CONFIG_VIDEO_MEDIA is not set
604−
605−#
606−# Multimedia drivers
607−#
608−CONFIG_DAB=y
620+# CONFIG_MEDIA_SUPPORT is not set
609621
610622 #
611623 # Graphics support
@@ -657,6 +669,10 @@ CONFIG_USB_SUPPORT=y · 45 unmodified lines
657669 # CONFIG_DMADEVICES is not set
658670 # CONFIG_AUXDISPLAY is not set
659671 # CONFIG_UIO is not set
672+
673+#
674+# TI VLYNQ
675+#
660676 # CONFIG_STAGING is not set
661677
662678 #
@@ -676,10 +692,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
676692 # CONFIG_REISERFS_FS is not set
677693 # CONFIG_JFS_FS is not set
678694 # CONFIG_FS_POSIX_ACL is not set
679−CONFIG_FILE_LOCKING=y
680695 # CONFIG_XFS_FS is not set
696+# CONFIG_GFS2_FS is not set
681697 # CONFIG_OCFS2_FS is not set
682698 # CONFIG_BTRFS_FS is not set
699+CONFIG_FILE_LOCKING=y
700+CONFIG_FSNOTIFY=y
683701 CONFIG_DNOTIFY=y
684702 CONFIG_INOTIFY=y
685703 CONFIG_INOTIFY_USER=y
@@ -794,6 +812,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
794812 CONFIG_HAS_DMA=y
795813 CONFIG_HAVE_LMB=y
796814 CONFIG_NLATTR=y
815+CONFIG_GENERIC_ATOMIC64=y
797816
798817 #
799818 # Kernel hacking
@@ -824,6 +843,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
824843 # CONFIG_RT_MUTEX_TESTER is not set
825844 # CONFIG_DEBUG_SPINLOCK is not set
826845 CONFIG_DEBUG_MUTEXES=y
846+# CONFIG_DEBUG_LOCK_ALLOC is not set
847+# CONFIG_PROVE_LOCKING is not set
848+# CONFIG_LOCK_STAT is not set
827849 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
828850 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
829851 # CONFIG_DEBUG_KOBJECT is not set
@@ -835,7 +857,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
835857 # CONFIG_DEBUG_LIST is not set
836858 # CONFIG_DEBUG_SG is not set
837859 # CONFIG_DEBUG_NOTIFIERS is not set
838−# CONFIG_BOOT_PRINTK_DELAY is not set
839860 # CONFIG_RCU_TORTURE_TEST is not set
840861 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
841862 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -849,16 +870,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
849870 CONFIG_HAVE_DYNAMIC_FTRACE=y
850871 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
851872 CONFIG_TRACING_SUPPORT=y
852−
853−#
854−# Tracers
855−#
873+CONFIG_FTRACE=y
856874 # CONFIG_FUNCTION_TRACER is not set
875+# CONFIG_IRQSOFF_TRACER is not set
857876 # CONFIG_SCHED_TRACER is not set
858−# CONFIG_CONTEXT_SWITCH_TRACER is not set
859−# CONFIG_EVENT_TRACER is not set
877+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
860878 # CONFIG_BOOT_TRACER is not set
861−# CONFIG_TRACE_BRANCH_PROFILING is not set
879+CONFIG_BRANCH_PROFILE_NONE=y
880+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
881+# CONFIG_PROFILE_ALL_BRANCHES is not set
862882 # CONFIG_STACK_TRACER is not set
863883 # CONFIG_KMEMTRACE is not set
864884 # CONFIG_WORKQUEUE_TRACER is not set
@@ -866,6 +886,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
866886 # CONFIG_SAMPLES is not set
867887 CONFIG_HAVE_ARCH_KGDB=y
868888 # CONFIG_KGDB is not set
889+# CONFIG_KMEMCHECK is not set
890+# CONFIG_PPC_DISABLE_WERROR is not set
891+CONFIG_PPC_WERROR=y
869892 CONFIG_PRINT_STACK_DEPTH=64
870893 # CONFIG_DEBUG_STACKOVERFLOW is not set
871894 # CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/mpc8560_ads_defconfig+64−35
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:17 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:16 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 CONFIG_GENERIC_GPIO=y
4849 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -57,11 +58,13 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
5758 # CONFIG_GENERIC_TBSYNC is not set
5859 CONFIG_AUDIT_ARCH=y
5960 CONFIG_GENERIC_BUG=y
61+CONFIG_DTC=y
6062 CONFIG_DEFAULT_UIMAGE=y
6163 # CONFIG_PPC_DCR_NATIVE is not set
6264 # CONFIG_PPC_DCR_MMIO is not set
6365 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6466 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67+CONFIG_CONSTRUCTORS=y
6568
6669 #
6770 # General setup
@@ -112,7 +115,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
112115 CONFIG_KALLSYMS=y
113116 # CONFIG_KALLSYMS_ALL is not set
114117 # CONFIG_KALLSYMS_EXTRA_PASS is not set
115−# CONFIG_STRIP_ASM_SYMS is not set
116118 CONFIG_HOTPLUG=y
117119 CONFIG_PRINTK=y
118120 CONFIG_BUG=y
@@ -125,9 +127,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
125127 CONFIG_EVENTFD=y
126128 CONFIG_SHMEM=y
127129 CONFIG_AIO=y
130+CONFIG_HAVE_PERF_COUNTERS=y
131+
132+#
133+# Performance Counters
134+#
135+# CONFIG_PERF_COUNTERS is not set
128136 CONFIG_VM_EVENT_COUNTERS=y
129137 CONFIG_PCI_QUIRKS=y
130138 CONFIG_SLUB_DEBUG=y
139+# CONFIG_STRIP_ASM_SYMS is not set
131140 CONFIG_COMPAT_BRK=y
132141 # CONFIG_SLAB is not set
133142 CONFIG_SLUB=y
@@ -141,6 +150,10 @@ CONFIG_HAVE_KPROBES=y · 7 unmodified lines
141150 CONFIG_HAVE_KRETPROBES=y
142151 CONFIG_HAVE_ARCH_TRACEHOOK=y
143152 CONFIG_HAVE_CLK=y
153+
154+#
155+# GCOV-based kernel profiling
156+#
144157 # CONFIG_SLOW_WORK is not set
145158 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
146159 CONFIG_SLABINFO=y
@@ -148,7 +161,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
148161 CONFIG_BASE_SMALL=0
149162 # CONFIG_MODULES is not set
150163 CONFIG_BLOCK=y
151−# CONFIG_LBD is not set
164+CONFIG_LBDAF=y
152165 # CONFIG_BLK_DEV_BSG is not set
153166 # CONFIG_BLK_DEV_INTEGRITY is not set
154167
@@ -181,6 +194,7 @@ CONFIG_MPC8560_ADS=y · 26 unmodified lines
181194 # CONFIG_MPC85xx_DS is not set
182195 # CONFIG_SOCRATES is not set
183196 # CONFIG_KSI8560 is not set
197+# CONFIG_XES_MPC85xx is not set
184198 # CONFIG_STX_GP3 is not set
185199 # CONFIG_TQM8540 is not set
186200 # CONFIG_TQM8541 is not set
@@ -229,6 +243,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
229243 CONFIG_BINFMT_MISC=y
230244 CONFIG_MATH_EMULATION=y
231245 # CONFIG_IOMMU_HELPER is not set
246+# CONFIG_SWIOTLB is not set
232247 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
233248 CONFIG_ARCH_HAS_WALK_MEMORY=y
234249 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -247,9 +262,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
247262 CONFIG_ZONE_DMA_FLAG=1
248263 CONFIG_BOUNCE=y
249264 CONFIG_VIRT_TO_BUS=y
250−CONFIG_UNEVICTABLE_LRU=y
251265 CONFIG_HAVE_MLOCK=y
252266 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
267+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
253268 CONFIG_PPC_4K_PAGES=y
254269 # CONFIG_PPC_16K_PAGES is not set
255270 # CONFIG_PPC_64K_PAGES is not set
@@ -360,6 +375,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 104 unmodified lines
360375 # CONFIG_ECONET is not set
361376 # CONFIG_WAN_ROUTER is not set
362377 # CONFIG_PHONET is not set
378+# CONFIG_IEEE802154 is not set
363379 # CONFIG_NET_SCHED is not set
364380 # CONFIG_DCB is not set
365381
@@ -377,7 +393,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
377393 CONFIG_WIRELESS_OLD_REGULATORY=y
378394 # CONFIG_WIRELESS_EXT is not set
379395 # CONFIG_LIB80211 is not set
380−# CONFIG_MAC80211 is not set
396+
397+#
398+# CFG80211 needs to be enabled for MAC80211
399+#
400+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
381401 # CONFIG_WIMAX is not set
382402 # CONFIG_RFKILL is not set
383403 # CONFIG_NET_9P is not set
@@ -400,6 +420,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 16 unmodified lines
400420 # CONFIG_MTD is not set
401421 CONFIG_OF_DEVICE=y
402422 CONFIG_OF_GPIO=y
423+CONFIG_OF_MDIO=y
403424 # CONFIG_PARPORT is not set
404425 CONFIG_BLK_DEV=y
405426 # CONFIG_BLK_DEV_FD is not set
@@ -431,6 +452,7 @@ CONFIG_MISC_DEVICES=y · 25 unmodified lines
431452 # EEPROM support
432453 #
433454 # CONFIG_EEPROM_93CX6 is not set
455+# CONFIG_CB710_CORE is not set
434456 CONFIG_HAVE_IDE=y
435457 # CONFIG_IDE is not set
436458
@@ -450,14 +472,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
450472 #
451473
452474 #
453−# Enable only one of the two stacks, unless you know what you are doing
475+# You can enable one or both FireWire driver stacks.
476+#
477+
478+#
479+# See the help texts for more information.
454480 #
455481 # CONFIG_FIREWIRE is not set
456482 # CONFIG_IEEE1394 is not set
457483 # CONFIG_I2O is not set
458484 # CONFIG_MACINTOSH_DRIVERS is not set
459485 CONFIG_NETDEVICES=y
460−CONFIG_COMPAT_NET_DEV_OPS=y
461486 # CONFIG_DUMMY is not set
462487 # CONFIG_BONDING is not set
463488 # CONFIG_MACVLAN is not set
@@ -504,6 +529,7 @@ CONFIG_MII=y · 40 unmodified lines
504529 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
505530 # CONFIG_NET_PCI is not set
506531 # CONFIG_B44 is not set
532+# CONFIG_KS8842 is not set
507533 # CONFIG_ATL2 is not set
508534 CONFIG_FS_ENET=y
509535 # CONFIG_FS_ENET_HAS_SCC is not set
@@ -527,8 +553,10 @@ CONFIG_E1000=y · 17 unmodified lines
527553 # CONFIG_VIA_VELOCITY is not set
528554 # CONFIG_TIGON3 is not set
529555 # CONFIG_BNX2 is not set
556+# CONFIG_CNIC is not set
530557 CONFIG_FSL_PQ_MDIO=y
531558 CONFIG_GIANFAR=y
559+# CONFIG_MV643XX_ETH is not set
532560 # CONFIG_QLA3XXX is not set
533561 # CONFIG_ATL1 is not set
534562 # CONFIG_ATL1E is not set
@@ -646,6 +674,11 @@ CONFIG_GEN_RTC=y · 111 unmodified lines
646674 CONFIG_DEVPORT=y
647675 # CONFIG_I2C is not set
648676 # CONFIG_SPI is not set
677+
678+#
679+# PPS support
680+#
681+# CONFIG_PPS is not set
649682 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
650683 CONFIG_ARCH_REQUIRE_GPIOLIB=y
651684 CONFIG_GPIOLIB=y
@@ -707,22 +740,7 @@ CONFIG_SSB_POSSIBLE=y · 55 unmodified lines
707740 # CONFIG_HTC_PASIC3 is not set
708741 # CONFIG_MFD_TMIO is not set
709742 # CONFIG_REGULATOR is not set
710−
711−#
712−# Multimedia devices
713−#
714−
715−#
716−# Multimedia core support
717−#
718−# CONFIG_VIDEO_DEV is not set
719−# CONFIG_DVB_CORE is not set
720−# CONFIG_VIDEO_MEDIA is not set
721−
722−#
723−# Multimedia drivers
724−#
725−CONFIG_DAB=y
743+# CONFIG_MEDIA_SUPPORT is not set
726744
727745 #
728746 # Graphics support
@@ -779,6 +797,10 @@ CONFIG_USB_ARCH_HAS_EHCI=y · 50 unmodified lines
779797 # CONFIG_DMADEVICES is not set
780798 # CONFIG_AUXDISPLAY is not set
781799 # CONFIG_UIO is not set
800+
801+#
802+# TI VLYNQ
803+#
782804 # CONFIG_STAGING is not set
783805
784806 #
@@ -798,10 +820,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
798820 # CONFIG_REISERFS_FS is not set
799821 # CONFIG_JFS_FS is not set
800822 # CONFIG_FS_POSIX_ACL is not set
801−CONFIG_FILE_LOCKING=y
802823 # CONFIG_XFS_FS is not set
824+# CONFIG_GFS2_FS is not set
803825 # CONFIG_OCFS2_FS is not set
804826 # CONFIG_BTRFS_FS is not set
827+CONFIG_FILE_LOCKING=y
828+CONFIG_FSNOTIFY=y
805829 CONFIG_DNOTIFY=y
806830 CONFIG_INOTIFY=y
807831 CONFIG_INOTIFY_USER=y
@@ -916,6 +940,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
916940 CONFIG_HAS_DMA=y
917941 CONFIG_HAVE_LMB=y
918942 CONFIG_NLATTR=y
943+CONFIG_GENERIC_ATOMIC64=y
919944
920945 #
921946 # Kernel hacking
@@ -946,6 +971,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
946971 # CONFIG_RT_MUTEX_TESTER is not set
947972 # CONFIG_DEBUG_SPINLOCK is not set
948973 CONFIG_DEBUG_MUTEXES=y
974+# CONFIG_DEBUG_LOCK_ALLOC is not set
975+# CONFIG_PROVE_LOCKING is not set
976+# CONFIG_LOCK_STAT is not set
949977 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
950978 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
951979 # CONFIG_DEBUG_KOBJECT is not set
@@ -957,7 +985,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
957985 # CONFIG_DEBUG_LIST is not set
958986 # CONFIG_DEBUG_SG is not set
959987 # CONFIG_DEBUG_NOTIFIERS is not set
960−# CONFIG_BOOT_PRINTK_DELAY is not set
961988 # CONFIG_RCU_TORTURE_TEST is not set
962989 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
963990 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -971,16 +998,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
971998 CONFIG_HAVE_DYNAMIC_FTRACE=y
972999 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
9731000 CONFIG_TRACING_SUPPORT=y
974−
975−#
976−# Tracers
977−#
1001+CONFIG_FTRACE=y
9781002 # CONFIG_FUNCTION_TRACER is not set
1003+# CONFIG_IRQSOFF_TRACER is not set
9791004 # CONFIG_SCHED_TRACER is not set
980−# CONFIG_CONTEXT_SWITCH_TRACER is not set
981−# CONFIG_EVENT_TRACER is not set
1005+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
9821006 # CONFIG_BOOT_TRACER is not set
983−# CONFIG_TRACE_BRANCH_PROFILING is not set
1007+CONFIG_BRANCH_PROFILE_NONE=y
1008+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1009+# CONFIG_PROFILE_ALL_BRANCHES is not set
9841010 # CONFIG_STACK_TRACER is not set
9851011 # CONFIG_KMEMTRACE is not set
9861012 # CONFIG_WORKQUEUE_TRACER is not set
@@ -988,6 +1014,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
9881014 # CONFIG_SAMPLES is not set
9891015 CONFIG_HAVE_ARCH_KGDB=y
9901016 # CONFIG_KGDB is not set
1017+# CONFIG_KMEMCHECK is not set
1018+# CONFIG_PPC_DISABLE_WERROR is not set
1019+CONFIG_PPC_WERROR=y
9911020 CONFIG_PRINT_STACK_DEPTH=64
9921021 # CONFIG_DEBUG_STACKOVERFLOW is not set
9931022 # CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/mpc85xx_cds_defconfig+64−35
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:18 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:17 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4849 CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5657 # CONFIG_GENERIC_TBSYNC is not set
5758 CONFIG_AUDIT_ARCH=y
5859 CONFIG_GENERIC_BUG=y
60+CONFIG_DTC=y
5961 CONFIG_DEFAULT_UIMAGE=y
6062 # CONFIG_PPC_DCR_NATIVE is not set
6163 # CONFIG_PPC_DCR_MMIO is not set
6264 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6365 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6467
6568 #
6669 # General setup
@@ -111,7 +114,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
111114 CONFIG_KALLSYMS=y
112115 # CONFIG_KALLSYMS_ALL is not set
113116 # CONFIG_KALLSYMS_EXTRA_PASS is not set
114−# CONFIG_STRIP_ASM_SYMS is not set
115117 CONFIG_HOTPLUG=y
116118 CONFIG_PRINTK=y
117119 CONFIG_BUG=y
@@ -124,9 +126,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
124126 CONFIG_EVENTFD=y
125127 CONFIG_SHMEM=y
126128 CONFIG_AIO=y
129+CONFIG_HAVE_PERF_COUNTERS=y
130+
131+#
132+# Performance Counters
133+#
134+# CONFIG_PERF_COUNTERS is not set
127135 CONFIG_VM_EVENT_COUNTERS=y
128136 CONFIG_PCI_QUIRKS=y
129137 CONFIG_SLUB_DEBUG=y
138+# CONFIG_STRIP_ASM_SYMS is not set
130139 CONFIG_COMPAT_BRK=y
131140 # CONFIG_SLAB is not set
132141 CONFIG_SLUB=y
@@ -139,6 +148,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
139148 CONFIG_HAVE_KPROBES=y
140149 CONFIG_HAVE_KRETPROBES=y
141150 CONFIG_HAVE_ARCH_TRACEHOOK=y
151+
152+#
153+# GCOV-based kernel profiling
154+#
142155 # CONFIG_SLOW_WORK is not set
143156 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
144157 CONFIG_SLABINFO=y
@@ -146,7 +159,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
146159 CONFIG_BASE_SMALL=0
147160 # CONFIG_MODULES is not set
148161 CONFIG_BLOCK=y
149−# CONFIG_LBD is not set
162+CONFIG_LBDAF=y
150163 # CONFIG_BLK_DEV_BSG is not set
151164 # CONFIG_BLK_DEV_INTEGRITY is not set
152165
@@ -179,6 +192,7 @@ CONFIG_MPC85xx_CDS=y · 26 unmodified lines
179192 # CONFIG_MPC85xx_DS is not set
180193 # CONFIG_SOCRATES is not set
181194 # CONFIG_KSI8560 is not set
195+# CONFIG_XES_MPC85xx is not set
182196 # CONFIG_STX_GP3 is not set
183197 # CONFIG_TQM8540 is not set
184198 # CONFIG_TQM8541 is not set
@@ -227,6 +241,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
227241 CONFIG_BINFMT_MISC=y
228242 CONFIG_MATH_EMULATION=y
229243 # CONFIG_IOMMU_HELPER is not set
244+# CONFIG_SWIOTLB is not set
230245 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
231246 CONFIG_ARCH_HAS_WALK_MEMORY=y
232247 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -245,9 +260,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
245260 CONFIG_ZONE_DMA_FLAG=1
246261 CONFIG_BOUNCE=y
247262 CONFIG_VIRT_TO_BUS=y
248−CONFIG_UNEVICTABLE_LRU=y
249263 CONFIG_HAVE_MLOCK=y
250264 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
265+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
251266 CONFIG_PPC_4K_PAGES=y
252267 # CONFIG_PPC_16K_PAGES is not set
253268 # CONFIG_PPC_64K_PAGES is not set
@@ -358,6 +373,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 104 unmodified lines
358373 # CONFIG_ECONET is not set
359374 # CONFIG_WAN_ROUTER is not set
360375 # CONFIG_PHONET is not set
376+# CONFIG_IEEE802154 is not set
361377 # CONFIG_NET_SCHED is not set
362378 # CONFIG_DCB is not set
363379
@@ -375,7 +391,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
375391 CONFIG_WIRELESS_OLD_REGULATORY=y
376392 # CONFIG_WIRELESS_EXT is not set
377393 # CONFIG_LIB80211 is not set
378−# CONFIG_MAC80211 is not set
394+
395+#
396+# CFG80211 needs to be enabled for MAC80211
397+#
398+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
379399 # CONFIG_WIMAX is not set
380400 # CONFIG_RFKILL is not set
381401 # CONFIG_NET_9P is not set
@@ -397,6 +417,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
397417 # CONFIG_CONNECTOR is not set
398418 # CONFIG_MTD is not set
399419 CONFIG_OF_DEVICE=y
420+CONFIG_OF_MDIO=y
400421 # CONFIG_PARPORT is not set
401422 CONFIG_BLK_DEV=y
402423 # CONFIG_BLK_DEV_FD is not set
@@ -428,6 +449,7 @@ CONFIG_MISC_DEVICES=y · 25 unmodified lines
428449 # EEPROM support
429450 #
430451 # CONFIG_EEPROM_93CX6 is not set
452+# CONFIG_CB710_CORE is not set
431453 CONFIG_HAVE_IDE=y
432454 CONFIG_IDE=y
433455
@@ -502,14 +524,17 @@ CONFIG_BLK_DEV_IDEDMA=y · 68 unmodified lines
502524 #
503525
504526 #
505−# Enable only one of the two stacks, unless you know what you are doing
527+# You can enable one or both FireWire driver stacks.
528+#
529+
530+#
531+# See the help texts for more information.
506532 #
507533 # CONFIG_FIREWIRE is not set
508534 # CONFIG_IEEE1394 is not set
509535 # CONFIG_I2O is not set
510536 # CONFIG_MACINTOSH_DRIVERS is not set
511537 CONFIG_NETDEVICES=y
512−CONFIG_COMPAT_NET_DEV_OPS=y
513538 # CONFIG_DUMMY is not set
514539 # CONFIG_BONDING is not set
515540 # CONFIG_MACVLAN is not set
@@ -556,6 +581,7 @@ CONFIG_MII=y · 40 unmodified lines
556581 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
557582 # CONFIG_NET_PCI is not set
558583 # CONFIG_B44 is not set
584+# CONFIG_KS8842 is not set
559585 # CONFIG_ATL2 is not set
560586 CONFIG_NETDEV_1000=y
561587 # CONFIG_ACENIC is not set
@@ -575,8 +601,10 @@ CONFIG_E1000=y · 13 unmodified lines
575601 # CONFIG_VIA_VELOCITY is not set
576602 # CONFIG_TIGON3 is not set
577603 # CONFIG_BNX2 is not set
604+# CONFIG_CNIC is not set
578605 CONFIG_FSL_PQ_MDIO=y
579606 CONFIG_GIANFAR=y
607+# CONFIG_MV643XX_ETH is not set
580608 # CONFIG_QLA3XXX is not set
581609 # CONFIG_ATL1 is not set
582610 # CONFIG_ATL1E is not set
@@ -698,6 +726,11 @@ CONFIG_GEN_RTC=y · 115 unmodified lines
698726 CONFIG_DEVPORT=y
699727 # CONFIG_I2C is not set
700728 # CONFIG_SPI is not set
729+
730+#
731+# PPS support
732+#
733+# CONFIG_PPS is not set
701734 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
702735 # CONFIG_GPIOLIB is not set
703736 # CONFIG_W1 is not set
@@ -737,22 +770,7 @@ CONFIG_SSB_POSSIBLE=y · 33 unmodified lines
737770 # CONFIG_HTC_PASIC3 is not set
738771 # CONFIG_MFD_TMIO is not set
739772 # CONFIG_REGULATOR is not set
740−
741−#
742−# Multimedia devices
743−#
744−
745−#
746−# Multimedia core support
747−#
748−# CONFIG_VIDEO_DEV is not set
749−# CONFIG_DVB_CORE is not set
750−# CONFIG_VIDEO_MEDIA is not set
751−
752−#
753−# Multimedia drivers
754−#
755−CONFIG_DAB=y
773+# CONFIG_MEDIA_SUPPORT is not set
756774
757775 #
758776 # Graphics support
@@ -809,6 +827,10 @@ CONFIG_USB_ARCH_HAS_EHCI=y · 50 unmodified lines
809827 # CONFIG_DMADEVICES is not set
810828 # CONFIG_AUXDISPLAY is not set
811829 # CONFIG_UIO is not set
830+
831+#
832+# TI VLYNQ
833+#
812834 # CONFIG_STAGING is not set
813835
814836 #
@@ -828,10 +850,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
828850 # CONFIG_REISERFS_FS is not set
829851 # CONFIG_JFS_FS is not set
830852 # CONFIG_FS_POSIX_ACL is not set
831−CONFIG_FILE_LOCKING=y
832853 # CONFIG_XFS_FS is not set
854+# CONFIG_GFS2_FS is not set
833855 # CONFIG_OCFS2_FS is not set
834856 # CONFIG_BTRFS_FS is not set
857+CONFIG_FILE_LOCKING=y
858+CONFIG_FSNOTIFY=y
835859 CONFIG_DNOTIFY=y
836860 CONFIG_INOTIFY=y
837861 CONFIG_INOTIFY_USER=y
@@ -946,6 +970,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
946970 CONFIG_HAS_DMA=y
947971 CONFIG_HAVE_LMB=y
948972 CONFIG_NLATTR=y
973+CONFIG_GENERIC_ATOMIC64=y
949974
950975 #
951976 # Kernel hacking
@@ -976,6 +1001,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
9761001 # CONFIG_RT_MUTEX_TESTER is not set
9771002 # CONFIG_DEBUG_SPINLOCK is not set
9781003 CONFIG_DEBUG_MUTEXES=y
1004+# CONFIG_DEBUG_LOCK_ALLOC is not set
1005+# CONFIG_PROVE_LOCKING is not set
1006+# CONFIG_LOCK_STAT is not set
9791007 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
9801008 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
9811009 # CONFIG_DEBUG_KOBJECT is not set
@@ -987,7 +1015,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
9871015 # CONFIG_DEBUG_LIST is not set
9881016 # CONFIG_DEBUG_SG is not set
9891017 # CONFIG_DEBUG_NOTIFIERS is not set
990−# CONFIG_BOOT_PRINTK_DELAY is not set
9911018 # CONFIG_RCU_TORTURE_TEST is not set
9921019 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
9931020 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -1001,16 +1028,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
10011028 CONFIG_HAVE_DYNAMIC_FTRACE=y
10021029 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
10031030 CONFIG_TRACING_SUPPORT=y
1004−
1005−#
1006−# Tracers
1007−#
1031+CONFIG_FTRACE=y
10081032 # CONFIG_FUNCTION_TRACER is not set
1033+# CONFIG_IRQSOFF_TRACER is not set
10091034 # CONFIG_SCHED_TRACER is not set
1010−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1011−# CONFIG_EVENT_TRACER is not set
1035+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
10121036 # CONFIG_BOOT_TRACER is not set
1013−# CONFIG_TRACE_BRANCH_PROFILING is not set
1037+CONFIG_BRANCH_PROFILE_NONE=y
1038+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1039+# CONFIG_PROFILE_ALL_BRANCHES is not set
10141040 # CONFIG_STACK_TRACER is not set
10151041 # CONFIG_KMEMTRACE is not set
10161042 # CONFIG_WORKQUEUE_TRACER is not set
@@ -1018,6 +1044,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
10181044 # CONFIG_SAMPLES is not set
10191045 CONFIG_HAVE_ARCH_KGDB=y
10201046 # CONFIG_KGDB is not set
1047+# CONFIG_KMEMCHECK is not set
1048+# CONFIG_PPC_DISABLE_WERROR is not set
1049+CONFIG_PPC_WERROR=y
10211050 CONFIG_PRINT_STACK_DEPTH=64
10221051 # CONFIG_DEBUG_STACKOVERFLOW is not set
10231052 # CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/sbc8548_defconfig+55−41
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:19 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:18 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4849 CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5657 # CONFIG_GENERIC_TBSYNC is not set
5758 CONFIG_AUDIT_ARCH=y
5859 CONFIG_GENERIC_BUG=y
60+CONFIG_DTC=y
5961 CONFIG_DEFAULT_UIMAGE=y
6062 # CONFIG_PPC_DCR_NATIVE is not set
6163 # CONFIG_PPC_DCR_MMIO is not set
6264 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6365 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6467
6568 #
6669 # General setup
@@ -110,7 +113,6 @@ CONFIG_EMBEDDED=y · 43 unmodified lines
110113 CONFIG_SYSCTL_SYSCALL=y
111114 CONFIG_KALLSYMS=y
112115 # CONFIG_KALLSYMS_EXTRA_PASS is not set
113−# CONFIG_STRIP_ASM_SYMS is not set
114116 CONFIG_HOTPLUG=y
115117 CONFIG_PRINTK=y
116118 CONFIG_BUG=y
@@ -123,8 +125,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
123125 CONFIG_EVENTFD=y
124126 CONFIG_SHMEM=y
125127 CONFIG_AIO=y
128+CONFIG_HAVE_PERF_COUNTERS=y
129+
130+#
131+# Performance Counters
132+#
133+# CONFIG_PERF_COUNTERS is not set
126134 CONFIG_VM_EVENT_COUNTERS=y
127135 CONFIG_PCI_QUIRKS=y
136+# CONFIG_STRIP_ASM_SYMS is not set
128137 CONFIG_COMPAT_BRK=y
129138 CONFIG_SLAB=y
130139 # CONFIG_SLUB is not set
@@ -137,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
137146 CONFIG_HAVE_KPROBES=y
138147 CONFIG_HAVE_KRETPROBES=y
139148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
140153 # CONFIG_SLOW_WORK is not set
141154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
142155 CONFIG_SLABINFO=y
@@ -144,7 +157,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
144157 CONFIG_BASE_SMALL=0
145158 # CONFIG_MODULES is not set
146159 CONFIG_BLOCK=y
147−# CONFIG_LBD is not set
160+CONFIG_LBDAF=y
148161 # CONFIG_BLK_DEV_BSG is not set
149162 # CONFIG_BLK_DEV_INTEGRITY is not set
150163
@@ -177,6 +190,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
177190 # CONFIG_MPC85xx_DS is not set
178191 # CONFIG_SOCRATES is not set
179192 # CONFIG_KSI8560 is not set
193+# CONFIG_XES_MPC85xx is not set
180194 # CONFIG_STX_GP3 is not set
181195 # CONFIG_TQM8540 is not set
182196 # CONFIG_TQM8541 is not set
@@ -224,6 +238,7 @@ CONFIG_BINFMT_ELF=y · 41 unmodified lines
224238 CONFIG_BINFMT_MISC=y
225239 CONFIG_MATH_EMULATION=y
226240 # CONFIG_IOMMU_HELPER is not set
241+# CONFIG_SWIOTLB is not set
227242 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
228243 CONFIG_ARCH_HAS_WALK_MEMORY=y
229244 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -242,9 +257,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
242257 CONFIG_ZONE_DMA_FLAG=1
243258 CONFIG_BOUNCE=y
244259 CONFIG_VIRT_TO_BUS=y
245−CONFIG_UNEVICTABLE_LRU=y
246260 CONFIG_HAVE_MLOCK=y
247261 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
262+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
248263 CONFIG_PPC_4K_PAGES=y
249264 # CONFIG_PPC_16K_PAGES is not set
250265 # CONFIG_PPC_64K_PAGES is not set
@@ -354,6 +369,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 103 unmodified lines
354369 # CONFIG_ECONET is not set
355370 # CONFIG_WAN_ROUTER is not set
356371 # CONFIG_PHONET is not set
372+# CONFIG_IEEE802154 is not set
357373 # CONFIG_NET_SCHED is not set
358374 # CONFIG_DCB is not set
359375
@@ -371,7 +387,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
371387 CONFIG_WIRELESS_OLD_REGULATORY=y
372388 # CONFIG_WIRELESS_EXT is not set
373389 # CONFIG_LIB80211 is not set
374−# CONFIG_MAC80211 is not set
390+
391+#
392+# CFG80211 needs to be enabled for MAC80211
393+#
394+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
375395 # CONFIG_WIMAX is not set
376396 # CONFIG_RFKILL is not set
377397 # CONFIG_NET_9P is not set
@@ -391,6 +411,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 13 unmodified lines
391411 # CONFIG_CONNECTOR is not set
392412 # CONFIG_MTD is not set
393413 CONFIG_OF_DEVICE=y
414+CONFIG_OF_MDIO=y
394415 # CONFIG_PARPORT is not set
395416 CONFIG_BLK_DEV=y
396417 # CONFIG_BLK_DEV_FD is not set
@@ -422,6 +443,7 @@ CONFIG_MISC_DEVICES=y · 25 unmodified lines
422443 # EEPROM support
423444 #
424445 # CONFIG_EEPROM_93CX6 is not set
446+# CONFIG_CB710_CORE is not set
425447 CONFIG_HAVE_IDE=y
426448 # CONFIG_IDE is not set
427449
@@ -441,14 +463,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
441463 #
442464
443465 #
444−# Enable only one of the two stacks, unless you know what you are doing
466+# You can enable one or both FireWire driver stacks.
467+#
468+
469+#
470+# See the help texts for more information.
445471 #
446472 # CONFIG_FIREWIRE is not set
447473 # CONFIG_IEEE1394 is not set
448474 # CONFIG_I2O is not set
449475 # CONFIG_MACINTOSH_DRIVERS is not set
450476 CONFIG_NETDEVICES=y
451−CONFIG_COMPAT_NET_DEV_OPS=y
452477 # CONFIG_DUMMY is not set
453478 # CONFIG_BONDING is not set
454479 # CONFIG_MACVLAN is not set
@@ -495,6 +520,7 @@ CONFIG_MII=y · 40 unmodified lines
495520 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
496521 # CONFIG_NET_PCI is not set
497522 # CONFIG_B44 is not set
523+# CONFIG_KS8842 is not set
498524 # CONFIG_ATL2 is not set
499525 CONFIG_NETDEV_1000=y
500526 # CONFIG_ACENIC is not set
@@ -514,8 +540,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
514540 # CONFIG_VIA_VELOCITY is not set
515541 # CONFIG_TIGON3 is not set
516542 # CONFIG_BNX2 is not set
543+# CONFIG_CNIC is not set
517544 CONFIG_FSL_PQ_MDIO=y
518545 CONFIG_GIANFAR=y
546+# CONFIG_MV643XX_ETH is not set
519547 # CONFIG_QLA3XXX is not set
520548 # CONFIG_ATL1 is not set
521549 # CONFIG_ATL1E is not set
@@ -637,6 +665,11 @@ CONFIG_GEN_RTC=y · 115 unmodified lines
637665 CONFIG_DEVPORT=y
638666 # CONFIG_I2C is not set
639667 # CONFIG_SPI is not set
668+
669+#
670+# PPS support
671+#
672+# CONFIG_PPS is not set
640673 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
641674 # CONFIG_GPIOLIB is not set
642675 # CONFIG_W1 is not set
@@ -676,22 +709,7 @@ CONFIG_SSB_POSSIBLE=y · 33 unmodified lines
676709 # CONFIG_HTC_PASIC3 is not set
677710 # CONFIG_MFD_TMIO is not set
678711 # CONFIG_REGULATOR is not set
679−
680−#
681−# Multimedia devices
682−#
683−
684−#
685−# Multimedia core support
686−#
687−# CONFIG_VIDEO_DEV is not set
688−# CONFIG_DVB_CORE is not set
689−# CONFIG_VIDEO_MEDIA is not set
690−
691−#
692−# Multimedia drivers
693−#
694−CONFIG_DAB=y
712+# CONFIG_MEDIA_SUPPORT is not set
695713
696714 #
697715 # Graphics support
@@ -721,6 +739,10 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y · 23 unmodified lines
721739 # CONFIG_DMADEVICES is not set
722740 # CONFIG_AUXDISPLAY is not set
723741 # CONFIG_UIO is not set
742+
743+#
744+# TI VLYNQ
745+#
724746 # CONFIG_STAGING is not set
725747
726748 #
@@ -732,10 +754,12 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y · 5 unmodified lines
732754 # CONFIG_REISERFS_FS is not set
733755 # CONFIG_JFS_FS is not set
734756 # CONFIG_FS_POSIX_ACL is not set
735−CONFIG_FILE_LOCKING=y
736757 # CONFIG_XFS_FS is not set
758+# CONFIG_GFS2_FS is not set
737759 # CONFIG_OCFS2_FS is not set
738760 # CONFIG_BTRFS_FS is not set
761+CONFIG_FILE_LOCKING=y
762+CONFIG_FSNOTIFY=y
739763 CONFIG_DNOTIFY=y
740764 CONFIG_INOTIFY=y
741765 CONFIG_INOTIFY_USER=y
@@ -838,6 +862,7 @@ CONFIG_HAS_IOPORT=y · 96 unmodified lines
838862 CONFIG_HAS_DMA=y
839863 CONFIG_HAVE_LMB=y
840864 CONFIG_NLATTR=y
865+CONFIG_GENERIC_ATOMIC64=y
841866
842867 #
843868 # Kernel hacking
@@ -861,22 +886,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
861886 CONFIG_HAVE_DYNAMIC_FTRACE=y
862887 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
863888 CONFIG_TRACING_SUPPORT=y
864−
865−#
866−# Tracers
867−#
868−# CONFIG_FUNCTION_TRACER is not set
869−# CONFIG_SCHED_TRACER is not set
870−# CONFIG_CONTEXT_SWITCH_TRACER is not set
871−# CONFIG_EVENT_TRACER is not set
872−# CONFIG_BOOT_TRACER is not set
873−# CONFIG_TRACE_BRANCH_PROFILING is not set
874−# CONFIG_STACK_TRACER is not set
875−# CONFIG_KMEMTRACE is not set
876−# CONFIG_WORKQUEUE_TRACER is not set
877−# CONFIG_BLK_DEV_IO_TRACE is not set
889+# CONFIG_FTRACE is not set
878890 # CONFIG_SAMPLES is not set
879891 CONFIG_HAVE_ARCH_KGDB=y
892+# CONFIG_PPC_DISABLE_WERROR is not set
893+CONFIG_PPC_WERROR=y
880894 CONFIG_PRINT_STACK_DEPTH=64
881895 # CONFIG_IRQSTACKS is not set
882896 # CONFIG_PPC_EARLY_DEBUG is not set
arch/powerpc/configs/85xx/sbc8560_defconfig+57−34
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:20 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:19 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4849 CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5657 # CONFIG_GENERIC_TBSYNC is not set
5758 CONFIG_AUDIT_ARCH=y
5859 CONFIG_GENERIC_BUG=y
60+CONFIG_DTC=y
5961 CONFIG_DEFAULT_UIMAGE=y
6062 # CONFIG_PPC_DCR_NATIVE is not set
6163 # CONFIG_PPC_DCR_MMIO is not set
6264 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6365 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6467
6568 #
6669 # General setup
@@ -111,7 +114,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
111114 CONFIG_KALLSYMS=y
112115 # CONFIG_KALLSYMS_ALL is not set
113116 # CONFIG_KALLSYMS_EXTRA_PASS is not set
114−# CONFIG_STRIP_ASM_SYMS is not set
115117 CONFIG_HOTPLUG=y
116118 CONFIG_PRINTK=y
117119 CONFIG_BUG=y
@@ -124,7 +126,14 @@ CONFIG_TIMERFD=y · 6 unmodified lines
124126 CONFIG_EVENTFD=y
125127 CONFIG_SHMEM=y
126128 CONFIG_AIO=y
129+CONFIG_HAVE_PERF_COUNTERS=y
130+
131+#
132+# Performance Counters
133+#
134+# CONFIG_PERF_COUNTERS is not set
127135 CONFIG_VM_EVENT_COUNTERS=y
136+# CONFIG_STRIP_ASM_SYMS is not set
128137 CONFIG_COMPAT_BRK=y
129138 CONFIG_SLAB=y
130139 # CONFIG_SLUB is not set
@@ -137,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
137146 CONFIG_HAVE_KPROBES=y
138147 CONFIG_HAVE_KRETPROBES=y
139148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
140153 # CONFIG_SLOW_WORK is not set
141154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
142155 CONFIG_SLABINFO=y
@@ -144,7 +157,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
144157 CONFIG_BASE_SMALL=0
145158 # CONFIG_MODULES is not set
146159 CONFIG_BLOCK=y
147−# CONFIG_LBD is not set
160+CONFIG_LBDAF=y
148161 # CONFIG_BLK_DEV_BSG is not set
149162 # CONFIG_BLK_DEV_INTEGRITY is not set
150163
@@ -177,6 +190,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
177190 # CONFIG_MPC85xx_DS is not set
178191 # CONFIG_SOCRATES is not set
179192 # CONFIG_KSI8560 is not set
193+# CONFIG_XES_MPC85xx is not set
180194 # CONFIG_STX_GP3 is not set
181195 # CONFIG_TQM8540 is not set
182196 # CONFIG_TQM8541 is not set
@@ -224,6 +238,7 @@ CONFIG_BINFMT_ELF=y · 41 unmodified lines
224238 CONFIG_BINFMT_MISC=y
225239 # CONFIG_MATH_EMULATION is not set
226240 # CONFIG_IOMMU_HELPER is not set
241+# CONFIG_SWIOTLB is not set
227242 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
228243 CONFIG_ARCH_HAS_WALK_MEMORY=y
229244 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -242,9 +257,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
242257 CONFIG_ZONE_DMA_FLAG=1
243258 CONFIG_BOUNCE=y
244259 CONFIG_VIRT_TO_BUS=y
245−CONFIG_UNEVICTABLE_LRU=y
246260 CONFIG_HAVE_MLOCK=y
247261 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
262+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
248263 CONFIG_PPC_4K_PAGES=y
249264 # CONFIG_PPC_16K_PAGES is not set
250265 # CONFIG_PPC_64K_PAGES is not set
@@ -346,6 +361,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
346361 # CONFIG_ECONET is not set
347362 # CONFIG_WAN_ROUTER is not set
348363 # CONFIG_PHONET is not set
364+# CONFIG_IEEE802154 is not set
349365 # CONFIG_NET_SCHED is not set
350366 # CONFIG_DCB is not set
351367
@@ -363,7 +379,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
363379 CONFIG_WIRELESS_OLD_REGULATORY=y
364380 # CONFIG_WIRELESS_EXT is not set
365381 # CONFIG_LIB80211 is not set
366−# CONFIG_MAC80211 is not set
382+
383+#
384+# CFG80211 needs to be enabled for MAC80211
385+#
386+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
367387 # CONFIG_WIMAX is not set
368388 # CONFIG_RFKILL is not set
369389 # CONFIG_NET_9P is not set
@@ -385,6 +405,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
385405 # CONFIG_CONNECTOR is not set
386406 # CONFIG_MTD is not set
387407 CONFIG_OF_DEVICE=y
408+CONFIG_OF_MDIO=y
388409 # CONFIG_PARPORT is not set
389410 CONFIG_BLK_DEV=y
390411 # CONFIG_BLK_DEV_FD is not set
@@ -421,7 +442,6 @@ CONFIG_HAVE_IDE=y · 30 unmodified lines
421442 # CONFIG_MD is not set
422443 # CONFIG_MACINTOSH_DRIVERS is not set
423444 CONFIG_NETDEVICES=y
424−CONFIG_COMPAT_NET_DEV_OPS=y
425445 # CONFIG_DUMMY is not set
426446 # CONFIG_BONDING is not set
427447 # CONFIG_MACVLAN is not set
@@ -460,9 +480,11 @@ CONFIG_MII=y · 32 unmodified lines
460480 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
461481 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
462482 # CONFIG_B44 is not set
483+# CONFIG_KS8842 is not set
463484 CONFIG_NETDEV_1000=y
464485 CONFIG_FSL_PQ_MDIO=y
465486 CONFIG_GIANFAR=y
487+# CONFIG_MV643XX_ETH is not set
466488 CONFIG_NETDEV_10000=y
467489
468490 #
@@ -551,6 +573,11 @@ CONFIG_LEGACY_PTY_COUNT=256 · 82 unmodified lines
551573 # CONFIG_TCG_TPM is not set
552574 # CONFIG_I2C is not set
553575 # CONFIG_SPI is not set
576+
577+#
578+# PPS support
579+#
580+# CONFIG_PPS is not set
554581 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
555582 # CONFIG_GPIOLIB is not set
556583 # CONFIG_W1 is not set
@@ -586,22 +613,7 @@ CONFIG_SSB_POSSIBLE=y · 29 unmodified lines
586613 # CONFIG_HTC_PASIC3 is not set
587614 # CONFIG_MFD_TMIO is not set
588615 # CONFIG_REGULATOR is not set
589−
590−#
591−# Multimedia devices
592−#
593−
594−#
595−# Multimedia core support
596−#
597−# CONFIG_VIDEO_DEV is not set
598−# CONFIG_DVB_CORE is not set
599−# CONFIG_VIDEO_MEDIA is not set
600−
601−#
602−# Multimedia drivers
603−#
604−CONFIG_DAB=y
616+# CONFIG_MEDIA_SUPPORT is not set
605617
606618 #
607619 # Graphics support
@@ -690,6 +702,10 @@ CONFIG_RTC_DRV_M48T59=y · 82 unmodified lines
690702 # CONFIG_DMADEVICES is not set
691703 # CONFIG_AUXDISPLAY is not set
692704 # CONFIG_UIO is not set
705+
706+#
707+# TI VLYNQ
708+#
693709 # CONFIG_STAGING is not set
694710
695711 #
@@ -701,10 +717,12 @@ CONFIG_RTC_DRV_M48T59=y · 5 unmodified lines
701717 # CONFIG_REISERFS_FS is not set
702718 # CONFIG_JFS_FS is not set
703719 # CONFIG_FS_POSIX_ACL is not set
704−CONFIG_FILE_LOCKING=y
705720 # CONFIG_XFS_FS is not set
721+# CONFIG_GFS2_FS is not set
706722 # CONFIG_OCFS2_FS is not set
707723 # CONFIG_BTRFS_FS is not set
724+CONFIG_FILE_LOCKING=y
725+CONFIG_FSNOTIFY=y
708726 CONFIG_DNOTIFY=y
709727 CONFIG_INOTIFY=y
710728 CONFIG_INOTIFY_USER=y
@@ -819,6 +837,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
819837 CONFIG_HAS_DMA=y
820838 CONFIG_HAVE_LMB=y
821839 CONFIG_NLATTR=y
840+CONFIG_GENERIC_ATOMIC64=y
822841
823842 #
824843 # Kernel hacking
@@ -848,6 +867,9 @@ CONFIG_SCHED_DEBUG=y · 23 unmodified lines
848867 # CONFIG_RT_MUTEX_TESTER is not set
849868 # CONFIG_DEBUG_SPINLOCK is not set
850869 CONFIG_DEBUG_MUTEXES=y
870+# CONFIG_DEBUG_LOCK_ALLOC is not set
871+# CONFIG_PROVE_LOCKING is not set
872+# CONFIG_LOCK_STAT is not set
851873 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
852874 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
853875 # CONFIG_DEBUG_KOBJECT is not set
@@ -859,7 +881,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
859881 # CONFIG_DEBUG_LIST is not set
860882 # CONFIG_DEBUG_SG is not set
861883 # CONFIG_DEBUG_NOTIFIERS is not set
862−# CONFIG_BOOT_PRINTK_DELAY is not set
863884 # CONFIG_RCU_TORTURE_TEST is not set
864885 # CONFIG_RCU_CPU_STALL_DETECTOR is not set
865886 # CONFIG_BACKTRACE_SELF_TEST is not set
@@ -873,16 +894,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
873894 CONFIG_HAVE_DYNAMIC_FTRACE=y
874895 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
875896 CONFIG_TRACING_SUPPORT=y
876−
877−#
878−# Tracers
879−#
897+CONFIG_FTRACE=y
880898 # CONFIG_FUNCTION_TRACER is not set
899+# CONFIG_IRQSOFF_TRACER is not set
881900 # CONFIG_SCHED_TRACER is not set
882−# CONFIG_CONTEXT_SWITCH_TRACER is not set
883−# CONFIG_EVENT_TRACER is not set
901+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
884902 # CONFIG_BOOT_TRACER is not set
885−# CONFIG_TRACE_BRANCH_PROFILING is not set
903+CONFIG_BRANCH_PROFILE_NONE=y
904+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
905+# CONFIG_PROFILE_ALL_BRANCHES is not set
886906 # CONFIG_STACK_TRACER is not set
887907 # CONFIG_KMEMTRACE is not set
888908 # CONFIG_WORKQUEUE_TRACER is not set
@@ -890,6 +910,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
890910 # CONFIG_SAMPLES is not set
891911 CONFIG_HAVE_ARCH_KGDB=y
892912 # CONFIG_KGDB is not set
913+# CONFIG_KMEMCHECK is not set
914+# CONFIG_PPC_DISABLE_WERROR is not set
915+CONFIG_PPC_WERROR=y
893916 CONFIG_PRINT_STACK_DEPTH=64
894917 # CONFIG_DEBUG_STACKOVERFLOW is not set
895918 # CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/socrates_defconfig+112−53
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:21 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:19 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
4849 CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
5657 # CONFIG_GENERIC_TBSYNC is not set
5758 CONFIG_AUDIT_ARCH=y
5859 CONFIG_GENERIC_BUG=y
60+CONFIG_DTC=y
5961 CONFIG_DEFAULT_UIMAGE=y
6062 # CONFIG_PPC_DCR_NATIVE is not set
6163 # CONFIG_PPC_DCR_MMIO is not set
6264 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6365 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66+CONFIG_CONSTRUCTORS=y
6467
6568 #
6669 # General setup
@@ -109,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
109112 CONFIG_EMBEDDED=y
110113 CONFIG_SYSCTL_SYSCALL=y
111114 # CONFIG_KALLSYMS is not set
112−# CONFIG_STRIP_ASM_SYMS is not set
113115 # CONFIG_HOTPLUG is not set
114116 CONFIG_PRINTK=y
115117 CONFIG_BUG=y
@@ -122,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
122124 CONFIG_EVENTFD=y
123125 CONFIG_SHMEM=y
124126 CONFIG_AIO=y
127+CONFIG_HAVE_PERF_COUNTERS=y
128+
129+#
130+# Performance Counters
131+#
132+# CONFIG_PERF_COUNTERS is not set
125133 CONFIG_VM_EVENT_COUNTERS=y
126134 CONFIG_PCI_QUIRKS=y
127135 CONFIG_SLUB_DEBUG=y
136+# CONFIG_STRIP_ASM_SYMS is not set
128137 CONFIG_COMPAT_BRK=y
129138 # CONFIG_SLAB is not set
130139 CONFIG_SLUB=y
@@ -137,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
137146 CONFIG_HAVE_KPROBES=y
138147 CONFIG_HAVE_KRETPROBES=y
139148 CONFIG_HAVE_ARCH_TRACEHOOK=y
149+
150+#
151+# GCOV-based kernel profiling
152+#
140153 # CONFIG_SLOW_WORK is not set
141154 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
142155 CONFIG_SLABINFO=y
@@ -149,7 +162,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y · 6 unmodified lines
149162 # CONFIG_MODVERSIONS is not set
150163 # CONFIG_MODULE_SRCVERSION_ALL is not set
151164 CONFIG_BLOCK=y
152−# CONFIG_LBD is not set
165+CONFIG_LBDAF=y
153166 # CONFIG_BLK_DEV_BSG is not set
154167 # CONFIG_BLK_DEV_INTEGRITY is not set
155168
@@ -182,6 +195,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
182195 # CONFIG_MPC85xx_DS is not set
183196 CONFIG_SOCRATES=y
184197 # CONFIG_KSI8560 is not set
198+# CONFIG_XES_MPC85xx is not set
185199 # CONFIG_STX_GP3 is not set
186200 # CONFIG_TQM8540 is not set
187201 # CONFIG_TQM8541 is not set
@@ -229,6 +243,7 @@ CONFIG_BINFMT_ELF=y · 41 unmodified lines
229243 # CONFIG_BINFMT_MISC is not set
230244 CONFIG_MATH_EMULATION=y
231245 # CONFIG_IOMMU_HELPER is not set
246+# CONFIG_SWIOTLB is not set
232247 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
233248 CONFIG_ARCH_HAS_WALK_MEMORY=y
234249 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -247,9 +262,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
247262 CONFIG_ZONE_DMA_FLAG=1
248263 CONFIG_BOUNCE=y
249264 CONFIG_VIRT_TO_BUS=y
250−CONFIG_UNEVICTABLE_LRU=y
251265 CONFIG_HAVE_MLOCK=y
252266 CONFIG_HAVE_MLOCKED_PAGE_BIT=y
267+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
253268 CONFIG_PPC_4K_PAGES=y
254269 # CONFIG_PPC_16K_PAGES is not set
255270 # CONFIG_PPC_64K_PAGES is not set
@@ -357,6 +372,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 101 unmodified lines
357372 # CONFIG_ECONET is not set
358373 # CONFIG_WAN_ROUTER is not set
359374 # CONFIG_PHONET is not set
375+# CONFIG_IEEE802154 is not set
360376 # CONFIG_NET_SCHED is not set
361377 # CONFIG_DCB is not set
362378
@@ -373,6 +389,7 @@ CONFIG_CAN_BCM=y · 10 unmodified lines
373389 # CAN Device Drivers
374390 #
375391 # CONFIG_CAN_VCAN is not set
392+# CONFIG_CAN_DEV is not set
376393 # CONFIG_CAN_DEBUG_DEVICES is not set
377394 # CONFIG_IRDA is not set
378395 # CONFIG_BT is not set
@@ -382,7 +399,11 @@ CONFIG_WIRELESS=y · 3 unmodified lines
382399 # CONFIG_WIRELESS_OLD_REGULATORY is not set
383400 # CONFIG_WIRELESS_EXT is not set
384401 # CONFIG_LIB80211 is not set
385−# CONFIG_MAC80211 is not set
402+
403+#
404+# CFG80211 needs to be enabled for MAC80211
405+#
406+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386407 # CONFIG_WIMAX is not set
387408 # CONFIG_RFKILL is not set
388409 # CONFIG_NET_9P is not set
@@ -499,6 +520,7 @@ CONFIG_MTD_NAND_SOCRATES=y · 110 unmodified lines
499520 CONFIG_OF_DEVICE=y
500521 CONFIG_OF_I2C=y
501522 CONFIG_OF_SPI=y
523+CONFIG_OF_MDIO=y
502524 # CONFIG_PARPORT is not set
503525 CONFIG_BLK_DEV=y
504526 # CONFIG_BLK_DEV_FD is not set
@@ -535,7 +557,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
535557 # CONFIG_EEPROM_AT24 is not set
536558 # CONFIG_EEPROM_AT25 is not set
537559 # CONFIG_EEPROM_LEGACY is not set
560+# CONFIG_EEPROM_MAX6875 is not set
538561 # CONFIG_EEPROM_93CX6 is not set
562+# CONFIG_CB710_CORE is not set
539563 CONFIG_HAVE_IDE=y
540564 # CONFIG_IDE is not set
541565
@@ -558,10 +582,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
558582 # CONFIG_BLK_DEV_SR is not set
559583 # CONFIG_CHR_DEV_SG is not set
560584 # CONFIG_CHR_DEV_SCH is not set
561−
562−#
563−# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
564−#
565585 # CONFIG_SCSI_MULTI_LUN is not set
566586 # CONFIG_SCSI_CONSTANTS is not set
567587 # CONFIG_SCSI_LOGGING is not set
@@ -588,14 +608,17 @@ CONFIG_SCSI_WAIT_SCAN=m · 20 unmodified lines
588608 #
589609
590610 #
591−# Enable only one of the two stacks, unless you know what you are doing
611+# You can enable one or both FireWire driver stacks.
612+#
613+
614+#
615+# See the help texts for more information.
592616 #
593617 # CONFIG_FIREWIRE is not set
594618 # CONFIG_IEEE1394 is not set
595619 # CONFIG_I2O is not set
596620 # CONFIG_MACINTOSH_DRIVERS is not set
597621 CONFIG_NETDEVICES=y
598−CONFIG_COMPAT_NET_DEV_OPS=y
599622 # CONFIG_DUMMY is not set
600623 # CONFIG_BONDING is not set
601624 # CONFIG_MACVLAN is not set
@@ -643,6 +666,8 @@ CONFIG_MII=y · 41 unmodified lines
643666 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
644667 # CONFIG_NET_PCI is not set
645668 # CONFIG_B44 is not set
669+# CONFIG_KS8842 is not set
670+# CONFIG_KS8851 is not set
646671 # CONFIG_ATL2 is not set
647672 CONFIG_NETDEV_1000=y
648673 # CONFIG_ACENIC is not set
@@ -662,8 +687,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
662687 # CONFIG_VIA_VELOCITY is not set
663688 # CONFIG_TIGON3 is not set
664689 # CONFIG_BNX2 is not set
690+# CONFIG_CNIC is not set
665691 CONFIG_FSL_PQ_MDIO=y
666692 CONFIG_GIANFAR=y
693+# CONFIG_MV643XX_ETH is not set
667694 # CONFIG_QLA3XXX is not set
668695 # CONFIG_ATL1 is not set
669696 # CONFIG_ATL1E is not set
@@ -733,6 +760,7 @@ CONFIG_INPUT_TOUCHSCREEN=y · 63 unmodified lines
733760 # CONFIG_TOUCHSCREEN_AD7879_I2C is not set
734761 # CONFIG_TOUCHSCREEN_AD7879_SPI is not set
735762 # CONFIG_TOUCHSCREEN_AD7879 is not set
763+# CONFIG_TOUCHSCREEN_EETI is not set
736764 # CONFIG_TOUCHSCREEN_FUJITSU is not set
737765 # CONFIG_TOUCHSCREEN_GUNZE is not set
738766 # CONFIG_TOUCHSCREEN_ELO is not set
@@ -746,6 +774,7 @@ CONFIG_INPUT_TOUCHSCREEN=y · 7 unmodified lines
746774 # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
747775 # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
748776 # CONFIG_TOUCHSCREEN_TSC2007 is not set
777+# CONFIG_TOUCHSCREEN_W90X900 is not set
749778 # CONFIG_INPUT_MISC is not set
750779
751780 #
@@ -862,7 +891,6 @@ CONFIG_I2C_MPC=y · 110 unmodified lines
862891 # CONFIG_SENSORS_PCF8574 is not set
863892 # CONFIG_PCF8575 is not set
864893 # CONFIG_SENSORS_PCA9539 is not set
865−# CONFIG_SENSORS_MAX6875 is not set
866894 # CONFIG_SENSORS_TSL2550 is not set
867895 # CONFIG_I2C_DEBUG_CORE is not set
868896 # CONFIG_I2C_DEBUG_ALGO is not set
@@ -875,12 +903,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
875903 # SPI Master Controller Drivers
876904 #
877905 # CONFIG_SPI_BITBANG is not set
906+# CONFIG_SPI_MPC8xxx is not set
878907
879908 #
880909 # SPI Protocol Masters
881910 #
882911 # CONFIG_SPI_SPIDEV is not set
883912 # CONFIG_SPI_TLE62X0 is not set
913+
914+#
915+# PPS support
916+#
917+# CONFIG_PPS is not set
884918 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
885919 # CONFIG_GPIOLIB is not set
886920 # CONFIG_W1 is not set
@@ -938,6 +972,7 @@ CONFIG_SENSORS_LM75=y · 51 unmodified lines
938972 # CONFIG_SENSORS_SMSC47B397 is not set
939973 # CONFIG_SENSORS_ADS7828 is not set
940974 # CONFIG_SENSORS_THMC50 is not set
975+# CONFIG_SENSORS_TMP401 is not set
941976 # CONFIG_SENSORS_VIA686A is not set
942977 # CONFIG_SENSORS_VT1211 is not set
943978 # CONFIG_SENSORS_VT8231 is not set
@@ -973,24 +1008,10 @@ CONFIG_SSB_POSSIBLE=y · 29 unmodified lines
9731008 # CONFIG_MFD_WM8400 is not set
9741009 # CONFIG_MFD_WM8350_I2C is not set
9751010 # CONFIG_MFD_PCF50633 is not set
1011+# CONFIG_AB3100_CORE is not set
1012+# CONFIG_EZX_PCAP is not set
9761013 # CONFIG_REGULATOR is not set
977−
978−#
979−# Multimedia devices
980−#
981−
982−#
983−# Multimedia core support
984−#
985−# CONFIG_VIDEO_DEV is not set
986−# CONFIG_DVB_CORE is not set
987−# CONFIG_VIDEO_MEDIA is not set
988−
989−#
990−# Multimedia drivers
991−#
992−CONFIG_DAB=y
993−# CONFIG_USB_DABUSB is not set
1014+# CONFIG_MEDIA_SUPPORT is not set
9941015
9951016 #
9961017 # Graphics support
@@ -1110,7 +1131,7 @@ CONFIG_USB_HID=y · 113 unmodified lines
11101131 # CONFIG_HID_CHERRY is not set
11111132 # CONFIG_HID_CHICONY is not set
11121133 # CONFIG_HID_CYPRESS is not set
1113−# CONFIG_DRAGONRISE_FF is not set
1134+# CONFIG_HID_DRAGONRISE is not set
11141135 # CONFIG_HID_EZKEY is not set
11151136 # CONFIG_HID_KYE is not set
11161137 # CONFIG_HID_GYRATION is not set
@@ -1124,10 +1145,11 @@ CONFIG_USB_HID=y · 7 unmodified lines
11241145 # CONFIG_HID_SAMSUNG is not set
11251146 # CONFIG_HID_SONY is not set
11261147 # CONFIG_HID_SUNPLUS is not set
1127−# CONFIG_GREENASIA_FF is not set
1148+# CONFIG_HID_GREENASIA is not set
1149+# CONFIG_HID_SMARTJOYPLUS is not set
11281150 # CONFIG_HID_TOPSEED is not set
1129−# CONFIG_THRUSTMASTER_FF is not set
1130−# CONFIG_ZEROPLUS_FF is not set
1151+# CONFIG_HID_THRUSTMASTER is not set
1152+# CONFIG_HID_ZEROPLUS is not set
11311153 CONFIG_USB_SUPPORT=y
11321154 CONFIG_USB_ARCH_HAS_HCD=y
11331155 CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1153,6 +1175,7 @@ CONFIG_USB_MON=y · 19 unmodified lines
11531175 # USB Host Controller Drivers
11541176 #
11551177 # CONFIG_USB_C67X00_HCD is not set
1178+# CONFIG_USB_XHCI_HCD is not set
11561179 CONFIG_USB_EHCI_HCD=y
11571180 # CONFIG_USB_EHCI_ROOT_HUB_TT is not set
11581181 # CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1162,9 +1185,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
11621185 # CONFIG_USB_ISP116X_HCD is not set
11631186 # CONFIG_USB_ISP1760_HCD is not set
11641187 CONFIG_USB_OHCI_HCD=y
1165−CONFIG_USB_OHCI_HCD_PPC_OF=y
11661188 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
11671189 # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1190+CONFIG_USB_OHCI_HCD_PPC_OF=y
11681191 CONFIG_USB_OHCI_HCD_PCI=y
11691192 CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
11701193 CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1284,6 +1307,7 @@ CONFIG_RTC_INTF_DEV=y · 113 unmodified lines
12841307 # CONFIG_RTC_DRV_S35390A is not set
12851308 # CONFIG_RTC_DRV_FM3130 is not set
12861309 # CONFIG_RTC_DRV_RX8581 is not set
1310+# CONFIG_RTC_DRV_RX8025 is not set
12871311
12881312 #
12891313 # SPI RTC drivers
@@ -1318,6 +1342,10 @@ CONFIG_RTC_INTF_DEV=y · 28 unmodified lines
13181342 # CONFIG_DMADEVICES is not set
13191343 # CONFIG_AUXDISPLAY is not set
13201344 # CONFIG_UIO is not set
1345+
1346+#
1347+# TI VLYNQ
1348+#
13211349 # CONFIG_STAGING is not set
13221350
13231351 #
@@ -1337,10 +1365,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
13371365 # CONFIG_REISERFS_FS is not set
13381366 # CONFIG_JFS_FS is not set
13391367 # CONFIG_FS_POSIX_ACL is not set
1340−CONFIG_FILE_LOCKING=y
13411368 # CONFIG_XFS_FS is not set
1369+# CONFIG_GFS2_FS is not set
13421370 # CONFIG_OCFS2_FS is not set
13431371 # CONFIG_BTRFS_FS is not set
1372+CONFIG_FILE_LOCKING=y
1373+CONFIG_FSNOTIFY=y
13441374 CONFIG_DNOTIFY=y
13451375 CONFIG_INOTIFY=y
13461376 CONFIG_INOTIFY_USER=y
@@ -1449,7 +1479,46 @@ CONFIG_MSDOS_PARTITION=y · 102 unmodified lines
14491479 # CONFIG_KARMA_PARTITION is not set
14501480 # CONFIG_EFI_PARTITION is not set
14511481 # CONFIG_SYSV68_PARTITION is not set
1452−# CONFIG_NLS is not set
1482+CONFIG_NLS=y
1483+CONFIG_NLS_DEFAULT="iso8859-1"
1484+# CONFIG_NLS_CODEPAGE_437 is not set
1485+# CONFIG_NLS_CODEPAGE_737 is not set
1486+# CONFIG_NLS_CODEPAGE_775 is not set
1487+# CONFIG_NLS_CODEPAGE_850 is not set
1488+# CONFIG_NLS_CODEPAGE_852 is not set
1489+# CONFIG_NLS_CODEPAGE_855 is not set
1490+# CONFIG_NLS_CODEPAGE_857 is not set
1491+# CONFIG_NLS_CODEPAGE_860 is not set
1492+# CONFIG_NLS_CODEPAGE_861 is not set
1493+# CONFIG_NLS_CODEPAGE_862 is not set
1494+# CONFIG_NLS_CODEPAGE_863 is not set
1495+# CONFIG_NLS_CODEPAGE_864 is not set
1496+# CONFIG_NLS_CODEPAGE_865 is not set
1497+# CONFIG_NLS_CODEPAGE_866 is not set
1498+# CONFIG_NLS_CODEPAGE_869 is not set
1499+# CONFIG_NLS_CODEPAGE_936 is not set
1500+# CONFIG_NLS_CODEPAGE_950 is not set
1501+# CONFIG_NLS_CODEPAGE_932 is not set
1502+# CONFIG_NLS_CODEPAGE_949 is not set
1503+# CONFIG_NLS_CODEPAGE_874 is not set
1504+# CONFIG_NLS_ISO8859_8 is not set
1505+# CONFIG_NLS_CODEPAGE_1250 is not set
1506+# CONFIG_NLS_CODEPAGE_1251 is not set
1507+# CONFIG_NLS_ASCII is not set
1508+# CONFIG_NLS_ISO8859_1 is not set
1509+# CONFIG_NLS_ISO8859_2 is not set
1510+# CONFIG_NLS_ISO8859_3 is not set
1511+# CONFIG_NLS_ISO8859_4 is not set
1512+# CONFIG_NLS_ISO8859_5 is not set
1513+# CONFIG_NLS_ISO8859_6 is not set
1514+# CONFIG_NLS_ISO8859_7 is not set
1515+# CONFIG_NLS_ISO8859_9 is not set
1516+# CONFIG_NLS_ISO8859_13 is not set
1517+# CONFIG_NLS_ISO8859_14 is not set
1518+# CONFIG_NLS_ISO8859_15 is not set
1519+# CONFIG_NLS_KOI8_R is not set
1520+# CONFIG_NLS_KOI8_U is not set
1521+# CONFIG_NLS_UTF8 is not set
14531522 # CONFIG_DLM is not set
14541523 # CONFIG_BINARY_PRINTF is not set
14551524
@@ -1473,6 +1542,7 @@ CONFIG_HAS_IOPORT=y · 17 unmodified lines
14731542 CONFIG_HAS_DMA=y
14741543 CONFIG_HAVE_LMB=y
14751544 CONFIG_NLATTR=y
1545+CONFIG_GENERIC_ATOMIC64=y
14761546
14771547 #
14781548 # Kernel hacking
@@ -1498,22 +1568,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
14981568 CONFIG_HAVE_DYNAMIC_FTRACE=y
14991569 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
15001570 CONFIG_TRACING_SUPPORT=y
1501−
1502−#
1503−# Tracers
1504−#
1505−# CONFIG_FUNCTION_TRACER is not set
1506−# CONFIG_SCHED_TRACER is not set
1507−# CONFIG_CONTEXT_SWITCH_TRACER is not set
1508−# CONFIG_EVENT_TRACER is not set
1509−# CONFIG_BOOT_TRACER is not set
1510−# CONFIG_TRACE_BRANCH_PROFILING is not set
1511−# CONFIG_STACK_TRACER is not set
1512−# CONFIG_KMEMTRACE is not set
1513−# CONFIG_WORKQUEUE_TRACER is not set
1514−# CONFIG_BLK_DEV_IO_TRACE is not set
1571+# CONFIG_FTRACE is not set
15151572 # CONFIG_SAMPLES is not set
15161573 CONFIG_HAVE_ARCH_KGDB=y
1574+# CONFIG_PPC_DISABLE_WERROR is not set
1575+CONFIG_PPC_WERROR=y
15171576 CONFIG_PRINT_STACK_DEPTH=64
15181577 # CONFIG_IRQSTACKS is not set
15191578 # CONFIG_PPC_EARLY_DEBUG is not set
arch/powerpc/configs/85xx/stx_gp3_defconfig+75−44
@@ -1,14 +1,14 @@
11 #
22 # Automatically generated make config: don't edit
3−# Linux kernel version: 2.6.30-rc3
4−# Wed May 13 17:22:22 2009
3+# Linux kernel version: 2.6.31-rc4
4+# Wed Jul 29 23:32:20 2009
55 #
66 # CONFIG_PPC64 is not set
77
88 #
99 # Processor support
1010 #
11−# CONFIG_6xx is not set
11+# CONFIG_PPC_BOOK3S_32 is not set
1212 CONFIG_PPC_85xx=y
1313 # CONFIG_PPC_8xx is not set
1414 # CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
3434 CONFIG_GENERIC_TIME_VSYSCALL=y
3535 CONFIG_GENERIC_CLOCKEVENTS=y
3636 CONFIG_GENERIC_HARDIRQS=y
37+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
3738 # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
3839 CONFIG_IRQ_PER_CPU=y
3940 CONFIG_STACKTRACE_SUPPORT=y
4041 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
4143 CONFIG_LOCKDEP_SUPPORT=y
4244 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
4345 CONFIG_ARCH_HAS_ILOG2_U32=y
4446 CONFIG_GENERIC_HWEIGHT=y
45−CONFIG_GENERIC_CALIBRATE_DELAY=y
4647 CONFIG_GENERIC_FIND_NEXT_BIT=y
4748 CONFIG_GENERIC_GPIO=y
4849 # CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -57,11 +58,13 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
5758 # CONFIG_GENERIC_TBSYNC is not set
5859 CONFIG_AUDIT_ARCH=y
5960 CONFIG_GENERIC_BUG=y
61+CONFIG_DTC=y
6062 CONFIG_DEFAULT_UIMAGE=y
6163 # CONFIG_PPC_DCR_NATIVE is not set
6264 # CONFIG_PPC_DCR_MMIO is not set
6365 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
6466 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67+CONFIG_CONSTRUCTORS=y
6568
6669 #
6770 # General setup
@@ -112,7 +115,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
112115 CONFIG_KALLSYMS=y
113116 # CONFIG_KALLSYMS_ALL is not set
114117 # CONFIG_KALLSYMS_EXTRA_PASS is not set
115−# CONFIG_STRIP_ASM_SYMS is not set
116118 CONFIG_HOTPLUG=y
117119 CONFIG_PRINTK=y
118120 CONFIG_BUG=y
@@ -125,9 +127,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
125127 CONFIG_EVENTFD=y
126128 CONFIG_SHMEM=y
127129 CONFIG_AIO=y
130+CONFIG_HAVE_PERF_COUNTERS=y
131+
132+#
133+# Performance Counters
134+#
135+# CONFIG_PERF_COUNTERS is not set
128136 CONFIG_VM_EVENT_COUNTERS=y
129137 CONFIG_PCI_QUIRKS=y
130138 CONFIG_SLUB_DEBUG=y
139+# CONFIG_STRIP_ASM_SYMS is not set
131140 CONFIG_COMPAT_BRK=y
132141 # CONFIG_SLAB is not set
133142 CONFIG_SLUB=y
@@ -142,6 +151,10 @@ CONFIG_HAVE_KPROBES=y · 8 unmodified lines
142151 CONFIG_HAVE_KRETPROBES=y
143152 CONFIG_HAVE_ARCH_TRACEHOOK=y
144153 CONFIG_HAVE_CLK=y
154+
155+#
156+# GCOV-based kernel profiling
157+#
145158 # CONFIG_SLOW_WORK is not set
146159 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
147160 CONFIG_SLABINFO=y
@@ -153,7 +166,7 @@ CONFIG_MODULES=y · 5 unmodified lines
153166 CONFIG_MODVERSIONS=y

317 more lines aren’t shown here.

arch/powerpc/configs/85xx/tqm8540_defconfig+58−42

This diff is large: its 312 lines aren’t shown here.

arch/powerpc/configs/85xx/tqm8541_defconfig+59−42

This diff is large: its 320 lines aren’t shown here.

arch/powerpc/configs/85xx/tqm8548_defconfig+65−35

This diff is large: its 341 lines aren’t shown here.

arch/powerpc/configs/85xx/tqm8555_defconfig+59−42

This diff is large: its 320 lines aren’t shown here.

arch/powerpc/configs/85xx/tqm8560_defconfig+59−42

This diff is large: its 320 lines aren’t shown here.

arch/powerpc/configs/85xx/xes_mpc85xx_defconfig+71−47

This diff is large: its 412 lines aren’t shown here.

arch/powerpc/configs/86xx/gef_ppc9a_defconfig+199−322

This diff is large: its 1005 lines aren’t shown here.

arch/powerpc/configs/86xx/gef_sbc310_defconfig+157−59

This diff is large: its 566 lines aren’t shown here.

arch/powerpc/configs/86xx/gef_sbc610_defconfig+83−47

This diff is large: its 459 lines aren’t shown here.

arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig+77−41

This diff is large: its 399 lines aren’t shown here.

arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig+86−100

This diff is large: its 513 lines aren’t shown here.

arch/powerpc/configs/86xx/sbc8641d_defconfig+75−37

This diff is large: its 392 lines aren’t shown here.

arch/powerpc/configs/adder875_defconfig+61−36

This diff is large: its 308 lines aren’t shown here.

arch/powerpc/configs/c2k_defconfig+75−46

This diff is large: its 434 lines aren’t shown here.

arch/powerpc/configs/ep8248e_defconfig+62−35

This diff is large: its 309 lines aren’t shown here.

arch/powerpc/configs/ep88xc_defconfig+57−34

This diff is large: its 288 lines aren’t shown here.

arch/powerpc/configs/linkstation_defconfig+73−43

This diff is large: its 416 lines aren’t shown here.

arch/powerpc/configs/mgcoge_defconfig+62−35

This diff is large: its 306 lines aren’t shown here.

arch/powerpc/configs/mgsuvd_defconfig+49−40

This diff is large: its 264 lines aren’t shown here.

arch/powerpc/configs/mpc7448_hpc2_defconfig+57−46

This diff is large: its 332 lines aren’t shown here.

arch/powerpc/configs/mpc8272_ads_defconfig+66−38

This diff is large: its 327 lines aren’t shown here.

arch/powerpc/configs/mpc83xx_defconfig+109−53

This diff is large: its 454 lines aren’t shown here.

arch/powerpc/configs/mpc85xx_defconfig+90−103

This diff is large: its 542 lines aren’t shown here.

arch/powerpc/configs/mpc85xx_smp_defconfig+90−103

This diff is large: its 542 lines aren’t shown here.

arch/powerpc/configs/mpc866_ads_defconfig+50−42

This diff is large: its 283 lines aren’t shown here.

arch/powerpc/configs/mpc86xx_defconfig+86−100

This diff is large: its 513 lines aren’t shown here.

arch/powerpc/configs/mpc885_ads_defconfig+57−34

This diff is large: its 288 lines aren’t shown here.

arch/powerpc/configs/pq2fads_defconfig+71−39

This diff is large: its 358 lines aren’t shown here.

arch/powerpc/configs/prpmc2800_defconfig+110−48

This diff is large: its 454 lines aren’t shown here.

arch/powerpc/configs/storcenter_defconfig+61−47

This diff is large: its 356 lines aren’t shown here.

arch/powerpc/include/asm/kvm_host.h+1−1

This diff is large: its 9 lines aren’t shown here.

arch/powerpc/include/asm/pgalloc-32.h+1−1

This diff is large: its 9 lines aren’t shown here.

arch/powerpc/include/asm/pgalloc-64.h+2−2

This diff is large: its 14 lines aren’t shown here.

arch/powerpc/include/asm/pgalloc.h+3−3

This diff is large: its 18 lines aren’t shown here.

arch/powerpc/kernel/dma.c+3−3

This diff is large: its 22 lines aren’t shown here.

arch/powerpc/kernel/mpc7450-pmu.c+2−1

This diff is large: its 10 lines aren’t shown here.

arch/powerpc/kernel/perf_counter.c+8−0

This diff is large: its 36 lines aren’t shown here.

arch/powerpc/kernel/power4-pmu.c+2−1

This diff is large: its 10 lines aren’t shown here.

arch/powerpc/kernel/power5+-pmu.c+3−2

This diff is large: its 12 lines aren’t shown here.

arch/powerpc/kernel/power5-pmu.c+2−1

This diff is large: its 10 lines aren’t shown here.

arch/powerpc/kernel/power6-pmu.c+2−1

This diff is large: its 10 lines aren’t shown here.

arch/powerpc/kernel/power7-pmu.c+2−1

This diff is large: its 10 lines aren’t shown here.

arch/powerpc/kernel/ppc970-pmu.c+3−2

This diff is large: its 12 lines aren’t shown here.

arch/powerpc/mm/hugetlbpage.c+2−2

This diff is large: its 18 lines aren’t shown here.

arch/powerpc/mm/mmu_context_nohash.c+1−0

This diff is large: its 8 lines aren’t shown here.

arch/powerpc/platforms/85xx/mpc85xx_mds.c+13−0

This diff is large: its 20 lines aren’t shown here.

arch/s390/include/asm/tlb.h+6−3

This diff is large: its 30 lines aren’t shown here.

arch/s390/kernel/early.c+5−2

This diff is large: its 23 lines aren’t shown here.

arch/s390/kernel/smp.c+4−3

This diff is large: its 18 lines aren’t shown here.

arch/s390/kernel/vdso64/clock_gettime.S+9−2

This diff is large: its 20 lines aren’t shown here.

arch/s390/kvm/interrupt.c+1−1

This diff is large: its 9 lines aren’t shown here.

arch/s390/kvm/sigp.c+4−3

This diff is large: its 22 lines aren’t shown here.

arch/s390/power/swsusp.c+24−12

This diff is large: its 49 lines aren’t shown here.

arch/s390/power/swsusp_asm64.S+9−26

This diff is large: its 79 lines aren’t shown here.

arch/sh/include/asm/pgalloc.h+1−9

This diff is large: its 22 lines aren’t shown here.

arch/sh/include/asm/tlb.h+3−3

This diff is large: its 13 lines aren’t shown here.

arch/sparc/include/asm/pgalloc_32.h+4−4

This diff is large: its 21 lines aren’t shown here.

arch/sparc/include/asm/tlb_64.h+3−3

This diff is large: its 13 lines aren’t shown here.

arch/um/include/asm/pgalloc.h+2−2

This diff is large: its 18 lines aren’t shown here.

arch/um/include/asm/tlb.h+3−3

This diff is large: its 15 lines aren’t shown here.

arch/x86/include/asm/efi.h+3−2

This diff is large: its 19 lines aren’t shown here.

arch/x86/include/asm/irqflags.h+7−1

This diff is large: its 17 lines aren’t shown here.

arch/x86/include/asm/lguest.h+1−2

This diff is large: its 10 lines aren’t shown here.

arch/x86/include/asm/lguest_hcall.h+9−9

This diff is large: its 37 lines aren’t shown here.

arch/x86/include/asm/pgalloc.h+22−3

This diff is large: its 46 lines aren’t shown here.

arch/x86/include/asm/uaccess.h+2−2

This diff is large: its 12 lines aren’t shown here.

arch/x86/include/asm/uaccess_64.h+5−5

This diff is large: its 38 lines aren’t shown here.

arch/x86/include/asm/uv/uv_hub.h+8−1

This diff is large: its 30 lines aren’t shown here.

arch/x86/kernel/apic/io_apic.c+3−0

This diff is large: its 10 lines aren’t shown here.

arch/x86/kernel/apic/x2apic_cluster.c+6−4

This diff is large: its 26 lines aren’t shown here.

arch/x86/kernel/apic/x2apic_phys.c+6−4

This diff is large: its 26 lines aren’t shown here.

arch/x86/kernel/apic/x2apic_uv_x.c+7−31

This diff is large: its 90 lines aren’t shown here.

arch/x86/kernel/apm_32.c+1−1

This diff is large: its 9 lines aren’t shown here.

arch/x86/kernel/cpu/amd.c+1−1

This diff is large: its 9 lines aren’t shown here.

arch/x86/kernel/cpu/mcheck/mce.c+2−4

This diff is large: its 20 lines aren’t shown here.

arch/x86/kernel/cpu/perf_counter.c+233−20

This diff is large: its 390 lines aren’t shown here.

arch/x86/kernel/efi.c+2−2

This diff is large: its 18 lines aren’t shown here.

arch/x86/kernel/efi_64.c+5−1

This diff is large: its 16 lines aren’t shown here.

arch/x86/kernel/head_32.S+5−1

This diff is large: its 13 lines aren’t shown here.

arch/x86/kernel/irqinit.c+1−1

This diff is large: its 9 lines aren’t shown here.

arch/x86/kernel/mfgpt_32.c+1−1

This diff is large: its 9 lines aren’t shown here.

arch/x86/kernel/reboot.c+49−1

This diff is large: its 78 lines aren’t shown here.

arch/x86/kernel/setup.c+13−0

This diff is large: its 20 lines aren’t shown here.

arch/x86/kernel/tsc.c+22−7

This diff is large: its 56 lines aren’t shown here.

arch/x86/kernel/vmi_32.c+1−1

This diff is large: its 9 lines aren’t shown here.

arch/x86/kernel/vmlinux.lds.S+8−15

This diff is large: its 61 lines aren’t shown here.

arch/x86/kvm/i8254.c+3−0

This diff is large: its 10 lines aren’t shown here.

arch/x86/kvm/mmu.c+36−12

This diff is large: its 118 lines aren’t shown here.

arch/x86/kvm/svm.c+3−3

This diff is large: its 27 lines aren’t shown here.

arch/x86/kvm/vmx.c+3−3

This diff is large: its 29 lines aren’t shown here.

arch/x86/kvm/x86.c+40−4

This diff is large: its 67 lines aren’t shown here.

arch/x86/lguest/boot.c+347−162

This diff is large: its 1080 lines aren’t shown here.

arch/x86/lguest/i386_head.S+70−42

This diff is large: its 204 lines aren’t shown here.

arch/x86/lib/msr.c+10−16

This diff is large: its 44 lines aren’t shown here.

arch/x86/mm/highmem_32.c+1−0

This diff is large: its 8 lines aren’t shown here.

arch/x86/mm/pageattr.c+27−12

This diff is large: its 84 lines aren’t shown here.

arch/x86/mm/pgtable.c+3−4

This diff is large: its 34 lines aren’t shown here.

arch/x86/mm/srat_64.c+4−2

This diff is large: its 13 lines aren’t shown here.

arch/xtensa/include/asm/tlb.h+1−1

This diff is large: its 8 lines aren’t shown here.

block/Kconfig+7−4

This diff is large: its 25 lines aren’t shown here.

block/blk-core.c+6−13

This diff is large: its 68 lines aren’t shown here.

block/blk-integrity.c+1−0

This diff is large: its 8 lines aren’t shown here.

block/blk-settings.c+53−31

This diff is large: its 136 lines aren’t shown here.

block/blk-sysfs.c+6−5

This diff is large: its 34 lines aren’t shown here.

block/elevator.c+9−4

This diff is large: its 21 lines aren’t shown here.

crypto/async_tx/async_xor.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/acpi/acpi_memhotplug.c+25−9

This diff is large: its 76 lines aren’t shown here.

drivers/acpi/acpica/acobject.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/acpi/acpica/dsopcode.c+24−0

This diff is large: its 31 lines aren’t shown here.

drivers/acpi/acpica/exfldio.c+6−0

This diff is large: its 13 lines aren’t shown here.

drivers/acpi/osl.c+25−0

This diff is large: its 37 lines aren’t shown here.

drivers/acpi/sleep.c+8−0

This diff is large: its 15 lines aren’t shown here.

drivers/acpi/system.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/ata/ahci.c+4−0

This diff is large: its 15 lines aren’t shown here.

drivers/ata/ata_piix.c+3−0

This diff is large: its 13 lines aren’t shown here.

drivers/ata/libata-core.c+23−7

This diff is large: its 54 lines aren’t shown here.

drivers/ata/libata-eh.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/ata/pata_at91.c+36−31

This diff is large: its 154 lines aren’t shown here.

drivers/ata/pata_octeon_cf.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/ata/pata_pcmcia.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/ata/sata_mv.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/ata/sata_sil.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/base/firmware_class.c+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/base/sys.c+1−1

This diff is large: its 11 lines aren’t shown here.

drivers/block/ataflop.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/block/mg_disk.c+56−45

This diff is large: its 207 lines aren’t shown here.

drivers/block/virtio_blk.c+6−1

This diff is large: its 14 lines aren’t shown here.

drivers/block/z2ram.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/char/agp/parisc-agp.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/char/hvc_console.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/char/n_tty.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/char/nozomi.c+1−3

This diff is large: its 18 lines aren’t shown here.

drivers/char/pcmcia/ipwireless/tty.c+2−2

This diff is large: its 13 lines aren’t shown here.

drivers/char/pty.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/char/specialix.c+12−12

This diff is large: its 77 lines aren’t shown here.

drivers/char/sysrq.c+5−3

This diff is large: its 31 lines aren’t shown here.

drivers/char/tty_buffer.c+13−0

This diff is large: its 20 lines aren’t shown here.

drivers/char/tty_ldisc.c+53−99

This diff is large: its 246 lines aren’t shown here.

drivers/char/vc_screen.c+4−0

This diff is large: its 16 lines aren’t shown here.

drivers/char/vr41xx_giu.c+0−0

Empty file deleted.

drivers/connector/cn_queue.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/connector/connector.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/cpufreq/cpufreq.c+24−3

This diff is large: its 87 lines aren’t shown here.

drivers/cpufreq/cpufreq_conservative.c+6−0

This diff is large: its 34 lines aren’t shown here.

drivers/dma/Kconfig+10−2

This diff is large: its 33 lines aren’t shown here.

drivers/dma/Makefile+1−0

This diff is large: its 7 lines aren’t shown here.

drivers/dma/at_hdmac.c+1213−0

This diff is large: its 1214 lines aren’t shown here.

drivers/dma/at_hdmac_regs.h+353−0

This diff is large: its 354 lines aren’t shown here.

drivers/dma/dmatest.c+17−4

This diff is large: its 59 lines aren’t shown here.

drivers/dma/fsldma.c+12−5

This diff is large: its 55 lines aren’t shown here.

drivers/dma/fsldma.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/dma/mv_xor.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/edac/amd64_edac.c+8−1

This diff is large: its 37 lines aren’t shown here.

drivers/edac/x38_edac.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/drm_crtc.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/drm_crtc_helper.c+4−2

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/drm_irq.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/drm_modes.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/i915/i915_dma.c+13−2

This diff is large: its 50 lines aren’t shown here.

drivers/gpu/drm/i915/i915_drv.h+4−0

This diff is large: its 25 lines aren’t shown here.

drivers/gpu/drm/i915/i915_gem.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/i915/i915_gem_debugfs.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/i915/i915_irq.c+162−77

This diff is large: its 299 lines aren’t shown here.

drivers/gpu/drm/i915/i915_reg.h+44−1

This diff is large: its 92 lines aren’t shown here.

drivers/gpu/drm/i915/i915_suspend.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/i915/intel_bios.c+31−9

This diff is large: its 75 lines aren’t shown here.

drivers/gpu/drm/i915/intel_bios.h+45−0

This diff is large: its 52 lines aren’t shown here.

drivers/gpu/drm/i915/intel_crt.c+8−4

This diff is large: its 29 lines aren’t shown here.

drivers/gpu/drm/i915/intel_display.c+509−250

This diff is large: its 1097 lines aren’t shown here.

drivers/gpu/drm/i915/intel_dp.c+189−27

This diff is large: its 341 lines aren’t shown here.

drivers/gpu/drm/i915/intel_drv.h+3−0

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/i915/intel_hdmi.c+4−60

This diff is large: its 87 lines aren’t shown here.

drivers/gpu/drm/i915/intel_lvds.c+12−0

This diff is large: its 26 lines aren’t shown here.

drivers/gpu/drm/i915/intel_sdvo.c+172−82

This diff is large: its 341 lines aren’t shown here.

drivers/gpu/drm/i915/intel_tv.c+22−0

This diff is large: its 36 lines aren’t shown here.

drivers/gpu/drm/radeon/Makefile+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/gpu/drm/radeon/atombios_crtc.c+146−147

This diff is large: its 339 lines aren’t shown here.

drivers/gpu/drm/radeon/r100.c+759−14

This diff is large: its 875 lines aren’t shown here.

drivers/gpu/drm/radeon/r300.c+70−8

This diff is large: its 149 lines aren’t shown here.

drivers/gpu/drm/radeon/r300_reg.h+3−1

This diff is large: its 11 lines aren’t shown here.

drivers/gpu/drm/radeon/r500_reg.h+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/radeon/r520.c+17−5

This diff is large: its 43 lines aren’t shown here.

drivers/gpu/drm/radeon/r600.c+3−2

This diff is large: its 19 lines aren’t shown here.

drivers/gpu/drm/radeon/r600_cp.c+15−7

This diff is large: its 85 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon.h+82−5

This diff is large: its 190 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_asic.h+32−0

This diff is large: its 130 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_atombios.c+6−3

This diff is large: its 31 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_benchmark.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_cs.c+7−1

This diff is large: its 25 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_cursor.c+7−2

This diff is large: its 24 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_device.c+39−22

This diff is large: its 132 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_display.c+47−27

This diff is large: its 99 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_drv.c+12−9

This diff is large: its 51 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_drv.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_encoders.c+2−357

This diff is large: its 407 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_fb.c+64−6

This diff is large: its 148 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_fence.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_gart.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_gem.c+43−2

This diff is large: its 57 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_kms.c+4−0

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_legacy_crtc.c+197−490

This diff is large: its 759 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_legacy_encoders.c+4−184

This diff is large: its 265 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_mode.h+27−24

This diff is large: its 85 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_object.c+142−16

This diff is large: its 228 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_ring.c+1−14

This diff is large: its 34 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_share.h+39−0

This diff is large: its 40 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_test.c+209−0

This diff is large: its 210 lines aren’t shown here.

drivers/gpu/drm/radeon/radeon_ttm.c+15−9

This diff is large: its 68 lines aren’t shown here.

drivers/gpu/drm/radeon/rs400.c+15−15

This diff is large: its 82 lines aren’t shown here.

drivers/gpu/drm/radeon/rs600.c+6−1

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/radeon/rs690.c+476−3

This diff is large: its 522 lines aren’t shown here.

drivers/gpu/drm/radeon/rs690r.h+99−0

This diff is large: its 100 lines aren’t shown here.

drivers/gpu/drm/radeon/rv515.c+669−130

This diff is large: its 969 lines aren’t shown here.

drivers/gpu/drm/radeon/rv515r.h+170−0

This diff is large: its 171 lines aren’t shown here.

drivers/gpu/drm/radeon/rv770.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/ttm/ttm_bo.c+55−15

This diff is large: its 166 lines aren’t shown here.

drivers/gpu/drm/ttm/ttm_bo_util.c+56−13

This diff is large: its 123 lines aren’t shown here.

drivers/gpu/drm/ttm/ttm_bo_vm.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/gpu/drm/ttm/ttm_tt.c+19−6

This diff is large: its 41 lines aren’t shown here.

drivers/hid/hid-core.c+4−2

This diff is large: its 19 lines aren’t shown here.

drivers/hid/usbhid/hiddev.c+3−1

This diff is large: its 12 lines aren’t shown here.

drivers/hwmon/asus_atk0110.c+5−1

This diff is large: its 13 lines aren’t shown here.

drivers/hwmon/smsc47m1.c+11−0

This diff is large: its 32 lines aren’t shown here.

drivers/i2c/busses/i2c-omap.c+34−8

This diff is large: its 86 lines aren’t shown here.

drivers/i2c/busses/i2c-s3c2410.c+0−5

This diff is large: its 12 lines aren’t shown here.

drivers/i2c/busses/i2c-sh_mobile.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/i2c/chips/tsl2550.c+10−7

This diff is large: its 32 lines aren’t shown here.

drivers/ide/ide-disk.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/ide/ide-tape.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/input/evdev.c+1−2

This diff is large: its 10 lines aren’t shown here.

drivers/input/joydev.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/input/joystick/xpad.c+13−13

This diff is large: its 34 lines aren’t shown here.

drivers/input/keyboard/atkbd.c+32−0

This diff is large: its 60 lines aren’t shown here.

drivers/input/keyboard/matrix_keypad.c+9−9

This diff is large: its 69 lines aren’t shown here.

drivers/input/misc/pcspkr.c+6−2

This diff is large: its 29 lines aren’t shown here.

drivers/input/misc/wistron_btns.c+25−0

This diff is large: its 46 lines aren’t shown here.

drivers/input/serio/hp_sdc_mlc.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/input/serio/i8042-x86ia64io.h+8−0

This diff is large: its 15 lines aren’t shown here.

drivers/isdn/gigaset/interface.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/isdn/mISDN/l1oip_core.c+3−3

This diff is large: its 22 lines aren’t shown here.

drivers/lguest/core.c+80−39

This diff is large: its 257 lines aren’t shown here.

drivers/lguest/hypercalls.c+96−49

This diff is large: its 277 lines aren’t shown here.

drivers/lguest/interrupts_and_traps.c+191−97

This diff is large: its 602 lines aren’t shown here.

drivers/lguest/lg.h+18−14

This diff is large: its 86 lines aren’t shown here.

drivers/lguest/lguest_device.c+102−58

This diff is large: its 348 lines aren’t shown here.

drivers/lguest/lguest_user.c+178−54

This diff is large: its 434 lines aren’t shown here.

drivers/lguest/page_tables.c+336−153

This diff is large: its 1072 lines aren’t shown here.

drivers/lguest/segments.c+69−37

This diff is large: its 218 lines aren’t shown here.

drivers/lguest/x86/core.c+246−128

This diff is large: its 721 lines aren’t shown here.

drivers/lguest/x86/switcher_32.S+14−8

This diff is large: its 39 lines aren’t shown here.

drivers/md/dm-crypt.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/md/dm-delay.c+2−2

This diff is large: its 15 lines aren’t shown here.

drivers/md/dm-linear.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/md/dm-mpath.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/md/dm-raid1.c+2−1

This diff is large: its 17 lines aren’t shown here.

drivers/md/dm-stripe.c+4−3

This diff is large: its 15 lines aren’t shown here.

drivers/md/dm-table.c+5−10

This diff is large: its 53 lines aren’t shown here.

drivers/md/dm.c+0−10

This diff is large: its 17 lines aren’t shown here.

drivers/md/dm.h+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/md/linear.c+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/md/md.c+89−55

This diff is large: its 221 lines aren’t shown here.

drivers/md/md.h+2−0

This diff is large: its 8 lines aren’t shown here.

drivers/md/multipath.c+4−1

This diff is large: its 27 lines aren’t shown here.

drivers/md/raid0.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/md/raid1.c+5−2

This diff is large: its 36 lines aren’t shown here.

drivers/md/raid10.c+4−0

This diff is large: its 26 lines aren’t shown here.

drivers/md/raid5.c+25−26

This diff is large: its 130 lines aren’t shown here.

drivers/media/dvb/b2c2/flexcop-fe-tuner.c+37−30

This diff is large: its 198 lines aren’t shown here.

drivers/media/dvb/frontends/af9013.c+18−7

This diff is large: its 81 lines aren’t shown here.

drivers/media/video/bt8xx/bttv-cards.c+48−44

This diff is large: its 131 lines aren’t shown here.

drivers/media/video/bt8xx/bttv-driver.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/media/video/bt8xx/bttv.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/media/video/cx23885/cx23885-417.c+3−1

This diff is large: its 18 lines aren’t shown here.

drivers/media/video/em28xx/em28xx-cards.c+107−27

This diff is large: its 286 lines aren’t shown here.

drivers/media/video/em28xx/em28xx-core.c+4−18

This diff is large: its 44 lines aren’t shown here.

drivers/media/video/em28xx/em28xx-dvb.c+53−9

This diff is large: its 104 lines aren’t shown here.

drivers/media/video/em28xx/em28xx-video.c+3−13

This diff is large: its 37 lines aren’t shown here.

drivers/media/video/em28xx/em28xx.h+25−6

This diff is large: its 69 lines aren’t shown here.

drivers/media/video/gspca/Kconfig+16−0

This diff is large: its 23 lines aren’t shown here.

drivers/media/video/gspca/Makefile+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/media/video/gspca/conex.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/media/video/gspca/gspca.c+73−0

This diff is large: its 87 lines aren’t shown here.

drivers/media/video/gspca/gspca.h+9−0

This diff is large: its 23 lines aren’t shown here.

drivers/media/video/gspca/m5602/m5602_s5k4aa.c+0−6

This diff is large: its 20 lines aren’t shown here.

drivers/media/video/gspca/mars.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/media/video/gspca/sn9c20x.c+2434−0

This diff is large: its 2435 lines aren’t shown here.

drivers/media/video/gspca/sonixj.c+4−0

This diff is large: its 18 lines aren’t shown here.

drivers/media/video/gspca/spca500.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/media/video/gspca/stk014.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c+10−6

This diff is large: its 44 lines aren’t shown here.

drivers/media/video/gspca/sunplus.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/media/video/gspca/zc3xx.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/media/video/mt9v011.c+67−2

This diff is large: its 138 lines aren’t shown here.

drivers/mfd/twl4030-irq.c+24−31

This diff is large: its 92 lines aren’t shown here.

drivers/misc/cb710/sgbuf2.c+0−4

This diff is large: its 18 lines aren’t shown here.

drivers/misc/eeprom/at25.c+2−2

This diff is large: its 25 lines aren’t shown here.

drivers/mmc/host/cb710-mmc.c+3−3

This diff is large: its 27 lines aren’t shown here.

drivers/mmc/host/imxmmc.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/mmc/host/mvsdio.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/mmc/host/pxamci.c+2−2

This diff is large: its 15 lines aren’t shown here.

drivers/mmc/host/sdhci-of.c+9−1

This diff is large: its 31 lines aren’t shown here.

drivers/mmc/host/sdhci.c+12−3

This diff is large: its 29 lines aren’t shown here.

drivers/mmc/host/sdhci.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/mtd/maps/Kconfig+0−7

This diff is large: its 14 lines aren’t shown here.

drivers/mtd/maps/Makefile+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/mtd/maps/sbc8240.c+0−250

This diff is large: its 251 lines aren’t shown here.

drivers/mtd/mtd_blkdevs.c+3−3

This diff is large: its 27 lines aren’t shown here.

drivers/mtd/mtdblock.c+15−1

This diff is large: its 66 lines aren’t shown here.

drivers/mtd/mtdcore.c+4−3

This diff is large: its 28 lines aren’t shown here.

drivers/mtd/onenand/omap2.c+2−1

This diff is large: its 17 lines aren’t shown here.

drivers/mtd/ubi/eba.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/mtd/ubi/gluebi.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/mtd/ubi/scan.c+13−2

This diff is large: its 25 lines aren’t shown here.

drivers/net/3c515.c+3−1

This diff is large: its 11 lines aren’t shown here.

drivers/net/3c59x.c+6−4

This diff is large: its 20 lines aren’t shown here.

drivers/net/Kconfig+7−0

This diff is large: its 14 lines aren’t shown here.

drivers/net/Makefile+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/arm/Kconfig+8−0

This diff is large: its 12 lines aren’t shown here.

drivers/net/arm/Makefile+1−0

This diff is large: its 5 lines aren’t shown here.

drivers/net/arm/at91_ether.c+1−2

This diff is large: its 17 lines aren’t shown here.

drivers/net/arm/w90p910_ether.c+1105−0

This diff is large: its 1106 lines aren’t shown here.

drivers/net/at1700.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/atl1c/atl1c.h+4−4

This diff is large: its 27 lines aren’t shown here.

drivers/net/atl1c/atl1c_main.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/benet/be_main.c+4−4

This diff is large: its 33 lines aren’t shown here.

drivers/net/bnx2x_link.c+2−1

This diff is large: its 16 lines aren’t shown here.

drivers/net/bonding/bond_main.c+10−2

This diff is large: its 19 lines aren’t shown here.

drivers/net/can/dev.c+6−2

This diff is large: its 35 lines aren’t shown here.

drivers/net/can/sja1000/sja1000.c+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/net/cnic.c+21−2

This diff is large: its 58 lines aren’t shown here.

drivers/net/e100.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/net/eepro.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/eexpress.c+3−3

This diff is large: its 17 lines aren’t shown here.

drivers/net/ehea/ehea.h+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/ehea/ehea_main.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/net/fealnx.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/net/fs_enet/fs_enet-main.c+10−10

This diff is large: its 35 lines aren’t shown here.

drivers/net/gianfar.c+8−16

This diff is large: its 38 lines aren’t shown here.

drivers/net/gianfar_ethtool.c+4−6

This diff is large: its 24 lines aren’t shown here.

drivers/net/hamradio/6pack.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/ibm_newemac/rgmii.c+4−3

This diff is large: its 16 lines aren’t shown here.

drivers/net/igbvf/vf.c+4−0

This diff is large: its 18 lines aren’t shown here.

drivers/net/ixgbe/ixgbe.h+3−0

This diff is large: its 17 lines aren’t shown here.

drivers/net/ixgbe/ixgbe_82598.c+66−1

This diff is large: its 88 lines aren’t shown here.

drivers/net/ixgbe/ixgbe_dcb_nl.c+26−4

This diff is large: its 65 lines aren’t shown here.

drivers/net/ixgbe/ixgbe_ethtool.c+7−4

This diff is large: its 29 lines aren’t shown here.

drivers/net/ixgbe/ixgbe_main.c+49−28

This diff is large: its 188 lines aren’t shown here.

drivers/net/ixgbe/ixgbe_type.h+8−0

This diff is large: its 29 lines aren’t shown here.

drivers/net/jazzsonic.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/ks8851.c+1322−0

This diff is large: its 1323 lines aren’t shown here.

drivers/net/ks8851.h+296−0

This diff is large: its 297 lines aren’t shown here.

drivers/net/macsonic.c+8−7

This diff is large: its 71 lines aren’t shown here.

drivers/net/mlx4/en_ethtool.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/mlx4/en_tx.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/netxen/netxen_nic.h+3−0

This diff is large: its 17 lines aren’t shown here.

drivers/net/netxen/netxen_nic_ctx.c+7−6

This diff is large: its 34 lines aren’t shown here.

drivers/net/netxen/netxen_nic_hw.c+5−4

This diff is large: its 27 lines aren’t shown here.

drivers/net/netxen/netxen_nic_init.c+10−2

This diff is large: its 35 lines aren’t shown here.

drivers/net/netxen/netxen_nic_main.c+47−26

This diff is large: its 200 lines aren’t shown here.

drivers/net/pcmcia/3c589_cs.c+14−7

This diff is large: its 60 lines aren’t shown here.

drivers/net/pcnet32.c+14−16

This diff is large: its 84 lines aren’t shown here.

drivers/net/phy/mdio-gpio.c+36−41

This diff is large: its 158 lines aren’t shown here.

drivers/net/ppp_generic.c+18−16

This diff is large: its 64 lines aren’t shown here.

drivers/net/pppoe.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/pppol2tp.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/r8169.c+11−2

This diff is large: its 34 lines aren’t shown here.

drivers/net/s6gmac.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/sc92031.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/skge.c+3−1

This diff is large: its 12 lines aren’t shown here.

drivers/net/sky2.c+21−16

This diff is large: its 100 lines aren’t shown here.

drivers/net/sky2.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/smc91x.h+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/net/tokenring/ibmtr.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/tulip/de4x5.c+3−3

This diff is large: its 27 lines aren’t shown here.

drivers/net/ucc_geth.c+7−16

This diff is large: its 55 lines aren’t shown here.

drivers/net/usb/Kconfig+8−0

This diff is large: its 13 lines aren’t shown here.

drivers/net/usb/Makefile+1−0

This diff is large: its 6 lines aren’t shown here.

drivers/net/usb/cdc-phonet.c+461−0

This diff is large: its 462 lines aren’t shown here.

drivers/net/usb/cdc_eem.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/wireless/airo.c+6−7

This diff is large: its 35 lines aren’t shown here.

drivers/net/wireless/ath/ath5k/base.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/net/wireless/ath/ath9k/ani.c+12−0

This diff is large: its 19 lines aren’t shown here.

drivers/net/wireless/ath/ath9k/eeprom.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/net/wireless/ath/regd.c+17−0

This diff is large: its 31 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-3945.h+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-agn.c+1−3

This diff is large: its 14 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-core.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-debugfs.c+6−6

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-dev.h+4−2

This diff is large: its 13 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-sta.c+12−0

This diff is large: its 33 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl-tx.c+10−7

This diff is large: its 65 lines aren’t shown here.

drivers/net/wireless/iwlwifi/iwl3945-base.c+6−5

This diff is large: its 37 lines aren’t shown here.

drivers/net/wireless/iwmc3200wifi/commands.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/net/wireless/iwmc3200wifi/netdev.c+3−5

This diff is large: its 23 lines aren’t shown here.

drivers/net/wireless/libertas/11d.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/wireless/libertas/assoc.c+8−10

This diff is large: its 64 lines aren’t shown here.

drivers/net/wireless/libertas/cmd.c+7−1

This diff is large: its 16 lines aren’t shown here.

drivers/net/wireless/libertas/defs.h+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/net/wireless/libertas/scan.c+2−1

This diff is large: its 17 lines aren’t shown here.

drivers/net/wireless/mac80211_hwsim.c+3−3

This diff is large: its 28 lines aren’t shown here.

drivers/net/wireless/p54/p54spi.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/wireless/rt2x00/rt2500usb.c+3−1

This diff is large: its 11 lines aren’t shown here.

drivers/net/wireless/rtl818x/rtl8187_leds.c+2−1

This diff is large: its 14 lines aren’t shown here.

drivers/net/wireless/zd1211rw/zd_mac.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/of/of_mdio.c+42−0

This diff is large: its 53 lines aren’t shown here.

drivers/parisc/ccio-dma.c+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/parisc/dino.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/parisc/eisa_eeprom.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/parisc/hppb.c+6−3

This diff is large: its 23 lines aren’t shown here.

drivers/parisc/lba_pci.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/parisc/pdc_stable.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/pci/hotplug/sgi_hotplug.c+3−4

This diff is large: its 23 lines aren’t shown here.

drivers/pci/intel-iommu.c+13−12

This diff is large: its 81 lines aren’t shown here.

drivers/pci/setup-res.c+2−2

This diff is large: its 19 lines aren’t shown here.

drivers/platform/x86/Kconfig+0−25

This diff is large: its 32 lines aren’t shown here.

drivers/platform/x86/acer-wmi.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/platform/x86/eeepc-laptop.c+6−3

This diff is large: its 44 lines aren’t shown here.

drivers/platform/x86/hp-wmi.c+7−5

This diff is large: its 19 lines aren’t shown here.

drivers/platform/x86/thinkpad_acpi.c+49−341

This diff is large: its 464 lines aren’t shown here.

drivers/power/Kconfig+7−0

This diff is large: its 14 lines aren’t shown here.

drivers/power/Makefile+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/power/ds2782_battery.c+330−0

This diff is large: its 331 lines aren’t shown here.

drivers/power/olpc_battery.c+15−11

This diff is large: its 75 lines aren’t shown here.

drivers/rtc/rtc-cmos.c+18−5

This diff is large: its 52 lines aren’t shown here.

drivers/s390/crypto/ap_bus.c+7−2

This diff is large: its 20 lines aren’t shown here.

drivers/s390/scsi/zfcp_erp.c+36−32

This diff is large: its 105 lines aren’t shown here.

drivers/s390/scsi/zfcp_fc.c+3−5

This diff is large: its 15 lines aren’t shown here.

drivers/s390/scsi/zfcp_fsf.c+38−18

This diff is large: its 128 lines aren’t shown here.

drivers/s390/scsi/zfcp_scsi.c+16−9

This diff is large: its 83 lines aren’t shown here.

drivers/s390/scsi/zfcp_sysfs.c+6−1

This diff is large: its 16 lines aren’t shown here.

drivers/scsi/libfc/fc_exch.c+15−8

This diff is large: its 54 lines aren’t shown here.

drivers/scsi/libiscsi.c+2−2

This diff is large: its 13 lines aren’t shown here.

drivers/scsi/libsas/sas_expander.c+107−40

This diff is large: its 278 lines aren’t shown here.

drivers/scsi/libsas/sas_port.c+15−4

This diff is large: its 36 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_dbg.c+7−8

This diff is large: its 27 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_def.h+7−2

This diff is large: its 37 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_fw.h+7−0

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_iocb.c+60−73

This diff is large: its 200 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_isr.c+100−45

This diff is large: its 195 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_mbx.c+0−10

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_os.c+27−13

This diff is large: its 87 lines aren’t shown here.

drivers/scsi/qla4xxx/ql4_version.h+1−1

This diff is large: its 7 lines aren’t shown here.

drivers/scsi/scsi_transport_iscsi.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/scsi/sd.c+18−2

This diff is large: its 34 lines aren’t shown here.

drivers/serial/atmel_serial.c+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/serial/cpm_uart/cpm_uart_cpm2.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/serial/s3c2400.c+4−4

This diff is large: its 29 lines aren’t shown here.

drivers/serial/s3c2410.c+4−4

This diff is large: its 29 lines aren’t shown here.

drivers/serial/s3c2412.c+4−4

This diff is large: its 29 lines aren’t shown here.

drivers/serial/s3c2440.c+4−4

This diff is large: its 29 lines aren’t shown here.

drivers/serial/s3c24a0.c+4−4

This diff is large: its 29 lines aren’t shown here.

drivers/serial/s3c6400.c+4−4

This diff is large: its 29 lines aren’t shown here.

drivers/serial/serial_ks8695.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/spi/omap2_mcspi.c+29−3

This diff is large: its 67 lines aren’t shown here.

drivers/staging/Kconfig+0−2

This diff is large: its 9 lines aren’t shown here.

drivers/staging/Makefile+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/staging/android/lowmemorykiller.c+5−3

This diff is large: its 25 lines aren’t shown here.

drivers/staging/b3dfg/Kconfig+1−0

This diff is large: its 7 lines aren’t shown here.

drivers/staging/heci/Kconfig+1−0

This diff is large: its 7 lines aren’t shown here.

drivers/staging/rspiusb/rspiusb.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/staging/rt2860/rt_linux.h+4−9

This diff is large: its 37 lines aren’t shown here.

drivers/staging/rt2870/2870_main_dev.c+45−22

This diff is large: its 124 lines aren’t shown here.

drivers/staging/rt2870/common/2870_rtmp_init.c+16−17

This diff is large: its 89 lines aren’t shown here.

drivers/staging/rt2870/common/rtusb_io.c+1−2

This diff is large: its 10 lines aren’t shown here.

drivers/staging/rt2870/rt2870.h+5−4

This diff is large: its 42 lines aren’t shown here.

drivers/staging/rtl8192su/ieee80211.h+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/staging/rtl8192su/ieee80211/ieee80211.h+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c+2−1

This diff is large: its 16 lines aren’t shown here.

drivers/staging/rtl8192su/r8192U_core.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/staging/serqt_usb2/serqt_usb2.c+14−6

This diff is large: its 78 lines aren’t shown here.

drivers/staging/uc2322/Kconfig+0−10

This diff is large: its 11 lines aren’t shown here.

drivers/staging/uc2322/Makefile+0−1

This diff is large: its 2 lines aren’t shown here.

drivers/staging/uc2322/TODO+0−7

This diff is large: its 8 lines aren’t shown here.

drivers/staging/uc2322/aten2011.c+0−2430

This diff is large: its 2431 lines aren’t shown here.

drivers/staging/udlfb/udlfb.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/class/cdc-acm.c+6−6

This diff is large: its 44 lines aren’t shown here.

drivers/usb/class/cdc-acm.h+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/usb/core/config.c+27−21

This diff is large: its 80 lines aren’t shown here.

drivers/usb/core/devio.c+6−4

This diff is large: its 31 lines aren’t shown here.

drivers/usb/host/ehci-hcd.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/usb/host/ehci-orion.c+1−1

This diff is large: its 16 lines aren’t shown here.

drivers/usb/host/ehci-q.c+7−8

This diff is large: its 60 lines aren’t shown here.

drivers/usb/host/ehci-sched.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/host/ohci-omap.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/host/xhci-dbg.c+122−77

This diff is large: its 291 lines aren’t shown here.

drivers/usb/host/xhci-hcd.c+199−91

This diff is large: its 553 lines aren’t shown here.

drivers/usb/host/xhci-mem.c+224−76

This diff is large: its 534 lines aren’t shown here.

drivers/usb/host/xhci-pci.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/host/xhci-ring.c+218−87

This diff is large: its 690 lines aren’t shown here.

drivers/usb/host/xhci.h+110−38

This diff is large: its 341 lines aren’t shown here.

drivers/usb/misc/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/usb/musb/Kconfig+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/musb/musb_core.c+1−2

This diff is large: its 17 lines aren’t shown here.

drivers/usb/musb/musb_gadget_ep0.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/usb/musb/musb_regs.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/serial/cp210x.c+3−0

This diff is large: its 18 lines aren’t shown here.

drivers/usb/serial/ftdi_sio.c+4−0

This diff is large: its 11 lines aren’t shown here.

drivers/usb/serial/ftdi_sio.h+21−0

This diff is large: its 28 lines aren’t shown here.

drivers/usb/serial/mos7720.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/usb/serial/mos7840.c+7−2

This diff is large: its 32 lines aren’t shown here.

drivers/usb/serial/option.c+86−47

This diff is large: its 244 lines aren’t shown here.

drivers/usb/serial/pl2303.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/serial/pl2303.h+4−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/serial/ti_usb_3410_5052.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/usb/serial/usb-serial.c+31−5

This diff is large: its 90 lines aren’t shown here.

drivers/usb/storage/transport.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/usb/storage/unusual_devs.h+7−0

This diff is large: its 14 lines aren’t shown here.

drivers/video/backlight/jornada720_bl.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/video/backlight/pwm_bl.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/video/console/fbcon.c+3−3

This diff is large: its 22 lines aren’t shown here.

drivers/video/console/fbcon_rotate.h+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/video/console/sticore.c+7−2

This diff is large: its 25 lines aren’t shown here.

drivers/video/fbmon.c+2−2

This diff is large: its 11 lines aren’t shown here.

drivers/video/mx3fb.c+56−30

This diff is large: its 179 lines aren’t shown here.

drivers/video/s3c-fb.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/video/via/hw.c+2−2

This diff is large: its 17 lines aren’t shown here.

drivers/video/via/lcd.c+3−12

This diff is large: its 36 lines aren’t shown here.

drivers/video/via/viafbdev.c+47−54

This diff is large: its 156 lines aren’t shown here.

drivers/video/via/viafbdev.h+1−2

This diff is large: its 17 lines aren’t shown here.

drivers/virtio/virtio_pci.c+136−104

This diff is large: its 364 lines aren’t shown here.

drivers/w1/masters/omap_hdq.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/watchdog/coh901327_wdt.c+11−0

This diff is large: its 32 lines aren’t shown here.

drivers/watchdog/ep93xx_wdt.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/watchdog/ks8695_wdt.c+2−2

This diff is large: its 18 lines aren’t shown here.

fs/9p/vfs_addr.c+1−1

This diff is large: its 9 lines aren’t shown here.

fs/Kconfig+1−26

This diff is large: its 34 lines aren’t shown here.

fs/binfmt_flat.c+12−5

This diff is large: its 28 lines aren’t shown here.

fs/block_dev.c+10−0

This diff is large: its 17 lines aren’t shown here.

fs/btrfs/async-thread.c+2−2

This diff is large: its 14 lines aren’t shown here.

fs/btrfs/ctree.c+68−53

This diff is large: its 236 lines aren’t shown here.

fs/btrfs/ctree.h+23−4

This diff is large: its 84 lines aren’t shown here.

fs/btrfs/disk-io.c+15−0

This diff is large: its 50 lines aren’t shown here.

fs/btrfs/extent-tree.c+403−127

This diff is large: its 870 lines aren’t shown here.

fs/btrfs/free-space-cache.c+845−213

This diff is large: its 1363 lines aren’t shown here.

fs/btrfs/free-space-cache.h+8−0

This diff is large: its 15 lines aren’t shown here.

fs/btrfs/inode.c+2−3

This diff is large: its 20 lines aren’t shown here.

fs/btrfs/print-tree.c+3−3

This diff is large: its 22 lines aren’t shown here.

fs/btrfs/relocation.c+10−2

This diff is large: its 33 lines aren’t shown here.

fs/btrfs/transaction.c+35−21

This diff is large: its 126 lines aren’t shown here.

fs/btrfs/transaction.h+1−0

This diff is large: its 6 lines aren’t shown here.

fs/btrfs/tree-log.c+1−1

This diff is large: its 9 lines aren’t shown here.

fs/btrfs/volumes.c+19−27

This diff is large: its 109 lines aren’t shown here.

fs/btrfs/zlib.c+3−3

This diff is large: its 27 lines aren’t shown here.

fs/cifs/CHANGES+7−0

This diff is large: its 11 lines aren’t shown here.

fs/cifs/README+12−13

This diff is large: its 49 lines aren’t shown here.

fs/cifs/cifs_debug.c+7−1

This diff is large: its 26 lines aren’t shown here.

fs/cifs/cifs_dfs_ref.c+9−3

This diff is large: its 40 lines aren’t shown here.

fs/cifs/cifs_unicode.c+1−1

This diff is large: its 9 lines aren’t shown here.

fs/cifs/cifsfs.c+4−0

This diff is large: its 15 lines aren’t shown here.

fs/cifs/cifsglob.h+2−0

This diff is large: its 9 lines aren’t shown here.

fs/cifs/cifssmb.c+4−1

This diff is large: its 12 lines aren’t shown here.

fs/cifs/connect.c+45−19

This diff is large: its 117 lines aren’t shown here.

fs/cifs/inode.c+6−3

This diff is large: its 32 lines aren’t shown here.

fs/compat_ioctl.c+1−0

This diff is large: its 8 lines aren’t shown here.

fs/ecryptfs/keystore.c+13−0

This diff is large: its 27 lines aren’t shown here.

fs/ext3/dir.c+1−2

This diff is large: its 10 lines aren’t shown here.

fs/ext3/inode.c+13−19

This diff is large: its 114 lines aren’t shown here.

fs/gfs2/aops.c+39−0

This diff is large: its 117 lines aren’t shown here.

fs/gfs2/glock.c+91−47

This diff is large: its 257 lines aren’t shown here.

fs/gfs2/glock.h+3−0

This diff is large: its 17 lines aren’t shown here.

fs/gfs2/glops.c+21−0

This diff is large: its 42 lines aren’t shown here.

fs/gfs2/incore.h+2−0

This diff is large: its 16 lines aren’t shown here.

fs/gfs2/rgrp.c+9−14

This diff is large: its 68 lines aren’t shown here.

fs/gfs2/super.c+26−14

This diff is large: its 68 lines aren’t shown here.

fs/gfs2/super.h+4−0

This diff is large: its 11 lines aren’t shown here.

fs/inode.c+24−16

This diff is large: its 89 lines aren’t shown here.

fs/jbd/journal.c+17−9

This diff is large: its 61 lines aren’t shown here.

fs/jbd/transaction.c+35−33

This diff is large: its 114 lines aren’t shown here.

fs/jffs2/file.c+1−1

This diff is large: its 9 lines aren’t shown here.

fs/jfs/acl.c+1−3

This diff is large: its 12 lines aren’t shown here.

fs/namespace.c+2−1

This diff is large: its 10 lines aren’t shown here.

fs/nfs/client.c+3−15

This diff is large: its 32 lines aren’t shown here.

fs/nfs/dir.c+1−1

This diff is large: its 14 lines aren’t shown here.

fs/nfs/nfs4_fs.h+6−0

This diff is large: its 20 lines aren’t shown here.

fs/nfs/nfs4proc.c+29−11

This diff is large: its 68 lines aren’t shown here.

fs/nfs/nfs4state.c+1−1

This diff is large: its 16 lines aren’t shown here.

fs/nilfs2/Kconfig+25−0

This diff is large: its 26 lines aren’t shown here.

fs/nilfs2/mdt.c+3−1

This diff is large: its 12 lines aren’t shown here.

fs/nilfs2/segment.c+15−1

This diff is large: its 28 lines aren’t shown here.

fs/notify/Kconfig+1−11

This diff is large: its 17 lines aren’t shown here.

fs/notify/dnotify/Kconfig+1−1

This diff is large: its 8 lines aren’t shown here.

fs/notify/fsnotify.c+3−1

This diff is large: its 11 lines aren’t shown here.

fs/notify/inotify/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

fs/notify/inotify/inotify_user.c+71−38

This diff is large: its 210 lines aren’t shown here.

fs/notify/notification.c+13−6

This diff is large: its 51 lines aren’t shown here.

fs/pipe.c+2−2

This diff is large: its 11 lines aren’t shown here.

fs/proc/base.c+12−15

This diff is large: its 36 lines aren’t shown here.

fs/proc/task_mmu.c+1−0

This diff is large: its 8 lines aren’t shown here.

fs/proc/task_nommu.c+1−0

This diff is large: its 8 lines aren’t shown here.

fs/quota/dquot.c+4−3

This diff is large: its 44 lines aren’t shown here.

fs/ramfs/file-nommu.c+1−0

This diff is large: its 8 lines aren’t shown here.

fs/sysfs/dir.c+2−0

This diff is large: its 11 lines aren’t shown here.

fs/udf/super.c+12−0

This diff is large: its 24 lines aren’t shown here.

fs/xfs/linux-2.6/xfs_aops.c+8−0

This diff is large: its 15 lines aren’t shown here.

fs/xfs/linux-2.6/xfs_iops.c+2−2

This diff is large: its 11 lines aren’t shown here.

fs/xfs/xfs_iget.c+73−69

This diff is large: its 184 lines aren’t shown here.

fs/xfs/xfs_inode.h+0−17

This diff is large: its 24 lines aren’t shown here.

include/acpi/acpiosxf.h+4−0

This diff is large: its 11 lines aren’t shown here.

include/asm-generic/4level-fixup.h+2−2

This diff is large: its 12 lines aren’t shown here.

include/asm-generic/pgtable-nopmd.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/asm-generic/pgtable-nopud.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/asm-generic/tlb.h+6−6

This diff is large: its 31 lines aren’t shown here.

include/asm-generic/vmlinux.lds.h+9−10

This diff is large: its 49 lines aren’t shown here.

include/drm/drm_pciids.h+10−0

This diff is large: its 41 lines aren’t shown here.

include/drm/radeon_drm.h+22−1

This diff is large: its 44 lines aren’t shown here.

include/drm/ttm/ttm_bo_driver.h+19−1

This diff is large: its 48 lines aren’t shown here.

include/drm/ttm/ttm_module.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/blkdev.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/cb710.h+3−26

This diff is large: its 46 lines aren’t shown here.

include/linux/cgroup.h+21−7

This diff is large: its 43 lines aren’t shown here.

include/linux/clocksource.h+13−1

This diff is large: its 28 lines aren’t shown here.

include/linux/decompress/generic.h+19−13

This diff is large: its 51 lines aren’t shown here.

include/linux/device-mapper.h+2−2

This diff is large: its 18 lines aren’t shown here.

include/linux/ext3_fs.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/flex_array.h+47−0

This diff is large: its 48 lines aren’t shown here.

include/linux/fs.h+3−1

This diff is large: its 25 lines aren’t shown here.

include/linux/fsnotify_backend.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/ftrace_event.h+6−6

This diff is large: its 26 lines aren’t shown here.

include/linux/inetdevice.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/input/matrix_keypad.h+7−6

This diff is large: its 44 lines aren’t shown here.

include/linux/interrupt.h+28−0

This diff is large: its 54 lines aren’t shown here.

include/linux/iocontext.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/kvm_host.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/lguest.h+25−14

This diff is large: its 64 lines aren’t shown here.

include/linux/lguest_launcher.h+12−6

This diff is large: its 38 lines aren’t shown here.

include/linux/libata.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/mtd/mtd.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/mtd/partitions.h+2−0

This diff is large: its 9 lines aren’t shown here.

include/linux/nodemask.h+28−0

This diff is large: its 40 lines aren’t shown here.

include/linux/of_mdio.h+3−0

This diff is large: its 9 lines aren’t shown here.

include/linux/perf_counter.h+19−6

This diff is large: its 91 lines aren’t shown here.

include/linux/pps.h+2−0

This diff is large: its 9 lines aren’t shown here.

include/linux/rfkill.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/scatterlist.h+2−0

This diff is large: its 9 lines aren’t shown here.

include/linux/sched.h+2−1

This diff is large: its 17 lines aren’t shown here.

include/linux/tty.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/tty_ldisc.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/linux/uio.h+8−9

This diff is large: its 37 lines aren’t shown here.

include/linux/videodev2.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/virtio_blk.h+2−4

This diff is large: its 20 lines aren’t shown here.

include/linux/virtio_config.h+1−2

This diff is large: its 10 lines aren’t shown here.

include/linux/virtio_net.h+2−4

This diff is large: its 20 lines aren’t shown here.

include/linux/virtio_ring.h+4−8

This diff is large: its 38 lines aren’t shown here.

include/media/v4l2-chip-ident.h+12−0

This diff is large: its 33 lines aren’t shown here.

include/net/bluetooth/rfcomm.h+11−1

This diff is large: its 19 lines aren’t shown here.

include/net/cfg80211.h+5−0

This diff is large: its 19 lines aren’t shown here.

include/net/rose.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/net/sock.h+19−13

This diff is large: its 69 lines aren’t shown here.

include/net/tcp.h+5−0

This diff is large: its 12 lines aren’t shown here.

include/trace/ftrace.h+158−25

This diff is large: its 224 lines aren’t shown here.

init/Kconfig+11−2

This diff is large: its 28 lines aren’t shown here.

kernel/cgroup.c+110−41

This diff is large: its 306 lines aren’t shown here.

kernel/fork.c+13−17

This diff is large: its 59 lines aren’t shown here.

kernel/freezer.c+7−0

This diff is large: its 20 lines aren’t shown here.

kernel/irq/internals.h+1−2

This diff is large: its 10 lines aren’t shown here.

kernel/irq/manage.c+49−6

This diff is large: its 102 lines aren’t shown here.

kernel/irq/migration.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/irq/numa_migrate.c+2−2

This diff is large: its 11 lines aren’t shown here.

kernel/kexec.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/kprobes.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/kthread.c+6−4

This diff is large: its 17 lines aren’t shown here.

kernel/lockdep_proc.c+2−1

This diff is large: its 10 lines aren’t shown here.

kernel/module.c+2−1

This diff is large: its 10 lines aren’t shown here.

kernel/panic.c+1−0

This diff is large: its 8 lines aren’t shown here.

kernel/perf_counter.c+311−205

This diff is large: its 891 lines aren’t shown here.

kernel/posix-cpu-timers.c+4−3

This diff is large: its 16 lines aren’t shown here.

kernel/posix-timers.c+7−0

This diff is large: its 21 lines aren’t shown here.

kernel/profile.c+3−2

This diff is large: its 15 lines aren’t shown here.

kernel/rtmutex.c+1−3

This diff is large: its 18 lines aren’t shown here.

kernel/sched.c+2−2

This diff is large: its 25 lines aren’t shown here.

kernel/sched_cpupri.c+14−1

This diff is large: its 23 lines aren’t shown here.

kernel/sched_fair.c+27−15

This diff is large: its 90 lines aren’t shown here.

kernel/signal.c+14−11

This diff is large: its 51 lines aren’t shown here.

kernel/smp.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/softirq.c+63−1

This diff is large: its 78 lines aren’t shown here.

kernel/time/clocksource.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/timer.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/trace/ftrace.c+14−5

This diff is large: its 47 lines aren’t shown here.

kernel/trace/ring_buffer.c+7−8

This diff is large: its 58 lines aren’t shown here.

kernel/trace/trace.c+9−4

This diff is large: its 41 lines aren’t shown here.

kernel/trace/trace.h+0−4

This diff is large: its 11 lines aren’t shown here.

kernel/trace/trace_event_profile.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/trace/trace_events.c+2−2

This diff is large: its 18 lines aren’t shown here.

kernel/trace/trace_functions_graph.c+9−2

This diff is large: its 19 lines aren’t shown here.

kernel/trace/trace_printk.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/trace/trace_stack.c+2−5

This diff is large: its 20 lines aren’t shown here.

kernel/trace/trace_stat.c+22−12

This diff is large: its 86 lines aren’t shown here.

lib/Makefile+1−1

This diff is large: its 9 lines aren’t shown here.

lib/atomic64.c+11−0

This diff is large: its 88 lines aren’t shown here.

lib/decompress_bunzip2.c+17−7

This diff is large: its 45 lines aren’t shown here.

lib/decompress_inflate.c+5−5

This diff is large: its 43 lines aren’t shown here.

lib/decompress_unlzma.c+17−6

This diff is large: its 45 lines aren’t shown here.

lib/dynamic_debug.c+1−1

This diff is large: its 9 lines aren’t shown here.

lib/flex_array.c+267−0

This diff is large: its 268 lines aren’t shown here.

lib/scatterlist.c+12−4

This diff is large: its 46 lines aren’t shown here.

mm/hugetlb.c+1−1

This diff is large: its 9 lines aren’t shown here.

mm/kmemleak.c+1−3

This diff is large: its 30 lines aren’t shown here.

mm/memcontrol.c+20−3

This diff is large: its 58 lines aren’t shown here.

mm/memory.c+6−5

This diff is large: its 42 lines aren’t shown here.

mm/mempolicy.c+58−26

This diff is large: its 189 lines aren’t shown here.

mm/mempool.c+2−2

This diff is large: its 17 lines aren’t shown here.

mm/page_alloc.c+16−5

This diff is large: its 64 lines aren’t shown here.

mm/swapfile.c+2−2

This diff is large: its 18 lines aren’t shown here.

net/9p/client.c+5−8

This diff is large: its 49 lines aren’t shown here.

net/bluetooth/rfcomm/core.c+19−8

This diff is large: its 58 lines aren’t shown here.

net/bluetooth/rfcomm/sock.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/bridge/br_if.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/can/bcm.c+4−0

This diff is large: its 18 lines aren’t shown here.

net/can/raw.c+4−0

This diff is large: its 18 lines aren’t shown here.

net/core/dev.c+14−9

This diff is large: its 87 lines aren’t shown here.

net/core/net_namespace.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/core/sock.c+19−3

This diff is large: its 55 lines aren’t shown here.

net/dccp/proto.c+2−2

This diff is large: its 18 lines aren’t shown here.

net/ipv4/arp.c+3−1

This diff is large: its 11 lines aren’t shown here.

net/ipv4/tcp_ipv4.c+2−1

This diff is large: its 17 lines aren’t shown here.

net/ipv4/tcp_output.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/ipv6/tcp_ipv6.c+2−1

This diff is large: its 17 lines aren’t shown here.

net/irda/irttp.c+1−0

This diff is large: its 8 lines aren’t shown here.

net/mac80211/Kconfig+1−0

This diff is large: its 8 lines aren’t shown here.

net/mac80211/mesh_pathtbl.c+8−3

This diff is large: its 39 lines aren’t shown here.

net/mac80211/mlme.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/mac80211/pm.c+15−9

This diff is large: its 39 lines aren’t shown here.

net/mac80211/rx.c+12−0

This diff is large: its 19 lines aren’t shown here.

net/mac80211/tx.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/netfilter/nf_conntrack_core.c+18−3

This diff is large: its 42 lines aren’t shown here.

net/netfilter/xt_osf.c+3−2

This diff is large: its 19 lines aren’t shown here.

net/netlabel/netlabel_kapi.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/rfkill/core.c+23−8

This diff is large: its 46 lines aren’t shown here.

net/rose/af_rose.c+8−10

This diff is large: its 57 lines aren’t shown here.

net/rose/rose_route.c+12−11

This diff is large: its 60 lines aren’t shown here.

net/wireless/nl80211.c+3−2

This diff is large: its 26 lines aren’t shown here.

net/wireless/reg.c+5−4

This diff is large: its 23 lines aren’t shown here.

net/wireless/reg.h+2−1

This diff is large: its 10 lines aren’t shown here.

net/wireless/scan.c+4−3

This diff is large: its 35 lines aren’t shown here.

scripts/get_maintainer.pl+35−7

This diff is large: its 120 lines aren’t shown here.

scripts/kconfig/lxdialog/util.c+2−0

This diff is large: its 9 lines aren’t shown here.

scripts/kconfig/mconf.c+2−0

This diff is large: its 9 lines aren’t shown here.

scripts/markup_oops.pl+3−2

This diff is large: its 19 lines aren’t shown here.

scripts/package/builddeb+1−1

This diff is large: its 9 lines aren’t shown here.

scripts/recordmcount.pl+8−4

This diff is large: its 43 lines aren’t shown here.

sound/aoa/core/gpio-pmf.c+4−0

This diff is large: its 11 lines aren’t shown here.

sound/core/pcm_lib.c+35−1

This diff is large: its 68 lines aren’t shown here.

sound/core/seq/Makefile+2−5

This diff is large: its 21 lines aren’t shown here.

sound/isa/gus/gus_pcm.c+2−2

This diff is large: its 16 lines aren’t shown here.

sound/oss/aedsp16.c+5−4

This diff is large: its 30 lines aren’t shown here.

sound/oss/mpu401.c+1−1

This diff is large: its 9 lines aren’t shown here.

sound/pci/ca0106/ca0106_main.c+2−2

This diff is large: its 12 lines aren’t shown here.

sound/pci/ctxfi/ctamixer.c+6−8

This diff is large: its 33 lines aren’t shown here.

sound/pci/ctxfi/ctdaio.c+2−2

This diff is large: its 12 lines aren’t shown here.

sound/pci/ctxfi/ctsrc.c+3−4

This diff is large: its 16 lines aren’t shown here.

sound/pci/hda/hda_codec.c+7−1

This diff is large: its 22 lines aren’t shown here.

sound/pci/hda/hda_codec.h+1−1

This diff is large: its 9 lines aren’t shown here.

sound/pci/hda/hda_eld.c+2−2

This diff is large: its 18 lines aren’t shown here.

sound/pci/hda/hda_intel.c+74−29

This diff is large: its 296 lines aren’t shown here.

sound/pci/hda/patch_analog.c+1−1

This diff is large: its 9 lines aren’t shown here.

sound/pci/hda/patch_realtek.c+20−21

This diff is large: its 95 lines aren’t shown here.

sound/pci/hda/patch_sigmatel.c+16−4

This diff is large: its 76 lines aren’t shown here.

sound/soc/codecs/tlv320aic3x.c+10−1

This diff is large: its 26 lines aren’t shown here.

sound/usb/Kconfig+1−0

This diff is large: its 8 lines aren’t shown here.

sound/usb/caiaq/audio.c+1−0

This diff is large: its 8 lines aren’t shown here.

sound/usb/caiaq/device.c+7−1

This diff is large: its 28 lines aren’t shown here.

sound/usb/caiaq/device.h+1−0

This diff is large: its 8 lines aren’t shown here.

sound/usb/usbmixer.c+20−5

This diff is large: its 41 lines aren’t shown here.

tools/perf/Documentation/perf-examples.txt+225−0

This diff is large: its 226 lines aren’t shown here.

tools/perf/Documentation/perf-record.txt+57−3

This diff is large: its 71 lines aren’t shown here.

tools/perf/Documentation/perf-report.txt+15−0

This diff is large: its 29 lines aren’t shown here.

tools/perf/Documentation/perf-stat.txt+1−1

This diff is large: its 9 lines aren’t shown here.

tools/perf/Documentation/perf-top.txt+99−13

This diff is large: its 136 lines aren’t shown here.

tools/perf/Makefile+30−3

This diff is large: its 54 lines aren’t shown here.

tools/perf/builtin-annotate.c+0−24

This diff is large: its 51 lines aren’t shown here.

tools/perf/builtin-record.c+21−5

This diff is large: its 71 lines aren’t shown here.

tools/perf/builtin-report.c+291−89

This diff is large: its 748 lines aren’t shown here.

tools/perf/builtin-stat.c+3−2

This diff is large: its 19 lines aren’t shown here.

tools/perf/builtin-top.c+514−45

This diff is large: its 736 lines aren’t shown here.

tools/perf/perf.c+76−1

This diff is large: its 133 lines aren’t shown here.

tools/perf/perf.h+7−1

This diff is large: its 15 lines aren’t shown here.

tools/perf/util/cache.h+1−0

This diff is large: its 8 lines aren’t shown here.

tools/perf/util/callchain.c+20−12

This diff is large: its 126 lines aren’t shown here.

tools/perf/util/callchain.h+7−1

This diff is large: its 29 lines aren’t shown here.

tools/perf/util/header.c+4−1

This diff is large: its 21 lines aren’t shown here.

tools/perf/util/header.h+1−1

This diff is large: its 9 lines aren’t shown here.

tools/perf/util/include/linux/kernel.h+8−0

This diff is large: its 13 lines aren’t shown here.

tools/perf/util/parse-events.c+201−5

This diff is large: its 284 lines aren’t shown here.

tools/perf/util/parse-events.h+6−0

This diff is large: its 22 lines aren’t shown here.

tools/perf/util/quote.c+1−1

This diff is large: its 9 lines aren’t shown here.

tools/perf/util/string.h+3−0

This diff is large: its 8 lines aren’t shown here.

tools/perf/util/strlist.c+18−2

This diff is large: its 38 lines aren’t shown here.

tools/perf/util/strlist.h+9−2

This diff is large: its 29 lines aren’t shown here.

tools/perf/util/symbol.c+215−66

This diff is large: its 443 lines aren’t shown here.

tools/perf/util/symbol.h+3−0

This diff is large: its 17 lines aren’t shown here.

tools/perf/util/util.h+2−0

This diff is large: its 16 lines aren’t shown here.

virt/kvm/ioapic.c+5−5

This diff is large: its 32 lines aren’t shown here.

virt/kvm/irq_comm.c+3−1

This diff is large: its 18 lines aren’t shown here.