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
1856D: The Linux Support Team Erlangen1856D: The Linux Support Team Erlangen
1857 1857
1858N: Andreas Koensgen1858N: Andreas Koensgen
1859E: ajk@iehk.rwth-aachen.de1859E: ajk@comnets.uni-bremen.de
1860D: 6pack driver for AX.251860D: 6pack driver for AX.25
1861 1861
1862N: Harald Koerfgen1862N: Harald Koerfgen
@@ -2006,6 +2006,9 @@ E: paul@laufernet.com · 143 unmodified lines
2006D: Soundblaster driver fixes, ISAPnP quirk2006D: Soundblaster driver fixes, ISAPnP quirk
2007S: California, USA2007S: California, USA
2008 2008
2009N: Jonathan Layes
2010D: ARPD support
2011
2009N: Tom Lees2012N: Tom Lees
2010E: tom@lpsg.demon.co.uk2013E: tom@lpsg.demon.co.uk
2011W: http://www.lpsg.demon.co.uk/2014W: http://www.lpsg.demon.co.uk/
@@ -3802,6 +3805,9 @@ S: van Bronckhorststraat 12 · 1790 unmodified lines
3802S: 2612 XV Delft3805S: 2612 XV Delft
3803S: The Netherlands3806S: The Netherlands
3804 3807
3808N: Thomas Woller
3809D: CS461x Cirrus Logic sound driver
3810
3805N: David Woodhouse3811N: David Woodhouse
3806E: dwmw2@infradead.org3812E: dwmw2@infradead.org
3807D: JFFS2 file system, Memory Technology Device subsystem,3813D: 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
94Date: May 200994Date: May 2009
95Contact: Martin K. Petersen <martin.petersen@oracle.com>95Contact: Martin K. Petersen <martin.petersen@oracle.com>
96Description:96Description:
97 This is the smallest unit the storage device can write97 This is the smallest unit a physical storage device can
98 without resorting to read-modify-write operation. It is98 write atomically. It is usually the same as the logical
99 usually the same as the logical block size but may be99 block size but may be bigger. One example is SATA
100 bigger. One example is SATA drives with 4KB sectors100 drives with 4KB sectors that expose a 512-byte logical
101 that expose a 512-byte logical block size to the101 block size to the operating system. For stacked block
102 operating system.102 devices the physical_block_size variable contains the
103 maximum physical_block_size of the component devices.
103 104
104What: /sys/block/<disk>/queue/minimum_io_size105What: /sys/block/<disk>/queue/minimum_io_size
105Date: April 2009106Date: April 2009
106Contact: Martin K. Petersen <martin.petersen@oracle.com>107Contact: Martin K. Petersen <martin.petersen@oracle.com>
107Description:108Description:
108 Storage devices may report a preferred minimum I/O size,109 Storage devices may report a granularity or preferred
109 which is the smallest request the device can perform110 minimum I/O size which is the smallest request the
110 without incurring a read-modify-write penalty. For disk111 device can perform without incurring a performance
111 drives this is often the physical block size. For RAID112 penalty. For disk drives this is often the physical
112 arrays it is often the stripe chunk size.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.
113 118
114What: /sys/block/<disk>/queue/optimal_io_size119What: /sys/block/<disk>/queue/optimal_io_size
115Date: April 2009120Date: April 2009
116Contact: Martin K. Petersen <martin.petersen@oracle.com>121Contact: Martin K. Petersen <martin.petersen@oracle.com>
117Description:122Description:
118 Storage devices may report an optimal I/O size, which is123 Storage devices may report an optimal I/O size, which is
119 the device's preferred unit of receiving I/O. This is124 the device's preferred unit for sustained I/O. This is
120 rarely reported for disk drives. For RAID devices it is125 rarely reported for disk drives. For RAID arrays it is
121 usually the stripe width or the internal block size.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
449 </para>449 </para>
450 450
451 <programlisting>451 <programlisting>
452__u32 ipaddress;452__be32 ipaddress;
453printk(KERN_INFO "my ip: %d.%d.%d.%d\n", NIPQUAD(ipaddress));453printk(KERN_INFO "my ip: %pI4\n", &amp;ipaddress);
454 </programlisting>454 </programlisting>
455 455
456 <para>456 <para>
Documentation/RCU/rculist_nulls.txt+6−1
@@ -83,11 +83,12 @@ not detect it missed following items in original chain. · 82 unmodified lines
83obj = kmem_cache_alloc(...);83obj = kmem_cache_alloc(...);
84lock_chain(); // typically a spin_lock()84lock_chain(); // typically a spin_lock()
85obj->key = key;85obj->key = key;
86atomic_inc(&obj->refcnt);
87/*86/*
88 * we need to make sure obj->key is updated before obj->next87 * we need to make sure obj->key is updated before obj->next
88 * or obj->refcnt
89 */89 */
90smp_wmb();90smp_wmb();
91atomic_set(&obj->refcnt, 1);
91hlist_add_head_rcu(&obj->obj_node, list);92hlist_add_head_rcu(&obj->obj_node, list);
92unlock_chain(); // typically a spin_unlock()93unlock_chain(); // typically a spin_unlock()
93 94
@@ -159,6 +160,10 @@ out: · 65 unmodified lines
159obj = kmem_cache_alloc(cachep);160obj = kmem_cache_alloc(cachep);
160lock_chain(); // typically a spin_lock()161lock_chain(); // typically a spin_lock()
161obj->key = key;162obj->key = key;
163/*
164 * changes to obj->key must be visible before refcnt one
165 */
166smp_wmb();
162atomic_set(&obj->refcnt, 1);167atomic_set(&obj->refcnt, 1);
163/*168/*
164 * insert obj in RCU way (readers might be traversing chain)169 * 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
21 For SA11xx and Xscale, this is used to21 For SA11xx and Xscale, this is used to
22 setup a minicache mapping.22 setup a minicache mapping.
23 23
24ffff4000 ffffffff cache aliasing on ARMv6 and later CPUs.
25
24ffff1000 ffff7fff Reserved.26ffff1000 ffff7fff Reserved.
25 Platforms must not use this address range.27 Platforms must not use this address range.
26 28
Documentation/connector/cn_test.c+2−2
@@ -1,7 +1,7 @@
1/*1/*
2 * cn_test.c2 * cn_test.c
3 * 3 *
4 * 2004-2005 Copyright (c) Evgeniy Polyakov <johnpol@2ka.mipt.ru>4 * 2004+ Copyright (c) Evgeniy Polyakov <zbr@ioremap.net>
5 * All rights reserved.5 * All rights reserved.
6 * 6 *
7 * This program is free software; you can redistribute it and/or modify7 * This program is free software; you can redistribute it and/or modify
@@ -194,5 +194,5 @@ module_init(cn_test_init); · 186 unmodified lines
194module_exit(cn_test_fini);194module_exit(cn_test_fini);
195 195
196MODULE_LICENSE("GPL");196MODULE_LICENSE("GPL");
197MODULE_AUTHOR("Evgeniy Polyakov <johnpol@2ka.mipt.ru>");197MODULE_AUTHOR("Evgeniy Polyakov <zbr@ioremap.net>");
198MODULE_DESCRIPTION("Connector's test module");198MODULE_DESCRIPTION("Connector's test module");
Documentation/connector/ucon.c+1−1
@@ -1,7 +1,7 @@
1/*1/*
2 * ucon.c2 * ucon.c
3 *3 *
4 * Copyright (c) 2004+ Evgeniy Polyakov <johnpol@2ka.mipt.ru>4 * Copyright (c) 2004+ Evgeniy Polyakov <zbr@ioremap.net>
5 *5 *
6 *6 *
7 * This program is free software; you can redistribute it and/or modify7 * 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
23Using sysfs23Using sysfs
24~~~~~~~~~~~24~~~~~~~~~~~
25 25
26sysfs is always compiled in. You can access it by doing:26sysfs is always compiled in if CONFIG_SYSFS is defined. You can access
27it by doing:
27 28
28 mount -t sysfs sysfs /sys 29 mount -t sysfs sysfs /sys
29 30
Documentation/ioctl/ioctl-number.txt+1−0
@@ -139,6 +139,7 @@ Code Seq# Include File Comments · 138 unmodified lines
139'm' all linux/synclink.h conflict!139'm' all linux/synclink.h conflict!
140'm' 00-1F net/irda/irmod.h conflict!140'm' 00-1F net/irda/irmod.h conflict!
141'n' 00-7F linux/ncp_fs.h141'n' 00-7F linux/ncp_fs.h
142'n' 80-8F linux/nilfs2_fs.h NILFS2
142'n' E0-FF video/matrox.h matroxfb143'n' E0-FF video/matrox.h matroxfb
143'o' 00-1F fs/ocfs2/ocfs2_fs.h OCFS2144'o' 00-1F fs/ocfs2/ocfs2_fs.h OCFS2
144'o' 00-03 include/mtd/ubi-user.h conflict! (OCFS2 and UBI overlaps)145'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
36 - Bluetooth enable and disable36 - Bluetooth enable and disable
37 - video output switching, expansion control37 - video output switching, expansion control
38 - ThinkLight on and off38 - ThinkLight on and off
39 - limited docking and undocking
40 - UltraBay eject
41 - CMOS/UCMS control39 - CMOS/UCMS control
42 - LED control40 - LED control
43 - ACPI sounds41 - ACPI sounds
@@ -729,131 +727,6 @@ cannot be read or if it is unknown, thinkpad-acpi will report it as "off". · 685 unmodified lines
729It is impossible to know if the status returned through sysfs is valid.727It is impossible to know if the status returned through sysfs is valid.
730 728
731 729
732Docking / undocking -- /proc/acpi/ibm/dock
733------------------------------------------
734
735Docking and undocking (e.g. with the X4 UltraBase) requires some
736actions to be taken by the operating system to safely make or break
737the electrical connections with the dock.
738
739The 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
745NOTE: These events will only be generated if the laptop was docked
746when originally booted. This is due to the current lack of support for
747hot plugging of devices in the Linux ACPI framework. If the laptop was
748booted while not in the dock, the following message is shown in the
749logs:
750
751 Mar 17 01:42:34 aero kernel: thinkpad_acpi: dock device not present
752
753In this case, no dock-related events are generated but the dock and
754undock commands described below still work. They can be executed
755manually or triggered by Fn key combinations (see the example acpid
756configuration files included in the driver tarball package available
757on the web site).
758
759When the eject request button on the dock is pressed, the first event
760above is generated. The handler for this event should issue the
761following command:
762
763 echo undock > /proc/acpi/ibm/dock
764
765After the LED on the dock goes off, it is safe to eject the laptop.
766Note: if you pressed this key by mistake, go ahead and eject the
767laptop, then dock it back in. Otherwise, the dock may not function as
768expected.
769
770When the laptop is docked, the third event above is generated. The
771handler for this event should issue the following command to fully
772enable the dock:
773
774 echo dock > /proc/acpi/ibm/dock
775
776The contents of the /proc/acpi/ibm/dock file shows the current status
777of the dock, as provided by the ACPI framework.
778
779The docking support in this driver does not take care of enabling or
780disabling any other devices you may have attached to the dock. For
781example, a CD drive plugged into the UltraBase needs to be disabled or
782enabled separately. See the provided example acpid configuration files
783for how this can be accomplished.
784
785There is no support yet for PCI devices that may be attached to a
786docking station, e.g. in the ThinkPad Dock II. The driver currently
787does not recognize, enable or disable such devices. This means that
788the only docking stations currently supported are the X-series
789UltraBase docks and "dumb" port replicators like the Mini Dock (the
790latter don't need any ACPI support, actually).
791
792
793UltraBay eject -- /proc/acpi/ibm/bay
794------------------------------------
795
796Inserting or ejecting an UltraBay device requires some actions to be
797taken by the operating system to safely make or break the electrical
798connections with the device.
799
800This 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
805NOTE: These events will only be generated if the UltraBay was present
806when the laptop was originally booted (on the X series, the UltraBay
807is in the dock, so it may not be present if the laptop was undocked).
808This is due to the current lack of support for hot plugging of devices
809in the Linux ACPI framework. If the laptop was booted without the
810UltraBay, the following message is shown in the logs:
811
812 Mar 17 01:42:34 aero kernel: thinkpad_acpi: bay device not present
813
814In this case, no bay-related events are generated but the eject
815command described below still works. It can be executed manually or
816triggered by a hot key combination.
817
818Sliding the eject lever generates the first event shown above. The
819handler for this event should take whatever actions are necessary to
820shut down the device in the UltraBay (e.g. call idectl), then issue
821the following command:
822
823 echo eject > /proc/acpi/ibm/bay
824
825After the LED on the UltraBay goes off, it is safe to pull out the
826device.
827
828When the eject lever is inserted, the second event above is
829generated. The handler for this event should take whatever actions are
830necessary to enable the UltraBay device (e.g. call idectl).
831
832The contents of the /proc/acpi/ibm/bay file shows the current status
833of the UltraBay, as provided by the ACPI framework.
834
835EXPERIMENTAL warm eject support on the 600e/x, A22p and A3x (To use
836this feature, you need to supply the experimental=1 parameter when
837loading the module):
838
839These models do not have a button near the UltraBay device to request
840a hot eject but rather require the laptop to be put to sleep
841(suspend-to-ram) before the bay device is ejected or inserted).
842The 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
850On the A3x, both the UltraBay 2000 and UltraBay Plus devices are
851supported. Use "eject2" instead of "eject" for the second bay.
852
853Note: the UltraBay eject support on the 600e/x, A22p and A3x is
854EXPERIMENTAL and may not work as expected. USE WITH CAUTION!
855
856
857CMOS/UCMS control730CMOS/UCMS control
858-----------------731-----------------
859 732
Documentation/lguest/lguest.c+483−238
@@ -1,7 +1,9 @@
1/*P:100 This is the Launcher code, a simple program which lays out the1/*P:100
2 * "physical" memory for the new Guest by mapping the kernel image and2 * This is the Launcher code, a simple program which lays out the "physical"
3 * the virtual devices, then opens /dev/lguest to tell the kernel3 * memory for the new Guest by mapping the kernel image and the virtual
4 * about the Guest and control it. :*/4 * devices, then opens /dev/lguest to tell the kernel about the Guest and
5 * control it.
6:*/
5#define _LARGEFILE64_SOURCE7#define _LARGEFILE64_SOURCE
6#define _GNU_SOURCE8#define _GNU_SOURCE
7#include <stdio.h>9#include <stdio.h>
@@ -46,13 +48,15 @@ · 38 unmodified lines
46#include "linux/virtio_rng.h"48#include "linux/virtio_rng.h"
47#include "linux/virtio_ring.h"49#include "linux/virtio_ring.h"
48#include "asm/bootparam.h"50#include "asm/bootparam.h"
49/*L:110 We can ignore the 39 include files we need for this program, but I do51/*L:110
50 * want to draw attention to the use of kernel-style types.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.
51 *54 *
52 * As Linus said, "C is a Spartan language, and so should your naming be." I55 * As Linus said, "C is a Spartan language, and so should your naming be." I
53 * like these abbreviations, so we define them here. Note that u64 is always56 * like these abbreviations, so we define them here. Note that u64 is always
54 * unsigned long long, which works on all Linux systems: this means that we can57 * 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 */
56typedef unsigned long long u64;60typedef unsigned long long u64;
57typedef uint32_t u32;61typedef uint32_t u32;
58typedef uint16_t u16;62typedef uint16_t u16;
@@ -69,8 +73,10 @@ typedef uint8_t u8; · 10 unmodified lines
69/* This will occupy 3 pages: it must be a power of 2. */73/* This will occupy 3 pages: it must be a power of 2. */
70#define VIRTQUEUE_NUM 25674#define VIRTQUEUE_NUM 256
71 75
72/*L:120 verbose is both a global flag and a macro. The C preprocessor allows76/*L:120
73 * this, and although I wouldn't recommend it, it works quite nicely here. */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 */
74static bool verbose;80static bool verbose;
75#define verbose(args...) \81#define verbose(args...) \
76 do { if (verbose) printf(args); } while(0)82 do { if (verbose) printf(args); } while(0)
@@ -87,8 +93,7 @@ static int lguest_fd; · 10 unmodified lines
87static unsigned int __thread cpu_id;93static unsigned int __thread cpu_id;
88 94
89/* This is our list of devices. */95/* This is our list of devices. */
90struct device_list96struct device_list {
91{
92 /* Counter to assign interrupt numbers. */97 /* Counter to assign interrupt numbers. */
93 unsigned int next_irq;98 unsigned int next_irq;
94 99
@@ -100,8 +105,7 @@ struct device_list · 5 unmodified lines
100 105
101 /* A single linked list of devices. */106 /* A single linked list of devices. */
102 struct device *dev;107 struct device *dev;
103 /* And a pointer to the last device for easy append and also for108 /* And a pointer to the last device for easy append. */
104 * configuration appending. */
105 struct device *lastdev;109 struct device *lastdev;
106};110};
107 111
@@ -109,8 +113,7 @@ struct device_list · 1 unmodified line
109static struct device_list devices;113static struct device_list devices;
110 114
111/* The device structure describes a single device. */115/* The device structure describes a single device. */
112struct device116struct device {
113{
114 /* The linked-list pointer. */117 /* The linked-list pointer. */
115 struct device *next;118 struct device *next;
116 119
@@ -135,8 +138,7 @@ struct device · 18 unmodified lines
135};138};
136 139
137/* The virtqueue structure describes a queue attached to a device. */140/* The virtqueue structure describes a queue attached to a device. */
138struct virtqueue141struct virtqueue {
139{
140 struct virtqueue *next;142 struct virtqueue *next;
141 143
142 /* Which device owns me. */144 /* Which device owns me. */
@@ -168,20 +170,24 @@ static char **main_args; · 25 unmodified lines
168/* The original tty settings to restore on exit. */170/* The original tty settings to restore on exit. */
169static struct termios orig_term;171static struct termios orig_term;
170 172
171/* We have to be careful with barriers: our devices are all run in separate173/*
174 * We have to be careful with barriers: our devices are all run in separate
172 * threads and so we need to make sure that changes visible to the Guest happen175 * threads and so we need to make sure that changes visible to the Guest happen
173 * in precise order. */176 * in precise order.
177 */
174#define wmb() __asm__ __volatile__("" : : : "memory")178#define wmb() __asm__ __volatile__("" : : : "memory")
175#define mb() __asm__ __volatile__("" : : : "memory")179#define mb() __asm__ __volatile__("" : : : "memory")
176 180
177/* Convert an iovec element to the given type.181/*
182 * Convert an iovec element to the given type.
178 *183 *
179 * This is a fairly ugly trick: we need to know the size of the type and184 * This is a fairly ugly trick: we need to know the size of the type and
180 * alignment requirement to check the pointer is kosher. It's also nice to185 * alignment requirement to check the pointer is kosher. It's also nice to
181 * have the name of the type in case we report failure.186 * have the name of the type in case we report failure.
182 *187 *
183 * Typing those three things all the time is cumbersome and error prone, so we188 * 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 */
185#define convert(iov, type) \191#define convert(iov, type) \
186 ((type *)_convert((iov), sizeof(type), __alignof__(type), #type))192 ((type *)_convert((iov), sizeof(type), __alignof__(type), #type))
187 193
@@ -198,8 +204,10 @@ static void *_convert(struct iovec *iov, size_t size, size_t align, · 10 unmodified lines
198/* Wrapper for the last available index. Makes it easier to change. */204/* Wrapper for the last available index. Makes it easier to change. */
199#define lg_last_avail(vq) ((vq)->last_avail_idx)205#define lg_last_avail(vq) ((vq)->last_avail_idx)
200 206
201/* The virtio configuration space is defined to be little-endian. x86 is207/*
202 * little-endian too, but it's nice to be explicit so we have these helpers. */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 */
203#define cpu_to_le16(v16) (v16)211#define cpu_to_le16(v16) (v16)
204#define cpu_to_le32(v32) (v32)212#define cpu_to_le32(v32) (v32)
205#define cpu_to_le64(v64) (v64)213#define cpu_to_le64(v64) (v64)
@@ -241,11 +249,12 @@ static u8 *get_feature_bits(struct device *dev) · 35 unmodified lines
241 + dev->num_vq * sizeof(struct lguest_vqconfig);249 + dev->num_vq * sizeof(struct lguest_vqconfig);
242}250}
243 251
244/*L:100 The Launcher code itself takes us out into userspace, that scary place252/*L:100
245 * where pointers run wild and free! Unfortunately, like most userspace253 * The Launcher code itself takes us out into userspace, that scary place where
246 * programs, it's quite boring (which is why everyone likes to hack on the254 * pointers run wild and free! Unfortunately, like most userspace programs,
247 * kernel!). Perhaps if you make up an Lguest Drinking Game at this point, it255 * it's quite boring (which is why everyone likes to hack on the kernel!).
248 * will get you through this section. Or, maybe not.256 * Perhaps if you make up an Lguest Drinking Game at this point, it will get
257 * you through this section. Or, maybe not.
249 *258 *
250 * The Launcher sets up a big chunk of memory to be the Guest's "physical"259 * The Launcher sets up a big chunk of memory to be the Guest's "physical"
251 * memory and stores it in "guest_base". In other words, Guest physical ==260 * 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
253 *262 *
254 * This can be tough to get your head around, but usually it just means that we263 * This can be tough to get your head around, but usually it just means that we
255 * use these trivial conversion functions when the Guest gives us it's264 * use these trivial conversion functions when the Guest gives us it's
256 * "physical" addresses: */265 * "physical" addresses:
266 */
257static void *from_guest_phys(unsigned long addr)267static void *from_guest_phys(unsigned long addr)
258{268{
259 return guest_base + addr;269 return guest_base + addr;
@@ -268,7 +278,8 @@ static unsigned long to_guest_phys(const void *addr) · 8 unmodified lines
268 * Loading the Kernel.278 * Loading the Kernel.
269 *279 *
270 * We start with couple of simple helper routines. open_or_die() avoids280 * 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 */
272static int open_or_die(const char *name, int flags)283static int open_or_die(const char *name, int flags)
273{284{
274 int fd = open(name, flags);285 int fd = open(name, flags);
@@ -283,12 +294,19 @@ static void *map_zeroed_pages(unsigned int num) · 8 unmodified lines
283 int fd = open_or_die("/dev/zero", O_RDONLY);294 int fd = open_or_die("/dev/zero", O_RDONLY);
284 void *addr;295 void *addr;
285 296
286 /* We use a private mapping (ie. if we write to the page, it will be297 /*
287 * copied). */298 * We use a private mapping (ie. if we write to the page, it will be
299 * copied).
300 */
288 addr = mmap(NULL, getpagesize() * num,301 addr = mmap(NULL, getpagesize() * num,
289 PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, fd, 0);302 PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, fd, 0);
290 if (addr == MAP_FAILED)303 if (addr == MAP_FAILED)
291 err(1, "Mmaping %u pages of /dev/zero", num);304 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 */
292 close(fd);310 close(fd);
293 311
294 return addr;312 return addr;
@@ -305,20 +323,24 @@ static void *get_pages(unsigned int num) · 10 unmodified lines
305 return addr;323 return addr;
306}324}
307 325
308/* This routine is used to load the kernel or initrd. It tries mmap, but if326/*
327 * This routine is used to load the kernel or initrd. It tries mmap, but if
309 * that fails (Plan 9's kernel file isn't nicely aligned on page boundaries),328 * 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 */
311static void map_at(int fd, void *addr, unsigned long offset, unsigned long len)331static void map_at(int fd, void *addr, unsigned long offset, unsigned long len)
312{332{
313 ssize_t r;333 ssize_t r;
314 334
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.
316 * The kernel really wants to be writable: it patches its own337 * The kernel really wants to be writable: it patches its own
317 * instructions.338 * instructions.
318 *339 *
319 * MAP_PRIVATE means that the page won't be copied until a write is340 * MAP_PRIVATE means that the page won't be copied until a write is
320 * done to it. This allows us to share untouched memory between341 * done to it. This allows us to share untouched memory between
321 * Guests. */342 * Guests.
343 */
322 if (mmap(addr, len, PROT_READ|PROT_WRITE|PROT_EXEC,344 if (mmap(addr, len, PROT_READ|PROT_WRITE|PROT_EXEC,
323 MAP_FIXED|MAP_PRIVATE, fd, offset) != MAP_FAILED)345 MAP_FIXED|MAP_PRIVATE, fd, offset) != MAP_FAILED)
324 return;346 return;
@@ -329,7 +351,8 @@ static void map_at(int fd, void *addr, unsigned long offset, unsigned long len) · 4 unmodified lines
329 err(1, "Reading offset %lu len %lu gave %zi", offset, len, r);351 err(1, "Reading offset %lu len %lu gave %zi", offset, len, r);
330}352}
331 353
332/* This routine takes an open vmlinux image, which is in ELF, and maps it into354/*
355 * This routine takes an open vmlinux image, which is in ELF, and maps it into
333 * the Guest memory. ELF = Embedded Linking Format, which is the format used356 * the Guest memory. ELF = Embedded Linking Format, which is the format used
334 * by all modern binaries on Linux including the kernel.357 * by all modern binaries on Linux including the kernel.
335 *358 *
@@ -337,23 +360,28 @@ static void map_at(int fd, void *addr, unsigned long offset, unsigned long len) · 1 unmodified line
337 * address. We use the physical address; the Guest will map itself to the360 * address. We use the physical address; the Guest will map itself to the
338 * virtual address.361 * virtual address.
339 *362 *
340 * We return the starting address. */363 * We return the starting address.
364 */
341static unsigned long map_elf(int elf_fd, const Elf32_Ehdr *ehdr)365static unsigned long map_elf(int elf_fd, const Elf32_Ehdr *ehdr)
342{366{
343 Elf32_Phdr phdr[ehdr->e_phnum];367 Elf32_Phdr phdr[ehdr->e_phnum];
344 unsigned int i;368 unsigned int i;
345 369
346 /* Sanity checks on the main ELF header: an x86 executable with a370 /*
347 * reasonable number of correctly-sized program headers. */371 * Sanity checks on the main ELF header: an x86 executable with a
372 * reasonable number of correctly-sized program headers.
373 */
348 if (ehdr->e_type != ET_EXEC374 if (ehdr->e_type != ET_EXEC
349 || ehdr->e_machine != EM_386375 || ehdr->e_machine != EM_386
350 || ehdr->e_phentsize != sizeof(Elf32_Phdr)376 || ehdr->e_phentsize != sizeof(Elf32_Phdr)
351 || ehdr->e_phnum < 1 || ehdr->e_phnum > 65536U/sizeof(Elf32_Phdr))377 || ehdr->e_phnum < 1 || ehdr->e_phnum > 65536U/sizeof(Elf32_Phdr))
352 errx(1, "Malformed elf header");378 errx(1, "Malformed elf header");
353 379
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"
355 * headers which indicate which parts ("segments") of the program to382 * headers which indicate which parts ("segments") of the program to
356 * load where. */383 * load where.
384 */
357 385
358 /* We read in all the program headers at once: */386 /* We read in all the program headers at once: */
359 if (lseek(elf_fd, ehdr->e_phoff, SEEK_SET) < 0)387 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
361 if (read(elf_fd, phdr, sizeof(phdr)) != sizeof(phdr))389 if (read(elf_fd, phdr, sizeof(phdr)) != sizeof(phdr))
362 err(1, "Reading program headers");390 err(1, "Reading program headers");
363 391
364 /* Try all the headers: there are usually only three. A read-only one,392 /*
365 * a read-write one, and a "note" section which we don't load. */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 */
366 for (i = 0; i < ehdr->e_phnum; i++) {396 for (i = 0; i < ehdr->e_phnum; i++) {
367 /* If this isn't a loadable segment, we ignore it */397 /* If this isn't a loadable segment, we ignore it */
368 if (phdr[i].p_type != PT_LOAD)398 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
380 return ehdr->e_entry;410 return ehdr->e_entry;
381}411}
382 412
383/*L:150 A bzImage, unlike an ELF file, is not meant to be loaded. You're413/*L:150
384 * supposed to jump into it and it will unpack itself. We used to have to414 * A bzImage, unlike an ELF file, is not meant to be loaded. You're supposed
385 * perform some hairy magic because the unpacking code scared me.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.
386 *417 *
387 * Fortunately, Jeremy Fitzhardinge convinced me it wasn't that hard and wrote418 * Fortunately, Jeremy Fitzhardinge convinced me it wasn't that hard and wrote
388 * a small patch to jump over the tricky bits in the Guest, so now we just read419 * 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 */
390static unsigned long load_bzimage(int fd)422static unsigned long load_bzimage(int fd)
391{423{
392 struct boot_params boot;424 struct boot_params boot;
@@ -394,8 +426,10 @@ static unsigned long load_bzimage(int fd) · 1 unmodified line
394 /* Modern bzImages get loaded at 1M. */426 /* Modern bzImages get loaded at 1M. */
395 void *p = from_guest_phys(0x100000);427 void *p = from_guest_phys(0x100000);
396 428
397 /* Go back to the start of the file and read the header. It should be429 /*
398 * a Linux boot header (see Documentation/x86/i386/boot.txt) */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 */
399 lseek(fd, 0, SEEK_SET);433 lseek(fd, 0, SEEK_SET);
400 read(fd, &boot, sizeof(boot));434 read(fd, &boot, sizeof(boot));
401 435
@@ -414,9 +448,11 @@ static unsigned long load_bzimage(int fd) · 12 unmodified lines
414 return boot.hdr.code32_start;448 return boot.hdr.code32_start;
415}449}
416 450
417/*L:140 Loading the kernel is easy when it's a "vmlinux", but most kernels451/*L:140
452 * Loading the kernel is easy when it's a "vmlinux", but most kernels
418 * come wrapped up in the self-decompressing "bzImage" format. With a little453 * 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 */
420static unsigned long load_kernel(int fd)456static unsigned long load_kernel(int fd)
421{457{
422 Elf32_Ehdr hdr;458 Elf32_Ehdr hdr;
@@ -433,24 +469,28 @@ static unsigned long load_kernel(int fd) · 10 unmodified lines
433 return load_bzimage(fd);469 return load_bzimage(fd);
434}470}
435 471
436/* This is a trivial little helper to align pages. Andi Kleen hated it because472/*
473 * This is a trivial little helper to align pages. Andi Kleen hated it because
437 * it calls getpagesize() twice: "it's dumb code."474 * it calls getpagesize() twice: "it's dumb code."
438 *475 *
439 * Kernel guys get really het up about optimization, even when it's not476 * 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 */
441static inline unsigned long page_align(unsigned long addr)479static inline unsigned long page_align(unsigned long addr)
442{480{
443 /* Add upwards and truncate downwards. */481 /* Add upwards and truncate downwards. */
444 return ((addr + getpagesize()-1) & ~(getpagesize()-1));482 return ((addr + getpagesize()-1) & ~(getpagesize()-1));
445}483}
446 484
447/*L:180 An "initial ram disk" is a disk image loaded into memory along with485/*L:180
448 * the kernel which the kernel can use to boot from without needing any486 * An "initial ram disk" is a disk image loaded into memory along with the
449 * drivers. Most distributions now use this as standard: the initrd contains487 * kernel which the kernel can use to boot from without needing any drivers.
450 * the code to load the appropriate driver modules for the current machine.488 * Most distributions now use this as standard: the initrd contains the code to
489 * load the appropriate driver modules for the current machine.
451 *490 *
452 * Importantly, James Morris works for RedHat, and Fedora uses initrds for its491 * 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 */
454static unsigned long load_initrd(const char *name, unsigned long mem)494static unsigned long load_initrd(const char *name, unsigned long mem)
455{495{
456 int ifd;496 int ifd;
@@ -462,12 +502,16 @@ static unsigned long load_initrd(const char *name, unsigned long mem) · 5 unmodified lines
462 if (fstat(ifd, &st) < 0)502 if (fstat(ifd, &st) < 0)
463 err(1, "fstat() on initrd '%s'", name);503 err(1, "fstat() on initrd '%s'", name);
464 504
465 /* We map the initrd at the top of memory, but mmap wants it to be505 /*
466 * page-aligned, so we round the size up for that. */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 */
467 len = page_align(st.st_size);509 len = page_align(st.st_size);
468 map_at(ifd, from_guest_phys(mem - len), 0, st.st_size);510 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 a511 /*
470 * little odd, but quite useful. */512 * Once a file is mapped, you can close the file descriptor. It's a
513 * little odd, but quite useful.
514 */
471 close(ifd);515 close(ifd);
472 verbose("mapped initrd %s size=%lu @ %p\n", name, len, (void*)mem-len);516 verbose("mapped initrd %s size=%lu @ %p\n", name, len, (void*)mem-len);
473 517
@@ -476,8 +520,10 @@ static unsigned long load_initrd(const char *name, unsigned long mem) · 2 unmodified lines
476}520}
477/*:*/521/*:*/
478 522
479/* Simple routine to roll all the commandline arguments together with spaces523/*
480 * between them. */524 * Simple routine to roll all the commandline arguments together with spaces
525 * between them.
526 */
481static void concat(char *dst, char *args[])527static void concat(char *dst, char *args[])
482{528{
483 unsigned int i, len = 0;529 unsigned int i, len = 0;
@@ -494,10 +540,12 @@ static void concat(char *dst, char *args[]) · 10 unmodified lines
494 dst[len] = '\0';540 dst[len] = '\0';
495}541}
496 542
497/*L:185 This is where we actually tell the kernel to initialize the Guest. We543/*L:185
544 * This is where we actually tell the kernel to initialize the Guest. We
498 * saw the arguments it expects when we looked at initialize() in lguest_user.c:545 * saw the arguments it expects when we looked at initialize() in lguest_user.c:
499 * the base of Guest "physical" memory, the top physical page to allow and the546 * 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 */
501static void tell_kernel(unsigned long start)549static void tell_kernel(unsigned long start)
502{550{
503 unsigned long args[] = { LHREQ_INITIALIZE,551 unsigned long args[] = { LHREQ_INITIALIZE,
@@ -511,7 +559,7 @@ static void tell_kernel(unsigned long start) · 7 unmodified lines
511}559}
512/*:*/560/*:*/
513 561
514/*562/*L:200
515 * Device Handling.563 * Device Handling.
516 *564 *
517 * When the Guest gives us a buffer, it sends an array of addresses and sizes.565 * 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
522static void *_check_pointer(unsigned long addr, unsigned int size,570static void *_check_pointer(unsigned long addr, unsigned int size,
523 unsigned int line)571 unsigned int line)
524{572{
525 /* We have to separately check addr and addr+size, because size could573 /*
526 * be huge and addr + size might wrap around. */574 * We have to separately check addr and addr+size, because size could
575 * be huge and addr + size might wrap around.
576 */
527 if (addr >= guest_limit || addr + size >= guest_limit)577 if (addr >= guest_limit || addr + size >= guest_limit)
528 errx(1, "%s:%i: Invalid address %#lx", __FILE__, line, addr);578 errx(1, "%s:%i: Invalid address %#lx", __FILE__, line, addr);
529 /* We return a pointer for the caller's convenience, now we know it's579 /*
530 * safe to use. */580 * We return a pointer for the caller's convenience, now we know it's
581 * safe to use.
582 */
531 return from_guest_phys(addr);583 return from_guest_phys(addr);
532}584}
533/* A macro which transparently hands the line number to the real function. */585/* A macro which transparently hands the line number to the real function. */
534#define check_pointer(addr,size) _check_pointer(addr, size, __LINE__)586#define check_pointer(addr,size) _check_pointer(addr, size, __LINE__)
535 587
536/* Each buffer in the virtqueues is actually a chain of descriptors. This588/*
589 * Each buffer in the virtqueues is actually a chain of descriptors. This
537 * function returns the next descriptor in the chain, or vq->vring.num if we're590 * function returns the next descriptor in the chain, or vq->vring.num if we're
538 * at the end. */591 * at the end.
592 */
539static unsigned next_desc(struct vring_desc *desc,593static unsigned next_desc(struct vring_desc *desc,
540 unsigned int i, unsigned int max)594 unsigned int i, unsigned int max)
541{595{
@@ -556,7 +610,10 @@ static unsigned next_desc(struct vring_desc *desc, · 14 unmodified lines
556 return next;610 return next;
557}611}
558 612
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 */
560static void trigger_irq(struct virtqueue *vq)617static void trigger_irq(struct virtqueue *vq)
561{618{
562 unsigned long buf[] = { LHREQ_IRQ, vq->config.irq };619 unsigned long buf[] = { LHREQ_IRQ, vq->config.irq };
@@ -576,12 +633,14 @@ static void trigger_irq(struct virtqueue *vq) · 13 unmodified lines
576 err(1, "Triggering irq %i", vq->config.irq);633 err(1, "Triggering irq %i", vq->config.irq);
577}634}
578 635
579/* This looks in the virtqueue and for the first available buffer, and converts636/*
637 * This looks in the virtqueue for the first available buffer, and converts
580 * it to an iovec for convenient access. Since descriptors consist of some638 * it to an iovec for convenient access. Since descriptors consist of some
581 * number of output then some number of input descriptors, it's actually two639 * number of output then some number of input descriptors, it's actually two
582 * iovecs, but we pack them into one and note how many of each there were.640 * iovecs, but we pack them into one and note how many of each there were.
583 *641 *
584 * This function returns the descriptor number found. */642 * This function waits if necessary, and returns the descriptor number found.
643 */
585static unsigned wait_for_vq_desc(struct virtqueue *vq,644static unsigned wait_for_vq_desc(struct virtqueue *vq,
586 struct iovec iov[],645 struct iovec iov[],
587 unsigned int *out_num, unsigned int *in_num)646 unsigned int *out_num, unsigned int *in_num)
@@ -590,17 +649,23 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 2 unmodified lines
590 struct vring_desc *desc;649 struct vring_desc *desc;
591 u16 last_avail = lg_last_avail(vq);650 u16 last_avail = lg_last_avail(vq);
592 651
652 /* There's nothing available? */
593 while (last_avail == vq->vring.avail->idx) {653 while (last_avail == vq->vring.avail->idx) {
594 u64 event;654 u64 event;
595 655
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 */
597 trigger_irq(vq);660 trigger_irq(vq);
598 661
599 /* OK, now we need to know about added descriptors. */662 /* OK, now we need to know about added descriptors. */
600 vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY;663 vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY;
601 664
602 /* They could have slipped one in as we were doing that: make665 /*
603 * sure it's written, then check again. */666 * They could have slipped one in as we were doing that: make
667 * sure it's written, then check again.
668 */
604 mb();669 mb();
605 if (last_avail != vq->vring.avail->idx) {670 if (last_avail != vq->vring.avail->idx) {
606 vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY;671 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
620 errx(1, "Guest moved used index from %u to %u",685 errx(1, "Guest moved used index from %u to %u",
621 last_avail, vq->vring.avail->idx);686 last_avail, vq->vring.avail->idx);
622 687
623 /* Grab the next descriptor number they're advertising, and increment688 /*
624 * the index we've seen. */689 * Grab the next descriptor number they're advertising, and increment
690 * the index we've seen.
691 */
625 head = vq->vring.avail->ring[last_avail % vq->vring.num];692 head = vq->vring.avail->ring[last_avail % vq->vring.num];
626 lg_last_avail(vq)++;693 lg_last_avail(vq)++;
627 694
@@ -636,8 +703,10 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 8 unmodified lines
636 desc = vq->vring.desc;703 desc = vq->vring.desc;
637 i = head;704 i = head;
638 705
639 /* If this is an indirect entry, then this buffer contains a descriptor706 /*
640 * table which we handle as if it's any normal descriptor chain. */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 */
641 if (desc[i].flags & VRING_DESC_F_INDIRECT) {710 if (desc[i].flags & VRING_DESC_F_INDIRECT) {
642 if (desc[i].len % sizeof(struct vring_desc))711 if (desc[i].len % sizeof(struct vring_desc))
643 errx(1, "Invalid size for indirect buffer table");712 errx(1, "Invalid size for indirect buffer table");
@@ -656,8 +725,10 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 12 unmodified lines
656 if (desc[i].flags & VRING_DESC_F_WRITE)725 if (desc[i].flags & VRING_DESC_F_WRITE)
657 (*in_num)++;726 (*in_num)++;
658 else {727 else {
659 /* If it's an output descriptor, they're all supposed728 /*
660 * to come before any input descriptors. */729 * If it's an output descriptor, they're all supposed
730 * to come before any input descriptors.
731 */
661 if (*in_num)732 if (*in_num)
662 errx(1, "Descriptor has out after in");733 errx(1, "Descriptor has out after in");
663 (*out_num)++;734 (*out_num)++;
@@ -671,14 +742,19 @@ static unsigned wait_for_vq_desc(struct virtqueue *vq, · 7 unmodified lines
671 return head;742 return head;
672}743}
673 744
674/* After we've used one of their buffers, we tell them about it. We'll then745/*
675 * want to send them an interrupt, using trigger_irq(). */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 */
676static void add_used(struct virtqueue *vq, unsigned int head, int len)750static void add_used(struct virtqueue *vq, unsigned int head, int len)
677{751{
678 struct vring_used_elem *used;752 struct vring_used_elem *used;
679 753
680 /* The virtqueue contains a ring of used buffers. Get a pointer to the754 /*
681 * next entry in that used ring. */755 * The virtqueue contains a ring of used buffers. Get a pointer to the
756 * next entry in that used ring.
757 */
682 used = &vq->vring.used->ring[vq->vring.used->idx % vq->vring.num];758 used = &vq->vring.used->ring[vq->vring.used->idx % vq->vring.num];
683 used->id = head;759 used->id = head;
684 used->len = len;760 used->len = len;
@@ -698,9 +774,9 @@ static void add_used_and_trigger(struct virtqueue *vq, unsigned head, int len) · 13 unmodified lines
698/*774/*
699 * The Console775 * The Console
700 *776 *
701 * We associate some data with the console for our exit hack. */777 * We associate some data with the console for our exit hack.
702struct console_abort778 */
703{779struct console_abort {
704 /* How many times have they hit ^C? */780 /* How many times have they hit ^C? */
705 int count;781 int count;
706 /* When did they start? */782 /* When did they start? */
@@ -715,30 +791,35 @@ static void console_input(struct virtqueue *vq) · 8 unmodified lines
715 struct console_abort *abort = vq->dev->priv;791 struct console_abort *abort = vq->dev->priv;
716 struct iovec iov[vq->vring.num];792 struct iovec iov[vq->vring.num];
717 793
718 /* Make sure there's a descriptor waiting. */794 /* Make sure there's a descriptor available. */
719 head = wait_for_vq_desc(vq, iov, &out_num, &in_num);795 head = wait_for_vq_desc(vq, iov, &out_num, &in_num);
720 if (out_num)796 if (out_num)
721 errx(1, "Output buffers in console in queue?");797 errx(1, "Output buffers in console in queue?");
722 798
723 /* Read it in. */799 /* Read into it. This is where we usually wait. */
724 len = readv(STDIN_FILENO, iov, in_num);800 len = readv(STDIN_FILENO, iov, in_num);
725 if (len <= 0) {801 if (len <= 0) {
726 /* Ran out of input? */802 /* Ran out of input? */
727 warnx("Failed to get console input, ignoring console.");803 warnx("Failed to get console input, ignoring console.");
728 /* For simplicity, dying threads kill the whole Launcher. So804 /*
729 * just nap here. */805 * For simplicity, dying threads kill the whole Launcher. So
806 * just nap here.
807 */
730 for (;;)808 for (;;)
731 pause();809 pause();
732 }810 }
733 811
812 /* Tell the Guest we used a buffer. */
734 add_used_and_trigger(vq, head, len);813 add_used_and_trigger(vq, head, len);
735 814
736 /* Three ^C within one second? Exit.815 /*
816 * Three ^C within one second? Exit.
737 *817 *
738 * This is such a hack, but works surprisingly well. Each ^C has to818 * This is such a hack, but works surprisingly well. Each ^C has to
739 * be in a buffer by itself, so they can't be too fast. But we check819 * be in a buffer by itself, so they can't be too fast. But we check
740 * that we get three within about a second, so they can't be too820 * that we get three within about a second, so they can't be too
741 * slow. */821 * slow.
822 */
742 if (len != 1 || ((char *)iov[0].iov_base)[0] != 3) {823 if (len != 1 || ((char *)iov[0].iov_base)[0] != 3) {
743 abort->count = 0;824 abort->count = 0;
744 return;825 return;
@@ -763,15 +844,23 @@ static void console_output(struct virtqueue *vq) · 18 unmodified lines
763 unsigned int head, out, in;844 unsigned int head, out, in;
764 struct iovec iov[vq->vring.num];845 struct iovec iov[vq->vring.num];
765 846
847 /* We usually wait in here, for the Guest to give us something. */
766 head = wait_for_vq_desc(vq, iov, &out, &in);848 head = wait_for_vq_desc(vq, iov, &out, &in);
767 if (in)849 if (in)
768 errx(1, "Input buffers in console output queue?");850 errx(1, "Input buffers in console output queue?");
851
852 /* writev can return a partial write, so we loop here. */
769 while (!iov_empty(iov, out)) {853 while (!iov_empty(iov, out)) {
770 int len = writev(STDOUT_FILENO, iov, out);854 int len = writev(STDOUT_FILENO, iov, out);
771 if (len <= 0)855 if (len <= 0)
772 err(1, "Write to stdout gave %i", len);856 err(1, "Write to stdout gave %i", len);
773 iov_consume(iov, out, len);857 iov_consume(iov, out, len);
774 }858 }
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 */
775 add_used(vq, head, 0);864 add_used(vq, head, 0);
776}865}
777 866
@@ -791,15 +880,30 @@ static void net_output(struct virtqueue *vq) · 13 unmodified lines
791 unsigned int head, out, in;880 unsigned int head, out, in;
792 struct iovec iov[vq->vring.num];881 struct iovec iov[vq->vring.num];
793 882
883 /* We usually wait in here for the Guest to give us a packet. */
794 head = wait_for_vq_desc(vq, iov, &out, &in);884 head = wait_for_vq_desc(vq, iov, &out, &in);
795 if (in)885 if (in)
796 errx(1, "Input buffers in net output queue?");886 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 */
797 if (writev(net_info->tunfd, iov, out) < 0)891 if (writev(net_info->tunfd, iov, out) < 0)
798 errx(1, "Write to tun failed?");892 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 */
799 add_used(vq, head, 0);898 add_used(vq, head, 0);
800}899}
801 900
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 */
803static bool will_block(int fd)907static bool will_block(int fd)
804{908{
805 fd_set fdset;909 fd_set fdset;
@@ -809,8 +913,11 @@ static bool will_block(int fd) · 3 unmodified lines
809 return select(fd+1, &fdset, NULL, NULL, &zero) != 1;913 return select(fd+1, &fdset, NULL, NULL, &zero) != 1;
810}914}
811 915
812/* This is where we handle packets coming in from the tun device to our916/*
813 * Guest. */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 */
814static void net_input(struct virtqueue *vq)921static void net_input(struct virtqueue *vq)
815{922{
816 int len;923 int len;
@@ -818,21 +925,38 @@ static void net_input(struct virtqueue *vq) · 1 unmodified line
818 struct iovec iov[vq->vring.num];925 struct iovec iov[vq->vring.num];
819 struct net_info *net_info = vq->dev->priv;926 struct net_info *net_info = vq->dev->priv;
820 927
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 */
821 head = wait_for_vq_desc(vq, iov, &out, &in);932 head = wait_for_vq_desc(vq, iov, &out, &in);
822 if (out)933 if (out)
823 errx(1, "Output buffers in net input queue?");934 errx(1, "Output buffers in net input queue?");
824 935
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 */
826 if (vq->pending_used && will_block(net_info->tunfd))940 if (vq->pending_used && will_block(net_info->tunfd))
827 trigger_irq(vq);941 trigger_irq(vq);
828 942
943 /*
944 * Read in the packet. This is where we normally wait (when there's no
945 * incoming network traffic).
946 */
829 len = readv(net_info->tunfd, iov, in);947 len = readv(net_info->tunfd, iov, in);
830 if (len <= 0)948 if (len <= 0)
831 err(1, "Failed to read from tun.");949 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 */
832 add_used(vq, head, len);955 add_used(vq, head, len);
833}956}
957/*:*/
834 958
835/* This is the helper to create threads. */959/* This is the helper to create threads: run the service routine in a loop. */
836static int do_thread(void *_vq)960static int do_thread(void *_vq)
837{961{
838 struct virtqueue *vq = _vq;962 struct virtqueue *vq = _vq;
@@ -842,8 +966,10 @@ static int do_thread(void *_vq) · 3 unmodified lines
842 return 0;966 return 0;
843}967}
844 968
845/* When a child dies, we kill our entire process group with SIGTERM. This969/*
846 * also has the side effect that the shell restores the console for us! */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 */
847static void kill_launcher(int signal)973static void kill_launcher(int signal)
848{974{
849 kill(0, SIGTERM);975 kill(0, SIGTERM);
@@ -878,11 +1004,15 @@ static void reset_device(struct device *dev) · 28 unmodified lines
878 signal(SIGCHLD, (void *)kill_launcher);1004 signal(SIGCHLD, (void *)kill_launcher);
879}1005}
880 1006
1007/*L:216
1008 * This actually creates the thread which services the virtqueue for a device.
1009 */
881static void create_thread(struct virtqueue *vq)1010static void create_thread(struct virtqueue *vq)
882{1011{
883 /* Create stack for thread and run it. Since stack grows1012 /*
884 * upwards, we point the stack pointer to the end of this1013 * Create stack for thread. Since the stack grows upwards, we point
885 * region. */1014 * the stack pointer to the end of this region.
1015 */
886 char *stack = malloc(32768);1016 char *stack = malloc(32768);
887 unsigned long args[] = { LHREQ_EVENTFD,1017 unsigned long args[] = { LHREQ_EVENTFD,
888 vq->config.pfn*getpagesize(), 0 };1018 vq->config.pfn*getpagesize(), 0 };
@@ -893,17 +1023,22 @@ static void create_thread(struct virtqueue *vq) · 4 unmodified lines
893 err(1, "Creating eventfd");1023 err(1, "Creating eventfd");
894 args[2] = vq->eventfd;1024 args[2] = vq->eventfd;
895 1025
896 /* Attach an eventfd to this virtqueue: it will go off1026 /*
897 * when the Guest does an LHCALL_NOTIFY for this vq. */1027 * Attach an eventfd to this virtqueue: it will go off when the Guest
1028 * does an LHCALL_NOTIFY for this vq.
1029 */
898 if (write(lguest_fd, &args, sizeof(args)) != 0)1030 if (write(lguest_fd, &args, sizeof(args)) != 0)
899 err(1, "Attaching eventfd");1031 err(1, "Attaching eventfd");
900 1032
901 /* CLONE_VM: because it has to access the Guest memory, and1033 /*
902 * SIGCHLD so we get a signal if it dies. */1034 * CLONE_VM: because it has to access the Guest memory, and SIGCHLD so
1035 * we get a signal if it dies.
1036 */
903 vq->thread = clone(do_thread, stack + 32768, CLONE_VM | SIGCHLD, vq);1037 vq->thread = clone(do_thread, stack + 32768, CLONE_VM | SIGCHLD, vq);
904 if (vq->thread == (pid_t)-1)1038 if (vq->thread == (pid_t)-1)
905 err(1, "Creating clone");1039 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. */
907 close(vq->eventfd);1042 close(vq->eventfd);
908}1043}
909 1044
@@ -955,7 +1090,10 @@ static void update_device_status(struct device *dev) · 45 unmodified lines
955 }1090 }
956}1091}
957 1092
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 */
959static void handle_output(unsigned long addr)1097static void handle_output(unsigned long addr)
960{1098{
961 struct device *i;1099 struct device *i;
@@ -964,25 +1102,42 @@ static void handle_output(unsigned long addr) · 2 unmodified lines
964 for (i = devices.dev; i; i = i->next) {1102 for (i = devices.dev; i; i = i->next) {
965 struct virtqueue *vq;1103 struct virtqueue *vq;
966 1104
967 /* Notifications to device descriptors update device status. */1105 /*
1106 * Notifications to device descriptors mean they updated the
1107 * device status.
1108 */
968 if (from_guest_phys(addr) == i->desc) {1109 if (from_guest_phys(addr) == i->desc) {
969 update_device_status(i);1110 update_device_status(i);
970 return;1111 return;
971 }1112 }
972 1113
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 */
974 for (vq = i->vq; vq; vq = vq->next) {1125 for (vq = i->vq; vq; vq = vq->next) {
975 if (addr != vq->config.pfn*getpagesize())1126 if (addr != vq->config.pfn*getpagesize())
976 continue;1127 continue;
977 if (i->running)1128 if (i->running)
978 errx(1, "Notification on running %s", i->name);1129 errx(1, "Notification on running %s", i->name);
1130 /* This just calls create_thread() for each virtqueue */
979 start_device(i);1131 start_device(i);
980 return;1132 return;
981 }1133 }
982 }1134 }
983 1135
984 /* Early console write is done using notify on a nul-terminated string1136 /*
985 * in Guest memory. */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 */
986 if (addr >= guest_limit)1141 if (addr >= guest_limit)
987 errx(1, "Bad NOTIFY %#lx", addr);1142 errx(1, "Bad NOTIFY %#lx", addr);
988 1143
@@ -998,10 +1153,12 @@ static void handle_output(unsigned long addr) · 9 unmodified lines
998 * routines to allocate and manage them.1153 * routines to allocate and manage them.
999 */1154 */
1000 1155
1001/* The layout of the device page is a "struct lguest_device_desc" followed by a1156/*
1157 * The layout of the device page is a "struct lguest_device_desc" followed by a
1002 * number of virtqueue descriptors, then two sets of feature bits, then an1158 * number of virtqueue descriptors, then two sets of feature bits, then an
1003 * array of configuration bytes. This routine returns the configuration1159 * array of configuration bytes. This routine returns the configuration
1004 * pointer. */1160 * pointer.
1161 */
1005static u8 *device_config(const struct device *dev)1162static u8 *device_config(const struct device *dev)
1006{1163{
1007 return (void *)(dev->desc + 1)1164 return (void *)(dev->desc + 1)
@@ -1009,9 +1166,11 @@ static u8 *device_config(const struct device *dev) · 1 unmodified line
1009 + dev->feature_len * 2;1166 + dev->feature_len * 2;
1010}1167}
1011 1168
1012/* This routine allocates a new "struct lguest_device_desc" from descriptor1169/*
1170 * This routine allocates a new "struct lguest_device_desc" from descriptor
1013 * table page just above the Guest's normal memory. It returns a pointer to1171 * table page just above the Guest's normal memory. It returns a pointer to
1014 * that descriptor. */1172 * that descriptor.
1173 */
1015static struct lguest_device_desc *new_dev_desc(u16 type)1174static struct lguest_device_desc *new_dev_desc(u16 type)
1016{1175{
1017 struct lguest_device_desc d = { .type = type };1176 struct lguest_device_desc d = { .type = type };
@@ -1032,8 +1191,10 @@ static struct lguest_device_desc *new_dev_desc(u16 type) · 14 unmodified lines
1032 return memcpy(p, &d, sizeof(d));1191 return memcpy(p, &d, sizeof(d));
1033}1192}
1034 1193
1035/* Each device descriptor is followed by the description of its virtqueues. We1194/*
1036 * specify how many descriptors the virtqueue is to have. */1195 * Each device descriptor is followed by the description of its virtqueues. We
1196 * specify how many descriptors the virtqueue is to have.
1197 */
1037static void add_virtqueue(struct device *dev, unsigned int num_descs,1198static void add_virtqueue(struct device *dev, unsigned int num_descs,
1038 void (*service)(struct virtqueue *))1199 void (*service)(struct virtqueue *))
1039{1200{
@@ -1050,6 +1211,11 @@ static void add_virtqueue(struct device *dev, unsigned int num_descs, · 10 unmodified lines
1050 vq->next = NULL;1211 vq->next = NULL;
1051 vq->last_avail_idx = 0;1212 vq->last_avail_idx = 0;
1052 vq->dev = dev;1213 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 */
1053 vq->service = service;1219 vq->service = service;
1054 vq->thread = (pid_t)-1;1220 vq->thread = (pid_t)-1;
1055 1221
@@ -1061,10 +1227,12 @@ static void add_virtqueue(struct device *dev, unsigned int num_descs, · 5 unmodified lines
1061 /* Initialize the vring. */1227 /* Initialize the vring. */
1062 vring_init(&vq->vring, num_descs, p, LGUEST_VRING_ALIGN);1228 vring_init(&vq->vring, num_descs, p, LGUEST_VRING_ALIGN);
1063 1229
1064 /* Append virtqueue to this device's descriptor. We use1230 /*
1231 * Append virtqueue to this device's descriptor. We use
1065 * device_config() to get the end of the device's current virtqueues;1232 * device_config() to get the end of the device's current virtqueues;
1066 * we check that we haven't added any config or feature information1233 * 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 */
1068 assert(dev->desc->config_len == 0 && dev->desc->feature_len == 0);1236 assert(dev->desc->config_len == 0 && dev->desc->feature_len == 0);
1069 memcpy(device_config(dev), &vq->config, sizeof(vq->config));1237 memcpy(device_config(dev), &vq->config, sizeof(vq->config));
1070 dev->num_vq++;1238 dev->num_vq++;
@@ -1072,14 +1240,18 @@ static void add_virtqueue(struct device *dev, unsigned int num_descs, · 1 unmodified line
1072 1240
1073 verbose("Virtqueue page %#lx\n", to_guest_phys(p));1241 verbose("Virtqueue page %#lx\n", to_guest_phys(p));
1074 1242
1075 /* Add to tail of list, so dev->vq is first vq, dev->vq->next is1243 /*
1076 * second. */1244 * Add to tail of list, so dev->vq is first vq, dev->vq->next is
1245 * second.
1246 */
1077 for (i = &dev->vq; *i; i = &(*i)->next);1247 for (i = &dev->vq; *i; i = &(*i)->next);
1078 *i = vq;1248 *i = vq;
1079}1249}
1080 1250
1081/* The first half of the feature bitmask is for us to advertise features. The1251/*
1082 * second half is for the Guest to accept features. */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 */
1083static void add_feature(struct device *dev, unsigned bit)1255static void add_feature(struct device *dev, unsigned bit)
1084{1256{
1085 u8 *features = get_feature_bits(dev);1257 u8 *features = get_feature_bits(dev);
@@ -1093,9 +1265,11 @@ static void add_feature(struct device *dev, unsigned bit) · 7 unmodified lines
1093 features[bit / CHAR_BIT] |= (1 << (bit % CHAR_BIT));1265 features[bit / CHAR_BIT] |= (1 << (bit % CHAR_BIT));
1094}1266}
1095 1267
1096/* This routine sets the configuration fields for an existing device's1268/*
1269 * This routine sets the configuration fields for an existing device's
1097 * descriptor. It only works for the last device, but that's OK because that's1270 * 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 */
1099static void set_config(struct device *dev, unsigned len, const void *conf)1273static void set_config(struct device *dev, unsigned len, const void *conf)
1100{1274{
1101 /* Check we haven't overflowed our single page. */1275 /* 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
1105 /* Copy in the config information, and store the length. */1279 /* Copy in the config information, and store the length. */
1106 memcpy(device_config(dev), conf, len);1280 memcpy(device_config(dev), conf, len);
1107 dev->desc->config_len = len;1281 dev->desc->config_len = len;
1282
1283 /* Size must fit in config_len field (8 bits)! */
1284 assert(dev->desc->config_len == len);
1108}1285}
1109 1286
1110/* This routine does all the creation and setup of a new device, including1287/*
1111 * calling new_dev_desc() to allocate the descriptor and device memory.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.
1112 *1291 *
1113 * See what I mean about userspace being boring? */1292 * See what I mean about userspace being boring?
1293 */
1114static struct device *new_device(const char *name, u16 type)1294static struct device *new_device(const char *name, u16 type)
1115{1295{
1116 struct device *dev = malloc(sizeof(*dev));1296 struct device *dev = malloc(sizeof(*dev));
@@ -1123,10 +1303,12 @@ static struct device *new_device(const char *name, u16 type) · 6 unmodified lines
1123 dev->num_vq = 0;1303 dev->num_vq = 0;
1124 dev->running = false;1304 dev->running = false;
1125 1305
1126 /* Append to device list. Prepending to a single-linked list is1306 /*
1307 * Append to device list. Prepending to a single-linked list is
1127 * easier, but the user expects the devices to be arranged on the bus1308 * easier, but the user expects the devices to be arranged on the bus
1128 * in command-line order. The first network device on the command line1309 * 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 */
1130 if (devices.lastdev)1312 if (devices.lastdev)
1131 devices.lastdev->next = dev;1313 devices.lastdev->next = dev;
1132 else1314 else
@@ -1136,8 +1318,10 @@ static struct device *new_device(const char *name, u16 type) · 3 unmodified lines
1136 return dev;1318 return dev;
1137}1319}
1138 1320
1139/* Our first setup routine is the console. It's a fairly simple device, but1321/*
1140 * UNIX tty handling makes it uglier than it could be. */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 */
1141static void setup_console(void)1325static void setup_console(void)
1142{1326{
1143 struct device *dev;1327 struct device *dev;
@@ -1145,8 +1329,10 @@ static void setup_console(void) · 1 unmodified line
1145 /* If we can save the initial standard input settings... */1329 /* If we can save the initial standard input settings... */
1146 if (tcgetattr(STDIN_FILENO, &orig_term) == 0) {1330 if (tcgetattr(STDIN_FILENO, &orig_term) == 0) {
1147 struct termios term = orig_term;1331 struct termios term = orig_term;
1148 /* Then we turn off echo, line buffering and ^C etc. We want a1332 /*
1149 * raw input stream to the Guest. */1333 * Then we turn off echo, line buffering and ^C etc: We want a
1334 * raw input stream to the Guest.
1335 */
1150 term.c_lflag &= ~(ISIG|ICANON|ECHO);1336 term.c_lflag &= ~(ISIG|ICANON|ECHO);
1151 tcsetattr(STDIN_FILENO, TCSANOW, &term);1337 tcsetattr(STDIN_FILENO, TCSANOW, &term);
1152 }1338 }
@@ -1157,10 +1343,12 @@ static void setup_console(void) · 4 unmodified lines
1157 dev->priv = malloc(sizeof(struct console_abort));1343 dev->priv = malloc(sizeof(struct console_abort));
1158 ((struct console_abort *)dev->priv)->count = 0;1344 ((struct console_abort *)dev->priv)->count = 0;
1159 1345
1160 /* The console needs two virtqueues: the input then the output. When1346 /*
1347 * The console needs two virtqueues: the input then the output. When
1161 * they put something the input queue, we make sure we're listening to1348 * they put something the input queue, we make sure we're listening to
1162 * stdin. When they put something in the output queue, we write it to1349 * stdin. When they put something in the output queue, we write it to
1163 * stdout. */1350 * stdout.
1351 */
1164 add_virtqueue(dev, VIRTQUEUE_NUM, console_input);1352 add_virtqueue(dev, VIRTQUEUE_NUM, console_input);
1165 add_virtqueue(dev, VIRTQUEUE_NUM, console_output);1353 add_virtqueue(dev, VIRTQUEUE_NUM, console_output);
1166 1354
@@ -1168,7 +1356,8 @@ static void setup_console(void) · 1 unmodified line
1168}1356}
1169/*:*/1357/*:*/
1170 1358
1171/*M:010 Inter-guest networking is an interesting area. Simplest is to have a1359/*M:010
1360 * Inter-guest networking is an interesting area. Simplest is to have a
1172 * --sharenet=<name> option which opens or creates a named pipe. This can be1361 * --sharenet=<name> option which opens or creates a named pipe. This can be
1173 * used to send packets to another guest in a 1:1 manner.1362 * used to send packets to another guest in a 1:1 manner.
1174 *1363 *
@@ -1182,7 +1371,8 @@ static void setup_console(void) · 7 unmodified lines
1182 * multiple inter-guest channels behind one interface, although it would1371 * multiple inter-guest channels behind one interface, although it would
1183 * require some manner of hotplugging new virtio channels.1372 * require some manner of hotplugging new virtio channels.
1184 *1373 *
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:*/
1186 1376
1187static u32 str2ip(const char *ipaddr)1377static u32 str2ip(const char *ipaddr)
1188{1378{
@@ -1207,11 +1397,13 @@ static void str2mac(const char *macaddr, unsigned char mac[6]) · 18 unmodified lines
1207 mac[5] = m[5];1397 mac[5] = m[5];
1208}1398}
1209 1399
1210/* This code is "adapted" from libbridge: it attaches the Host end of the1400/*
1401 * This code is "adapted" from libbridge: it attaches the Host end of the
1211 * network device to the bridge device specified by the command line.1402 * network device to the bridge device specified by the command line.
1212 *1403 *
1213 * This is yet another James Morris contribution (I'm an IP-level guy, so I1404 * 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 */
1215static void add_to_bridge(int fd, const char *if_name, const char *br_name)1407static void add_to_bridge(int fd, const char *if_name, const char *br_name)
1216{1408{
1217 int ifidx;1409 int ifidx;
@@ -1231,9 +1423,11 @@ static void add_to_bridge(int fd, const char *if_name, const char *br_name) · 13 unmodified lines
1231 err(1, "can't add %s to bridge %s", if_name, br_name);1423 err(1, "can't add %s to bridge %s", if_name, br_name);
1232}1424}
1233 1425
1234/* This sets up the Host end of the network device with an IP address, brings1426/*
1427 * This sets up the Host end of the network device with an IP address, brings
1235 * it up so packets will flow, the copies the MAC address into the hwaddr1428 * it up so packets will flow, the copies the MAC address into the hwaddr
1236 * pointer. */1429 * pointer.
1430 */
1237static void configure_device(int fd, const char *tapif, u32 ipaddr)1431static void configure_device(int fd, const char *tapif, u32 ipaddr)
1238{1432{
1239 struct ifreq ifr;1433 struct ifreq ifr;
@@ -1260,10 +1454,12 @@ static int get_tun_device(char tapif[IFNAMSIZ]) · 20 unmodified lines
1260 /* Start with this zeroed. Messy but sure. */1454 /* Start with this zeroed. Messy but sure. */
1261 memset(&ifr, 0, sizeof(ifr));1455 memset(&ifr, 0, sizeof(ifr));
1262 1456
1263 /* We open the /dev/net/tun device and tell it we want a tap device. A1457 /*
1458 * We open the /dev/net/tun device and tell it we want a tap device. A
1264 * tap device is like a tun device, only somehow different. To tell1459 * tap device is like a tun device, only somehow different. To tell
1265 * the truth, I completely blundered my way through this code, but it1460 * the truth, I completely blundered my way through this code, but it
1266 * works now! */1461 * works now!
1462 */
1267 netfd = open_or_die("/dev/net/tun", O_RDWR);1463 netfd = open_or_die("/dev/net/tun", O_RDWR);
1268 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR;1464 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR;
1269 strcpy(ifr.ifr_name, "tap%d");1465 strcpy(ifr.ifr_name, "tap%d");
@@ -1274,18 +1470,22 @@ static int get_tun_device(char tapif[IFNAMSIZ]) · 4 unmodified lines
1274 TUN_F_CSUM|TUN_F_TSO4|TUN_F_TSO6|TUN_F_TSO_ECN) != 0)1470 TUN_F_CSUM|TUN_F_TSO4|TUN_F_TSO6|TUN_F_TSO_ECN) != 0)
1275 err(1, "Could not set features for tun device");1471 err(1, "Could not set features for tun device");
1276 1472
1277 /* We don't need checksums calculated for packets coming in this1473 /*
1278 * device: trust us! */1474 * We don't need checksums calculated for packets coming in this
1475 * device: trust us!
1476 */
1279 ioctl(netfd, TUNSETNOCSUM, 1);1477 ioctl(netfd, TUNSETNOCSUM, 1);
1280 1478
1281 memcpy(tapif, ifr.ifr_name, IFNAMSIZ);1479 memcpy(tapif, ifr.ifr_name, IFNAMSIZ);
1282 return netfd;1480 return netfd;
1283}1481}
1284 1482
1285/*L:195 Our network is a Host<->Guest network. This can either use bridging or1483/*L:195
1484 * Our network is a Host<->Guest network. This can either use bridging or
1286 * routing, but the principle is the same: it uses the "tun" device to inject1485 * routing, but the principle is the same: it uses the "tun" device to inject
1287 * packets into the Host as if they came in from a normal network card. We1486 * 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 */
1289static void setup_tun_net(char *arg)1489static void setup_tun_net(char *arg)
1290{1490{
1291 struct device *dev;1491 struct device *dev;
@@ -1302,13 +1502,14 @@ static void setup_tun_net(char *arg) · 10 unmodified lines
1302 dev = new_device("net", VIRTIO_ID_NET);1502 dev = new_device("net", VIRTIO_ID_NET);
1303 dev->priv = net_info;1503 dev->priv = net_info;
1304 1504
1305 /* Network devices need a receive and a send queue, just like1505 /* Network devices need a recv and a send queue, just like console. */
1306 * console. */
1307 add_virtqueue(dev, VIRTQUEUE_NUM, net_input);1506 add_virtqueue(dev, VIRTQUEUE_NUM, net_input);
1308 add_virtqueue(dev, VIRTQUEUE_NUM, net_output);1507 add_virtqueue(dev, VIRTQUEUE_NUM, net_output);
1309 1508
1310 /* We need a socket to perform the magic network ioctls to bring up the1509 /*
1311 * tap interface, connect to the bridge etc. Any socket will do! */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 */
1312 ipfd = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);1513 ipfd = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
1313 if (ipfd < 0)1514 if (ipfd < 0)
1314 err(1, "opening IP socket");1515 err(1, "opening IP socket");
@@ -1362,39 +1563,31 @@ static void setup_tun_net(char *arg) · 47 unmodified lines
1362 verbose("device %u: tun %s: %s\n",1563 verbose("device %u: tun %s: %s\n",
1363 devices.device_num, tapif, arg);1564 devices.device_num, tapif, arg);
1364}1565}
1365 1566/*:*/
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. */
1375 1567
1376/* This hangs off device->priv. */1568/* This hangs off device->priv. */
1377struct vblk_info1569struct vblk_info {
1378{
1379 /* The size of the file. */1570 /* The size of the file. */
1380 off64_t len;1571 off64_t len;
1381 1572
1382 /* The file descriptor for the file. */1573 /* The file descriptor for the file. */
1383 int fd;1574 int fd;
1384 1575
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;
1391};1576};
1392 1577
1393/*L:2101578/*L:210
1394 * The Disk1579 * The Disk
1395 *1580 *
1396 * Remember that the block device is handled by a separate I/O thread. We head1581 * The disk only has one virtqueue, so it only has one thread. It is really
1397 * straight into the core of that thread here: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.
1398 */1591 */
1399static void blk_request(struct virtqueue *vq)1592static void blk_request(struct virtqueue *vq)
1400{1593{
@@ -1406,47 +1599,64 @@ static void blk_request(struct virtqueue *vq) · 5 unmodified lines
1406 struct iovec iov[vq->vring.num];1599 struct iovec iov[vq->vring.num];
1407 off64_t off;1600 off64_t off;
1408 1601
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 */
1410 head = wait_for_vq_desc(vq, iov, &out_num, &in_num);1606 head = wait_for_vq_desc(vq, iov, &out_num, &in_num);
1411 1607
1412 /* Every block request should contain at least one output buffer1608 /*
1609 * Every block request should contain at least one output buffer
1413 * (detailing the location on disk and the type of request) and one1610 * (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 */
1415 if (out_num == 0 || in_num == 0)1613 if (out_num == 0 || in_num == 0)
1416 errx(1, "Bad virtblk cmd %u out=%u in=%u",1614 errx(1, "Bad virtblk cmd %u out=%u in=%u",
1417 head, out_num, in_num);1615 head, out_num, in_num);
1418 1616
1419 out = convert(&iov[0], struct virtio_blk_outhdr);1617 out = convert(&iov[0], struct virtio_blk_outhdr);
1420 in = convert(&iov[out_num+in_num-1], u8);1618 in = convert(&iov[out_num+in_num-1], u8);
1619 /*
1620 * For historical reasons, block operations are expressed in 512 byte
1621 * "sectors".
1622 */
1421 off = out->sector * 512;1623 off = out->sector * 512;
1422 1624
1423 /* The block device implements "barriers", where the Guest indicates1625 /*
1626 * The block device implements "barriers", where the Guest indicates
1424 * that it wants all previous writes to occur before this write. We1627 * that it wants all previous writes to occur before this write. We
1425 * don't have a way of asking our kernel to do a barrier, so we just1628 * 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 */
1427 if (out->type & VIRTIO_BLK_T_BARRIER)1631 if (out->type & VIRTIO_BLK_T_BARRIER)
1428 fdatasync(vblk->fd);1632 fdatasync(vblk->fd);
1429 1633
1430 /* In general the virtio block driver is allowed to try SCSI commands.1634 /*
1431 * It'd be nice if we supported eject, for example, but we don't. */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 */
1432 if (out->type & VIRTIO_BLK_T_SCSI_CMD) {1638 if (out->type & VIRTIO_BLK_T_SCSI_CMD) {
1433 fprintf(stderr, "Scsi commands unsupported\n");1639 fprintf(stderr, "Scsi commands unsupported\n");
1434 *in = VIRTIO_BLK_S_UNSUPP;1640 *in = VIRTIO_BLK_S_UNSUPP;
1435 wlen = sizeof(*in);1641 wlen = sizeof(*in);
1436 } else if (out->type & VIRTIO_BLK_T_OUT) {1642 } else if (out->type & VIRTIO_BLK_T_OUT) {
1437 /* Write */1643 /*
1438 1644 * Write
1439 /* Move to the right location in the block file. This can fail1645 *
1440 * if they try to write past end. */1646 * Move to the right location in the block file. This can fail
1647 * if they try to write past end.
1648 */
1441 if (lseek64(vblk->fd, off, SEEK_SET) != off)1649 if (lseek64(vblk->fd, off, SEEK_SET) != off)
1442 err(1, "Bad seek to sector %llu", out->sector);1650 err(1, "Bad seek to sector %llu", out->sector);
1443 1651
1444 ret = writev(vblk->fd, iov+1, out_num-1);1652 ret = writev(vblk->fd, iov+1, out_num-1);
1445 verbose("WRITE to sector %llu: %i\n", out->sector, ret);1653 verbose("WRITE to sector %llu: %i\n", out->sector, ret);
1446 1654
1447 /* Grr... Now we know how long the descriptor they sent was, we1655 /*
1656 * Grr... Now we know how long the descriptor they sent was, we
1448 * make sure they didn't try to write over the end of the block1657 * 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 */
1450 if (ret > 0 && off + ret > vblk->len) {1660 if (ret > 0 && off + ret > vblk->len) {
1451 /* Trim it back to the correct length */1661 /* Trim it back to the correct length */
1452 ftruncate64(vblk->fd, vblk->len);1662 ftruncate64(vblk->fd, vblk->len);
@@ -1456,10 +1666,12 @@ static void blk_request(struct virtqueue *vq) · 3 unmodified lines
1456 wlen = sizeof(*in);1666 wlen = sizeof(*in);
1457 *in = (ret >= 0 ? VIRTIO_BLK_S_OK : VIRTIO_BLK_S_IOERR);1667 *in = (ret >= 0 ? VIRTIO_BLK_S_OK : VIRTIO_BLK_S_IOERR);
1458 } else {1668 } else {
1459 /* Read */1669 /*
1460 1670 * Read
1461 /* Move to the right location in the block file. This can fail1671 *
1462 * if they try to read past end. */1672 * Move to the right location in the block file. This can fail
1673 * if they try to read past end.
1674 */
1463 if (lseek64(vblk->fd, off, SEEK_SET) != off)1675 if (lseek64(vblk->fd, off, SEEK_SET) != off)
1464 err(1, "Bad seek to sector %llu", out->sector);1676 err(1, "Bad seek to sector %llu", out->sector);
1465 1677
@@ -1474,13 +1686,16 @@ static void blk_request(struct virtqueue *vq) · 8 unmodified lines
1474 }1686 }
1475 }1687 }
1476 1688
1477 /* OK, so we noted that it was pretty poor to use an fdatasync as a1689 /*
1690 * OK, so we noted that it was pretty poor to use an fdatasync as a
1478 * barrier. But Christoph Hellwig points out that we need a sync1691 * barrier. But Christoph Hellwig points out that we need a sync
1479 * *afterwards* as well: "Barriers specify no reordering to the front1692 * *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 */
1481 if (out->type & VIRTIO_BLK_T_BARRIER)1695 if (out->type & VIRTIO_BLK_T_BARRIER)
1482 fdatasync(vblk->fd);1696 fdatasync(vblk->fd);
1483 1697
1698 /* Finished that request. */
1484 add_used(vq, head, wlen);1699 add_used(vq, head, wlen);
1485}1700}
1486 1701
@@ -1491,7 +1706,7 @@ static void setup_block_file(const char *filename) · 4 unmodified lines
1491 struct vblk_info *vblk;1706 struct vblk_info *vblk;
1492 struct virtio_blk_config conf;1707 struct virtio_blk_config conf;
1493 1708
1494 /* The device responds to return from I/O thread. */1709 /* Creat the device. */
1495 dev = new_device("block", VIRTIO_ID_BLOCK);1710 dev = new_device("block", VIRTIO_ID_BLOCK);
1496 1711
1497 /* The device has one virtqueue, where the Guest places requests. */1712 /* 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
1510 /* Tell Guest how many sectors this device has. */1725 /* Tell Guest how many sectors this device has. */
1511 conf.capacity = cpu_to_le64(vblk->len / 512);1726 conf.capacity = cpu_to_le64(vblk->len / 512);
1512 1727
1513 /* Tell Guest not to put in too many descriptors at once: two are used1728 /*
1514 * for the in and out elements. */1729 * Tell Guest not to put in too many descriptors at once: two are used
1730 * for the in and out elements.
1731 */
1515 add_feature(dev, VIRTIO_BLK_F_SEG_MAX);1732 add_feature(dev, VIRTIO_BLK_F_SEG_MAX);
1516 conf.seg_max = cpu_to_le32(VIRTQUEUE_NUM - 2);1733 conf.seg_max = cpu_to_le32(VIRTQUEUE_NUM - 2);
1517 1734
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);
1519 1737
1520 verbose("device %u: virtblock %llu sectors\n",1738 verbose("device %u: virtblock %llu sectors\n",
1521 ++devices.device_num, le64_to_cpu(conf.capacity));1739 ++devices.device_num, le64_to_cpu(conf.capacity));
1522}1740}
1523 1741
1524struct rng_info {1742/*L:211
1525 int rfd;1743 * Our random number generator device reads from /dev/random into the Guest's
1526};
1527
1528/* Our random number generator device reads from /dev/random into the Guest's
1529 * input buffers. The usual case is that the Guest doesn't want random numbers1744 * input buffers. The usual case is that the Guest doesn't want random numbers
1530 * and so has no buffers although /dev/random is still readable, whereas1745 * and so has no buffers although /dev/random is still readable, whereas
1531 * console is the reverse.1746 * console is the reverse.
1532 *1747 *
1533 * The same logic applies, however. */1748 * The same logic applies, however.
1749 */
1750struct rng_info {
1751 int rfd;
1752};
1753
1534static void rng_input(struct virtqueue *vq)1754static void rng_input(struct virtqueue *vq)
1535{1755{
1536 int len;1756 int len;
@@ -1543,9 +1763,10 @@ static void rng_input(struct virtqueue *vq) · 6 unmodified lines
1543 if (out_num)1763 if (out_num)
1544 errx(1, "Output buffers in rng?");1764 errx(1, "Output buffers in rng?");
1545 1765
1546 /* This is why we convert to iovecs: the readv() call uses them, and so1766 /*
1547 * it reads straight into the Guest's buffer. We loop to make sure we1767 * Just like the console write, we loop to cover the whole iovec.
1548 * fill it. */1768 * In this case, short reads actually happen quite a bit.
1769 */
1549 while (!iov_empty(iov, in_num)) {1770 while (!iov_empty(iov, in_num)) {
1550 len = readv(rng_info->rfd, iov, in_num);1771 len = readv(rng_info->rfd, iov, in_num);
1551 if (len <= 0)1772 if (len <= 0)
@@ -1558,15 +1779,18 @@ static void rng_input(struct virtqueue *vq) · 6 unmodified lines
1558 add_used(vq, head, totlen);1779 add_used(vq, head, totlen);
1559}1780}
1560 1781
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 */
1562static void setup_rng(void)1785static void setup_rng(void)
1563{1786{
1564 struct device *dev;1787 struct device *dev;
1565 struct rng_info *rng_info = malloc(sizeof(*rng_info));1788 struct rng_info *rng_info = malloc(sizeof(*rng_info));
1566 1789
1790 /* Our device's privat info simply contains the /dev/random fd. */
1567 rng_info->rfd = open_or_die("/dev/random", O_RDONLY);1791 rng_info->rfd = open_or_die("/dev/random", O_RDONLY);
1568 1792
1569 /* The device responds to return from I/O thread. */1793 /* Create the new device. */
1570 dev = new_device("rng", VIRTIO_ID_RNG);1794 dev = new_device("rng", VIRTIO_ID_RNG);
1571 dev->priv = rng_info;1795 dev->priv = rng_info;
1572 1796
@@ -1582,8 +1806,10 @@ static void __attribute__((noreturn)) restart_guest(void) · 9 unmodified lines
1582{1806{
1583 unsigned int i;1807 unsigned int i;
1584 1808
1585 /* Since we don't track all open fds, we simply close everything beyond1809 /*
1586 * stderr. */1810 * Since we don't track all open fds, we simply close everything beyond
1811 * stderr.
1812 */
1587 for (i = 3; i < FD_SETSIZE; i++)1813 for (i = 3; i < FD_SETSIZE; i++)
1588 close(i);1814 close(i);
1589 1815
@@ -1594,8 +1820,10 @@ static void __attribute__((noreturn)) restart_guest(void) · 4 unmodified lines
1594 err(1, "Could not exec %s", main_args[0]);1820 err(1, "Could not exec %s", main_args[0]);
1595}1821}
1596 1822
1597/*L:220 Finally we reach the core of the Launcher which runs the Guest, serves1823/*L:220
1598 * its input and output, and finally, lays it to rest. */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 */
1599static void __attribute__((noreturn)) run_guest(void)1827static void __attribute__((noreturn)) run_guest(void)
1600{1828{
1601 for (;;) {1829 for (;;) {
@@ -1630,7 +1858,7 @@ static void __attribute__((noreturn)) run_guest(void) · 28 unmodified lines
1630 *1858 *
1631 * Are you ready? Take a deep breath and join me in the core of the Host, in1859 * Are you ready? Take a deep breath and join me in the core of the Host, in
1632 * "make Host".1860 * "make Host".
1633 :*/1861:*/
1634 1862
1635static struct option opts[] = {1863static struct option opts[] = {
1636 { "verbose", 0, NULL, 'v' },1864 { "verbose", 0, NULL, 'v' },
@@ -1651,8 +1879,7 @@ static void usage(void) · 14 unmodified lines
1651/*L:105 The main routine is where the real work begins: */1879/*L:105 The main routine is where the real work begins: */
1652int main(int argc, char *argv[])1880int main(int argc, char *argv[])
1653{1881{
1654 /* Memory, top-level pagetable, code startpoint and size of the1882 /* Memory, code startpoint and size of the (optional) initrd. */
1655 * (optional) initrd. */
1656 unsigned long mem = 0, start, initrd_size = 0;1883 unsigned long mem = 0, start, initrd_size = 0;
1657 /* Two temporaries. */1884 /* Two temporaries. */
1658 int i, c;1885 int i, c;
@@ -1664,24 +1891,32 @@ int main(int argc, char *argv[]) · 5 unmodified lines
1664 /* Save the args: we "reboot" by execing ourselves again. */1891 /* Save the args: we "reboot" by execing ourselves again. */
1665 main_args = argv;1892 main_args = argv;
1666 1893
1667 /* First we initialize the device list. We keep a pointer to the last1894 /*
1895 * First we initialize the device list. We keep a pointer to the last
1668 * device, and the next interrupt number to use for devices (1:1896 * 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 */
1670 devices.lastdev = NULL;1899 devices.lastdev = NULL;
1671 devices.next_irq = 1;1900 devices.next_irq = 1;
1672 1901
1902 /* We're CPU 0. In fact, that's the only CPU possible right now. */
1673 cpu_id = 0;1903 cpu_id = 0;
1674 /* We need to know how much memory so we can set up the device1904
1905 /*
1906 * We need to know how much memory so we can set up the device
1675 * descriptor and memory pages for the devices as we parse the command1907 * descriptor and memory pages for the devices as we parse the command
1676 * line. So we quickly look through the arguments to find the amount1908 * line. So we quickly look through the arguments to find the amount
1677 * of memory now. */1909 * of memory now.
1910 */
1678 for (i = 1; i < argc; i++) {1911 for (i = 1; i < argc; i++) {
1679 if (argv[i][0] != '-') {1912 if (argv[i][0] != '-') {
1680 mem = atoi(argv[i]) * 1024 * 1024;1913 mem = atoi(argv[i]) * 1024 * 1024;
1681 /* We start by mapping anonymous pages over all of1914 /*
1915 * We start by mapping anonymous pages over all of
1682 * guest-physical memory range. This fills it with 0,1916 * guest-physical memory range. This fills it with 0,
1683 * and ensures that the Guest won't be killed when it1917 * and ensures that the Guest won't be killed when it
1684 * tries to access it. */1918 * tries to access it.
1919 */
1685 guest_base = map_zeroed_pages(mem / getpagesize()1920 guest_base = map_zeroed_pages(mem / getpagesize()
1686 + DEVICE_PAGES);1921 + DEVICE_PAGES);
1687 guest_limit = mem;1922 guest_limit = mem;
@@ -1714,8 +1949,10 @@ int main(int argc, char *argv[]) · 26 unmodified lines
1714 usage();1949 usage();
1715 }1950 }
1716 }1951 }
1717 /* After the other arguments we expect memory and kernel image name,1952 /*
1718 * followed by command line arguments for the kernel. */1953 * After the other arguments we expect memory and kernel image name,
1954 * followed by command line arguments for the kernel.
1955 */
1719 if (optind + 2 > argc)1956 if (optind + 2 > argc)
1720 usage();1957 usage();
1721 1958
@@ -1733,20 +1970,26 @@ int main(int argc, char *argv[]) · 11 unmodified lines
1733 /* Map the initrd image if requested (at top of physical memory) */1970 /* Map the initrd image if requested (at top of physical memory) */
1734 if (initrd_name) {1971 if (initrd_name) {
1735 initrd_size = load_initrd(initrd_name, mem);1972 initrd_size = load_initrd(initrd_name, mem);
1736 /* These are the location in the Linux boot header where the1973 /*
1737 * start and size of the initrd are expected to be found. */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 */
1738 boot->hdr.ramdisk_image = mem - initrd_size;1977 boot->hdr.ramdisk_image = mem - initrd_size;
1739 boot->hdr.ramdisk_size = initrd_size;1978 boot->hdr.ramdisk_size = initrd_size;
1740 /* The bootloader type 0xFF means "unknown"; that's OK. */1979 /* The bootloader type 0xFF means "unknown"; that's OK. */
1741 boot->hdr.type_of_loader = 0xFF;1980 boot->hdr.type_of_loader = 0xFF;
1742 }1981 }
1743 1982
1744 /* The Linux boot header contains an "E820" memory map: ours is a1983 /*
1745 * simple, single region. */1984 * The Linux boot header contains an "E820" memory map: ours is a
1985 * simple, single region.
1986 */
1746 boot->e820_entries = 1;1987 boot->e820_entries = 1;
1747 boot->e820_map[0] = ((struct e820entry) { 0, mem, E820_RAM });1988 boot->e820_map[0] = ((struct e820entry) { 0, mem, E820_RAM });
1748 /* The boot header contains a command line pointer: we put the command1989 /*
1749 * line after the boot header. */1990 * The boot header contains a command line pointer: we put the command
1991 * line after the boot header.
1992 */
1750 boot->hdr.cmd_line_ptr = to_guest_phys(boot + 1);1993 boot->hdr.cmd_line_ptr = to_guest_phys(boot + 1);
1751 /* We use a simple helper to copy the arguments separated by spaces. */1994 /* We use a simple helper to copy the arguments separated by spaces. */
1752 concat((char *)(boot + 1), argv+optind+2);1995 concat((char *)(boot + 1), argv+optind+2);
@@ -1760,11 +2003,13 @@ int main(int argc, char *argv[]) · 7 unmodified lines
1760 /* Tell the entry path not to try to reload segment registers. */2003 /* Tell the entry path not to try to reload segment registers. */
1761 boot->hdr.loadflags |= KEEP_SEGMENTS;2004 boot->hdr.loadflags |= KEEP_SEGMENTS;
1762 2005
1763 /* We tell the kernel to initialize the Guest: this returns the open2006 /*
1764 * /dev/lguest file descriptor. */2007 * We tell the kernel to initialize the Guest: this returns the open
2008 * /dev/lguest file descriptor.
2009 */
1765 tell_kernel(start);2010 tell_kernel(start);
1766 2011
1767 /* Ensure that we terminate if a child dies. */2012 /* Ensure that we terminate if a device-servicing child dies. */
1768 signal(SIGCHLD, kill_launcher);2013 signal(SIGCHLD, kill_launcher);
1769 2014
1770 /* If we exit via err(), this kills all the threads, restores tty. */2015 /* 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
30The validator tracks lock-class usage history into 4n + 1 separate state bits:30The validator tracks lock-class usage history into 4n + 1 separate state bits:
31 31
32- 'ever held in STATE context'32- 'ever held in STATE context'
33- 'ever head as readlock in STATE context'33- 'ever held as readlock in STATE context'
34- 'ever head with STATE enabled'34- 'ever held with STATE enabled'
35- 'ever head as readlock with STATE enabled'35- 'ever held as readlock with STATE enabled'
36 36
37Where STATE can be either one of (kernel/lockdep_states.h)37Where STATE can be either one of (kernel/lockdep_states.h)
38 - hardirq38 - hardirq
Documentation/networking/6pack.txt+1−1
@@ -1,7 +1,7 @@
1This is the 6pack-mini-HOWTO, written by1This is the 6pack-mini-HOWTO, written by
2 2
3Andreas Könsgen DG3KQ3Andreas Könsgen DG3KQ
4Internet: ajk@iehk.rwth-aachen.de4Internet: ajk@comnets.uni-bremen.de
5AMPR-net: dg3kq@db0pra.ampr.org5AMPR-net: dg3kq@db0pra.ampr.org
6AX.25: dg3kq@db0ach.#nrw.deu.eu6AX.25: dg3kq@db0ach.#nrw.deu.eu
7 7
Documentation/sound/alsa/Procfile.txt+5−0
@@ -101,6 +101,8 @@ card*/pcm*/xrun_debug · 100 unmodified lines
101 bit 0 = Enable XRUN/jiffies debug messages101 bit 0 = Enable XRUN/jiffies debug messages
102 bit 1 = Show stack trace at XRUN / jiffies check102 bit 1 = Show stack trace at XRUN / jiffies check
103 bit 2 = Enable additional jiffies check103 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()
104 106
105 When the bit 0 is set, the driver will show the messages to107 When the bit 0 is set, the driver will show the messages to
106 kernel log when an xrun is detected. The debug message is108 kernel log when an xrun is detected. The debug message is
@@ -117,6 +119,9 @@ card*/pcm*/xrun_debug · 10 unmodified lines
117 buggy) hardware that doesn't give smooth pointer updates.119 buggy) hardware that doesn't give smooth pointer updates.
118 This feature is enabled via the bit 2.120 This feature is enabled via the bit 2.
119 121
122 Bits 3 and 4 are for logging the hwptr records. Note that
123 these will give flood of kernel messages.
124
120card*/pcm*/sub*/info125card*/pcm*/sub*/info
121 The general information of this PCM sub-stream.126 The general information of this PCM sub-stream.
122 127
Documentation/sysrq.txt+4−3
@@ -66,7 +66,8 @@ On all - write a character to /proc/sysrq-trigger. e.g.: · 65 unmodified lines
66'b' - Will immediately reboot the system without syncing or unmounting66'b' - Will immediately reboot the system without syncing or unmounting
67 your disks.67 your disks.
68 68
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.
70 71
71'd' - Shows all locks that are held.72'd' - Shows all locks that are held.
72 73
@@ -141,8 +142,8 @@ useful when you want to exit a program that will not let you switch consoles. · 68 unmodified lines
141re'B'oot is good when you're unable to shut down. But you should also 'S'ync142re'B'oot is good when you're unable to shut down. But you should also 'S'ync
142and 'U'mount first.143and 'U'mount first.
143 144
144'C'rashdump can be used to manually trigger a crashdump when the system is hung.145'C'rash can be used to manually trigger a crashdump when the system is hung.
145The kernel needs to have been built with CONFIG_KEXEC enabled.146Note that this just triggers a crash if there is no dump mechanism available.
146 147
147'S'ync is great when your system is locked up, it allows you to sync your148'S'ync is great when your system is locked up, it allows you to sync your
148disks and will certainly lessen the chance of data loss and fscking. Note149disks 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
20 19 -> EM2860/SAA711X Reference Design (em2860)20 19 -> EM2860/SAA711X Reference Design (em2860)
21 20 -> AMD ATI TV Wonder HD 600 (em2880) [0438:b002]21 20 -> AMD ATI TV Wonder HD 600 (em2880) [0438:b002]
22 21 -> eMPIA Technology, Inc. GrabBeeX+ Video Encoder (em2800) [eb1a:2801]22 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]
24 23 -> Huaqi DLCW-130 (em2750)24 23 -> Huaqi DLCW-130 (em2750)
25 24 -> D-Link DUB-T210 TV Tuner (em2820/em2840) [2001:f112]25 24 -> D-Link DUB-T210 TV Tuner (em2820/em2840) [2001:f112]
26 25 -> Gadmei UTV310 (em2820/em2840)26 25 -> Gadmei UTV310 (em2820/em2840)
Documentation/video4linux/gspca.txt+32−0
@@ -44,7 +44,9 @@ zc3xx 0458:7007 Genius VideoCam V2 · 43 unmodified lines
44zc3xx 0458:700c Genius VideoCam V344zc3xx 0458:700c Genius VideoCam V3
45zc3xx 0458:700f Genius VideoCam Web V245zc3xx 0458:700f Genius VideoCam Web V2
46sonixj 0458:7025 Genius Eye 311Q46sonixj 0458:7025 Genius Eye 311Q
47sn9c20x 0458:7029 Genius Look 320s
47sonixj 0458:702e Genius Slim 310 NB48sonixj 0458:702e Genius Slim 310 NB
49sn9c20x 045e:00f4 LifeCam VX-6000 (SN9C20x + OV9650)
48sonixj 045e:00f5 MicroSoft VX300050sonixj 045e:00f5 MicroSoft VX3000
49sonixj 045e:00f7 MicroSoft VX100051sonixj 045e:00f7 MicroSoft VX1000
50ov519 045e:028c Micro$oft xbox cam52ov519 045e:028c Micro$oft xbox cam
@@ -282,6 +284,28 @@ sonixj 0c45:613a Microdia Sonix PC Camera · 231 unmodified lines
282sonixj 0c45:613b Surfer SN-206284sonixj 0c45:613b Surfer SN-206
283sonixj 0c45:613c Sonix Pccam168285sonixj 0c45:613c Sonix Pccam168
284sonixj 0c45:6143 Sonix Pccam168286sonixj 0c45:6143 Sonix Pccam168
287sn9c20x 0c45:6240 PC Camera (SN9C201 + MT9M001)
288sn9c20x 0c45:6242 PC Camera (SN9C201 + MT9M111)
289sn9c20x 0c45:6248 PC Camera (SN9C201 + OV9655)
290sn9c20x 0c45:624e PC Camera (SN9C201 + SOI968)
291sn9c20x 0c45:624f PC Camera (SN9C201 + OV9650)
292sn9c20x 0c45:6251 PC Camera (SN9C201 + OV9650)
293sn9c20x 0c45:6253 PC Camera (SN9C201 + OV9650)
294sn9c20x 0c45:6260 PC Camera (SN9C201 + OV7670)
295sn9c20x 0c45:6270 PC Camera (SN9C201 + MT9V011/MT9V111/MT9V112)
296sn9c20x 0c45:627b PC Camera (SN9C201 + OV7660)
297sn9c20x 0c45:627c PC Camera (SN9C201 + HV7131R)
298sn9c20x 0c45:627f PC Camera (SN9C201 + OV9650)
299sn9c20x 0c45:6280 PC Camera (SN9C202 + MT9M001)
300sn9c20x 0c45:6282 PC Camera (SN9C202 + MT9M111)
301sn9c20x 0c45:6288 PC Camera (SN9C202 + OV9655)
302sn9c20x 0c45:628e PC Camera (SN9C202 + SOI968)
303sn9c20x 0c45:628f PC Camera (SN9C202 + OV9650)
304sn9c20x 0c45:62a0 PC Camera (SN9C202 + OV7670)
305sn9c20x 0c45:62b0 PC Camera (SN9C202 + MT9V011/MT9V111/MT9V112)
306sn9c20x 0c45:62b3 PC Camera (SN9C202 + OV9655)
307sn9c20x 0c45:62bb PC Camera (SN9C202 + OV7660)
308sn9c20x 0c45:62bc PC Camera (SN9C202 + HV7131R)
285sunplus 0d64:0303 Sunplus FashionCam DXG309sunplus 0d64:0303 Sunplus FashionCam DXG
286etoms 102c:6151 Qcam Sangha CIF310etoms 102c:6151 Qcam Sangha CIF
287etoms 102c:6251 Qcam xxxxxx VGA311etoms 102c:6251 Qcam xxxxxx VGA
@@ -290,6 +314,7 @@ spca561 10fd:7e50 FlyCam Usb 100 · 2 unmodified lines
290zc3xx 10fd:8050 Typhoon Webshot II USB 300k314zc3xx 10fd:8050 Typhoon Webshot II USB 300k
291ov534 1415:2000 Sony HD Eye for PS3 (SLEH 00201)315ov534 1415:2000 Sony HD Eye for PS3 (SLEH 00201)
292pac207 145f:013a Trust WB-1300N316pac207 145f:013a Trust WB-1300N
317sn9c20x 145f:013d Trust WB-3600R
293vc032x 15b8:6001 HP 2.0 Megapixel318vc032x 15b8:6001 HP 2.0 Megapixel
294vc032x 15b8:6002 HP 2.0 Megapixel rz406aa319vc032x 15b8:6002 HP 2.0 Megapixel rz406aa
295spca501 1776:501c Arowana 300K CMOS Camera320spca501 1776:501c Arowana 300K CMOS Camera
@@ -300,4 +325,11 @@ spca500 2899:012c Toptro Industrial · 4 unmodified lines
300spca508 8086:0110 Intel Easy PC Camera325spca508 8086:0110 Intel Easy PC Camera
301spca500 8086:0630 Intel Pocket PC Camera326spca500 8086:0630 Intel Pocket PC Camera
302spca506 99fa:8988 Grandtec V.cap327spca506 99fa:8988 Grandtec V.cap
328sn9c20x a168:0610 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
329sn9c20x a168:0611 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
330sn9c20x a168:0613 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
331sn9c20x a168:0618 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
332sn9c20x a168:0614 Dino-Lite Digital Microscope (SN9C201 + MT9M111)
333sn9c20x a168:0615 Dino-Lite Digital Microscope (SN9C201 + MT9M111)
334sn9c20x a168:0617 Dino-Lite Digital Microscope (SN9C201 + MT9M111)
303spca561 abcd:cdee Petcam335spca561 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
73order. If you could add yourselves to it in alphabetical order that would be73order. If you could add yourselves to it in alphabetical order that would be
74so much easier [Ed]74so much easier [Ed]
75 75
76P: Person76P: Person (obsolete)
77M: Mail patches to77M: Mail patches to: FullName <address@domain>
78L: Mailing list that is relevant to this area78L: Mailing list that is relevant to this area
79W: Web-page with status/info79W: Web-page with status/info
80T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.80T: 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
104 matches all files in and below net excluding net/ipv6/104 matches all files in and below net excluding net/ipv6/
105 105
1063C505 NETWORK DRIVER1063C505 NETWORK DRIVER
107P: Philip Blundell107M: Philip Blundell <philb@gnu.org>
108M: philb@gnu.org
109L: netdev@vger.kernel.org108L: netdev@vger.kernel.org
110S: Maintained109S: Maintained
111F: drivers/net/3c505*110F: drivers/net/3c505*
112 111
1133C59X NETWORK DRIVER1123C59X NETWORK DRIVER
114P: Steffen Klassert113M: Steffen Klassert <klassert@mathematik.tu-chemnitz.de>
115M: klassert@mathematik.tu-chemnitz.de
116L: netdev@vger.kernel.org114L: netdev@vger.kernel.org
117S: Maintained115S: Maintained
118F: Documentation/networking/vortex.txt116F: Documentation/networking/vortex.txt
119F: drivers/net/3c59x.c117F: drivers/net/3c59x.c
120 118
1213CR990 NETWORK DRIVER1193CR990 NETWORK DRIVER
122P: David Dillow120M: David Dillow <dave@thedillows.org>
123M: dave@thedillows.org
124L: netdev@vger.kernel.org121L: netdev@vger.kernel.org
125S: Maintained122S: Maintained
126F: drivers/net/typhoon*123F: drivers/net/typhoon*
127 124
1283W-9XXX SATA-RAID CONTROLLER DRIVER1253W-9XXX SATA-RAID CONTROLLER DRIVER
129P: Adam Radford126M: Adam Radford <linuxraid@amcc.com>
130M: linuxraid@amcc.com
131L: linux-scsi@vger.kernel.org127L: linux-scsi@vger.kernel.org
132W: http://www.amcc.com128W: http://www.amcc.com
133S: Supported129S: Supported
134F: drivers/scsi/3w-9xxx*130F: drivers/scsi/3w-9xxx*
135 131
1363W-XXXX ATA-RAID CONTROLLER DRIVER1323W-XXXX ATA-RAID CONTROLLER DRIVER
137P: Adam Radford133M: Adam Radford <linuxraid@amcc.com>
138M: linuxraid@amcc.com
139L: linux-scsi@vger.kernel.org134L: linux-scsi@vger.kernel.org
140W: http://www.amcc.com135W: http://www.amcc.com
141S: Supported136S: Supported
142F: drivers/scsi/3w-xxxx*137F: drivers/scsi/3w-xxxx*
143 138
14453C700 AND 53C700-66 SCSI DRIVER13953C700 AND 53C700-66 SCSI DRIVER
145P: James E.J. Bottomley140M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
146M: James.Bottomley@HansenPartnership.com
147L: linux-scsi@vger.kernel.org141L: linux-scsi@vger.kernel.org
148S: Maintained142S: Maintained
149F: drivers/scsi/53c700*143F: drivers/scsi/53c700*
150 144
1516PACK NETWORK DRIVER FOR AX.251456PACK NETWORK DRIVER FOR AX.25
152P: Andreas Koensgen146M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
153M: ajk@iehk.rwth-aachen.de
154L: linux-hams@vger.kernel.org147L: linux-hams@vger.kernel.org
155S: Maintained148S: Maintained
156F: drivers/net/hamradio/6pack.c149F: drivers/net/hamradio/6pack.c
157 150
1588169 10/100/1000 GIGABIT ETHERNET DRIVER1518169 10/100/1000 GIGABIT ETHERNET DRIVER
159P: Francois Romieu152M: Francois Romieu <romieu@fr.zoreil.com>
160M: romieu@fr.zoreil.com
161L: netdev@vger.kernel.org153L: netdev@vger.kernel.org
162S: Maintained154S: Maintained
163F: drivers/net/r8169.c155F: drivers/net/r8169.c
164 156
1658250/16?50 (AND CLONE UARTS) SERIAL DRIVER1578250/16?50 (AND CLONE UARTS) SERIAL DRIVER
166P: Alan Cox
167M: alan@lxorguk.ukuu.org.uk
168L: linux-serial@vger.kernel.org158L: linux-serial@vger.kernel.org
169W: http://serial.sourceforge.net159W: http://serial.sourceforge.net
170S: Odd Fixes160S: Orphan
171F: drivers/serial/8250*161F: drivers/serial/8250*
172F: include/linux/serial_8250.h162F: include/linux/serial_8250.h
173 163
1748390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]1648390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
175P: Paul Gortmaker165M: Paul Gortmaker <p_gortmaker@yahoo.com>
176M: p_gortmaker@yahoo.com
177L: netdev@vger.kernel.org166L: netdev@vger.kernel.org
178S: Maintained167S: Maintained
179F: drivers/net/*8390*168F: drivers/net/*8390*
180F: drivers/net/ax88796.c169F: drivers/net/ax88796.c
181 170
1829P FILE SYSTEM1719P FILE SYSTEM
183P: Eric Van Hensbergen172M: Eric Van Hensbergen <ericvh@gmail.com>
184M: ericvh@gmail.com173M: Ron Minnich <rminnich@sandia.gov>
185P: Ron Minnich174M: Latchesar Ionkov <lucho@ionkov.net>
186M: rminnich@sandia.gov
187P: Latchesar Ionkov
188M: lucho@ionkov.net
189L: v9fs-developer@lists.sourceforge.net175L: v9fs-developer@lists.sourceforge.net
190W: http://swik.net/v9fs176W: http://swik.net/v9fs
191T: git git://git.kernel.org/pub/scm/linux/kernel/ericvh/v9fs.git177T: git git://git.kernel.org/pub/scm/linux/kernel/ericvh/v9fs.git
@@ -194,15 +180,13 @@ F: Documentation/filesystems/9p.txt · 2 unmodified lines
194F: fs/9p/180F: fs/9p/
195 181
196A2232 SERIAL BOARD DRIVER182A2232 SERIAL BOARD DRIVER
197P: Enver Haase183M: Enver Haase <A2232@gmx.net>
198M: A2232@gmx.net
199L: linux-m68k@lists.linux-m68k.org184L: linux-m68k@lists.linux-m68k.org
200S: Maintained185S: Maintained
201F: drivers/char/ser_a2232*186F: drivers/char/ser_a2232*
202 187
203AACRAID SCSI RAID DRIVER188AACRAID SCSI RAID DRIVER
204P: Adaptec OEM Raid Solutions189M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
205M: aacraid@adaptec.com
206L: linux-scsi@vger.kernel.org190L: linux-scsi@vger.kernel.org
207W: http://www.adaptec.com/191W: http://www.adaptec.com/
208S: Supported192S: Supported
@@ -210,44 +194,38 @@ F: Documentation/scsi/aacraid.txt · 1 unmodified line
210F: drivers/scsi/aacraid/194F: drivers/scsi/aacraid/
211 195
212ABIT UGURU 1,2 HARDWARE MONITOR DRIVER196ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
213P: Hans de Goede197M: Hans de Goede <j.w.r.degoede@hhs.nl>
214M: j.w.r.degoede@hhs.nl
215L: lm-sensors@lm-sensors.org198L: lm-sensors@lm-sensors.org
216S: Maintained199S: Maintained
217F: drivers/hwmon/abituguru.c200F: drivers/hwmon/abituguru.c
218 201
219ABIT UGURU 3 HARDWARE MONITOR DRIVER202ABIT UGURU 3 HARDWARE MONITOR DRIVER
220P: Alistair John Strachan203M: Alistair John Strachan <alistair@devzero.co.uk>
221M: alistair@devzero.co.uk
222L: lm-sensors@lm-sensors.org204L: lm-sensors@lm-sensors.org
223S: Maintained205S: Maintained
224F: drivers/hwmon/abituguru3.c206F: drivers/hwmon/abituguru3.c
225 207
226ACENIC DRIVER208ACENIC DRIVER
227P: Jes Sorensen209M: Jes Sorensen <jes@trained-monkey.org>
228M: jes@trained-monkey.org
229L: linux-acenic@sunsite.dk210L: linux-acenic@sunsite.dk
230S: Maintained211S: Maintained
231F: drivers/net/acenic*212F: drivers/net/acenic*
232 213
233ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER214ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
234P: Peter Feuerer215M: Peter Feuerer <peter@piie.net>
235M: peter@piie.net216W: http://piie.net/?section=acerhdf
236W: http://piie.net/?section=acerhdf217S: Maintained
237S: Maintained218F: drivers/platform/x86/acerhdf.c
238F: drivers/platform/x86/acerhdf.c
239 219
240ACER WMI LAPTOP EXTRAS220ACER WMI LAPTOP EXTRAS
241P: Carlos Corbacho221M: Carlos Corbacho <carlos@strangeworlds.co.uk>
242M: carlos@strangeworlds.co.uk
243L: aceracpi@googlegroups.com (subscribers-only)222L: aceracpi@googlegroups.com (subscribers-only)
244W: http://code.google.com/p/aceracpi223W: http://code.google.com/p/aceracpi
245S: Maintained224S: Maintained
246F: drivers/platform/x86/acer-wmi.c225F: drivers/platform/x86/acer-wmi.c
247 226
248ACPI227ACPI
249P: Len Brown228M: Len Brown <lenb@kernel.org>
250M: lenb@kernel.org
251L: linux-acpi@vger.kernel.org229L: linux-acpi@vger.kernel.org
252W: http://www.lesswatts.org/projects/acpi/230W: http://www.lesswatts.org/projects/acpi/
253T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git231T: 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
257F: include/linux/acpi.h235F: include/linux/acpi.h
258 236
259ACPI BATTERY DRIVERS237ACPI BATTERY DRIVERS
260P: Alexey Starikovskiy238M: Alexey Starikovskiy <astarikovskiy@suse.de>
261M: astarikovskiy@suse.de
262L: linux-acpi@vger.kernel.org239L: linux-acpi@vger.kernel.org
263W: http://www.lesswatts.org/projects/acpi/240W: http://www.lesswatts.org/projects/acpi/
264S: Supported241S: Supported
@@ -266,80 +243,69 @@ F: drivers/acpi/battery.c · 1 unmodified line
266F: drivers/acpi/*sbs*243F: drivers/acpi/*sbs*
267 244
268ACPI EC DRIVER245ACPI EC DRIVER
269P: Alexey Starikovskiy246M: Alexey Starikovskiy <astarikovskiy@suse.de>
270M: astarikovskiy@suse.de
271L: linux-acpi@vger.kernel.org247L: linux-acpi@vger.kernel.org
272W: http://www.lesswatts.org/projects/acpi/248W: http://www.lesswatts.org/projects/acpi/
273S: Supported249S: Supported
274F: drivers/acpi/ec.c250F: drivers/acpi/ec.c
275 251
276ACPI FAN DRIVER252ACPI FAN DRIVER
277P: Zhang Rui253M: Zhang Rui <rui.zhang@intel.com>
278M: rui.zhang@intel.com
279L: linux-acpi@vger.kernel.org254L: linux-acpi@vger.kernel.org
280W: http://www.lesswatts.org/projects/acpi/255W: http://www.lesswatts.org/projects/acpi/
281S: Supported256S: Supported
282F: drivers/acpi/fan.c257F: drivers/acpi/fan.c
283 258
284ACPI PCI HOTPLUG DRIVER259ACPI PCI HOTPLUG DRIVER
285P: Kristen Carlson Accardi260M: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
286M: kristen.c.accardi@intel.com
287L: linux-pci@vger.kernel.org261L: linux-pci@vger.kernel.org
288S: Supported262S: Supported
289F: drivers/pci/hotplug/acpi*263F: drivers/pci/hotplug/acpi*
290 264
291ACPI THERMAL DRIVER265ACPI THERMAL DRIVER
292P: Zhang Rui266M: Zhang Rui <rui.zhang@intel.com>
293M: rui.zhang@intel.com
294L: linux-acpi@vger.kernel.org267L: linux-acpi@vger.kernel.org
295W: http://www.lesswatts.org/projects/acpi/268W: http://www.lesswatts.org/projects/acpi/
296S: Supported269S: Supported
297F: drivers/acpi/*thermal*270F: drivers/acpi/*thermal*
298 271
299ACPI VIDEO DRIVER272ACPI VIDEO DRIVER
300P: Zhang Rui273M: Zhang Rui <rui.zhang@intel.com>
301M: rui.zhang@intel.com
302L: linux-acpi@vger.kernel.org274L: linux-acpi@vger.kernel.org
303W: http://www.lesswatts.org/projects/acpi/275W: http://www.lesswatts.org/projects/acpi/
304S: Supported276S: Supported
305F: drivers/acpi/video.c277F: drivers/acpi/video.c
306 278
307ACPI WMI DRIVER279ACPI WMI DRIVER
308P: Carlos Corbacho280M: Carlos Corbacho <carlos@strangeworlds.co.uk>
309M: carlos@strangeworlds.co.uk
310L: linux-acpi@vger.kernel.org281L: linux-acpi@vger.kernel.org
311W: http://www.lesswatts.org/projects/acpi/282W: http://www.lesswatts.org/projects/acpi/
312S: Maintained283S: Maintained
313F: drivers/platform/x86/wmi.c284F: drivers/platform/x86/wmi.c
314 285
315AD1889 ALSA SOUND DRIVER286AD1889 ALSA SOUND DRIVER
316P: Kyle McMartin287M: Kyle McMartin <kyle@mcmartin.ca>
317M: kyle@mcmartin.ca288M: Thibaut Varene <T-Bone@parisc-linux.org>
318P: Thibaut Varene
319M: T-Bone@parisc-linux.org
320W: http://wiki.parisc-linux.org/AD1889289W: http://wiki.parisc-linux.org/AD1889
321L: linux-parisc@vger.kernel.org290L: linux-parisc@vger.kernel.org
322S: Maintained291S: Maintained
323F: sound/pci/ad1889.*292F: sound/pci/ad1889.*
324 293
325ADM1025 HARDWARE MONITOR DRIVER294ADM1025 HARDWARE MONITOR DRIVER
326P: Jean Delvare295M: Jean Delvare <khali@linux-fr.org>
327M: khali@linux-fr.org
328L: lm-sensors@lm-sensors.org296L: lm-sensors@lm-sensors.org
329S: Maintained297S: Maintained
330F: Documentation/hwmon/adm1025298F: Documentation/hwmon/adm1025
331F: drivers/hwmon/adm1025.c299F: drivers/hwmon/adm1025.c
332 300
333ADM1029 HARDWARE MONITOR DRIVER301ADM1029 HARDWARE MONITOR DRIVER
334P: Corentin Labbe302M: Corentin Labbe <corentin.labbe@geomatys.fr>
335M: corentin.labbe@geomatys.fr
336L: lm-sensors@lm-sensors.org303L: lm-sensors@lm-sensors.org
337S: Maintained304S: Maintained
338F: drivers/hwmon/adm1029.c305F: drivers/hwmon/adm1029.c
339 306
340ADM8211 WIRELESS DRIVER307ADM8211 WIRELESS DRIVER
341P: Michael Wu308M: Michael Wu <flamingice@sourmilk.net>
342M: flamingice@sourmilk.net
343L: linux-wireless@vger.kernel.org309L: linux-wireless@vger.kernel.org
344W: http://linuxwireless.org/310W: http://linuxwireless.org/
345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
@@ -347,35 +313,30 @@ S: Maintained · 1 unmodified line
347F: drivers/net/wireless/adm8211.*313F: drivers/net/wireless/adm8211.*
348 314
349ADT746X FAN DRIVER315ADT746X FAN DRIVER
350P: Colin Leroy316M: Colin Leroy <colin@colino.net>
351M: colin@colino.net
352S: Maintained317S: Maintained
353F: drivers/macintosh/therm_adt746x.c318F: drivers/macintosh/therm_adt746x.c
354 319
355ADVANSYS SCSI DRIVER320ADVANSYS SCSI DRIVER
356P: Matthew Wilcox321M: Matthew Wilcox <matthew@wil.cx>
357M: matthew@wil.cx
358L: linux-scsi@vger.kernel.org322L: linux-scsi@vger.kernel.org
359S: Maintained323S: Maintained
360F: Documentation/scsi/advansys.txt324F: Documentation/scsi/advansys.txt
361F: drivers/scsi/advansys.c325F: drivers/scsi/advansys.c
362 326
363AEDSP16 DRIVER327AEDSP16 DRIVER
364P: Riccardo Facchetti328M: Riccardo Facchetti <fizban@tin.it>
365M: fizban@tin.it
366S: Maintained329S: Maintained
367F: sound/oss/aedsp16.c330F: sound/oss/aedsp16.c
368 331
369AFFS FILE SYSTEM332AFFS FILE SYSTEM
370P: Roman Zippel333M: Roman Zippel <zippel@linux-m68k.org>
371M: zippel@linux-m68k.org
372S: Maintained334S: Maintained
373F: Documentation/filesystems/affs.txt335F: Documentation/filesystems/affs.txt
374F: fs/affs/336F: fs/affs/
375 337
376AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN338AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
377P: David Howells339M: David Howells <dhowells@redhat.com>
378M: dhowells@redhat.com
379L: linux-afs@lists.infradead.org340L: linux-afs@lists.infradead.org
380S: Supported341S: Supported
381F: fs/afs/342F: fs/afs/
@@ -383,40 +344,35 @@ F: include/net/af_rxrpc.h · 1 unmodified line
383F: net/rxrpc/af_rxrpc.c344F: net/rxrpc/af_rxrpc.c
384 345
385AGPGART DRIVER346AGPGART DRIVER
386P: David Airlie347M: David Airlie <airlied@linux.ie>
387M: airlied@linux.ie
388T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git348T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
389S: Maintained349S: Maintained
390F: drivers/char/agp/350F: drivers/char/agp/
391F: include/linux/agp*351F: include/linux/agp*
392 352
393AHA152X SCSI DRIVER353AHA152X SCSI DRIVER
394P: Juergen E. Fischer354M: "Juergen E. Fischer" <fischer@norbit.de>
395M: fischer@norbit.de
396L: linux-scsi@vger.kernel.org355L: linux-scsi@vger.kernel.org
397S: Maintained356S: Maintained
398F: drivers/scsi/aha152x*357F: drivers/scsi/aha152x*
399F: drivers/scsi/pcmcia/aha152x*358F: drivers/scsi/pcmcia/aha152x*
400 359
401AIC7XXX / AIC79XX SCSI DRIVER360AIC7XXX / AIC79XX SCSI DRIVER
402P: Hannes Reinecke361M: Hannes Reinecke <hare@suse.de>
403M: hare@suse.de
404L: linux-scsi@vger.kernel.org362L: linux-scsi@vger.kernel.org
405S: Maintained363S: Maintained
406F: drivers/scsi/aic7xxx/364F: drivers/scsi/aic7xxx/
407F: drivers/scsi/aic7xxx_old/365F: drivers/scsi/aic7xxx_old/
408 366
409AIO367AIO
410P: Benjamin LaHaise368M: Benjamin LaHaise <bcrl@kvack.org>
411M: bcrl@kvack.org
412L: linux-aio@kvack.org369L: linux-aio@kvack.org
413S: Supported370S: Supported
414F: fs/aio.c371F: fs/aio.c
415F: include/linux/*aio*.h372F: include/linux/*aio*.h
416 373
417ALCATEL SPEEDTOUCH USB DRIVER374ALCATEL SPEEDTOUCH USB DRIVER
418P: Duncan Sands375M: Duncan Sands <duncan.sands@free.fr>
419M: duncan.sands@free.fr
420L: linux-usb@vger.kernel.org376L: linux-usb@vger.kernel.org
421W: http://www.linux-usb.org/SpeedTouch/377W: http://www.linux-usb.org/SpeedTouch/
422S: Maintained378S: Maintained
@@ -424,32 +380,27 @@ F: drivers/usb/atm/speedtch.c · 1 unmodified line
424F: drivers/usb/atm/usbatm.c380F: drivers/usb/atm/usbatm.c
425 381
426ALCHEMY AU1XX0 MMC DRIVER382ALCHEMY AU1XX0 MMC DRIVER
427P: Manuel Lauss383M: Manuel Lauss <manuel.lauss@gmail.com>
428M: manuel.lauss@gmail.com
429S: Maintained384S: Maintained
430F: drivers/mmc/host/au1xmmc.c385F: drivers/mmc/host/au1xmmc.c
431 386
432ALI1563 I2C DRIVER387ALI1563 I2C DRIVER
433P: Rudolf Marek388M: Rudolf Marek <r.marek@assembler.cz>
434M: r.marek@assembler.cz
435L: linux-i2c@vger.kernel.org389L: linux-i2c@vger.kernel.org
436S: Maintained390S: Maintained
437F: Documentation/i2c/busses/i2c-ali1563391F: Documentation/i2c/busses/i2c-ali1563
438F: drivers/i2c/busses/i2c-ali1563.c392F: drivers/i2c/busses/i2c-ali1563.c
439 393
440ALPHA PORT394ALPHA PORT
441P: Richard Henderson395M: Richard Henderson <rth@twiddle.net>
442M: rth@twiddle.net
443S: Odd Fixes for 2.4; Maintained for 2.6.396S: Odd Fixes for 2.4; Maintained for 2.6.
444P: Ivan Kokshaysky397M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
445M: ink@jurassic.park.msu.ru
446S: Maintained for 2.4; PCI support for 2.6.398S: Maintained for 2.4; PCI support for 2.6.
447L: linux-alpha@vger.kernel.org399L: linux-alpha@vger.kernel.org
448F: arch/alpha/400F: arch/alpha/
449 401
450AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER402AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
451P: Thomas Dahlmann403M: Thomas Dahlmann <dahlmann.thomas@arcor.de>
452M: dahlmann.thomas@arcor.de
453L: linux-geode@lists.infradead.org (moderated for non-subscribers)404L: linux-geode@lists.infradead.org (moderated for non-subscribers)
454S: Supported405S: Supported
455F: drivers/usb/gadget/amd5536udc.*406F: drivers/usb/gadget/amd5536udc.*
@@ -466,8 +417,7 @@ F: drivers/video/geode/ · 10 unmodified lines
466F: arch/x86/include/asm/geode.h417F: arch/x86/include/asm/geode.h
467 418
468AMD IOMMU (AMD-VI)419AMD IOMMU (AMD-VI)
469P: Joerg Roedel420M: Joerg Roedel <joerg.roedel@amd.com>
470M: joerg.roedel@amd.com
471L: iommu@lists.linux-foundation.org421L: iommu@lists.linux-foundation.org
472T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git422T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
473S: Supported423S: Supported
@@ -475,40 +425,33 @@ F: arch/x86/kernel/amd_iommu*.c · 1 unmodified line
475F: arch/x86/include/asm/amd_iommu*.h425F: arch/x86/include/asm/amd_iommu*.h
476 426
477AMD MICROCODE UPDATE SUPPORT427AMD MICROCODE UPDATE SUPPORT
478P: Andreas Herrmann428M: Andreas Herrmann <andreas.herrmann3@amd.com>
479M: andreas.herrmann3@amd.com
480L: amd64-microcode@amd64.org429L: amd64-microcode@amd64.org
481S: Supported430S: Supported
482F: arch/x86/kernel/microcode_amd.c431F: arch/x86/kernel/microcode_amd.c
483 432
484AMS (Apple Motion Sensor) DRIVER433AMS (Apple Motion Sensor) DRIVER
485P: Stelian Pop434M: Stelian Pop <stelian@popies.net>
486M: stelian@popies.net435M: Michael Hanselmann <linux-kernel@hansmi.ch>
487P: Michael Hanselmann
488M: linux-kernel@hansmi.ch
489S: Supported436S: Supported
490F: drivers/hwmon/ams/437F: drivers/hwmon/ams/
491 438
492AMSO1100 RNIC DRIVER439AMSO1100 RNIC DRIVER
493P: Tom Tucker440M: Tom Tucker <tom@opengridcomputing.com>
494M: tom@opengridcomputing.com441M: Steve Wise <swise@opengridcomputing.com>
495P: Steve Wise
496M: swise@opengridcomputing.com
497L: general@lists.openfabrics.org442L: general@lists.openfabrics.org
498S: Maintained443S: Maintained
499F: drivers/infiniband/hw/amso1100/444F: drivers/infiniband/hw/amso1100/
500 445
501AOA (Apple Onboard Audio) ALSA DRIVER446AOA (Apple Onboard Audio) ALSA DRIVER
502P: Johannes Berg447M: Johannes Berg <johannes@sipsolutions.net>
503M: johannes@sipsolutions.net
504L: linuxppc-dev@ozlabs.org448L: linuxppc-dev@ozlabs.org
505L: alsa-devel@alsa-project.org (moderated for non-subscribers)449L: alsa-devel@alsa-project.org (moderated for non-subscribers)
506S: Maintained450S: Maintained
507F: sound/aoa/451F: sound/aoa/
508 452
509APM DRIVER453APM DRIVER
510P: Stephen Rothwell454M: Stephen Rothwell <sfr@canb.auug.org.au>
511M: sfr@canb.auug.org.au
512L: linux-laptop@vger.kernel.org455L: linux-laptop@vger.kernel.org
513W: http://www.canb.auug.org.au/~sfr/456W: http://www.canb.auug.org.au/~sfr/
514S: Supported457S: Supported
@@ -516,51 +459,44 @@ F: arch/x86/kernel/apm_32.c · 1 unmodified line
516F: include/linux/apm_bios.h459F: include/linux/apm_bios.h
517 460
518APPLE BCM5974 MULTITOUCH DRIVER461APPLE BCM5974 MULTITOUCH DRIVER
519P: Henrik Rydberg462M: Henrik Rydberg <rydberg@euromail.se>
520M: rydberg@euromail.se
521L: linux-input@vger.kernel.org463L: linux-input@vger.kernel.org
522S: Maintained464S: Maintained
523F: drivers/input/mouse/bcm5974.c465F: drivers/input/mouse/bcm5974.c
524 466
525APPLE SMC DRIVER467APPLE SMC DRIVER
526P: Nicolas Boichat468M: Nicolas Boichat <nicolas@boichat.ch>
527M: nicolas@boichat.ch
528L: mactel-linux-devel@lists.sourceforge.net469L: mactel-linux-devel@lists.sourceforge.net
529S: Maintained470S: Maintained
530F: drivers/hwmon/applesmc.c471F: drivers/hwmon/applesmc.c
531 472
532APPLETALK NETWORK LAYER473APPLETALK NETWORK LAYER
533P: Arnaldo Carvalho de Melo474M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
534M: acme@ghostprotocols.net
535S: Maintained475S: Maintained
536F: drivers/net/appletalk/476F: drivers/net/appletalk/
537F: net/appletalk/477F: net/appletalk/
538 478
539APPLETOUCH TOUCHPAD DRIVER479APPLETOUCH TOUCHPAD DRIVER
540P: Johannes Berg480M: Johannes Berg <johannes@sipsolutions.net>
541M: johannes@sipsolutions.net
542L: linux-input@vger.kernel.org481L: linux-input@vger.kernel.org
543S: Maintained482S: Maintained
544F: Documentation/input/appletouch.txt483F: Documentation/input/appletouch.txt
545F: drivers/input/mouse/appletouch.c484F: drivers/input/mouse/appletouch.c
546 485
547ARC FRAMEBUFFER DRIVER486ARC FRAMEBUFFER DRIVER
548P: Jaya Kumar487M: Jaya Kumar <jayalk@intworks.biz>
549M: jayalk@intworks.biz
550S: Maintained488S: Maintained
551F: drivers/video/arcfb.c489F: drivers/video/arcfb.c
552F: drivers/video/fb_defio.c490F: drivers/video/fb_defio.c
553 491
554ARM MFM AND FLOPPY DRIVERS492ARM MFM AND FLOPPY DRIVERS
555P: Ian Molton493M: Ian Molton <spyro@f2s.com>
556M: spyro@f2s.com
557S: Maintained494S: Maintained
558F: arch/arm/lib/floppydma.S495F: arch/arm/lib/floppydma.S
559F: arch/arm/include/asm/floppy.h496F: arch/arm/include/asm/floppy.h
560 497
561ARM PORT498ARM PORT
562P: Russell King499M: Russell King <linux@arm.linux.org.uk>
563M: linux@arm.linux.org.uk
564L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)500L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
565W: http://www.arm.linux.org.uk/501W: http://www.arm.linux.org.uk/
566S: Maintained502S: Maintained
@@ -571,79 +507,67 @@ S: Orphan · 4 unmodified lines
571F: drivers/mmc/host/mmci.*507F: drivers/mmc/host/mmci.*
572 508
573ARM/ADI ROADRUNNER MACHINE SUPPORT509ARM/ADI ROADRUNNER MACHINE SUPPORT
574P: Lennert Buytenhek510M: Lennert Buytenhek <kernel@wantstofly.org>
575M: kernel@wantstofly.org
576L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)511L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
577S: Maintained512S: Maintained
578F: arch/arm/mach-ixp23xx/513F: arch/arm/mach-ixp23xx/
579F: arch/arm/mach-ixp23xx/include/mach/514F: arch/arm/mach-ixp23xx/include/mach/
580 515
581ARM/ADS SPHERE MACHINE SUPPORT516ARM/ADS SPHERE MACHINE SUPPORT
582P: Lennert Buytenhek517M: Lennert Buytenhek <kernel@wantstofly.org>
583M: kernel@wantstofly.org
584L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)518L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
585S: Maintained519S: Maintained
586 520
587ARM/AFEB9260 MACHINE SUPPORT521ARM/AFEB9260 MACHINE SUPPORT
588P: Sergey Lapin522M: Sergey Lapin <slapin@ossfans.org>
589M: slapin@ossfans.org
590L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)523L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
591S: Maintained524S: Maintained
592 525
593ARM/AJECO 1ARM MACHINE SUPPORT526ARM/AJECO 1ARM MACHINE SUPPORT
594P: Lennert Buytenhek527M: Lennert Buytenhek <kernel@wantstofly.org>
595M: kernel@wantstofly.org
596L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)528L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
597S: Maintained529S: Maintained
598 530
599ARM/ATMEL AT91RM9200 ARM ARCHITECTURE531ARM/ATMEL AT91RM9200 ARM ARCHITECTURE
600P: Andrew Victor532M: Andrew Victor <linux@maxim.org.za>
601M: linux@maxim.org.za
602L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)533L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
603W: http://maxim.org.za/at91_26.html534W: http://maxim.org.za/at91_26.html
604S: Maintained535S: Maintained
605 536
606ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE537ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
607P: Lennert Buytenhek538M: Lennert Buytenhek <kernel@wantstofly.org>
608M: kernel@wantstofly.org
609L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)539L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
610S: Maintained540S: Maintained
611 541
612ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
613P: Lennert Buytenhek543M: Lennert Buytenhek <kernel@wantstofly.org>
614M: kernel@wantstofly.org
615L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)544L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
616S: Maintained545S: Maintained
617 546
618ARM/CLKDEV SUPPORT547ARM/CLKDEV SUPPORT
619P: Russell King548M: Russell King <linux@arm.linux.org.uk>
620M: linux@arm.linux.org.uk
621L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)549L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
622F: arch/arm/common/clkdev.c550F: arch/arm/common/clkdev.c
623F: arch/arm/include/asm/clkdev.h551F: arch/arm/include/asm/clkdev.h
624 552
625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT553ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
626P: Mike Rapoport554M: Mike Rapoport <mike@compulab.co.il>
627M: mike@compulab.co.il
628L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)555L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
629S: Maintained556S: Maintained
630 557
631ARM/CORGI MACHINE SUPPORT558ARM/CORGI MACHINE SUPPORT
632P: Richard Purdie559M: Richard Purdie <rpurdie@rpsys.net>
633M: rpurdie@rpsys.net
634S: Maintained560S: Maintained
635 561
636ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
637P: Paulius Zaleckas563M: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
638M: paulius.zaleckas@teltonika.lt
639L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)564L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
640T: git git://gitorious.org/linux-gemini/mainline.git565T: git git://gitorious.org/linux-gemini/mainline.git
641S: Maintained566S: Maintained
642F: arch/arm/mach-gemini/567F: arch/arm/mach-gemini/
643 568
644ARM/EBSA110 MACHINE SUPPORT569ARM/EBSA110 MACHINE SUPPORT
645P: Russell King570M: Russell King <linux@arm.linux.org.uk>
646M: linux@arm.linux.org.uk
647L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)571L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
648W: http://www.arm.linux.org.uk/572W: http://www.arm.linux.org.uk/
649S: Maintained573S: Maintained
@@ -651,12 +575,9 @@ F: arch/arm/mach-ebsa110/ · 1 unmodified line
651F: drivers/net/arm/am79c961a.*575F: drivers/net/arm/am79c961a.*
652 576
653ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)577ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
654P: Daniel Ribeiro578M: Daniel Ribeiro <drwyrm@gmail.com>
655M: drwyrm@gmail.com579M: Stefan Schmidt <stefan@openezx.org>
656P: Stefan Schmidt580M: Harald Welte <laforge@openezx.org>
657M: stefan@openezx.org
658P: Harald Welte
659M: laforge@openezx.org
660L: openezx-devel@lists.openezx.org (subscribers-only)581L: openezx-devel@lists.openezx.org (subscribers-only)
661W: http://www.openezx.org/582W: http://www.openezx.org/
662S: Maintained583S: Maintained
@@ -664,15 +585,13 @@ T: topgit git://git.openezx.org/openezx.git · 1 unmodified line
664F: arch/arm/mach-pxa/ezx.c585F: arch/arm/mach-pxa/ezx.c
665 586
666ARM/FARADAY FA526 PORT587ARM/FARADAY FA526 PORT
667P: Paulius Zaleckas588M: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
668M: paulius.zaleckas@teltonika.lt
669L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)589L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
670S: Maintained590S: Maintained
671F: arch/arm/mm/*-fa*591F: arch/arm/mm/*-fa*
672 592
673ARM/FOOTBRIDGE ARCHITECTURE593ARM/FOOTBRIDGE ARCHITECTURE
674P: Russell King594M: Russell King <linux@arm.linux.org.uk>
675M: linux@arm.linux.org.uk
676L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)595L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
677W: http://www.arm.linux.org.uk/596W: http://www.arm.linux.org.uk/
678S: Maintained597S: Maintained
@@ -680,175 +599,146 @@ F: arch/arm/include/asm/hardware/dec21285.h · 1 unmodified line
680F: arch/arm/mach-footbridge/599F: arch/arm/mach-footbridge/
681 600
682ARM/FREESCALE IMX / MXC ARM ARCHITECTURE601ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
683P: Sascha Hauer602M: Sascha Hauer <kernel@pengutronix.de>
684M: kernel@pengutronix.de
685L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)603L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
686S: Maintained604S: Maintained
687 605
688ARM/GLOMATION GESBC9312SX MACHINE SUPPORT606ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
689P: Lennert Buytenhek607M: Lennert Buytenhek <kernel@wantstofly.org>
690M: kernel@wantstofly.org
691L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)608L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
692S: Maintained609S: Maintained
693 610
694ARM/GUMSTIX MACHINE SUPPORT611ARM/GUMSTIX MACHINE SUPPORT
695P: Steve Sakoman612M: Steve Sakoman <sakoman@gmail.com>
696M: sakoman@gmail.com
697L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)613L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
698S: Maintained614S: Maintained
699 615
700ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT616ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
701P: Philipp Zabel617M: Philipp Zabel <philipp.zabel@gmail.com>
702M: philipp.zabel@gmail.com
703S: Maintained618S: Maintained
704F: arch/arm/mach-pxa/hx4700.c619F: arch/arm/mach-pxa/hx4700.c
705F: arch/arm/mach-pxa/include/mach/hx4700.h620F: arch/arm/mach-pxa/include/mach/hx4700.h
706 621
707ARM/HP JORNADA 7XX MACHINE SUPPORT622ARM/HP JORNADA 7XX MACHINE SUPPORT
708P: Kristoffer Ericson623M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
709M: kristoffer.ericson@gmail.com
710W: www.jlime.com624W: www.jlime.com
711S: Maintained625S: Maintained
626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
627F: arch/arm/mach-sa1100/jornada720.c
628F: arch/arm/mach-sa1100/include/mach/jornada720.h
712 629
713ARM/INTEL IOP32X ARM ARCHITECTURE630ARM/INTEL IOP32X ARM ARCHITECTURE
714P: Lennert Buytenhek631M: Lennert Buytenhek <kernel@wantstofly.org>
715M: kernel@wantstofly.org632M: Dan Williams <dan.j.williams@intel.com>
716P: Dan Williams
717M: dan.j.williams@intel.com
718L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)633L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
719S: Supported634S: Supported
720 635
721ARM/INTEL IOP33X ARM ARCHITECTURE636ARM/INTEL IOP33X ARM ARCHITECTURE
722P: Dan Williams637M: Dan Williams <dan.j.williams@intel.com>
723M: dan.j.williams@intel.com
724L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)638L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
725S: Supported639S: Supported
726 640
727ARM/INTEL IOP13XX ARM ARCHITECTURE641ARM/INTEL IOP13XX ARM ARCHITECTURE
728P: Lennert Buytenhek642M: Lennert Buytenhek <kernel@wantstofly.org>
729M: kernel@wantstofly.org643M: Dan Williams <dan.j.williams@intel.com>
730P: Dan Williams
731M: dan.j.williams@intel.com
732L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)644L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
733S: Supported645S: Supported
734 646
735ARM/INTEL IQ81342EX MACHINE SUPPORT647ARM/INTEL IQ81342EX MACHINE SUPPORT
736P: Lennert Buytenhek648M: Lennert Buytenhek <kernel@wantstofly.org>
737M: kernel@wantstofly.org649M: Dan Williams <dan.j.williams@intel.com>
738P: Dan Williams
739M: dan.j.williams@intel.com
740L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)650L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
741S: Supported651S: Supported
742 652
743ARM/INTEL IXP2000 ARM ARCHITECTURE653ARM/INTEL IXP2000 ARM ARCHITECTURE
744P: Lennert Buytenhek654M: Lennert Buytenhek <kernel@wantstofly.org>
745M: kernel@wantstofly.org
746L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)655L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
747S: Maintained656S: Maintained
748 657
749ARM/INTEL IXDP2850 MACHINE SUPPORT658ARM/INTEL IXDP2850 MACHINE SUPPORT
750P: Lennert Buytenhek659M: Lennert Buytenhek <kernel@wantstofly.org>
751M: kernel@wantstofly.org
752L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)660L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
753S: Maintained661S: Maintained
754 662
755ARM/INTEL IXP23XX ARM ARCHITECTURE663ARM/INTEL IXP23XX ARM ARCHITECTURE
756P: Lennert Buytenhek664M: Lennert Buytenhek <kernel@wantstofly.org>
757M: kernel@wantstofly.org
758L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)665L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
759S: Maintained666S: Maintained
760 667
761ARM/INTEL XSC3 (MANZANO) ARM CORE668ARM/INTEL XSC3 (MANZANO) ARM CORE
762P: Lennert Buytenhek669M: Lennert Buytenhek <kernel@wantstofly.org>
763M: kernel@wantstofly.org670M: Dan Williams <dan.j.williams@intel.com>
764P: Dan Williams
765M: dan.j.williams@intel.com
766L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)671L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
767S: Supported672S: Supported
768 673
769ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT674ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
770P: Lennert Buytenhek675M: Lennert Buytenhek <kernel@wantstofly.org>
771M: kernel@wantstofly.org
772L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)676L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
773S: Maintained677S: Maintained
774 678
775ARM/LOGICPD PXA270 MACHINE SUPPORT679ARM/LOGICPD PXA270 MACHINE SUPPORT
776P: Lennert Buytenhek680M: Lennert Buytenhek <kernel@wantstofly.org>
777M: kernel@wantstofly.org
778L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)681L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
779S: Maintained682S: Maintained
780 683
781ARM/MAGICIAN MACHINE SUPPORT684ARM/MAGICIAN MACHINE SUPPORT
782P: Philipp Zabel685M: Philipp Zabel <philipp.zabel@gmail.com>
783M: philipp.zabel@gmail.com
784S: Maintained686S: Maintained
785 687
786ARM/MIOA701 MACHINE SUPPORT688ARM/MIOA701 MACHINE SUPPORT
787P: Robert Jarzmik689M: Robert Jarzmik <robert.jarzmik@free.fr>
788M: robert.jarzmik@free.fr
789L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)690L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
790F: arch/arm/mach-pxa/mioa701.c691F: arch/arm/mach-pxa/mioa701.c
791S: Maintained692S: Maintained
792 693
793ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT694ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
794P: Michael Petchkovsky695M: Michael Petchkovsky <mkpetch@internode.on.net>
795M: mkpetch@internode.on.net
796S: Maintained696S: Maintained
797 697
798ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT698ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
799P: Nelson Castillo699M: Nelson Castillo <arhuaco@freaks-unidos.net>
800M: arhuaco@freaks-unidos.net
801L: openmoko-kernel@lists.openmoko.org (subscribers-only)700L: openmoko-kernel@lists.openmoko.org (subscribers-only)
802W: http://wiki.openmoko.org/wiki/Neo_FreeRunner701W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
803S: Supported702S: Supported
804 703
805ARM/TOSA MACHINE SUPPORT704ARM/TOSA MACHINE SUPPORT
806P: Dmitry Eremin-Solenikov705M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
807M: dbaryshkov@gmail.com706M: Dirk Opfer <dirk@opfer-online.de>
808P: Dirk Opfer
809M: dirk@opfer-online.de
810S: Maintained707S: Maintained
811 708
812ARM/PALMTX,PALMT5,PALMLD,PALMTE2 SUPPORT709ARM/PALMTX,PALMT5,PALMLD,PALMTE2 SUPPORT
813P: Marek Vasut710M: Marek Vasut <marek.vasut@gmail.com>
814M: marek.vasut@gmail.com
815W: http://hackndev.com711W: http://hackndev.com
816S: Maintained712S: Maintained
817 713
818ARM/PALM TREO 680 SUPPORT714ARM/PALM TREO 680 SUPPORT
819P: Tomas Cech715M: Tomas Cech <sleep_walker@suse.cz>
820M: sleep_walker@suse.cz
821W: http://hackndev.com716W: http://hackndev.com
822S: Maintained717S: Maintained
823 718
824ARM/PALMZ72 SUPPORT719ARM/PALMZ72 SUPPORT
825P: Sergey Lapin720M: Sergey Lapin <slapin@ossfans.org>
826M: slapin@ossfans.org
827W: http://hackndev.com721W: http://hackndev.com
828S: Maintained722S: Maintained
829 723
830ARM/PLEB SUPPORT724ARM/PLEB SUPPORT
831P: Peter Chubb725M: Peter Chubb <pleb@gelato.unsw.edu.au>
832M: pleb@gelato.unsw.edu.au
833W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB726W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
834S: Maintained727S: Maintained
835 728
836ARM/PT DIGITAL BOARD PORT729ARM/PT DIGITAL BOARD PORT
837P: Stefan Eletzhofer730M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
838M: stefan.eletzhofer@eletztrick.de
839L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)731L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
840W: http://www.arm.linux.org.uk/732W: http://www.arm.linux.org.uk/
841S: Maintained733S: Maintained
842 734
843ARM/RADISYS ENP2611 MACHINE SUPPORT735ARM/RADISYS ENP2611 MACHINE SUPPORT
844P: Lennert Buytenhek736M: Lennert Buytenhek <kernel@wantstofly.org>
845M: kernel@wantstofly.org
846L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)737L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
847S: Maintained738S: Maintained
848 739
849ARM/RISCPC ARCHITECTURE740ARM/RISCPC ARCHITECTURE
850P: Russell King741M: Russell King <linux@arm.linux.org.uk>
851M: linux@arm.linux.org.uk
852L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)742L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
853W: http://www.arm.linux.org.uk/743W: http://www.arm.linux.org.uk/
854S: Maintained744S: Maintained
@@ -862,14 +752,12 @@ F: drivers/net/arm/ether* · 7 unmodified lines
862F: drivers/scsi/arm/752F: drivers/scsi/arm/
863 753
864ARM/SHARK MACHINE SUPPORT754ARM/SHARK MACHINE SUPPORT
865P: Alexander Schulz755M: Alexander Schulz <alex@shark-linux.de>
866M: alex@shark-linux.de
867W: http://www.shark-linux.de/shark.html756W: http://www.shark-linux.de/shark.html
868S: Maintained757S: Maintained
869 758
870ARM/SAMSUNG ARM ARCHITECTURES759ARM/SAMSUNG ARM ARCHITECTURES
871P: Ben Dooks760M: Ben Dooks <ben-linux@fluff.org>
872M: ben-linux@fluff.org
873L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)761L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
874W: http://www.fluff.org/ben/linux/762W: http://www.fluff.org/ben/linux/
875S: Maintained763S: Maintained
@@ -877,91 +765,73 @@ F: arch/arm/plat-s3c/ · 1 unmodified line
877F: arch/arm/plat-s3c24xx/765F: arch/arm/plat-s3c24xx/
878 766
879ARM/S3C2410 ARM ARCHITECTURE767ARM/S3C2410 ARM ARCHITECTURE
880P: Ben Dooks768M: Ben Dooks <ben-linux@fluff.org>
881M: ben-linux@fluff.org
882L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)769L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
883W: http://www.fluff.org/ben/linux/770W: http://www.fluff.org/ben/linux/
884S: Maintained771S: Maintained
885F: arch/arm/mach-s3c2410/772F: arch/arm/mach-s3c2410/
886 773
887ARM/S3C2440 ARM ARCHITECTURE774ARM/S3C2440 ARM ARCHITECTURE
888P: Ben Dooks775M: Ben Dooks <ben-linux@fluff.org>
889M: ben-linux@fluff.org
890L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)776L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
891W: http://www.fluff.org/ben/linux/777W: http://www.fluff.org/ben/linux/
892S: Maintained778S: Maintained
893F: arch/arm/mach-s3c2440/779F: arch/arm/mach-s3c2440/
894 780
895ARM/S3C2442 ARM ARCHITECTURE781ARM/S3C2442 ARM ARCHITECTURE
896P: Ben Dooks782M: Ben Dooks <ben-linux@fluff.org>
897M: ben-linux@fluff.org
898L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)783L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
899W: http://www.fluff.org/ben/linux/784W: http://www.fluff.org/ben/linux/
900S: Maintained785S: Maintained
901F: arch/arm/mach-s3c2442/786F: arch/arm/mach-s3c2442/
902 787
903ARM/S3C2443 ARM ARCHITECTURE788ARM/S3C2443 ARM ARCHITECTURE
904P: Ben Dooks789M: Ben Dooks <ben-linux@fluff.org>
905M: ben-linux@fluff.org
906L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)790L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
907W: http://www.fluff.org/ben/linux/791W: http://www.fluff.org/ben/linux/
908S: Maintained792S: Maintained
909F: arch/arm/mach-s3c2443/793F: arch/arm/mach-s3c2443/
910 794
911ARM/S3C6400 ARM ARCHITECTURE795ARM/S3C6400 ARM ARCHITECTURE
912P: Ben Dooks796M: Ben Dooks <ben-linux@fluff.org>
913M: ben-linux@fluff.org
914L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)797L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
915W: http://www.fluff.org/ben/linux/798W: http://www.fluff.org/ben/linux/
916S: Maintained799S: Maintained
917F: arch/arm/mach-s3c6400/800F: arch/arm/mach-s3c6400/
918 801
919ARM/S3C6410 ARM ARCHITECTURE802ARM/S3C6410 ARM ARCHITECTURE
920P: Ben Dooks803M: Ben Dooks <ben-linux@fluff.org>
921M: ben-linux@fluff.org
922L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)804L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
923W: http://www.fluff.org/ben/linux/805W: http://www.fluff.org/ben/linux/
924S: Maintained806S: Maintained
925F: arch/arm/mach-s3c6410/807F: arch/arm/mach-s3c6410/
926 808
927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT809ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
928P: Lennert Buytenhek810M: Lennert Buytenhek <kernel@wantstofly.org>
929M: kernel@wantstofly.org
930L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)811L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
931S: Maintained812S: Maintained
932 813
933ARM/THECUS N2100 MACHINE SUPPORT814ARM/THECUS N2100 MACHINE SUPPORT
934P: Lennert Buytenhek815M: Lennert Buytenhek <kernel@wantstofly.org>
935M: kernel@wantstofly.org
936L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)816L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
937S: Maintained817S: Maintained
938 818
939ARM/NUVOTON W90X900 ARM ARCHITECTURE819ARM/NUVOTON W90X900 ARM ARCHITECTURE
940P: Wan ZongShun820M: Wan ZongShun <mcuos.com@gmail.com>
941M: mcuos.com@gmail.com
942L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)821L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
943W: http://www.mcuos.com822W: http://www.mcuos.com
944S: Maintained823S: Maintained
945 824
946ARM/VFP SUPPORT825ARM/VFP SUPPORT
947P: Russell King826M: Russell King <linux@arm.linux.org.uk>
948M: linux@arm.linux.org.uk
949L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)827L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
950W: http://www.arm.linux.org.uk/828W: http://www.arm.linux.org.uk/
951S: Maintained829S: Maintained
952F: arch/arm/vfp/830F: arch/arm/vfp/
953 831
954ARPD SUPPORT
955P: Jonathan Layes
956L: netdev@vger.kernel.org
957S: Maintained
958F: net/ipv4/arp.c
959
960ASUS ACPI EXTRAS DRIVER832ASUS ACPI EXTRAS DRIVER
961P: Corentin Chary833M: Corentin Chary <corentincj@iksaif.net>
962M: corentincj@iksaif.net834M: Karol Kozimor <sziwan@users.sourceforge.net>
963P: Karol Kozimor
964M: sziwan@users.sourceforge.net
965L: acpi4asus-user@lists.sourceforge.net835L: acpi4asus-user@lists.sourceforge.net
966W: http://acpi4asus.sf.net836W: http://acpi4asus.sf.net
967S: Maintained837S: Maintained
@@ -969,25 +839,21 @@ F: arch/x86/kernel/acpi/boot.c · 1 unmodified line
969F: drivers/platform/x86/asus_acpi.c839F: drivers/platform/x86/asus_acpi.c
970 840
971ASUS ASB100 HARDWARE MONITOR DRIVER841ASUS ASB100 HARDWARE MONITOR DRIVER
972P: Mark M. Hoffman842M: "Mark M. Hoffman" <mhoffman@lightlink.com>
973M: mhoffman@lightlink.com
974L: lm-sensors@lm-sensors.org843L: lm-sensors@lm-sensors.org
975S: Maintained844S: Maintained
976F: drivers/hwmon/asb100.c845F: drivers/hwmon/asb100.c
977 846
978ASUS LAPTOP EXTRAS DRIVER847ASUS LAPTOP EXTRAS DRIVER
979P: Corentin Chary848M: Corentin Chary <corentincj@iksaif.net>
980M: corentincj@iksaif.net
981L: acpi4asus-user@lists.sourceforge.net849L: acpi4asus-user@lists.sourceforge.net
982W: http://acpi4asus.sf.net850W: http://acpi4asus.sf.net
983S: Maintained851S: Maintained
984F: drivers/platform/x86/asus-laptop.c852F: drivers/platform/x86/asus-laptop.c
985 853
986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
987P: Dan Williams855M: Dan Williams <dan.j.williams@intel.com>
988M: dan.j.williams@intel.com856M: Maciej Sosnowski <maciej.sosnowski@intel.com>
989P: Maciej Sosnowski
990M: maciej.sosnowski@intel.com
991W: http://sourceforge.net/projects/xscaleiop857W: http://sourceforge.net/projects/xscaleiop
992S: Supported858S: Supported
993F: Documentation/crypto/async-tx-api.txt859F: Documentation/crypto/async-tx-api.txt
@@ -997,64 +863,49 @@ F: include/linux/dmaengine.h · 3 unmodified lines
997F: include/linux/async_tx.h863F: include/linux/async_tx.h
998 864
999ATA OVER ETHERNET (AOE) DRIVER865ATA OVER ETHERNET (AOE) DRIVER
1000P: Ed L. Cashin866M: "Ed L. Cashin" <ecashin@coraid.com>
1001M: ecashin@coraid.com
1002W: http://www.coraid.com/support/linux867W: http://www.coraid.com/support/linux
1003S: Supported868S: Supported
1004F: Documentation/aoe/869F: Documentation/aoe/
1005F: drivers/block/aoe/870F: drivers/block/aoe/
1006 871
1007ATHEROS ATH5K WIRELESS DRIVER872ATHEROS ATH5K WIRELESS DRIVER
1008P: Jiri Slaby873M: Jiri Slaby <jirislaby@gmail.com>
1009M: jirislaby@gmail.com874M: Nick Kossifidis <mickflemm@gmail.com>
1010P: Nick Kossifidis875M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
1011M: mickflemm@gmail.com876M: Bob Copeland <me@bobcopeland.com>
1012P: Luis R. Rodriguez
1013M: lrodriguez@atheros.com
1014P: Bob Copeland
1015M: me@bobcopeland.com
1016L: linux-wireless@vger.kernel.org877L: linux-wireless@vger.kernel.org
1017L: ath5k-devel@lists.ath5k.org878L: ath5k-devel@lists.ath5k.org
1018S: Maintained879S: Maintained
1019F: drivers/net/wireless/ath/ath5k/880F: drivers/net/wireless/ath/ath5k/
1020 881
1021ATHEROS ATH9K WIRELESS DRIVER882ATHEROS ATH9K WIRELESS DRIVER
1022P: Luis R. Rodriguez883M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
1023M: lrodriguez@atheros.com884M: Jouni Malinen <jmalinen@atheros.com>
1024P: Jouni Malinen885M: Sujith Manoharan <Sujith.Manoharan@atheros.com>
1025M: jmalinen@atheros.com886M: Vasanthakumar Thiagarajan <vasanth@atheros.com>
1026P: Sujith Manoharan887M: Senthil Balasubramanian <senthilkumar@atheros.com>
1027M: Sujith.Manoharan@atheros.com
1028P: Vasanthakumar Thiagarajan
1029M: vasanth@atheros.com
1030P: Senthil Balasubramanian
1031M: senthilkumar@atheros.com
1032L: linux-wireless@vger.kernel.org888L: linux-wireless@vger.kernel.org
1033L: ath9k-devel@lists.ath9k.org889L: ath9k-devel@lists.ath9k.org
1034S: Supported890S: Supported
1035F: drivers/net/wireless/ath/ath9k/891F: drivers/net/wireless/ath/ath9k/
1036 892
1037ATHEROS AR9170 WIRELESS DRIVER893ATHEROS AR9170 WIRELESS DRIVER
1038P: Christian Lamparter894M: Christian Lamparter <chunkeey@web.de>
1039M: chunkeey@web.de
1040L: linux-wireless@vger.kernel.org895L: linux-wireless@vger.kernel.org
1041W: http://wireless.kernel.org/en/users/Drivers/ar9170896W: http://wireless.kernel.org/en/users/Drivers/ar9170
1042S: Maintained897S: Maintained
1043F: drivers/net/wireless/ath/ar9170/898F: drivers/net/wireless/ath/ar9170/
1044 899
1045ATI_REMOTE2 DRIVER900ATI_REMOTE2 DRIVER
1046P: Ville Syrjala901M: Ville Syrjala <syrjala@sci.fi>
1047M: syrjala@sci.fi
1048S: Maintained902S: Maintained
1049F: drivers/input/misc/ati_remote2.c903F: drivers/input/misc/ati_remote2.c
1050 904
1051ATLX ETHERNET DRIVERS905ATLX ETHERNET DRIVERS
1052P: Jay Cliburn906M: Jay Cliburn <jcliburn@gmail.com>
1053M: jcliburn@gmail.com907M: Chris Snook <csnook@redhat.com>
1054P: Chris Snook908M: Jie Yang <jie.yang@atheros.com>
1055M: csnook@redhat.com
1056P: Jie Yang
1057M: jie.yang@atheros.com
1058L: atl1-devel@lists.sourceforge.net909L: atl1-devel@lists.sourceforge.net
1059W: http://sourceforge.net/projects/atl1910W: http://sourceforge.net/projects/atl1
1060W: http://atl1.sourceforge.net911W: http://atl1.sourceforge.net
@@ -1062,8 +913,7 @@ S: Maintained · 1 unmodified line
1062F: drivers/net/atlx/913F: drivers/net/atlx/
1063 914
1064ATM915ATM
1065P: Chas Williams916M: Chas Williams <chas@cmf.nrl.navy.mil>
1066M: chas@cmf.nrl.navy.mil
1067L: linux-atm-general@lists.sourceforge.net (subscribers-only)917L: linux-atm-general@lists.sourceforge.net (subscribers-only)
1068L: netdev@vger.kernel.org918L: netdev@vger.kernel.org
1069W: http://linux-atm.sourceforge.net919W: http://linux-atm.sourceforge.net
@@ -1072,8 +922,7 @@ F: drivers/atm/ · 2 unmodified lines
1072F: include/linux/atm*922F: include/linux/atm*
1073 923
1074ATMEL AT91 MCI DRIVER924ATMEL AT91 MCI DRIVER
1075P: Nicolas Ferre925M: Nicolas Ferre <nicolas.ferre@atmel.com>
1076M: nicolas.ferre@atmel.com
1077L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)926L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
1078W: http://www.atmel.com/products/AT91/927W: http://www.atmel.com/products/AT91/
1079W: http://www.at91.com/928W: http://www.at91.com/
@@ -1081,49 +930,42 @@ S: Maintained · 1 unmodified line
1081F: drivers/mmc/host/at91_mci.c930F: drivers/mmc/host/at91_mci.c
1082 931
1083ATMEL AT91 / AT32 MCI DRIVER932ATMEL AT91 / AT32 MCI DRIVER
1084P: Nicolas Ferre933M: Nicolas Ferre <nicolas.ferre@atmel.com>
1085M: nicolas.ferre@atmel.com
1086S: Maintained934S: Maintained
1087F: drivers/mmc/host/atmel-mci.c935F: drivers/mmc/host/atmel-mci.c
1088F: drivers/mmc/host/atmel-mci-regs.h936F: drivers/mmc/host/atmel-mci-regs.h
1089 937
1090ATMEL AT91 / AT32 SERIAL DRIVER938ATMEL AT91 / AT32 SERIAL DRIVER
1091P: Haavard Skinnemoen939M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1092M: hskinnemoen@atmel.com
1093S: Supported940S: Supported
1094F: drivers/serial/atmel_serial.c941F: drivers/serial/atmel_serial.c
1095 942
1096ATMEL LCDFB DRIVER943ATMEL LCDFB DRIVER
1097P: Nicolas Ferre944M: Nicolas Ferre <nicolas.ferre@atmel.com>
1098M: nicolas.ferre@atmel.com
1099L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)945L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
1100S: Maintained946S: Maintained
1101F: drivers/video/atmel_lcdfb.c947F: drivers/video/atmel_lcdfb.c
1102F: include/video/atmel_lcdc.h948F: include/video/atmel_lcdc.h
1103 949
1104ATMEL MACB ETHERNET DRIVER950ATMEL MACB ETHERNET DRIVER
1105P: Haavard Skinnemoen951M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1106M: hskinnemoen@atmel.com
1107S: Supported952S: Supported
1108F: drivers/net/macb.*953F: drivers/net/macb.*
1109 954
1110ATMEL SPI DRIVER955ATMEL SPI DRIVER
1111P: Haavard Skinnemoen956M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1112M: hskinnemoen@atmel.com
1113S: Supported957S: Supported
1114F: drivers/spi/atmel_spi.*958F: drivers/spi/atmel_spi.*
1115 959
1116ATMEL USBA UDC DRIVER960ATMEL USBA UDC DRIVER
1117P: Haavard Skinnemoen961M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1118M: hskinnemoen@atmel.com
1119L: kernel@avr32linux.org962L: kernel@avr32linux.org
1120W: http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver963W: http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver
1121S: Supported964S: Supported
1122F: drivers/usb/gadget/atmel_usba_udc.*965F: drivers/usb/gadget/atmel_usba_udc.*
1123 966
1124ATMEL WIRELESS DRIVER967ATMEL WIRELESS DRIVER
1125P: Simon Kelley968M: Simon Kelley <simon@thekelleys.org.uk>
1126M: simon@thekelleys.org.uk
1127L: linux-wireless@vger.kernel.org969L: linux-wireless@vger.kernel.org
1128W: http://www.thekelleys.org.uk/atmel970W: http://www.thekelleys.org.uk/atmel
1129W: http://atmelwlandriver.sourceforge.net/971W: http://atmelwlandriver.sourceforge.net/
@@ -1131,10 +973,8 @@ S: Maintained · 1 unmodified line
1131F: drivers/net/wireless/atmel*973F: drivers/net/wireless/atmel*
1132 974
1133AUDIT SUBSYSTEM975AUDIT SUBSYSTEM
1134P: Al Viro976M: Al Viro <viro@zeniv.linux.org.uk>
1135M: viro@zeniv.linux.org.uk977M: Eric Paris <eparis@redhat.com>
1136P: Eric Paris
1137M: eparis@redhat.com
1138L: linux-audit@redhat.com (subscribers-only)978L: linux-audit@redhat.com (subscribers-only)
1139W: http://people.redhat.com/sgrubb/audit/979W: http://people.redhat.com/sgrubb/audit/
1140T: git git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git980T: 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
1143F: kernel/audit*983F: kernel/audit*
1144 984
1145AUXILIARY DISPLAY DRIVERS985AUXILIARY DISPLAY DRIVERS
1146P: Miguel Ojeda Sandonis986M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1147M: miguel.ojeda.sandonis@gmail.com
1148W: http://miguelojeda.es/auxdisplay.htm987W: http://miguelojeda.es/auxdisplay.htm
1149W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm988W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1150S: Maintained989S: Maintained
@@ -1152,8 +991,7 @@ F: drivers/auxdisplay/ · 1 unmodified line
1152F: include/linux/cfag12864b.h991F: include/linux/cfag12864b.h
1153 992
1154AVR32 ARCHITECTURE993AVR32 ARCHITECTURE
1155P: Haavard Skinnemoen994M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1156M: hskinnemoen@atmel.com
1157W: http://www.atmel.com/products/AVR32/995W: http://www.atmel.com/products/AVR32/
1158W: http://avr32linux.org/996W: http://avr32linux.org/
1159W: http://avrfreaks.net/997W: http://avrfreaks.net/
@@ -1161,14 +999,12 @@ S: Supported · 1 unmodified line
1161F: arch/avr32/999F: arch/avr32/
1162 1000
1163AVR32/AT32AP MACHINE SUPPORT1001AVR32/AT32AP MACHINE SUPPORT
1164P: Haavard Skinnemoen1002M: Haavard Skinnemoen <hskinnemoen@atmel.com>
1165M: hskinnemoen@atmel.com
1166S: Supported1003S: Supported
1167F: arch/avr32/mach-at32ap/1004F: arch/avr32/mach-at32ap/
1168 1005
1169AX.25 NETWORK LAYER1006AX.25 NETWORK LAYER
1170P: Ralf Baechle1007M: Ralf Baechle <ralf@linux-mips.org>
1171M: ralf@linux-mips.org
1172L: linux-hams@vger.kernel.org1008L: linux-hams@vger.kernel.org
1173W: http://www.linux-ax25.org/1009W: http://www.linux-ax25.org/
1174S: Maintained1010S: Maintained
@@ -1177,128 +1013,110 @@ F: include/net/ax25.h · 2 unmodified lines
1177F: net/ax25/1013F: net/ax25/
1178 1014
1179B43 WIRELESS DRIVER1015B43 WIRELESS DRIVER
1180P: Michael Buesch1016M: Michael Buesch <mb@bu3sch.de>
1181M: mb@bu3sch.de1017M: Stefano Brivio <stefano.brivio@polimi.it>
1182P: Stefano Brivio
1183M: stefano.brivio@polimi.it
1184L: linux-wireless@vger.kernel.org1018L: linux-wireless@vger.kernel.org
1185W: http://linuxwireless.org/en/users/Drivers/b431019W: http://linuxwireless.org/en/users/Drivers/b43
1186S: Maintained1020S: Maintained
1187F: drivers/net/wireless/b43/1021F: drivers/net/wireless/b43/
1188 1022
1189B43LEGACY WIRELESS DRIVER1023B43LEGACY WIRELESS DRIVER
1190P: Larry Finger1024M: Larry Finger <Larry.Finger@lwfinger.net>
1191M: Larry.Finger@lwfinger.net1025M: Stefano Brivio <stefano.brivio@polimi.it>
1192P: Stefano Brivio
1193M: stefano.brivio@polimi.it
1194L: linux-wireless@vger.kernel.org1026L: linux-wireless@vger.kernel.org
1195W: http://linuxwireless.org/en/users/Drivers/b431027W: http://linuxwireless.org/en/users/Drivers/b43
1196S: Maintained1028S: Maintained
1197F: drivers/net/wireless/b43legacy/1029F: drivers/net/wireless/b43legacy/
1198 1030
1199BACKLIGHT CLASS/SUBSYSTEM1031BACKLIGHT CLASS/SUBSYSTEM
1200P: Richard Purdie1032M: Richard Purdie <rpurdie@rpsys.net>
1201M: rpurdie@rpsys.net
1202S: Maintained1033S: Maintained
1203F: drivers/video/backlight/1034F: drivers/video/backlight/
1204F: include/linux/backlight.h1035F: include/linux/backlight.h
1205 1036
1206BAYCOM/HDLCDRV DRIVERS FOR AX.251037BAYCOM/HDLCDRV DRIVERS FOR AX.25
1207P: Thomas Sailer1038M: Thomas Sailer <t.sailer@alumni.ethz.ch>
1208M: t.sailer@alumni.ethz.ch
1209L: linux-hams@vger.kernel.org1039L: linux-hams@vger.kernel.org
1210W: http://www.baycom.org/~tom/ham/ham.html1040W: http://www.baycom.org/~tom/ham/ham.html
1211S: Maintained1041S: Maintained
1212F: drivers/net/hamradio/baycom*1042F: drivers/net/hamradio/baycom*
1213 1043
1214BEFS FILE SYSTEM1044BEFS FILE SYSTEM
1215P: Sergey S. Kostyliov1045M: "Sergey S. Kostyliov" <rathamahata@php4.ru>
1216M: rathamahata@php4.ru
1217S: Maintained1046S: Maintained
1218F: Documentation/filesystems/befs.txt1047F: Documentation/filesystems/befs.txt
1219F: fs/befs/1048F: fs/befs/
1220 1049
1221BFS FILE SYSTEM1050BFS FILE SYSTEM
1222P: Tigran A. Aivazian1051M: "Tigran A. Aivazian" <tigran@aivazian.fsnet.co.uk>
1223M: tigran@aivazian.fsnet.co.uk
1224S: Maintained1052S: Maintained
1225F: Documentation/filesystems/bfs.txt1053F: Documentation/filesystems/bfs.txt
1226F: fs/bfs/1054F: fs/bfs/
1227F: include/linux/bfs_fs.h1055F: include/linux/bfs_fs.h
1228 1056
1229BLACKFIN ARCHITECTURE1057BLACKFIN ARCHITECTURE
1230P: Mike Frysinger1058M: Mike Frysinger <vapier@gentoo.org>
1231M: vapier@gentoo.org
1232L: uclinux-dist-devel@blackfin.uclinux.org1059L: uclinux-dist-devel@blackfin.uclinux.org
1233W: http://blackfin.uclinux.org1060W: http://blackfin.uclinux.org
1234S: Supported1061S: Supported
1235F: arch/blackfin/1062F: arch/blackfin/
1236 1063
1237BLACKFIN EMAC DRIVER1064BLACKFIN EMAC DRIVER
1238P: Michael Hennerich1065M: Michael Hennerich <michael.hennerich@analog.com>
1239M: michael.hennerich@analog.com
1240L: uclinux-dist-devel@blackfin.uclinux.org1066L: uclinux-dist-devel@blackfin.uclinux.org
1241W: http://blackfin.uclinux.org1067W: http://blackfin.uclinux.org
1242S: Supported1068S: Supported
1243F: drivers/net/bfin_mac.*1069F: drivers/net/bfin_mac.*
1244 1070
1245BLACKFIN RTC DRIVER1071BLACKFIN RTC DRIVER
1246P: Mike Frysinger1072M: Mike Frysinger <vapier.adi@gmail.com>
1247M: vapier.adi@gmail.com
1248L: uclinux-dist-devel@blackfin.uclinux.org1073L: uclinux-dist-devel@blackfin.uclinux.org
1249W: http://blackfin.uclinux.org1074W: http://blackfin.uclinux.org
1250S: Supported1075S: Supported
1251F: drivers/rtc/rtc-bfin.c1076F: drivers/rtc/rtc-bfin.c
1252 1077
1253BLACKFIN SERIAL DRIVER1078BLACKFIN SERIAL DRIVER
1254P: Sonic Zhang1079M: Sonic Zhang <sonic.zhang@analog.com>
1255M: sonic.zhang@analog.com
1256L: uclinux-dist-devel@blackfin.uclinux.org1080L: uclinux-dist-devel@blackfin.uclinux.org
1257W: http://blackfin.uclinux.org1081W: http://blackfin.uclinux.org
1258S: Supported1082S: Supported
1259F: drivers/serial/bfin_5xx.c1083F: drivers/serial/bfin_5xx.c
1260 1084
1261BLACKFIN WATCHDOG DRIVER1085BLACKFIN WATCHDOG DRIVER
1262P: Mike Frysinger1086M: Mike Frysinger <vapier.adi@gmail.com>
1263M: vapier.adi@gmail.com
1264L: uclinux-dist-devel@blackfin.uclinux.org1087L: uclinux-dist-devel@blackfin.uclinux.org
1265W: http://blackfin.uclinux.org1088W: http://blackfin.uclinux.org
1266S: Supported1089S: Supported
1267F: drivers/watchdog/bfin_wdt.c1090F: drivers/watchdog/bfin_wdt.c
1268 1091
1269BLACKFIN I2C TWI DRIVER1092BLACKFIN I2C TWI DRIVER
1270P: Sonic Zhang1093M: Sonic Zhang <sonic.zhang@analog.com>
1271M: sonic.zhang@analog.com
1272L: uclinux-dist-devel@blackfin.uclinux.org1094L: uclinux-dist-devel@blackfin.uclinux.org
1273W: http://blackfin.uclinux.org/1095W: http://blackfin.uclinux.org/
1274S: Supported1096S: Supported
1275F: drivers/i2c/busses/i2c-bfin-twi.c1097F: drivers/i2c/busses/i2c-bfin-twi.c
1276 1098
1277BLOCK LAYER1099BLOCK LAYER
1278P: Jens Axboe1100M: Jens Axboe <axboe@kernel.dk>
1279M: axboe@kernel.dk
1280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git1101T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
1281S: Maintained1102S: Maintained
1282F: block/1103F: block/
1283 1104
1284BLOCK2MTD DRIVER1105BLOCK2MTD DRIVER
1285P: Joern Engel1106M: Joern Engel <joern@lazybastard.org>
1286M: joern@lazybastard.org
1287L: linux-mtd@lists.infradead.org1107L: linux-mtd@lists.infradead.org
1288S: Maintained1108S: Maintained
1289F: drivers/mtd/devices/block2mtd.c1109F: drivers/mtd/devices/block2mtd.c
1290 1110
1291BLUETOOTH DRIVERS1111BLUETOOTH DRIVERS
1292P: Marcel Holtmann1112M: Marcel Holtmann <marcel@holtmann.org>
1293M: marcel@holtmann.org
1294L: linux-bluetooth@vger.kernel.org1113L: linux-bluetooth@vger.kernel.org
1295W: http://www.bluez.org/1114W: http://www.bluez.org/
1296S: Maintained1115S: Maintained
1297F: drivers/bluetooth/1116F: drivers/bluetooth/
1298 1117
1299BLUETOOTH SUBSYSTEM1118BLUETOOTH SUBSYSTEM
1300P: Marcel Holtmann1119M: Marcel Holtmann <marcel@holtmann.org>
1301M: marcel@holtmann.org
1302L: linux-bluetooth@vger.kernel.org1120L: linux-bluetooth@vger.kernel.org
1303W: http://www.bluez.org/1121W: http://www.bluez.org/
1304T: git git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git1122T: 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
1307F: include/net/bluetooth/1125F: include/net/bluetooth/
1308 1126
1309BONDING DRIVER1127BONDING DRIVER
1310P: Jay Vosburgh1128M: Jay Vosburgh <fubar@us.ibm.com>
1311M: fubar@us.ibm.com
1312L: bonding-devel@lists.sourceforge.net1129L: bonding-devel@lists.sourceforge.net
1313W: http://sourceforge.net/projects/bonding/1130W: http://sourceforge.net/projects/bonding/
1314S: Supported1131S: Supported
@@ -1316,54 +1133,46 @@ F: drivers/net/bonding/ · 1 unmodified line
1316F: include/linux/if_bonding.h1133F: include/linux/if_bonding.h
1317 1134
1318BROADCOM B44 10/100 ETHERNET DRIVER1135BROADCOM B44 10/100 ETHERNET DRIVER
1319P: Gary Zambrano1136M: Gary Zambrano <zambrano@broadcom.com>
1320M: zambrano@broadcom.com
1321L: netdev@vger.kernel.org1137L: netdev@vger.kernel.org
1322S: Supported1138S: Supported
1323F: drivers/net/b44.*1139F: drivers/net/b44.*
1324 1140
1325BROADCOM BNX2 GIGABIT ETHERNET DRIVER1141BROADCOM BNX2 GIGABIT ETHERNET DRIVER
1326P: Michael Chan1142M: Michael Chan <mchan@broadcom.com>
1327M: mchan@broadcom.com
1328L: netdev@vger.kernel.org1143L: netdev@vger.kernel.org
1329S: Supported1144S: Supported
1330F: drivers/net/bnx2.*1145F: drivers/net/bnx2.*
1331F: drivers/net/bnx2_*1146F: drivers/net/bnx2_*
1332 1147
1333BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER1148BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
1334P: Eilon Greenstein1149M: Eilon Greenstein <eilong@broadcom.com>
1335M: eilong@broadcom.com
1336L: netdev@vger.kernel.org1150L: netdev@vger.kernel.org
1337S: Supported1151S: Supported
1338F: drivers/net/bnx2x*1152F: drivers/net/bnx2x*
1339 1153
1340BROADCOM TG3 GIGABIT ETHERNET DRIVER1154BROADCOM TG3 GIGABIT ETHERNET DRIVER
1341P: Matt Carlson1155M: Matt Carlson <mcarlson@broadcom.com>
1342M: mcarlson@broadcom.com1156M: Michael Chan <mchan@broadcom.com>
1343P: Michael Chan
1344M: mchan@broadcom.com
1345L: netdev@vger.kernel.org1157L: netdev@vger.kernel.org
1346S: Supported1158S: Supported
1347F: drivers/net/tg3.*1159F: drivers/net/tg3.*
1348 1160
1349BSG (block layer generic sg v4 driver)1161BSG (block layer generic sg v4 driver)
1350P: FUJITA Tomonori1162M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
1351M: fujita.tomonori@lab.ntt.co.jp
1352L: linux-scsi@vger.kernel.org1163L: linux-scsi@vger.kernel.org
1353S: Supported1164S: Supported
1354F: block/bsg.c1165F: block/bsg.c
1355F: include/linux/bsg.h1166F: include/linux/bsg.h
1356 1167
1357BT8XXGPIO DRIVER1168BT8XXGPIO DRIVER
1358P: Michael Buesch1169M: Michael Buesch <mb@bu3sch.de>
1359M: mb@bu3sch.de
1360W: http://bu3sch.de/btgpio.php1170W: http://bu3sch.de/btgpio.php
1361S: Maintained1171S: Maintained
1362F: drivers/gpio/bt8xxgpio.c1172F: drivers/gpio/bt8xxgpio.c
1363 1173
1364BTRFS FILE SYSTEM1174BTRFS FILE SYSTEM
1365P: Chris Mason1175M: Chris Mason <chris.mason@oracle.com>
1366M: chris.mason@oracle.com
1367L: linux-btrfs@vger.kernel.org1176L: linux-btrfs@vger.kernel.org
1368W: http://btrfs.wiki.kernel.org/1177W: http://btrfs.wiki.kernel.org/
1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git1178T: 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
1372F: fs/btrfs/1181F: fs/btrfs/
1373 1182
1374BTTV VIDEO4LINUX DRIVER1183BTTV VIDEO4LINUX DRIVER
1375P: Mauro Carvalho Chehab1184M: Mauro Carvalho Chehab <mchehab@infradead.org>
1376M: mchehab@infradead.org
1377L: linux-media@vger.kernel.org1185L: linux-media@vger.kernel.org
1378W: http://linuxtv.org1186W: http://linuxtv.org
1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git1187T: 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
1382F: drivers/media/video/bt8xx/bttv*1190F: drivers/media/video/bt8xx/bttv*
1383 1191
1384CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS1192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
1385P: David Howells1193M: David Howells <dhowells@redhat.com>
1386M: dhowells@redhat.com
1387L: linux-cachefs@redhat.com1194L: linux-cachefs@redhat.com
1388S: Supported1195S: Supported
1389F: Documentation/filesystems/caching/cachefiles.txt1196F: Documentation/filesystems/caching/cachefiles.txt
1390F: fs/cachefiles/1197F: fs/cachefiles/
1391 1198
1392CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER1199CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
1393P: Jonathan Corbet1200M: Jonathan Corbet <corbet@lwn.net>
1394M: corbet@lwn.net
1395L: linux-media@vger.kernel.org1201L: linux-media@vger.kernel.org
1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
1397S: Maintained1203S: Maintained
@@ -1399,10 +1205,8 @@ F: Documentation/video4linux/cafe_ccic · 1 unmodified line
1399F: drivers/media/video/cafe_ccic*1205F: drivers/media/video/cafe_ccic*
1400 1206
1401CALGARY x86-64 IOMMU1207CALGARY x86-64 IOMMU
1402P: Muli Ben-Yehuda1208M: Muli Ben-Yehuda <muli@il.ibm.com>
1403M: muli@il.ibm.com1209M: "Jon D. Mason" <jdmason@kudzu.us>
1404P: Jon D. Mason
1405M: jdmason@kudzu.us
1406L: discuss@x86-64.org1210L: discuss@x86-64.org
1407S: Maintained1211S: Maintained
1408F: arch/x86/kernel/pci-calgary_64.c1212F: arch/x86/kernel/pci-calgary_64.c
@@ -1411,10 +1215,8 @@ F: arch/x86/include/asm/calgary.h · 2 unmodified lines
1411F: arch/x86/include/asm/tce.h1215F: arch/x86/include/asm/tce.h
1412 1216
1413CAN NETWORK LAYER1217CAN NETWORK LAYER
1414P: Urs Thuermann1218M: Urs Thuermann <urs.thuermann@volkswagen.de>
1415M: urs.thuermann@volkswagen.de1219M: Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
1416P: Oliver Hartkopp
1417M: oliver.hartkopp@volkswagen.de
1418L: socketcan-core@lists.berlios.de (subscribers-only)1220L: socketcan-core@lists.berlios.de (subscribers-only)
1419W: http://developer.berlios.de/projects/socketcan/1221W: http://developer.berlios.de/projects/socketcan/
1420S: Maintained1222S: Maintained
@@ -1423,15 +1225,13 @@ F: include/linux/can/ · 2 unmodified lines
1423F: include/linux/can.h1225F: include/linux/can.h
1424 1226
1425CAN NETWORK DRIVERS1227CAN NETWORK DRIVERS
1426P: Wolfgang Grandegger1228M: Wolfgang Grandegger <wg@grandegger.com>
1427M: wg@grandegger.com
1428L: socketcan-core@lists.berlios.de (subscribers-only)1229L: socketcan-core@lists.berlios.de (subscribers-only)
1429W: http://developer.berlios.de/projects/socketcan/1230W: http://developer.berlios.de/projects/socketcan/
1430S: Maintained1231S: Maintained
1431 1232
1432CELL BROADBAND ENGINE ARCHITECTURE1233CELL BROADBAND ENGINE ARCHITECTURE
1433P: Arnd Bergmann1234M: Arnd Bergmann <arnd@arndb.de>
1434M: arnd@arndb.de
1435L: linuxppc-dev@ozlabs.org1235L: linuxppc-dev@ozlabs.org
1436L: cbe-oss-dev@ozlabs.org1236L: cbe-oss-dev@ozlabs.org
1437W: http://www.ibm.com/developerworks/power/cell/1237W: http://www.ibm.com/developerworks/power/cell/
@@ -1442,8 +1242,7 @@ F: arch/powerpc/oprofile/*cell* · 4 unmodified lines
1442F: arch/powerpc/platforms/cell/1242F: arch/powerpc/platforms/cell/
1443 1243
1444CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:1244CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
1445P: David Vrabel1245M: David Vrabel <david.vrabel@csr.com>
1446M: david.vrabel@csr.com
1447L: linux-usb@vger.kernel.org1246L: linux-usb@vger.kernel.org
1448S: Supported1247S: Supported
1449F: Documentation/usb/WUSB-Design-overview.txt1248F: Documentation/usb/WUSB-Design-overview.txt
@@ -1452,8 +1251,7 @@ F: drivers/usb/wusbcore/ · 2 unmodified lines
1452F: include/linux/usb/wusb*1251F: include/linux/usb/wusb*
1453 1252
1454CFAG12864B LCD DRIVER1253CFAG12864B LCD DRIVER
1455P: Miguel Ojeda Sandonis1254M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1456M: miguel.ojeda.sandonis@gmail.com
1457W: http://miguelojeda.es/auxdisplay.htm1255W: http://miguelojeda.es/auxdisplay.htm
1458W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm1256W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1459S: Maintained1257S: Maintained
@@ -1461,8 +1259,7 @@ F: drivers/auxdisplay/cfag12864b.c · 1 unmodified line
1461F: include/linux/cfag12864b.h1259F: include/linux/cfag12864b.h
1462 1260
1463CFAG12864BFB LCD FRAMEBUFFER DRIVER1261CFAG12864BFB LCD FRAMEBUFFER DRIVER
1464P: Miguel Ojeda Sandonis1262M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1465M: miguel.ojeda.sandonis@gmail.com
1466W: http://miguelojeda.es/auxdisplay.htm1263W: http://miguelojeda.es/auxdisplay.htm
1467W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm1264W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1468S: Maintained1265S: Maintained
@@ -1470,8 +1267,7 @@ F: drivers/auxdisplay/cfag12864bfb.c · 1 unmodified line
1470F: include/linux/cfag12864b.h1267F: include/linux/cfag12864b.h
1471 1268
1472CFG80211 and NL802111269CFG80211 and NL80211
1473P: Johannes Berg1270M: Johannes Berg <johannes@sipsolutions.net>
1474M: johannes@sipsolutions.net
1475L: linux-wireless@vger.kernel.org1271L: linux-wireless@vger.kernel.org
1476S: Maintained1272S: Maintained
1477F: include/linux/nl80211.h1273F: include/linux/nl80211.h
@@ -1480,66 +1276,47 @@ F: net/wireless/* · 2 unmodified lines
1480X: net/wireless/wext*1276X: net/wireless/wext*
1481 1277
1482CHECKPATCH1278CHECKPATCH
1483P: Andy Whitcroft1279M: Andy Whitcroft <apw@canonical.com>
1484M: apw@canonical.com
1485S: Supported1280S: Supported
1486F: scripts/checkpatch.pl1281F: scripts/checkpatch.pl
1487 1282
1488CISCO 10G ETHERNET DRIVER1283CISCO 10G ETHERNET DRIVER
1489P: Scott Feldman1284M: Scott Feldman <scofeldm@cisco.com>
1490M: scofeldm@cisco.com1285M: Joe Eykholt <jeykholt@cisco.com>
1491P: Joe Eykholt
1492M: jeykholt@cisco.com
1493S: Supported1286S: Supported
1494F: drivers/net/enic/1287F: drivers/net/enic/
1495 1288
1496CIRRUS LOGIC EP93XX ETHERNET DRIVER1289CIRRUS LOGIC EP93XX ETHERNET DRIVER
1497P: Lennert Buytenhek1290M: Lennert Buytenhek <kernel@wantstofly.org>
1498M: kernel@wantstofly.org
1499L: netdev@vger.kernel.org1291L: netdev@vger.kernel.org
1500S: Maintained1292S: Maintained
1501F: drivers/net/arm/ep93xx_eth.c1293F: drivers/net/arm/ep93xx_eth.c
1502 1294
1503CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER1295CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
1504P: Lennert Buytenhek1296M: Lennert Buytenhek <kernel@wantstofly.org>
1505M: kernel@wantstofly.org
1506L: linux-usb@vger.kernel.org1297L: linux-usb@vger.kernel.org
1507S: Maintained1298S: Maintained
1508F: drivers/usb/host/ohci-ep93xx.c1299F: drivers/usb/host/ohci-ep93xx.c
1509 1300
1510CIRRUS LOGIC CS4270 SOUND DRIVER1301CIRRUS LOGIC CS4270 SOUND DRIVER
1511P: Timur Tabi1302M: Timur Tabi <timur@freescale.com>
1512M: timur@freescale.com
1513L: alsa-devel@alsa-project.org (moderated for non-subscribers)1303L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1514S: Supported1304S: Supported
1515F: sound/soc/codecs/cs4270*1305F: sound/soc/codecs/cs4270*
1516 1306
1517CIRRUS LOGIC CS4280/CS461x SOUNDDRIVER
1518P: Cirrus Logic Corporation (kernel 2.2 driver)
1519M: Cirrus Logic Corporation, Thomas Woller <twoller@crystal.cirrus.com>
1520P: Nils Faerber (port to kernel 2.4)
1521M: Nils Faerber <nils@kernelconcepts.de>
1522S: Maintained
1523F: Documentation/input/cs461x.txt
1524F: sound/pci/cs46xx/
1525
1526CLK API1307CLK API
1527P: Russell King1308M: Russell King <linux@arm.linux.org.uk>
1528M: linux@arm.linux.org.uk
1529F: include/linux/clk.h1309F: include/linux/clk.h
1530 1310
1531CISCO FCOE HBA DRIVER1311CISCO FCOE HBA DRIVER
1532P: Abhijeet Joglekar1312M: Abhijeet Joglekar <abjoglek@cisco.com>
1533M: abjoglek@cisco.com1313M: Joe Eykholt <jeykholt@cisco.com>
1534P: Joe Eykholt
1535M: jeykholt@cisco.com
1536L: linux-scsi@vger.kernel.org1314L: linux-scsi@vger.kernel.org
1537S: Supported1315S: Supported
1538F: drivers/scsi/fnic/1316F: drivers/scsi/fnic/
1539 1317
1540CODA FILE SYSTEM1318CODA FILE SYSTEM
1541P: Jan Harkes1319M: Jan Harkes <jaharkes@cs.cmu.edu>
1542M: jaharkes@cs.cmu.edu
1543M: coda@cs.cmu.edu1320M: coda@cs.cmu.edu
1544L: codalist@coda.cs.cmu.edu1321L: codalist@coda.cs.cmu.edu
1545W: http://www.coda.cs.cmu.edu/1322W: http://www.coda.cs.cmu.edu/
@@ -1549,8 +1326,7 @@ F: fs/coda/ · 3 unmodified lines
1549F: include/linux/coda*.h1326F: include/linux/coda*.h
1550 1327
1551COMMON INTERNET FILE SYSTEM (CIFS)1328COMMON INTERNET FILE SYSTEM (CIFS)
1552P: Steve French1329M: Steve French <sfrench@samba.org>
1553M: sfrench@samba.org
1554L: linux-cifs-client@lists.samba.org1330L: linux-cifs-client@lists.samba.org
1555L: samba-technical@lists.samba.org1331L: samba-technical@lists.samba.org
1556W: http://linux-cifs.samba.org/1332W: http://linux-cifs.samba.org/
@@ -1560,63 +1336,57 @@ F: Documentation/filesystems/cifs.txt · 3 unmodified lines
1560F: fs/cifs/1336F: fs/cifs/
1561 1337
1562COMPACTPCI HOTPLUG CORE1338COMPACTPCI HOTPLUG CORE
1563P: Scott Murray1339M: Scott Murray <scott@spiteful.org>
1564M: scottm@somanetworks.com
1565M: scott@spiteful.org
1566L: linux-pci@vger.kernel.org1340L: linux-pci@vger.kernel.org
1567S: Supported1341S: Maintained
1568F: drivers/pci/hotplug/cpci_hotplug*1342F: drivers/pci/hotplug/cpci_hotplug*
1569 1343
1570COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER1344COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
1571P: Scott Murray1345M: Scott Murray <scott@spiteful.org>
1572M: scottm@somanetworks.com
1573M: scott@spiteful.org
1574L: linux-pci@vger.kernel.org1346L: linux-pci@vger.kernel.org
1575S: Supported1347S: Maintained
1576F: drivers/pci/hotplug/cpcihp_zt5550.*1348F: drivers/pci/hotplug/cpcihp_zt5550.*
1577 1349
1578COMPACTPCI HOTPLUG GENERIC DRIVER1350COMPACTPCI HOTPLUG GENERIC DRIVER
1579P: Scott Murray1351M: Scott Murray <scott@spiteful.org>
1580M: scottm@somanetworks.com
1581M: scott@spiteful.org
1582L: linux-pci@vger.kernel.org1352L: linux-pci@vger.kernel.org
1583S: Supported1353S: Maintained
1584F: drivers/pci/hotplug/cpcihp_generic.c1354F: drivers/pci/hotplug/cpcihp_generic.c
1585 1355
1586COMPAL LAPTOP SUPPORT1356COMPAL LAPTOP SUPPORT
1587P: Cezary Jackiewicz1357M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
1588M: cezary.jackiewicz@gmail.com
1589S: Maintained1358S: Maintained
1590F: drivers/platform/x86/compal-laptop.c1359F: drivers/platform/x86/compal-laptop.c
1591 1360
1592COMPUTONE INTELLIPORT MULTIPORT CARD1361COMPUTONE INTELLIPORT MULTIPORT CARD
1593P: Michael H. Warfield1362M: "Michael H. Warfield" <mhw@wittsend.com>
1594M: mhw@wittsend.com
1595W: http://www.wittsend.com/computone.html1363W: http://www.wittsend.com/computone.html
1596S: Maintained1364S: Maintained
1597F: Documentation/serial/computone.txt1365F: Documentation/serial/computone.txt
1598F: drivers/char/ip2/1366F: drivers/char/ip2/
1599 1367
1600CONEXANT ACCESSRUNNER USB DRIVER1368CONEXANT ACCESSRUNNER USB DRIVER
1601P: Simon Arlott1369M: Simon Arlott <cxacru@fire.lp0.eu>
1602M: cxacru@fire.lp0.eu
1603L: accessrunner-general@lists.sourceforge.net1370L: accessrunner-general@lists.sourceforge.net
1604W: http://accessrunner.sourceforge.net/1371W: http://accessrunner.sourceforge.net/
1605S: Maintained1372S: Maintained
1606F: drivers/usb/atm/cxacru.c1373F: drivers/usb/atm/cxacru.c
1607 1374
1608CONFIGFS1375CONFIGFS
1609P: Joel Becker1376M: Joel Becker <joel.becker@oracle.com>
1610M: joel.becker@oracle.com
1611S: Supported1377S: Supported
1612F: fs/configfs/1378F: fs/configfs/
1613F: include/linux/configfs.h1379F: include/linux/configfs.h
1614 1380
1381CONNECTOR
1382M: Evgeniy Polyakov <zbr@ioremap.net>
1383L: netdev@vger.kernel.org
1384S: Maintained
1385F: drivers/connector/
1386
1615CONTROL GROUPS (CGROUPS)1387CONTROL GROUPS (CGROUPS)
1616P: Paul Menage1388M: Paul Menage <menage@google.com>
1617M: menage@google.com1389M: Li Zefan <lizf@cn.fujitsu.com>
1618P: Li Zefan
1619M: lizf@cn.fujitsu.com
1620L: containers@lists.linux-foundation.org1390L: containers@lists.linux-foundation.org
1621S: Maintained1391S: Maintained
1622F: include/linux/cgroup*1392F: include/linux/cgroup*
@@ -1624,30 +1394,26 @@ F: kernel/cgroup* · 1 unmodified line
1624F: mm/*cgroup*1394F: mm/*cgroup*
1625 1395
1626CORETEMP HARDWARE MONITORING DRIVER1396CORETEMP HARDWARE MONITORING DRIVER
1627P: Rudolf Marek1397M: Rudolf Marek <r.marek@assembler.cz>
1628M: r.marek@assembler.cz
1629L: lm-sensors@lm-sensors.org1398L: lm-sensors@lm-sensors.org
1630S: Maintained1399S: Maintained
1631F: Documentation/hwmon/coretemp1400F: Documentation/hwmon/coretemp
1632F: drivers/hwmon/coretemp.c1401F: drivers/hwmon/coretemp.c
1633 1402
1634COSA/SRP SYNC SERIAL DRIVER1403COSA/SRP SYNC SERIAL DRIVER
1635P: Jan "Yenya" Kasprzak1404M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
1636M: kas@fi.muni.cz
1637W: http://www.fi.muni.cz/~kas/cosa/1405W: http://www.fi.muni.cz/~kas/cosa/
1638S: Maintained1406S: Maintained
1639F: drivers/net/wan/cosa*1407F: drivers/net/wan/cosa*
1640 1408
1641CPMAC ETHERNET DRIVER1409CPMAC ETHERNET DRIVER
1642P: Florian Fainelli1410M: Florian Fainelli <florian@openwrt.org>
1643M: florian@openwrt.org
1644L: netdev@vger.kernel.org1411L: netdev@vger.kernel.org
1645S: Maintained1412S: Maintained
1646F: drivers/net/cpmac.c1413F: drivers/net/cpmac.c
1647 1414
1648CPU FREQUENCY DRIVERS1415CPU FREQUENCY DRIVERS
1649P: Dave Jones1416M: Dave Jones <davej@redhat.com>
1650M: davej@redhat.com
1651L: cpufreq@vger.kernel.org1417L: cpufreq@vger.kernel.org
1652W: http://www.codemonkey.org.uk/projects/cpufreq/1418W: http://www.codemonkey.org.uk/projects/cpufreq/
1653T: git git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git1419T: git git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
@@ -1657,15 +1423,13 @@ F: drivers/cpufreq/ · 3 unmodified lines
1657F: include/linux/cpufreq.h1423F: include/linux/cpufreq.h
1658 1424
1659CPUID/MSR DRIVER1425CPUID/MSR DRIVER
1660P: H. Peter Anvin1426M: "H. Peter Anvin" <hpa@zytor.com>
1661M: hpa@zytor.com
1662S: Maintained1427S: Maintained
1663F: arch/x86/kernel/cpuid.c1428F: arch/x86/kernel/cpuid.c
1664F: arch/x86/kernel/msr.c1429F: arch/x86/kernel/msr.c
1665 1430
1666CPUSETS1431CPUSETS
1667P: Paul Menage1432M: Paul Menage <menage@google.com>
1668M: menage@google.com
1669W: http://www.bullopensource.org/cpuset/1433W: http://www.bullopensource.org/cpuset/
1670W: http://oss.sgi.com/projects/cpusets/1434W: http://oss.sgi.com/projects/cpusets/
1671S: Supported1435S: Supported
@@ -1680,20 +1444,16 @@ F: Documentation/filesystems/cramfs.txt · 8 unmodified lines
1680F: fs/cramfs/1444F: fs/cramfs/
1681 1445
1682CRIS PORT1446CRIS PORT
1683P: Mikael Starvik1447M: Mikael Starvik <starvik@axis.com>
1684M: starvik@axis.com1448M: Jesper Nilsson <jesper.nilsson@axis.com>
1685P: Jesper Nilsson
1686M: jesper.nilsson@axis.com
1687L: linux-cris-kernel@axis.com1449L: linux-cris-kernel@axis.com
1688W: http://developer.axis.com1450W: http://developer.axis.com
1689S: Maintained1451S: Maintained
1690F: arch/cris/1452F: arch/cris/
1691 1453
1692CRYPTO API1454CRYPTO API
1693P: Herbert Xu1455M: Herbert Xu <herbert@gondor.apana.org.au>
1694M: herbert@gondor.apana.org.au1456M: "David S. Miller" <davem@davemloft.net>
1695P: David S. Miller
1696M: davem@davemloft.net
1697L: linux-crypto@vger.kernel.org1457L: linux-crypto@vger.kernel.org
1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
1699S: Maintained1459S: Maintained
@@ -1704,58 +1464,50 @@ F: drivers/crypto/ · 4 unmodified lines
1704F: include/crypto/1464F: include/crypto/
1705 1465
1706CRYPTOGRAPHIC RANDOM NUMBER GENERATOR1466CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
1707P: Neil Horman1467M: Neil Horman <nhorman@tuxdriver.com>
1708M: nhorman@tuxdriver.com
1709L: linux-crypto@vger.kernel.org1468L: linux-crypto@vger.kernel.org
1710S: Maintained1469S: Maintained
1711 1470
1712CS5535 Audio ALSA driver1471CS5535 Audio ALSA driver
1713P: Jaya Kumar1472M: Jaya Kumar <jayakumar.alsa@gmail.com>
1714M: jayakumar.alsa@gmail.com
1715S: Maintained1473S: Maintained
1716F: sound/pci/cs5535audio/1474F: sound/pci/cs5535audio/
1717 1475
1718CX18 VIDEO4LINUX DRIVER1476CX18 VIDEO4LINUX DRIVER
1719P: Hans Verkuil1477M: Hans Verkuil <hverkuil@xs4all.nl>
1720M: hverkuil@xs4all.nl1478M: Andy Walls <awalls@radix.net>
1721P: Andy Walls
1722M: awalls@radix.net
1723L: ivtv-devel@ivtvdriver.org1479L: ivtv-devel@ivtvdriver.org
1724L: ivtv-users@ivtvdriver.org
1725L: linux-media@vger.kernel.org1480L: linux-media@vger.kernel.org
1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git1481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
1727W: http://linuxtv.org1482W: http://linuxtv.org
1483W: http://www.ivtvdriver.org/index.php/Cx18
1728S: Maintained1484S: Maintained
1729F: Documentation/video4linux/cx18.txt1485F: Documentation/video4linux/cx18.txt
1730F: drivers/media/video/cx18/1486F: drivers/media/video/cx18/
1731 1487
1732CXGB3 ETHERNET DRIVER (CXGB3)1488CXGB3 ETHERNET DRIVER (CXGB3)
1733P: Divy Le Ray1489M: Divy Le Ray <divy@chelsio.com>
1734M: divy@chelsio.com
1735L: netdev@vger.kernel.org1490L: netdev@vger.kernel.org
1736W: http://www.chelsio.com1491W: http://www.chelsio.com
1737S: Supported1492S: Supported
1738F: drivers/net/cxgb3/1493F: drivers/net/cxgb3/
1739 1494
1740CXGB3 IWARP RNIC DRIVER (IW_CXGB3)1495CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
1741P: Steve Wise1496M: Steve Wise <swise@chelsio.com>
1742M: swise@chelsio.com
1743L: general@lists.openfabrics.org1497L: general@lists.openfabrics.org
1744W: http://www.openfabrics.org1498W: http://www.openfabrics.org
1745S: Supported1499S: Supported
1746F: drivers/infiniband/hw/cxgb3/1500F: drivers/infiniband/hw/cxgb3/
1747 1501
1748CYBERPRO FB DRIVER1502CYBERPRO FB DRIVER
1749P: Russell King1503M: Russell King <linux@arm.linux.org.uk>
1750M: linux@arm.linux.org.uk
1751L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)1504L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
1752W: http://www.arm.linux.org.uk/1505W: http://www.arm.linux.org.uk/
1753S: Maintained1506S: Maintained
1754F: drivers/video/cyber2000fb.*1507F: drivers/video/cyber2000fb.*
1755 1508
1756CYCLADES 2X SYNC CARD DRIVER1509CYCLADES 2X SYNC CARD DRIVER
1757P: Arnaldo Carvalho de Melo1510M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
1758M: acme@ghostprotocols.net
1759W: http://oops.ghostprotocols.net:81/blog1511W: http://oops.ghostprotocols.net:81/blog
1760S: Maintained1512S: Maintained
1761F: drivers/net/wan/cycx*1513F: drivers/net/wan/cycx*
@@ -1772,8 +1524,7 @@ S: Orphan · 10 unmodified lines
1772F: drivers/net/wan/pc300*1524F: drivers/net/wan/pc300*
1773 1525
1774DAMA SLAVE for AX.251526DAMA SLAVE for AX.25
1775P: Joerg Reuter1527M: Joerg Reuter <jreuter@yaina.de>
1776M: jreuter@yaina.de
1777W: http://yaina.de/jreuter/1528W: http://yaina.de/jreuter/
1778W: http://www.qsl.net/dl1bke/1529W: http://www.qsl.net/dl1bke/
1779L: linux-hams@vger.kernel.org1530L: linux-hams@vger.kernel.org
@@ -1787,29 +1538,23 @@ F: net/ax25/ax25_timer.c · 7 unmodified lines
1787F: net/ax25/sysctl_net_ax25.c1538F: net/ax25/sysctl_net_ax25.c
1788 1539
1789DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER1540DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
1790P: Tobias Ringstrom1541M: Tobias Ringstrom <tori@unhappy.mine.nu>
1791M: tori@unhappy.mine.nu
1792L: netdev@vger.kernel.org1542L: netdev@vger.kernel.org
1793S: Maintained1543S: Maintained
1794F: Documentation/networking/dmfe.txt1544F: Documentation/networking/dmfe.txt
1795F: drivers/net/tulip/dmfe.c1545F: drivers/net/tulip/dmfe.c
1796 1546
1797DC390/AM53C974 SCSI driver1547DC390/AM53C974 SCSI driver
1798P: Kurt Garloff1548M: Kurt Garloff <garloff@suse.de>
1799M: garloff@suse.de
1800W: http://www.garloff.de/kurt/linux/dc390/1549W: http://www.garloff.de/kurt/linux/dc390/
1801P: Guennadi Liakhovetski1550M: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
1802M: g.liakhovetski@gmx.de
1803S: Maintained1551S: Maintained
1804F: drivers/scsi/tmscsim.*1552F: drivers/scsi/tmscsim.*
1805 1553
1806DC395x SCSI driver1554DC395x SCSI driver
1807P: Oliver Neukum1555M: Oliver Neukum <oliver@neukum.name>
1808M: oliver@neukum.name1556M: Ali Akcaagac <aliakc@web.de>
1809P: Ali Akcaagac1557M: Jamie Lenehan <lenehan@twibble.org>
1810M: aliakc@web.de
1811P: Jamie Lenehan
1812M: lenehan@twibble.org
1813W: http://twibble.org/dist/dc395x/1558W: http://twibble.org/dist/dc395x/
1814L: dc395x@twibble.org1559L: dc395x@twibble.org
1815L: http://lists.twibble.org/mailman/listinfo/dc395x/1560L: http://lists.twibble.org/mailman/listinfo/dc395x/
@@ -1818,8 +1563,7 @@ F: Documentation/scsi/dc395x.txt · 2 unmodified lines
1818F: drivers/scsi/dc395x.*1563F: drivers/scsi/dc395x.*
1819 1564
1820DCCP PROTOCOL1565DCCP PROTOCOL
1821P: Arnaldo Carvalho de Melo1566M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
1822M: acme@ghostprotocols.net
1823L: dccp@vger.kernel.org1567L: dccp@vger.kernel.org
1824W: http://linux-net.osdl.org/index.php/DCCP1568W: http://linux-net.osdl.org/index.php/DCCP
1825S: Maintained1569S: Maintained
@@ -1828,8 +1572,7 @@ F: include/linux/tfrc.h · 2 unmodified lines
1828F: net/dccp/1572F: net/dccp/
1829 1573
1830DECnet NETWORK LAYER1574DECnet NETWORK LAYER
1831P: Christine Caulfield1575M: Christine Caulfield <christine.caulfield@googlemail.com>
1832M: christine.caulfield@googlemail.com
1833W: http://linux-decnet.sourceforge.net1576W: http://linux-decnet.sourceforge.net
1834L: linux-decnet-user@lists.sourceforge.net1577L: linux-decnet-user@lists.sourceforge.net
1835S: Maintained1578S: Maintained
@@ -1837,40 +1580,34 @@ F: Documentation/networking/decnet.txt · 1 unmodified line
1837F: net/decnet/1580F: net/decnet/
1838 1581
1839DEFXX FDDI NETWORK DRIVER1582DEFXX FDDI NETWORK DRIVER
1840P: Maciej W. Rozycki1583M: "Maciej W. Rozycki" <macro@linux-mips.org>
1841M: macro@linux-mips.org
1842S: Maintained1584S: Maintained
1843F: drivers/net/defxx.*1585F: drivers/net/defxx.*
1844 1586
1845DELL LAPTOP DRIVER1587DELL LAPTOP DRIVER
1846P: Matthew Garrett1588M: Matthew Garrett <mjg59@srcf.ucam.org>
1847M: mjg59@srcf.ucam.org
1848S: Maintained1589S: Maintained
1849F: drivers/platform/x86/dell-laptop.c1590F: drivers/platform/x86/dell-laptop.c
1850 1591
1851DELL LAPTOP SMM DRIVER1592DELL LAPTOP SMM DRIVER
1852P: Massimo Dal Zotto1593M: Massimo Dal Zotto <dz@debian.org>
1853M: dz@debian.org
1854W: http://www.debian.org/~dz/i8k/1594W: http://www.debian.org/~dz/i8k/
1855S: Maintained1595S: Maintained
1856F: drivers/char/i8k.c1596F: drivers/char/i8k.c
1857F: include/linux/i8k.h1597F: include/linux/i8k.h
1858 1598
1859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)1599DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
1860P: Doug Warzecha1600M: Doug Warzecha <Douglas_Warzecha@dell.com>
1861M: Douglas_Warzecha@dell.com
1862S: Maintained1601S: Maintained
1863F: Documentation/dcdbas.txt1602F: Documentation/dcdbas.txt
1864F: drivers/firmware/dcdbas.*1603F: drivers/firmware/dcdbas.*
1865 1604
1866DELL WMI EXTRAS DRIVER1605DELL WMI EXTRAS DRIVER
1867P: Matthew Garrett1606M: Matthew Garrett <mjg59@srcf.ucam.org>
1868M: mjg59@srcf.ucam.org
1869S: Maintained1607S: Maintained
1870 1608
1871DEVICE NUMBER REGISTRY1609DEVICE NUMBER REGISTRY
1872P: Torben Mathiasen1610M: Torben Mathiasen <device@lanana.org>
1873M: device@lanana.org
1874W: http://lanana.org/docs/device-list/index.html1611W: http://lanana.org/docs/device-list/index.html
1875S: Maintained1612S: Maintained
1876 1613
@@ -1885,8 +1622,7 @@ F: include/linux/device-mapper.h · 8 unmodified lines
1885F: include/linux/dm-*.h1622F: include/linux/dm-*.h
1886 1623
1887DIGI INTL. EPCA DRIVER1624DIGI INTL. EPCA DRIVER
1888P: Digi International, Inc1625M: "Digi International, Inc" <Eng.Linux@digi.com>
1889M: Eng.Linux@digi.com
1890L: Eng.Linux@digi.com1626L: Eng.Linux@digi.com
1891W: http://www.digi.com1627W: http://www.digi.com
1892S: Orphan1628S: Orphan
@@ -1895,34 +1631,29 @@ F: drivers/char/epca* · 2 unmodified lines
1895F: drivers/char/digi*1631F: drivers/char/digi*
1896 1632
1897DIRECTORY NOTIFICATION (DNOTIFY)1633DIRECTORY NOTIFICATION (DNOTIFY)
1898P: Eric Paris1634M: Eric Paris <eparis@parisplace.org>
1899M: eparis@parisplace.org
1900S: Maintained1635S: Maintained
1901F: Documentation/filesystems/dnotify.txt1636F: Documentation/filesystems/dnotify.txt
1902F: fs/notify/dnotify/1637F: fs/notify/dnotify/
1903F: include/linux/dnotify.h1638F: include/linux/dnotify.h
1904 1639
1905DISK GEOMETRY AND PARTITION HANDLING1640DISK GEOMETRY AND PARTITION HANDLING
1906P: Andries Brouwer1641M: Andries Brouwer <aeb@cwi.nl>
1907M: aeb@cwi.nl
1908W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html1642W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
1909W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html1643W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
1910W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html1644W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
1911S: Maintained1645S: Maintained
1912 1646
1913DISKQUOTA1647DISKQUOTA
1914P: Jan Kara1648M: Jan Kara <jack@suse.cz>
1915M: jack@suse.cz
1916S: Maintained1649S: Maintained
1917F: Documentation/filesystems/quota.txt1650F: Documentation/filesystems/quota.txt
1918F: fs/quota/1651F: fs/quota/
1919F: include/linux/quota*.h1652F: include/linux/quota*.h
1920 1653
1921DISTRIBUTED LOCK MANAGER (DLM)1654DISTRIBUTED LOCK MANAGER (DLM)
1922P: Christine Caulfield1655M: Christine Caulfield <ccaulfie@redhat.com>
1923M: ccaulfie@redhat.com1656M: David Teigland <teigland@redhat.com>
1924P: David Teigland
1925M: teigland@redhat.com
1926L: cluster-devel@redhat.com1657L: cluster-devel@redhat.com
1927W: http://sources.redhat.com/cluster/1658W: http://sources.redhat.com/cluster/
1928T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm.git1659T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm.git
@@ -1930,52 +1661,44 @@ S: Supported · 1 unmodified line
1930F: fs/dlm/1661F: fs/dlm/
1931 1662
1932DMA GENERIC OFFLOAD ENGINE SUBSYSTEM1663DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
1933P: Maciej Sosnowski1664M: Maciej Sosnowski <maciej.sosnowski@intel.com>
1934M: maciej.sosnowski@intel.com1665M: Dan Williams <dan.j.williams@intel.com>
1935P: Dan Williams
1936M: dan.j.williams@intel.com
1937S: Supported1666S: Supported
1938F: drivers/dma/1667F: drivers/dma/
1939F: include/linux/dma*1668F: include/linux/dma*
1940 1669
1941DME1737 HARDWARE MONITOR DRIVER1670DME1737 HARDWARE MONITOR DRIVER
1942P: Juerg Haefliger1671M: Juerg Haefliger <juergh@gmail.com>
1943M: juergh@gmail.com
1944L: lm-sensors@lm-sensors.org1672L: lm-sensors@lm-sensors.org
1945S: Maintained1673S: Maintained
1946F: Documentation/hwmon/dme17371674F: Documentation/hwmon/dme1737
1947F: drivers/hwmon/dme1737.c1675F: drivers/hwmon/dme1737.c
1948 1676
1949DOCBOOK FOR DOCUMENTATION1677DOCBOOK FOR DOCUMENTATION
1950P: Randy Dunlap1678M: Randy Dunlap <rdunlap@xenotime.net>
1951M: rdunlap@xenotime.net
1952S: Maintained1679S: Maintained
1953 1680
1954DOCKING STATION DRIVER1681DOCKING STATION DRIVER
1955P: Shaohua Li1682M: Shaohua Li <shaohua.li@intel.com>
1956M: shaohua.li@intel.com
1957L: linux-acpi@vger.kernel.org1683L: linux-acpi@vger.kernel.org
1958S: Supported1684S: Supported
1959F: drivers/acpi/dock.c1685F: drivers/acpi/dock.c
1960 1686
1961DOCUMENTATION1687DOCUMENTATION
1962P: Randy Dunlap1688M: Randy Dunlap <rdunlap@xenotime.net>
1963M: rdunlap@xenotime.net
1964L: linux-doc@vger.kernel.org1689L: linux-doc@vger.kernel.org
1965S: Maintained1690S: Maintained
1966F: Documentation/1691F: Documentation/
1967 1692
1968DOUBLETALK DRIVER1693DOUBLETALK DRIVER
1969P: James R. Van Zandt1694M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
1970M: jrv@vanzandt.mv.com
1971L: blinux-list@redhat.com1695L: blinux-list@redhat.com
1972S: Maintained1696S: Maintained
1973F: drivers/char/dtlk.c1697F: drivers/char/dtlk.c
1974F: include/linux/dtlk.h1698F: include/linux/dtlk.h
1975 1699
1976DPT_I2O SCSI RAID DRIVER1700DPT_I2O SCSI RAID DRIVER
1977P: Adaptec OEM Raid Solutions1701M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
1978M: aacraid@adaptec.com
1979L: linux-scsi@vger.kernel.org1702L: linux-scsi@vger.kernel.org
1980W: http://www.adaptec.com/1703W: http://www.adaptec.com/
1981S: Maintained1704S: Maintained
@@ -1983,8 +1706,7 @@ F: drivers/scsi/dpt* · 1 unmodified line
1983F: drivers/scsi/dpt/1706F: drivers/scsi/dpt/
1984 1707
1985DRIVER CORE, KOBJECTS, AND SYSFS1708DRIVER CORE, KOBJECTS, AND SYSFS
1986P: Greg Kroah-Hartman1709M: Greg Kroah-Hartman <gregkh@suse.de>
1987M: gregkh@suse.de
1988T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/1710T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
1989S: Supported1711S: Supported
1990F: Documentation/kobject.txt1712F: Documentation/kobject.txt
@@ -1994,52 +1716,45 @@ F: include/linux/kobj* · 3 unmodified lines
1994F: lib/kobj*1716F: lib/kobj*
1995 1717
1996DRM DRIVERS1718DRM DRIVERS
1997P: David Airlie1719M: David Airlie <airlied@linux.ie>
1998M: airlied@linux.ie
1999L: dri-devel@lists.sourceforge.net1720L: dri-devel@lists.sourceforge.net
2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
2001S: Maintained1722S: Maintained
2002F: drivers/gpu/drm/1723F: drivers/gpu/drm/
2003 1724
2004DSCC4 DRIVER1725DSCC4 DRIVER
2005P: Francois Romieu1726M: Francois Romieu <romieu@fr.zoreil.com>
2006M: romieu@fr.zoreil.com
2007L: netdev@vger.kernel.org1727L: netdev@vger.kernel.org
2008S: Maintained1728S: Maintained
2009F: drivers/net/wan/dscc4.c1729F: drivers/net/wan/dscc4.c
2010 1730
2011DZ DECSTATION DZ11 SERIAL DRIVER1731DZ DECSTATION DZ11 SERIAL DRIVER
2012P: Maciej W. Rozycki1732M: "Maciej W. Rozycki" <macro@linux-mips.org>
2013M: macro@linux-mips.org
2014S: Maintained1733S: Maintained
2015F: drivers/serial/dz.*1734F: drivers/serial/dz.*
2016 1735
2017EATA-DMA SCSI DRIVER1736EATA-DMA SCSI DRIVER
2018P: Michael Neuffer1737M: Michael Neuffer <mike@i-Connect.Net>
2019M: mike@i-Connect.Net
2020L: linux-eata@i-connect.net1738L: linux-eata@i-connect.net
2021L: linux-scsi@vger.kernel.org1739L: linux-scsi@vger.kernel.org
2022S: Maintained1740S: Maintained
2023F: drivers/scsi/eata*1741F: drivers/scsi/eata*
2024 1742
2025EATA ISA/EISA/PCI SCSI DRIVER1743EATA ISA/EISA/PCI SCSI DRIVER
2026P: Dario Ballabio1744M: Dario Ballabio <ballabio_dario@emc.com>
2027M: ballabio_dario@emc.com
2028L: linux-scsi@vger.kernel.org1745L: linux-scsi@vger.kernel.org
2029S: Maintained1746S: Maintained
2030F: drivers/scsi/eata.c1747F: drivers/scsi/eata.c
2031 1748
2032EATA-PIO SCSI DRIVER1749EATA-PIO SCSI DRIVER
2033P: Michael Neuffer1750M: Michael Neuffer <mike@i-Connect.Net>
2034M: mike@i-Connect.Net
2035L: linux-eata@i-connect.net1751L: linux-eata@i-connect.net
2036L: linux-scsi@vger.kernel.org1752L: linux-scsi@vger.kernel.org
2037S: Maintained1753S: Maintained
2038F: drivers/scsi/eata_pio.*1754F: drivers/scsi/eata_pio.*
2039 1755
2040EBTABLES1756EBTABLES
2041P: Bart De Schuymer1757M: Bart De Schuymer <bart.de.schuymer@pandora.be>
2042M: bart.de.schuymer@pandora.be
2043L: ebtables-user@lists.sourceforge.net1758L: ebtables-user@lists.sourceforge.net
2044L: ebtables-devel@lists.sourceforge.net1759L: ebtables-devel@lists.sourceforge.net
2045W: http://ebtables.sourceforge.net/1760W: http://ebtables.sourceforge.net/
@@ -2048,10 +1763,8 @@ F: include/linux/netfilter_bridge/ebt_*.h · 2 unmodified lines
2048F: net/bridge/netfilter/ebt*.c1763F: net/bridge/netfilter/ebt*.c
2049 1764
2050ECRYPT FILE SYSTEM1765ECRYPT FILE SYSTEM
2051P: Tyler Hicks1766M: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
2052M: tyhicks@linux.vnet.ibm.com1767M: Dustin Kirkland <kirkland@canonical.com>
2053P: Dustin Kirkland
2054M: kirkland@canonical.com
2055L: ecryptfs-devel@lists.launchpad.net1768L: ecryptfs-devel@lists.launchpad.net
2056W: https://launchpad.net/ecryptfs1769W: https://launchpad.net/ecryptfs
2057S: Supported1770S: Supported
@@ -2059,8 +1772,7 @@ F: Documentation/filesystems/ecryptfs.txt · 1 unmodified line
2059F: fs/ecryptfs/1772F: fs/ecryptfs/
2060 1773
2061EDAC-CORE1774EDAC-CORE
2062P: Doug Thompson1775M: Doug Thompson <dougthompson@xmission.com>
2063M: dougthompson@xmission.com
2064L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1776L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2065W: bluesmoke.sourceforge.net1777W: bluesmoke.sourceforge.net
2066S: Supported1778S: Supported
@@ -2069,94 +1781,80 @@ F: drivers/edac/edac_* · 2 unmodified lines
2069F: include/linux/edac.h1781F: include/linux/edac.h
2070 1782
2071EDAC-AMD641783EDAC-AMD64
2072P: Doug Thompson1784M: Doug Thompson <dougthompson@xmission.com>
2073M: dougthompson@xmission.com1785M: Borislav Petkov <borislav.petkov@amd.com>
2074P: Borislav Petkov
2075M: borislav.petkov@amd.com
2076L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1786L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2077W: bluesmoke.sourceforge.net1787W: bluesmoke.sourceforge.net
2078S: Supported1788S: Supported
2079F: drivers/edac/amd64_edac*1789F: drivers/edac/amd64_edac*
2080 1790
2081EDAC-E752X1791EDAC-E752X
2082P: Mark Gross1792M: Mark Gross <mark.gross@intel.com>
2083M: mark.gross@intel.com1793M: Doug Thompson <dougthompson@xmission.com>
2084P: Doug Thompson
2085M: dougthompson@xmission.com
2086L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1794L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2087W: bluesmoke.sourceforge.net1795W: bluesmoke.sourceforge.net
2088S: Maintained1796S: Maintained
2089F: drivers/edac/e752x_edac.c1797F: drivers/edac/e752x_edac.c
2090 1798
2091EDAC-E7XXX1799EDAC-E7XXX
2092P: Doug Thompson1800M: Doug Thompson <dougthompson@xmission.com>
2093M: dougthompson@xmission.com
2094L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1801L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2095W: bluesmoke.sourceforge.net1802W: bluesmoke.sourceforge.net
2096S: Maintained1803S: Maintained
2097F: drivers/edac/e7xxx_edac.c1804F: drivers/edac/e7xxx_edac.c
2098 1805
2099EDAC-I82443BXGX1806EDAC-I82443BXGX
2100P: Tim Small1807M: Tim Small <tim@buttersideup.com>
2101M: tim@buttersideup.com
2102L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1808L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2103W: bluesmoke.sourceforge.net1809W: bluesmoke.sourceforge.net
2104S: Maintained1810S: Maintained
2105F: drivers/edac/i82443bxgx_edac.c1811F: drivers/edac/i82443bxgx_edac.c
2106 1812
2107EDAC-I30001813EDAC-I3000
2108P: Jason Uhlenkott1814M: Jason Uhlenkott <juhlenko@akamai.com>
2109M: juhlenko@akamai.com
2110L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1815L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2111W: bluesmoke.sourceforge.net1816W: bluesmoke.sourceforge.net
2112S: Maintained1817S: Maintained
2113F: drivers/edac/i3000_edac.c1818F: drivers/edac/i3000_edac.c
2114 1819
2115EDAC-I50001820EDAC-I5000
2116P: Doug Thompson1821M: Doug Thompson <dougthompson@xmission.com>
2117M: dougthompson@xmission.com
2118L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1822L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2119W: bluesmoke.sourceforge.net1823W: bluesmoke.sourceforge.net
2120S: Maintained1824S: Maintained
2121F: drivers/edac/i5000_edac.c1825F: drivers/edac/i5000_edac.c
2122 1826
2123EDAC-I54001827EDAC-I5400
2124P: Mauro Carvalho Chehab1828M: Mauro Carvalho Chehab <mchehab@redhat.com>
2125M: mchehab@redhat.com
2126L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1829L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2127W: bluesmoke.sourceforge.net1830W: bluesmoke.sourceforge.net
2128S: Maintained1831S: Maintained
2129F: drivers/edac/i5400_edac.c1832F: drivers/edac/i5400_edac.c
2130 1833
2131EDAC-I82975X1834EDAC-I82975X
2132P: Ranganathan Desikan1835M: Ranganathan Desikan <ravi@jetztechnologies.com>
2133M: ravi@jetztechnologies.com1836M: "Arvind R." <arvind@jetztechnologies.com>
2134P: Arvind R.
2135M: arvind@jetztechnologies.com
2136L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1837L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2137W: bluesmoke.sourceforge.net1838W: bluesmoke.sourceforge.net
2138S: Maintained1839S: Maintained
2139F: drivers/edac/i82975x_edac.c1840F: drivers/edac/i82975x_edac.c
2140 1841
2141EDAC-PASEMI1842EDAC-PASEMI
2142P: Egor Martovetsky1843M: Egor Martovetsky <egor@pasemi.com>
2143M: egor@pasemi.com
2144L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1844L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2145W: bluesmoke.sourceforge.net1845W: bluesmoke.sourceforge.net
2146S: Maintained1846S: Maintained
2147F: drivers/edac/pasemi_edac.c1847F: drivers/edac/pasemi_edac.c
2148 1848
2149EDAC-R826001849EDAC-R82600
2150P: Tim Small1850M: Tim Small <tim@buttersideup.com>
2151M: tim@buttersideup.com
2152L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)1851L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2153W: bluesmoke.sourceforge.net1852W: bluesmoke.sourceforge.net
2154S: Maintained1853S: Maintained
2155F: drivers/edac/r82600_edac.c1854F: drivers/edac/r82600_edac.c
2156 1855
2157EEEPC LAPTOP EXTRAS DRIVER1856EEEPC LAPTOP EXTRAS DRIVER
2158P: Corentin Chary1857M: Corentin Chary <corentincj@iksaif.net>
2159M: corentincj@iksaif.net
2160L: acpi4asus-user@lists.sourceforge.net1858L: acpi4asus-user@lists.sourceforge.net
2161W: http://acpi4asus.sf.net1859W: http://acpi4asus.sf.net
2162S: Maintained1860S: Maintained
@@ -2168,66 +1866,54 @@ S: Orphan · 5 unmodified lines
2168F: fs/efs/1866F: fs/efs/
2169 1867
2170EHCA (IBM GX bus InfiniBand adapter) DRIVER1868EHCA (IBM GX bus InfiniBand adapter) DRIVER
2171P: Hoang-Nam Nguyen1869M: Hoang-Nam Nguyen <hnguyen@de.ibm.com>
2172M: hnguyen@de.ibm.com1870M: Christoph Raisch <raisch@de.ibm.com>
2173P: Christoph Raisch
2174M: raisch@de.ibm.com
2175L: general@lists.openfabrics.org1871L: general@lists.openfabrics.org
2176S: Supported1872S: Supported
2177F: drivers/infiniband/hw/ehca/1873F: drivers/infiniband/hw/ehca/
2178 1874
2179EMBEDDED LINUX1875EMBEDDED LINUX
2180P: Paul Gortmaker1876M: Paul Gortmaker <paul.gortmaker@windriver.com>
2181M: paul.gortmaker@windriver.com1877M: Matt Mackall <mpm@selenic.com>
2182P: Matt Mackall1878M: David Woodhouse <dwmw2@infradead.org>
2183M: mpm@selenic.com
2184P: David Woodhouse
2185M: dwmw2@infradead.org
2186L: linux-embedded@vger.kernel.org1879L: linux-embedded@vger.kernel.org
2187S: Maintained1880S: Maintained
2188 1881
2189EMULEX LPFC FC SCSI DRIVER1882EMULEX LPFC FC SCSI DRIVER
2190P: James Smart1883M: James Smart <james.smart@emulex.com>
2191M: james.smart@emulex.com
2192L: linux-scsi@vger.kernel.org1884L: linux-scsi@vger.kernel.org
2193W: http://sourceforge.net/projects/lpfcxxxx1885W: http://sourceforge.net/projects/lpfcxxxx
2194S: Supported1886S: Supported
2195F: drivers/scsi/lpfc/1887F: drivers/scsi/lpfc/
2196 1888
2197ENE CB710 FLASH CARD READER DRIVER1889ENE CB710 FLASH CARD READER DRIVER
2198P: Michał Mirosław1890M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
2199M: mirq-linux@rere.qmqm.pl
2200L: linux-kernel@vger.kernel.org
2201S: Maintained1891S: Maintained
2202F: drivers/misc/cb710/1892F: drivers/misc/cb710/
2203F: drivers/mmc/host/cb710-mmc.*1893F: drivers/mmc/host/cb710-mmc.*
2204F: include/linux/cb710.h1894F: include/linux/cb710.h
2205 1895
2206EPSON 1355 FRAMEBUFFER DRIVER1896EPSON 1355 FRAMEBUFFER DRIVER
2207P: Christopher Hoover1897M: Christopher Hoover <ch@murgatroid.com>
2208M: ch@murgatroid.com1898M: Christopher Hoover <ch@hpl.hp.com>
2209P: Christopher Hoover
2210M: ch@hpl.hp.com
2211S: Maintained1899S: Maintained
2212F: drivers/video/epson1355fb.c1900F: drivers/video/epson1355fb.c
2213 1901
2214EPSON S1D13XXX FRAMEBUFFER DRIVER1902EPSON S1D13XXX FRAMEBUFFER DRIVER
2215P: Kristoffer Ericson1903M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216M: kristoffer.ericson@gmail.com
2217S: Maintained1904S: Maintained
1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2218F: drivers/video/s1d13xxxfb.c1906F: drivers/video/s1d13xxxfb.c
2219F: include/video/s1d13xxxfb.h1907F: include/video/s1d13xxxfb.h
2220 1908
2221ETHEREXPRESS-16 NETWORK DRIVER1909ETHEREXPRESS-16 NETWORK DRIVER
2222P: Philip Blundell1910M: Philip Blundell <philb@gnu.org>
2223M: philb@gnu.org
2224L: netdev@vger.kernel.org1911L: netdev@vger.kernel.org
2225S: Maintained1912S: Maintained
2226F: drivers/net/eexpress.*1913F: drivers/net/eexpress.*
2227 1914
2228ETHERNET BRIDGE1915ETHERNET BRIDGE
2229P: Stephen Hemminger1916M: Stephen Hemminger <shemminger@linux-foundation.org>
2230M: shemminger@linux-foundation.org
2231L: bridge@lists.linux-foundation.org1917L: bridge@lists.linux-foundation.org
2232W: http://www.linux-foundation.org/en/Net:Bridge1918W: http://www.linux-foundation.org/en/Net:Bridge
2233S: Maintained1919S: Maintained
@@ -2235,8 +1921,7 @@ F: include/linux/netfilter_bridge/ · 1 unmodified line
2235F: net/bridge/1921F: net/bridge/
2236 1922
2237ETHERTEAM 16I DRIVER1923ETHERTEAM 16I DRIVER
2238P: Mika Kuoppala1924M: Mika Kuoppala <miku@iki.fi>
2239M: miku@iki.fi
2240S: Maintained1925S: Maintained
2241F: drivers/net/eth16i.c1926F: drivers/net/eth16i.c
2242 1927
@@ -2248,12 +1933,9 @@ F: fs/ext2/ · 5 unmodified lines
2248F: include/linux/ext2*1933F: include/linux/ext2*
2249 1934
2250EXT3 FILE SYSTEM1935EXT3 FILE SYSTEM
2251P: Stephen Tweedie1936M: Stephen Tweedie <sct@redhat.com>
2252M: sct@redhat.com1937M: Andrew Morton <akpm@linux-foundation.org>
2253P: Andrew Morton1938M: Andreas Dilger <adilger@sun.com>
2254M: akpm@linux-foundation.org
2255P: Andreas Dilger
2256M: adilger@sun.com
2257L: linux-ext4@vger.kernel.org1939L: linux-ext4@vger.kernel.org
2258S: Maintained1940S: Maintained
2259F: Documentation/filesystems/ext3.txt1941F: Documentation/filesystems/ext3.txt
@@ -2261,10 +1943,8 @@ F: fs/ext3/ · 1 unmodified line
2261F: include/linux/ext3*1943F: include/linux/ext3*
2262 1944
2263EXT4 FILE SYSTEM1945EXT4 FILE SYSTEM
2264P: Theodore Ts'o1946M: "Theodore Ts'o" <tytso@mit.edu>
2265M: tytso@mit.edu1947M: Andreas Dilger <adilger@sun.com>
2266P: Andreas Dilger
2267M: adilger@sun.com
2268L: linux-ext4@vger.kernel.org1948L: linux-ext4@vger.kernel.org
2269W: http://ext4.wiki.kernel.org1949W: http://ext4.wiki.kernel.org
2270S: Maintained1950S: Maintained
@@ -2272,30 +1952,26 @@ F: Documentation/filesystems/ext4.txt · 1 unmodified line
2272F: fs/ext4/1952F: fs/ext4/
2273 1953
2274F71805F HARDWARE MONITORING DRIVER1954F71805F HARDWARE MONITORING DRIVER
2275P: Jean Delvare1955M: Jean Delvare <khali@linux-fr.org>
2276M: khali@linux-fr.org
2277L: lm-sensors@lm-sensors.org1956L: lm-sensors@lm-sensors.org
2278S: Maintained1957S: Maintained
2279F: Documentation/hwmon/f71805f1958F: Documentation/hwmon/f71805f
2280F: drivers/hwmon/f71805f.c1959F: drivers/hwmon/f71805f.c
2281 1960
2282FARSYNC SYNCHRONOUS DRIVER1961FARSYNC SYNCHRONOUS DRIVER
2283P: Kevin Curtis1962M: Kevin Curtis <kevin.curtis@farsite.co.uk>
2284M: kevin.curtis@farsite.co.uk
2285W: http://www.farsite.co.uk/1963W: http://www.farsite.co.uk/
2286S: Supported1964S: Supported
2287F: drivers/net/wan/farsync.*1965F: drivers/net/wan/farsync.*
2288 1966
2289FAULT INJECTION SUPPORT1967FAULT INJECTION SUPPORT
2290P: Akinobu Mita1968M: Akinobu Mita <akinobu.mita@gmail.com>
2291M: akinobu.mita@gmail.com
2292S: Supported1969S: Supported
2293F: Documentation/fault-injection/1970F: Documentation/fault-injection/
2294F: lib/fault-inject.c1971F: lib/fault-inject.c
2295 1972
2296FILE LOCKING (flock() and fcntl()/lockf())1973FILE LOCKING (flock() and fcntl()/lockf())
2297P: Matthew Wilcox1974M: Matthew Wilcox <matthew@wil.cx>
2298M: matthew@wil.cx
2299L: linux-fsdevel@vger.kernel.org1975L: linux-fsdevel@vger.kernel.org
2300S: Maintained1976S: Maintained
2301F: include/linux/fcntl.h1977F: include/linux/fcntl.h
@@ -2304,25 +1980,21 @@ F: fs/fcntl.c · 2 unmodified lines
2304F: fs/locks.c1980F: fs/locks.c
2305 1981
2306FILESYSTEMS (VFS and infrastructure)1982FILESYSTEMS (VFS and infrastructure)
2307P: Alexander Viro1983M: Alexander Viro <viro@zeniv.linux.org.uk>
2308M: viro@zeniv.linux.org.uk
2309L: linux-fsdevel@vger.kernel.org1984L: linux-fsdevel@vger.kernel.org
2310S: Maintained1985S: Maintained
2311F: fs/*1986F: fs/*
2312 1987
2313FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER1988FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
2314P: Riku Voipio1989M: Riku Voipio <riku.vipio@iki.fi>
2315M: riku.vipio@iki.fi
2316L: lm-sensors@lm-sensors.org1990L: lm-sensors@lm-sensors.org
2317S: Maintained1991S: Maintained
2318F: drivers/hwmon/f75375s.c1992F: drivers/hwmon/f75375s.c
2319F: include/linux/f75375s.h1993F: include/linux/f75375s.h
2320 1994
2321FIREWIRE SUBSYSTEM1995FIREWIRE SUBSYSTEM
2322P: Kristian Hoegsberg1996M: Kristian Hoegsberg <krh@redhat.com>
2323M: krh@redhat.com1997M: Stefan Richter <stefanr@s5r6.in-berlin.de>
2324P: Stefan Richter
2325M: stefanr@s5r6.in-berlin.de
2326L: linux1394-devel@lists.sourceforge.net1998L: linux1394-devel@lists.sourceforge.net
2327W: http://www.linux1394.org/1999W: http://www.linux1394.org/
2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git2000T: 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
2337F: include/linux/firmware.h2009F: include/linux/firmware.h
2338 2010
2339FPU EMULATOR2011FPU EMULATOR
2340P: Bill Metzenthen2012M: Bill Metzenthen <billm@melbpc.org.au>
2341M: billm@melbpc.org.au
2342W: http://floatingpoint.sourceforge.net/emulator/index.html2013W: http://floatingpoint.sourceforge.net/emulator/index.html
2343S: Maintained2014S: Maintained
2344F: arch/x86/math-emu/2015F: arch/x86/math-emu/
2345 2016
2346FRAME RELAY DLCI/FRAD (Sangoma drivers too)2017FRAME RELAY DLCI/FRAD (Sangoma drivers too)
2347P: Mike McLagan2018M: Mike McLagan <mike.mclagan@linux.org>
2348M: mike.mclagan@linux.org
2349L: netdev@vger.kernel.org2019L: netdev@vger.kernel.org
2350S: Maintained2020S: Maintained
2351F: drivers/net/wan/dlci.c2021F: drivers/net/wan/dlci.c
@@ -2360,25 +2030,21 @@ F: drivers/video/fb* · 8 unmodified lines
2360F: include/linux/fb.h2030F: include/linux/fb.h
2361 2031
2362FREESCALE DMA DRIVER2032FREESCALE DMA DRIVER
2363P: Li Yang2033M: Li Yang <leoli@freescale.com>
2364M: leoli@freescale.com2034M: Zhang Wei <zw@zh-kernel.org>
2365P: Zhang Wei
2366M: zw@zh-kernel.org
2367L: linuxppc-dev@ozlabs.org2035L: linuxppc-dev@ozlabs.org
2368S: Maintained2036S: Maintained
2369F: drivers/dma/fsldma.*2037F: drivers/dma/fsldma.*
2370 2038
2371FREESCALE I2C CPM DRIVER2039FREESCALE I2C CPM DRIVER
2372P: Jochen Friedrich2040M: Jochen Friedrich <jochen@scram.de>
2373M: jochen@scram.de
2374L: linuxppc-dev@ozlabs.org2041L: linuxppc-dev@ozlabs.org
2375L: linux-i2c@vger.kernel.org2042L: linux-i2c@vger.kernel.org
2376S: Maintained2043S: Maintained
2377F: drivers/i2c/busses/i2c-cpm.c2044F: drivers/i2c/busses/i2c-cpm.c
2378 2045
2379FREESCALE IMX / MXC FRAMEBUFFER DRIVER2046FREESCALE IMX / MXC FRAMEBUFFER DRIVER
2380P: Sascha Hauer2047M: Sascha Hauer <kernel@pengutronix.de>
2381M: kernel@pengutronix.de
2382L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)2048L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
2383L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)2049L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
2384S: Maintained2050S: Maintained
@@ -2386,10 +2052,8 @@ F: arch/arm/plat-mxc/include/mach/imxfb.h · 1 unmodified line
2386F: drivers/video/imxfb.c2052F: drivers/video/imxfb.c
2387 2053
2388FREESCALE SOC FS_ENET DRIVER2054FREESCALE SOC FS_ENET DRIVER
2389P: Pantelis Antoniou2055M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
2390M: pantelis.antoniou@gmail.com2056M: Vitaly Bordug <vbordug@ru.mvista.com>
2391P: Vitaly Bordug
2392M: vbordug@ru.mvista.com
2393L: linuxppc-dev@ozlabs.org2057L: linuxppc-dev@ozlabs.org
2394L: netdev@vger.kernel.org2058L: netdev@vger.kernel.org
2395S: Maintained2059S: Maintained
@@ -2397,39 +2061,34 @@ F: drivers/net/fs_enet/ · 1 unmodified line
2397F: include/linux/fs_enet_pd.h2061F: include/linux/fs_enet_pd.h
2398 2062
2399FREESCALE QUICC ENGINE LIBRARY2063FREESCALE QUICC ENGINE LIBRARY
2400P: Timur Tabi2064M: Timur Tabi <timur@freescale.com>
2401M: timur@freescale.com
2402L: linuxppc-dev@ozlabs.org2065L: linuxppc-dev@ozlabs.org
2403S: Supported2066S: Supported
2404F: arch/powerpc/sysdev/qe_lib/2067F: arch/powerpc/sysdev/qe_lib/
2405F: arch/powerpc/include/asm/*qe.h2068F: arch/powerpc/include/asm/*qe.h
2406 2069
2407FREESCALE HIGHSPEED USB DEVICE DRIVER2070FREESCALE HIGHSPEED USB DEVICE DRIVER
2408P: Li Yang2071M: Li Yang <leoli@freescale.com>
2409M: leoli@freescale.com
2410L: linux-usb@vger.kernel.org2072L: linux-usb@vger.kernel.org
2411L: linuxppc-dev@ozlabs.org2073L: linuxppc-dev@ozlabs.org
2412S: Maintained2074S: Maintained
2413F: drivers/usb/gadget/fsl_usb2_udc.c2075F: drivers/usb/gadget/fsl_usb2_udc.c
2414 2076
2415FREESCALE QUICC ENGINE UCC ETHERNET DRIVER2077FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
2416P: Li Yang2078M: Li Yang <leoli@freescale.com>
2417M: leoli@freescale.com
2418L: netdev@vger.kernel.org2079L: netdev@vger.kernel.org
2419L: linuxppc-dev@ozlabs.org2080L: linuxppc-dev@ozlabs.org
2420S: Maintained2081S: Maintained
2421F: drivers/net/ucc_geth*2082F: drivers/net/ucc_geth*
2422 2083
2423FREESCALE QUICC ENGINE UCC UART DRIVER2084FREESCALE QUICC ENGINE UCC UART DRIVER
2424P: Timur Tabi2085M: Timur Tabi <timur@freescale.com>
2425M: timur@freescale.com
2426L: linuxppc-dev@ozlabs.org2086L: linuxppc-dev@ozlabs.org
2427S: Supported2087S: Supported
2428F: drivers/serial/ucc_uart.c2088F: drivers/serial/ucc_uart.c
2429 2089
2430FREESCALE SOC SOUND DRIVERS2090FREESCALE SOC SOUND DRIVERS
2431P: Timur Tabi2091M: Timur Tabi <timur@freescale.com>
2432M: timur@freescale.com
2433L: alsa-devel@alsa-project.org (moderated for non-subscribers)2092L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2434L: linuxppc-dev@ozlabs.org2093L: linuxppc-dev@ozlabs.org
2435S: Supported2094S: Supported
@@ -2437,17 +2096,14 @@ F: sound/soc/fsl/fsl* · 1 unmodified line
2437F: sound/soc/fsl/mpc8610_hpcd.c2096F: sound/soc/fsl/mpc8610_hpcd.c
2438 2097
2439FREEVXFS FILESYSTEM2098FREEVXFS FILESYSTEM
2440P: Christoph Hellwig2099M: Christoph Hellwig <hch@infradead.org>
2441M: hch@infradead.org
2442W: ftp://ftp.openlinux.org/pub/people/hch/vxfs2100W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
2443S: Maintained2101S: Maintained
2444F: fs/freevxfs/2102F: fs/freevxfs/
2445 2103
2446FREEZER2104FREEZER
2447P: Pavel Machek2105M: Pavel Machek <pavel@ucw.cz>
2448M: pavel@ucw.cz2106M: "Rafael J. Wysocki" <rjw@sisk.pl>
2449P: Rafael J. Wysocki
2450M: rjw@sisk.pl
2451L: linux-pm@lists.linux-foundation.org2107L: linux-pm@lists.linux-foundation.org
2452S: Supported2108S: Supported
2453F: Documentation/power/freezing-of-tasks.txt2109F: Documentation/power/freezing-of-tasks.txt
@@ -2455,8 +2111,7 @@ F: include/linux/freezer.h · 1 unmodified line
2455F: kernel/freezer.c2111F: kernel/freezer.c
2456 2112
2457FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS2113FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
2458P: David Howells2114M: David Howells <dhowells@redhat.com>
2459M: dhowells@redhat.com
2460L: linux-cachefs@redhat.com2115L: linux-cachefs@redhat.com
2461S: Supported2116S: Supported
2462F: Documentation/filesystems/caching/2117F: Documentation/filesystems/caching/
@@ -2464,8 +2119,7 @@ F: fs/fscache/ · 1 unmodified line
2464F: include/linux/fscache*.h2119F: include/linux/fscache*.h
2465 2120
2466FTRACE2121FTRACE
2467P: Steven Rostedt2122M: Steven Rostedt <rostedt@goodmis.org>
2468M: rostedt@goodmis.org
2469S: Maintained2123S: Maintained
2470F: Documentation/trace/ftrace.txt2124F: Documentation/trace/ftrace.txt
2471F: arch/*/*/*/ftrace.h2125F: arch/*/*/*/ftrace.h
@@ -2474,21 +2128,18 @@ F: include/*/ftrace.h · 2 unmodified lines
2474F: kernel/trace/2128F: kernel/trace/
2475 2129
2476FUJITSU FR-V (FRV) PORT2130FUJITSU FR-V (FRV) PORT
2477P: David Howells2131M: David Howells <dhowells@redhat.com>
2478M: dhowells@redhat.com
2479S: Maintained2132S: Maintained
2480F: arch/frv/2133F: arch/frv/
2481 2134
2482FUJITSU LAPTOP EXTRAS2135FUJITSU LAPTOP EXTRAS
2483P: Jonathan Woithe2136M: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
2484M: jwoithe@physics.adelaide.edu.au
2485L: linux-acpi@vger.kernel.org2137L: linux-acpi@vger.kernel.org
2486S: Maintained2138S: Maintained
2487F: drivers/platform/x86/fujitsu-laptop.c2139F: drivers/platform/x86/fujitsu-laptop.c
2488 2140
2489FUSE: FILESYSTEM IN USERSPACE2141FUSE: FILESYSTEM IN USERSPACE
2490P: Miklos Szeredi2142M: Miklos Szeredi <miklos@szeredi.hu>
2491M: miklos@szeredi.hu
2492L: fuse-devel@lists.sourceforge.net2143L: fuse-devel@lists.sourceforge.net
2493W: http://fuse.sourceforge.net/2144W: http://fuse.sourceforge.net/
2494S: Maintained2145S: Maintained
@@ -2496,30 +2147,26 @@ F: fs/fuse/ · 1 unmodified line
2496F: include/linux/fuse.h2147F: include/linux/fuse.h
2497 2148
2498FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)2149FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
2499P: Rik Faith2150M: Rik Faith <faith@cs.unc.edu>
2500M: faith@cs.unc.edu
2501L: linux-scsi@vger.kernel.org2151L: linux-scsi@vger.kernel.org
2502S: Odd Fixes (e.g., new signatures)2152S: Odd Fixes (e.g., new signatures)
2503F: drivers/scsi/fdomain.*2153F: drivers/scsi/fdomain.*
2504 2154
2505GDT SCSI DISK ARRAY CONTROLLER DRIVER2155GDT SCSI DISK ARRAY CONTROLLER DRIVER
2506P: Achim Leubner2156M: Achim Leubner <achim_leubner@adaptec.com>
2507M: achim_leubner@adaptec.com
2508L: linux-scsi@vger.kernel.org2157L: linux-scsi@vger.kernel.org
2509W: http://www.icp-vortex.com/2158W: http://www.icp-vortex.com/
2510S: Supported2159S: Supported
2511F: drivers/scsi/gdt*2160F: drivers/scsi/gdt*
2512 2161
2513GENERIC GPIO I2C DRIVER2162GENERIC GPIO I2C DRIVER
2514P: Haavard Skinnemoen2163M: Haavard Skinnemoen <hskinnemoen@atmel.com>
2515M: hskinnemoen@atmel.com
2516S: Supported2164S: Supported
2517F: drivers/i2c/busses/i2c-gpio.c2165F: drivers/i2c/busses/i2c-gpio.c
2518F: include/linux/i2c-gpio.h2166F: include/linux/i2c-gpio.h
2519 2167
2520GENERIC HDLC (WAN) DRIVERS2168GENERIC HDLC (WAN) DRIVERS
2521P: Krzysztof Halasa2169M: Krzysztof Halasa <khc@pm.waw.pl>
2522M: khc@pm.waw.pl
2523W: http://www.kernel.org/pub/linux/utils/net/hdlc/2170W: http://www.kernel.org/pub/linux/utils/net/hdlc/
2524S: Maintained2171S: Maintained
2525F: drivers/net/wan/c101.c2172F: drivers/net/wan/c101.c
@@ -2531,16 +2178,14 @@ F: drivers/net/wan/pci200syn.c · 5 unmodified lines
2531F: drivers/net/wan/wanxl*2178F: drivers/net/wan/wanxl*
2532 2179
2533GENERIC INCLUDE/ASM HEADER FILES2180GENERIC INCLUDE/ASM HEADER FILES
2534P: Arnd Bergmann2181M: Arnd Bergmann <arnd@arndb.de>
2535M: arnd@arndb.de
2536L: linux-arch@vger.kernel.org2182L: linux-arch@vger.kernel.org
2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
2538S: Maintained2184S: Maintained
2539F: include/asm-generic2185F: include/asm-generic
2540 2186
2541GFS2 FILE SYSTEM2187GFS2 FILE SYSTEM
2542P: Steven Whitehouse2188M: Steven Whitehouse <swhiteho@redhat.com>
2543M: swhiteho@redhat.com
2544L: cluster-devel@redhat.com2189L: cluster-devel@redhat.com
2545W: http://sources.redhat.com/cluster/2190W: http://sources.redhat.com/cluster/
2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git2191T: 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
2551F: include/linux/gfs2_ondisk.h2196F: include/linux/gfs2_ondisk.h
2552 2197
2553GIGASET ISDN DRIVERS2198GIGASET ISDN DRIVERS
2554P: Hansjoerg Lipp2199M: Hansjoerg Lipp <hjlipp@web.de>
2555M: hjlipp@web.de2200M: Tilman Schmidt <tilman@imap.cc>
2556P: Tilman Schmidt
2557M: tilman@imap.cc
2558L: gigaset307x-common@lists.sourceforge.net2201L: gigaset307x-common@lists.sourceforge.net
2559W: http://gigaset307x.sourceforge.net/2202W: http://gigaset307x.sourceforge.net/
2560S: Maintained2203S: Maintained
@@ -2563,8 +2206,7 @@ F: drivers/isdn/gigaset/ · 2 unmodified lines
2563F: include/linux/gigaset_dev.h2206F: include/linux/gigaset_dev.h
2564 2207
2565HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER2208HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
2566P: Frank Seidel2209M: Frank Seidel <frank@f-seidel.de>
2567M: frank@f-seidel.de
2568L: lm-sensors@lm-sensors.org2210L: lm-sensors@lm-sensors.org
2569W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/2211W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
2570S: Maintained2212S: Maintained
@@ -2576,40 +2218,35 @@ S: Odd Fixes · 5 unmodified lines
2576F: drivers/char/hvc_*2218F: drivers/char/hvc_*
2577 2219
2578GSPCA FINEPIX SUBDRIVER2220GSPCA FINEPIX SUBDRIVER
2579P: Frank Zago2221M: Frank Zago <frank@zago.net>
2580M: frank@zago.net
2581L: linux-media@vger.kernel.org2222L: linux-media@vger.kernel.org
2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git2223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2583S: Maintained2224S: Maintained
2584F: drivers/media/video/gspca/finepix.c2225F: drivers/media/video/gspca/finepix.c
2585 2226
2586GSPCA M5602 SUBDRIVER2227GSPCA M5602 SUBDRIVER
2587P: Erik Andren2228M: Erik Andren <erik.andren@gmail.com>
2588M: erik.andren@gmail.com
2589L: linux-media@vger.kernel.org2229L: linux-media@vger.kernel.org
2590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git2230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2591S: Maintained2231S: Maintained
2592F: drivers/media/video/gspca/m5602/2232F: drivers/media/video/gspca/m5602/
2593 2233
2594GSPCA PAC207 SONIXB SUBDRIVER2234GSPCA PAC207 SONIXB SUBDRIVER
2595P: Hans de Goede2235M: Hans de Goede <hdegoede@redhat.com>
2596M: hdegoede@redhat.com
2597L: linux-media@vger.kernel.org2236L: linux-media@vger.kernel.org
2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2599S: Maintained2238S: Maintained
2600F: drivers/media/video/gspca/pac207.c2239F: drivers/media/video/gspca/pac207.c
2601 2240
2602GSPCA T613 SUBDRIVER2241GSPCA T613 SUBDRIVER
2603P: Leandro Costantino2242M: Leandro Costantino <lcostantino@gmail.com>
2604M: lcostantino@gmail.com
2605L: linux-media@vger.kernel.org2243L: linux-media@vger.kernel.org
2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git2244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2607S: Maintained2245S: Maintained
2608F: drivers/media/video/gspca/t613.c2246F: drivers/media/video/gspca/t613.c
2609 2247
2610GSPCA USB WEBCAM DRIVER2248GSPCA USB WEBCAM DRIVER
2611P: Jean-Francois Moine2249M: Jean-Francois Moine <moinejf@free.fr>
2612M: moinejf@free.fr
2613W: http://moinejf.free.fr2250W: http://moinejf.free.fr
2614L: linux-media@vger.kernel.org2251L: linux-media@vger.kernel.org
2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git2252T: 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
2629F: include/linux/hw_random.h2266F: include/linux/hw_random.h
2630 2267
2631HARMONY SOUND DRIVER2268HARMONY SOUND DRIVER
2632P: Kyle McMartin2269M: Kyle McMartin <kyle@mcmartin.ca>
2633M: kyle@mcmartin.ca
2634L: linux-parisc@vger.kernel.org2270L: linux-parisc@vger.kernel.org
2635S: Maintained2271S: Maintained
2636F: sound/parisc/harmony.*2272F: sound/parisc/harmony.*
2637 2273
2638HAYES ESP SERIAL DRIVER2274HAYES ESP SERIAL DRIVER
2639P: Andrew J. Robinson2275M: "Andrew J. Robinson" <arobinso@nyx.net>
2640M: arobinso@nyx.net
2641W: http://www.nyx.net/~arobinso2276W: http://www.nyx.net/~arobinso
2642S: Maintained2277S: Maintained
2643F: Documentation/serial/hayes-esp.txt2278F: Documentation/serial/hayes-esp.txt
2644F: drivers/char/esp.c2279F: drivers/char/esp.c
2645 2280
2646HEWLETT-PACKARD SMART2 RAID DRIVER2281HEWLETT-PACKARD SMART2 RAID DRIVER
2647P: Chirag Kantharia2282M: Chirag Kantharia <chirag.kantharia@hp.com>
2648M: chirag.kantharia@hp.com
2649L: iss_storagedev@hp.com2283L: iss_storagedev@hp.com
2650S: Maintained2284S: Maintained
2651F: Documentation/blockdev/cpqarray.txt2285F: Documentation/blockdev/cpqarray.txt
2652F: drivers/block/cpqarray.*2286F: drivers/block/cpqarray.*
2653 2287
2654HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)2288HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
2655P: Mike Miller2289M: Mike Miller <mike.miller@hp.com>
2656M: mike.miller@hp.com
2657L: iss_storagedev@hp.com2290L: iss_storagedev@hp.com
2658S: Supported2291S: Supported
2659F: Documentation/blockdev/cciss.txt2292F: Documentation/blockdev/cciss.txt
@@ -2661,25 +2294,21 @@ F: drivers/block/cciss* · 1 unmodified line
2661F: include/linux/cciss_ioctl.h2294F: include/linux/cciss_ioctl.h
2662 2295
2663HFS FILESYSTEM2296HFS FILESYSTEM
2664P: Roman Zippel2297M: Roman Zippel <zippel@linux-m68k.org>
2665M: zippel@linux-m68k.org
2666S: Maintained2298S: Maintained
2667F: Documentation/filesystems/hfs.txt2299F: Documentation/filesystems/hfs.txt
2668F: fs/hfs/2300F: fs/hfs/
2669 2301
2670HGA FRAMEBUFFER DRIVER2302HGA FRAMEBUFFER DRIVER
2671P: Ferenc Bakonyi2303M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
2672M: fero@drama.obuda.kando.hu
2673L: linux-nvidia@lists.surfsouth.com2304L: linux-nvidia@lists.surfsouth.com
2674W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml2305W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
2675S: Maintained2306S: Maintained
2676F: drivers/video/hgafb.c2307F: drivers/video/hgafb.c
2677 2308
2678HIBERNATION (aka Software Suspend, aka swsusp)2309HIBERNATION (aka Software Suspend, aka swsusp)
2679P: Pavel Machek2310M: Pavel Machek <pavel@ucw.cz>
2680M: pavel@ucw.cz2311M: "Rafael J. Wysocki" <rjw@sisk.pl>
2681P: Rafael J. Wysocki
2682M: rjw@sisk.pl
2683L: linux-pm@lists.linux-foundation.org2312L: linux-pm@lists.linux-foundation.org
2684S: Supported2313S: Supported
2685F: arch/x86/power/2314F: arch/x86/power/
@@ -2691,8 +2320,7 @@ F: include/linux/pm.h · 5 unmodified lines
2691F: arch/*/include/asm/suspend*.h2320F: arch/*/include/asm/suspend*.h
2692 2321
2693HID CORE LAYER2322HID CORE LAYER
2694P: Jiri Kosina2323M: Jiri Kosina <jkosina@suse.cz>
2695M: jkosina@suse.cz
2696L: linux-input@vger.kernel.org2324L: linux-input@vger.kernel.org
2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git2325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
2698S: Maintained2326S: Maintained
@@ -2700,16 +2328,14 @@ F: drivers/hid/ · 1 unmodified line
2700F: include/linux/hid*2328F: include/linux/hid*
2701 2329
2702HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS2330HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
2703P: Thomas Gleixner2331M: Thomas Gleixner <tglx@linutronix.de>
2704M: tglx@linutronix.de
2705S: Maintained2332S: Maintained
2706F: Documentation/timers/2333F: Documentation/timers/
2707F: kernel/hrtimer.c2334F: kernel/hrtimer.c
2708F: include/linux/hrtimer.h2335F: include/linux/hrtimer.h
2709 2336
2710HIGH-SPEED SCC DRIVER FOR AX.252337HIGH-SPEED SCC DRIVER FOR AX.25
2711P: Klaus Kudielka2338M: Klaus Kudielka <klaus.kudielka@ieee.org>
2712M: klaus.kudielka@ieee.org
2713L: linux-hams@vger.kernel.org2339L: linux-hams@vger.kernel.org
2714W: http://www.nt.tuwien.ac.at/~kkudielk/Linux/2340W: http://www.nt.tuwien.ac.at/~kkudielk/Linux/
2715S: Maintained2341S: Maintained
@@ -2717,16 +2343,14 @@ F: drivers/net/hamradio/dmascc.c · 1 unmodified line
2717F: drivers/net/hamradio/scc.c2343F: drivers/net/hamradio/scc.c
2718 2344
2719HIGHPOINT ROCKETRAID 3xxx RAID DRIVER2345HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
2720P: HighPoint Linux Team2346M: HighPoint Linux Team <linux@highpoint-tech.com>
2721M: linux@highpoint-tech.com
2722W: http://www.highpoint-tech.com2347W: http://www.highpoint-tech.com
2723S: Supported2348S: Supported
2724F: Documentation/scsi/hptiop.txt2349F: Documentation/scsi/hptiop.txt
2725F: drivers/scsi/hptiop.c2350F: drivers/scsi/hptiop.c
2726 2351
2727HIPPI2352HIPPI
2728P: Jes Sorensen2353M: Jes Sorensen <jes@trained-monkey.org>
2729M: jes@trained-monkey.org
2730L: linux-hippi@sunsite.dk2354L: linux-hippi@sunsite.dk
2731S: Maintained2355S: Maintained
2732F: include/linux/hippidevice.h2356F: include/linux/hippidevice.h
@@ -2734,8 +2358,7 @@ F: include/linux/if_hippi.h · 1 unmodified line
2734F: net/802/hippi.c2358F: net/802/hippi.c
2735 2359
2736HOST AP DRIVER2360HOST AP DRIVER
2737P: Jouni Malinen2361M: Jouni Malinen <j@w1.fi>
2738M: j@w1.fi
2739L: hostap@shmoo.com (subscribers-only)2362L: hostap@shmoo.com (subscribers-only)
2740L: linux-wireless@vger.kernel.org2363L: linux-wireless@vger.kernel.org
2741W: http://hostap.epitest.fi/2364W: http://hostap.epitest.fi/
@@ -2743,82 +2366,69 @@ S: Maintained · 1 unmodified line
2743F: drivers/net/wireless/hostap/2366F: drivers/net/wireless/hostap/
2744 2367
2745HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER2368HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
2746P: Carlos Corbacho2369M: Carlos Corbacho <carlos@strangeworlds.co.uk>
2747M: carlos@strangeworlds.co.uk
2748S: Odd Fixes2370S: Odd Fixes
2749F: drivers/platform/x86/tc1100-wmi.c2371F: drivers/platform/x86/tc1100-wmi.c
2750 2372
2751HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series2373HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
2752P: Jaroslav Kysela2374M: Jaroslav Kysela <perex@perex.cz>
2753M: perex@perex.cz
2754S: Maintained2375S: Maintained
2755F: drivers/net/hp100.*2376F: drivers/net/hp100.*
2756 2377
2757HPET: High Precision Event Timers driver2378HPET: High Precision Event Timers driver
2758P: Clemens Ladisch2379M: Clemens Ladisch <clemens@ladisch.de>
2759M: clemens@ladisch.de
2760S: Maintained2380S: Maintained
2761F: Documentation/timers/hpet.txt2381F: Documentation/timers/hpet.txt
2762F: drivers/char/hpet.c2382F: drivers/char/hpet.c
2763F: include/linux/hpet.h2383F: include/linux/hpet.h
2764 2384
2765HPET: i3862385HPET: i386
2766P: Venkatesh Pallipadi (Venki)2386M: "Venkatesh Pallipadi (Venki)" <venkatesh.pallipadi@intel.com>
2767M: venkatesh.pallipadi@intel.com
2768S: Maintained2387S: Maintained
2769F: arch/x86/kernel/hpet.c2388F: arch/x86/kernel/hpet.c
2770F: arch/x86/include/asm/hpet.h2389F: arch/x86/include/asm/hpet.h
2771 2390
2772HPET: x86_642391HPET: x86_64
2773P: Vojtech Pavlik2392M: Vojtech Pavlik <vojtech@suse.cz>
2774M: vojtech@suse.cz
2775S: Maintained2393S: Maintained
2776 2394
2777HPET: ACPI2395HPET: ACPI
2778P: Bob Picco2396M: Bob Picco <bob.picco@hp.com>
2779M: bob.picco@hp.com
2780S: Maintained2397S: Maintained
2781F: drivers/char/hpet.c2398F: drivers/char/hpet.c
2782 2399
2783HPFS FILESYSTEM2400HPFS FILESYSTEM
2784P: Mikulas Patocka2401M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
2785M: mikulas@artax.karlin.mff.cuni.cz
2786W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi2402W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
2787S: Maintained2403S: Maintained
2788F: fs/hpfs/2404F: fs/hpfs/
2789 2405
2790HSO 3G MODEM DRIVER2406HSO 3G MODEM DRIVER
2791P: Jan Dumon2407M: Jan Dumon <j.dumon@option.com>
2792M: j.dumon@option.com
2793W: http://www.pharscape.org2408W: http://www.pharscape.org
2794S: Maintained2409S: Maintained
2795F: drivers/net/usb/hso.c2410F: drivers/net/usb/hso.c
2796 2411
2797HTCPEN TOUCHSCREEN DRIVER2412HTCPEN TOUCHSCREEN DRIVER
2798P: Pau Oliva Fora2413M: Pau Oliva Fora <pof@eslack.org>
2799M: pof@eslack.org
2800L: linux-input@vger.kernel.org2414L: linux-input@vger.kernel.org
2801S: Maintained2415S: Maintained
2802F: drivers/input/touchscreen/htcpen.c2416F: drivers/input/touchscreen/htcpen.c
2803 2417
2804HUGETLB FILESYSTEM2418HUGETLB FILESYSTEM
2805P: William Irwin2419M: William Irwin <wli@holomorphy.com>
2806M: wli@holomorphy.com
2807S: Maintained2420S: Maintained
2808F: fs/hugetlbfs/2421F: fs/hugetlbfs/
2809 2422
2810I2C/SMBUS STUB DRIVER2423I2C/SMBUS STUB DRIVER
2811P: Mark M. Hoffman2424M: "Mark M. Hoffman" <mhoffman@lightlink.com>
2812M: mhoffman@lightlink.com
2813L: linux-i2c@vger.kernel.org2425L: linux-i2c@vger.kernel.org
2814S: Maintained2426S: Maintained
2815F: drivers/i2c/busses/i2c-stub.c2427F: drivers/i2c/busses/i2c-stub.c
2816 2428
2817I2C SUBSYSTEM2429I2C SUBSYSTEM
2818P: Jean Delvare (PC drivers, core)2430M: "Jean Delvare (PC drivers, core)" <khali@linux-fr.org>
2819M: khali@linux-fr.org2431M: "Ben Dooks (embedded platforms)" <ben-linux@fluff.org>
2820P: Ben Dooks (embedded platforms)
2821M: ben-linux@fluff.org
2822L: linux-i2c@vger.kernel.org2432L: linux-i2c@vger.kernel.org
2823W: http://i2c.wiki.kernel.org/2433W: http://i2c.wiki.kernel.org/
2824T: quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/2434T: 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
2830F: include/linux/i2c-id.h2440F: include/linux/i2c-id.h
2831 2441
2832I2C-TINY-USB DRIVER2442I2C-TINY-USB DRIVER
2833P: Till Harbaum2443M: Till Harbaum <till@harbaum.org>
2834M: till@harbaum.org
2835L: linux-i2c@vger.kernel.org2444L: linux-i2c@vger.kernel.org
2836W: http://www.harbaum.org/till/i2c_tiny_usb2445W: http://www.harbaum.org/till/i2c_tiny_usb
2837S: Maintained2446S: Maintained
2838F: drivers/i2c/busses/i2c-tiny-usb.c2447F: drivers/i2c/busses/i2c-tiny-usb.c
2839 2448
2840i386 BOOT CODE2449i386 BOOT CODE
2841P: H. Peter Anvin2450M: "H. Peter Anvin" <hpa@zytor.com>
2842M: hpa@zytor.com
2843S: Maintained2451S: Maintained
2844F: arch/x86/boot/2452F: arch/x86/boot/
2845 2453
2846i386 SETUP CODE / CPU ERRATA WORKAROUNDS2454i386 SETUP CODE / CPU ERRATA WORKAROUNDS
2847P: H. Peter Anvin2455M: "H. Peter Anvin" <hpa@zytor.com>
2848M: hpa@zytor.com
2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
2850S: Maintained2457S: Maintained
2851 2458
2852IA64 (Itanium) PLATFORM2459IA64 (Itanium) PLATFORM
2853P: Tony Luck2460M: Tony Luck <tony.luck@intel.com>
2854P: Fenghua Yu2461M: Fenghua Yu <fenghua.yu@intel.com>
2855M: tony.luck@intel.com
2856M: fenghua.yu@intel.com
2857L: linux-ia64@vger.kernel.org2462L: linux-ia64@vger.kernel.org
2858W: http://www.ia64-linux.org/2463W: http://www.ia64-linux.org/
2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git
@@ -2861,29 +2466,25 @@ S: Maintained · 1 unmodified line
2861F: arch/ia64/2466F: arch/ia64/
2862 2467
2863IBM MCA SCSI SUBSYSTEM DRIVER2468IBM MCA SCSI SUBSYSTEM DRIVER
2864P: Michael Lang2469M: Michael Lang <langa2@kph.uni-mainz.de>
2865M: langa2@kph.uni-mainz.de
2866W: http://www.uni-mainz.de/~langm000/linux.html2470W: http://www.uni-mainz.de/~langm000/linux.html
2867S: Maintained2471S: Maintained
2868F: drivers/scsi/ibmmca.c2472F: drivers/scsi/ibmmca.c
2869 2473
2870IBM Power Linux RAID adapter2474IBM Power Linux RAID adapter
2871P: Brian King2475M: Brian King <brking@us.ibm.com>
2872M: brking@us.ibm.com
2873S: Supported2476S: Supported
2874F: drivers/scsi/ipr.*2477F: drivers/scsi/ipr.*
2875 2478
2876IBM ServeRAID RAID DRIVER2479IBM ServeRAID RAID DRIVER
2877P: Jack Hammer2480P: Jack Hammer
2878P: Dave Jeffery2481M: Dave Jeffery <ipslinux@adaptec.com>
2879M: ipslinux@adaptec.com
2880W: http://www.developer.ibm.com/welcome/netfinity/serveraid.html2482W: http://www.developer.ibm.com/welcome/netfinity/serveraid.html
2881S: Supported2483S: Supported
2882F: drivers/scsi/ips.*2484F: drivers/scsi/ips.*
2883 2485
2884IDE SUBSYSTEM2486IDE SUBSYSTEM
2885P: David S. Miller2487M: "David S. Miller" <davem@davemloft.net>
2886M: davem@davemloft.net
2887L: linux-ide@vger.kernel.org2488L: linux-ide@vger.kernel.org
2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6.git2489T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6.git
2889S: Maintained2490S: Maintained
@@ -2892,25 +2493,21 @@ F: drivers/ide/ · 2 unmodified lines
2892F: include/linux/ide.h2493F: include/linux/ide.h
2893 2494
2894IDE/ATAPI DRIVERS2495IDE/ATAPI DRIVERS
2895P: Borislav Petkov2496M: Borislav Petkov <petkovbb@gmail.com>
2896M: petkovbb@gmail.com
2897L: linux-ide@vger.kernel.org2497L: linux-ide@vger.kernel.org
2898S: Maintained2498S: Maintained
2899F: Documentation/cdrom/ide-cd2499F: Documentation/cdrom/ide-cd
2900F: drivers/ide/ide-cd*2500F: drivers/ide/ide-cd*
2901 2501
2902IDLE-I73002502IDLE-I7300
2903P: Andy Henroid2503M: Andy Henroid <andrew.d.henroid@intel.com>
2904M: andrew.d.henroid@intel.com
2905L: linux-pm@lists.linux-foundation.org2504L: linux-pm@lists.linux-foundation.org
2906S: Supported2505S: Supported
2907F: drivers/idle/i7300_idle.c2506F: drivers/idle/i7300_idle.c
2908 2507
2909IEEE 1394 SUBSYSTEM2508IEEE 1394 SUBSYSTEM
2910P: Ben Collins2509M: Ben Collins <ben.collins@ubuntu.com>
2911M: ben.collins@ubuntu.com2510M: Stefan Richter <stefanr@s5r6.in-berlin.de>
2912P: Stefan Richter
2913M: stefanr@s5r6.in-berlin.de
2914L: linux1394-devel@lists.sourceforge.net2511L: linux1394-devel@lists.sourceforge.net
2915W: http://www.linux1394.org/2512W: http://www.linux1394.org/
2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
@@ -2918,19 +2515,15 @@ S: Maintained · 1 unmodified line
2918F: drivers/ieee1394/2515F: drivers/ieee1394/
2919 2516
2920IEEE 1394 RAW I/O DRIVER2517IEEE 1394 RAW I/O DRIVER
2921P: Dan Dennedy2518M: Dan Dennedy <dan@dennedy.org>
2922M: dan@dennedy.org2519M: Stefan Richter <stefanr@s5r6.in-berlin.de>
2923P: Stefan Richter
2924M: stefanr@s5r6.in-berlin.de
2925L: linux1394-devel@lists.sourceforge.net2520L: linux1394-devel@lists.sourceforge.net
2926S: Maintained2521S: Maintained
2927F: drivers/ieee1394/raw1394*2522F: drivers/ieee1394/raw1394*
2928 2523
2929IEEE 802.15.4 SUBSYSTEM2524IEEE 802.15.4 SUBSYSTEM
2930P: Dmitry Eremin-Solenikov2525M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2931M: dbaryshkov@gmail.com2526M: Sergey Lapin <slapin@ossfans.org>
2932P: Sergey Lapin
2933M: slapin@ossfans.org
2934L: linux-zigbee-devel@lists.sourceforge.net (moderated for non-subscribers)2527L: linux-zigbee-devel@lists.sourceforge.net (moderated for non-subscribers)
2935W: http://apps.sourceforge.net/trac/linux-zigbee2528W: http://apps.sourceforge.net/trac/linux-zigbee
2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan.git2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan.git
@@ -2939,8 +2532,7 @@ F: net/ieee802154/ · 2 unmodified lines
2939F: drivers/ieee802154/2532F: drivers/ieee802154/
2940 2533
2941INTEGRITY MEASUREMENT ARCHITECTURE (IMA)2534INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
2942P: Mimi Zohar2535M: Mimi Zohar <zohar@us.ibm.com>
2943M: zohar@us.ibm.com
2944S: Supported2536S: Supported
2945F: security/integrity/ima/2537F: security/integrity/ima/
2946 2538
@@ -2950,12 +2542,9 @@ S: Orphan · 3 unmodified lines
2950F: drivers/video/imsttfb.c2542F: drivers/video/imsttfb.c
2951 2543
2952INFINIBAND SUBSYSTEM2544INFINIBAND SUBSYSTEM
2953P: Roland Dreier2545M: Roland Dreier <rolandd@cisco.com>
2954M: rolandd@cisco.com2546M: Sean Hefty <sean.hefty@intel.com>
2955P: Sean Hefty2547M: Hal Rosenstock <hal.rosenstock@gmail.com>
2956M: sean.hefty@intel.com
2957P: Hal Rosenstock
2958M: hal.rosenstock@gmail.com
2959L: general@lists.openfabrics.org (moderated for non-subscribers)2548L: general@lists.openfabrics.org (moderated for non-subscribers)
2960W: http://www.openib.org/2549W: http://www.openib.org/
2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
@@ -2965,65 +2554,55 @@ F: drivers/infiniband/ · 3 unmodified lines
2965F: include/linux/if_infiniband.h2554F: include/linux/if_infiniband.h
2966 2555
2967INOTIFY2556INOTIFY
2968P: John McCutchan2557M: John McCutchan <john@johnmccutchan.com>
2969M: john@johnmccutchan.com2558M: Robert Love <rlove@rlove.org>
2970P: Robert Love2559M: Eric Paris <eparis@parisplace.org>
2971M: rlove@rlove.org
2972P: Eric Paris
2973M: eparis@parisplace.org
2974S: Maintained2560S: Maintained
2975F: Documentation/filesystems/inotify.txt2561F: Documentation/filesystems/inotify.txt
2976F: fs/notify/inotify/2562F: fs/notify/inotify/
2977F: include/linux/inotify.h2563F: include/linux/inotify.h
2978 2564
2979INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS2565INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
2980P: Dmitry Torokhov2566M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2981M: dmitry.torokhov@gmail.com2567M: Dmitry Torokhov <dtor@mail.ru>
2982M: dtor@mail.ru
2983L: linux-input@vger.kernel.org2568L: linux-input@vger.kernel.org
2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
2985S: Maintained2570S: Maintained
2986F: drivers/input/2571F: drivers/input/
2987 2572
2988INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)2573INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
2989P: Sylvain Meyer2574M: Sylvain Meyer <sylvain.meyer@worldonline.fr>
2990M: sylvain.meyer@worldonline.fr
2991L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)2575L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
2992S: Maintained2576S: Maintained
2993F: Documentation/fb/intelfb.txt2577F: Documentation/fb/intelfb.txt
2994F: drivers/video/intelfb/2578F: drivers/video/intelfb/
2995 2579
2996INTEL 810/815 FRAMEBUFFER DRIVER2580INTEL 810/815 FRAMEBUFFER DRIVER
2997P: Antonino Daplas2581M: Antonino Daplas <adaplas@gmail.com>
2998M: adaplas@gmail.com
2999L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)2582L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
3000S: Maintained2583S: Maintained
3001F: drivers/video/i810/2584F: drivers/video/i810/
3002 2585
3003INTEL MENLOW THERMAL DRIVER2586INTEL MENLOW THERMAL DRIVER
3004P: Sujith Thomas2587M: Sujith Thomas <sujith.thomas@intel.com>
3005M: sujith.thomas@intel.com
3006L: linux-acpi@vger.kernel.org2588L: linux-acpi@vger.kernel.org
3007W: http://www.lesswatts.org/projects/acpi/2589W: http://www.lesswatts.org/projects/acpi/
3008S: Supported2590S: Supported
3009F: drivers/platform/x86/intel_menlow.c2591F: drivers/platform/x86/intel_menlow.c
3010 2592
3011INTEL IA32 MICROCODE UPDATE SUPPORT2593INTEL IA32 MICROCODE UPDATE SUPPORT
3012P: Tigran Aivazian2594M: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
3013M: tigran@aivazian.fsnet.co.uk
3014S: Maintained2595S: Maintained
3015F: arch/x86/kernel/microcode_core.c2596F: arch/x86/kernel/microcode_core.c
3016F: arch/x86/kernel/microcode_intel.c2597F: arch/x86/kernel/microcode_intel.c
3017 2598
3018INTEL I/OAT DMA DRIVER2599INTEL I/OAT DMA DRIVER
3019P: Maciej Sosnowski2600M: Maciej Sosnowski <maciej.sosnowski@intel.com>
3020M: maciej.sosnowski@intel.com
3021S: Supported2601S: Supported
3022F: drivers/dma/ioat*2602F: drivers/dma/ioat*
3023 2603
3024INTEL IOMMU (VT-d)2604INTEL IOMMU (VT-d)
3025P: David Woodhouse2605M: David Woodhouse <dwmw2@infradead.org>
3026M: dwmw2@infradead.org
3027L: iommu@lists.linux-foundation.org2606L: iommu@lists.linux-foundation.org
3028T: git git://git.infradead.org/iommu-2.6.git2607T: git git://git.infradead.org/iommu-2.6.git
3029S: Supported2608S: Supported
@@ -3031,14 +2610,12 @@ F: drivers/pci/intel-iommu.c · 1 unmodified line
3031F: include/linux/intel-iommu.h2610F: include/linux/intel-iommu.h
3032 2611
3033INTEL IOP-ADMA DMA DRIVER2612INTEL IOP-ADMA DMA DRIVER
3034P: Dan Williams2613M: Dan Williams <dan.j.williams@intel.com>
3035M: dan.j.williams@intel.com
3036S: Supported2614S: Supported
3037F: drivers/dma/iop-adma.c2615F: drivers/dma/iop-adma.c
3038 2616
3039INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT2617INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
3040P: Krzysztof Halasa2618M: Krzysztof Halasa <khc@pm.waw.pl>
3041M: khc@pm.waw.pl
3042S: Maintained2619S: Maintained
3043F: arch/arm/mach-ixp4xx/include/mach/qmgr.h2620F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
3044F: arch/arm/mach-ixp4xx/include/mach/npe.h2621F: arch/arm/mach-ixp4xx/include/mach/npe.h
@@ -3048,29 +2625,22 @@ F: drivers/net/arm/ixp4xx_eth.c · 3 unmodified lines
3048F: drivers/net/wan/ixp4xx_hss.c2625F: drivers/net/wan/ixp4xx_hss.c
3049 2626
3050INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT2627INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
3051P: Deepak Saxena2628M: Deepak Saxena <dsaxena@plexity.net>
3052M: dsaxena@plexity.net
3053S: Maintained2629S: Maintained
3054F: drivers/char/hw_random/ixp4xx-rng.c2630F: drivers/char/hw_random/ixp4xx-rng.c
3055 2631
3056INTEL IXP2000 ETHERNET DRIVER2632INTEL IXP2000 ETHERNET DRIVER
3057P: Lennert Buytenhek2633M: Lennert Buytenhek <kernel@wantstofly.org>
3058M: kernel@wantstofly.org
3059L: netdev@vger.kernel.org2634L: netdev@vger.kernel.org
3060S: Maintained2635S: Maintained
3061F: drivers/net/ixp2000/2636F: drivers/net/ixp2000/
3062 2637
3063INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)2638INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)
3064P: Jeff Kirsher2639M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
3065M: jeffrey.t.kirsher@intel.com2640M: Jesse Brandeburg <jesse.brandeburg@intel.com>
3066P: Jesse Brandeburg2641M: Bruce Allan <bruce.w.allan@intel.com>
3067M: jesse.brandeburg@intel.com2642M: PJ Waskiewicz <peter.p.waskiewicz.jr@intel.com>
3068P: Bruce Allan2643M: John Ronciak <john.ronciak@intel.com>
3069M: bruce.w.allan@intel.com
3070P: PJ Waskiewicz
3071M: peter.p.waskiewicz.jr@intel.com
3072P: John Ronciak
3073M: john.ronciak@intel.com
3074L: e1000-devel@lists.sourceforge.net2644L: e1000-devel@lists.sourceforge.net
3075W: http://e1000.sourceforge.net/2645W: http://e1000.sourceforge.net/
3076S: Supported2646S: Supported
@@ -3082,12 +2652,9 @@ F: drivers/net/ixgb/ · 5 unmodified lines
3082F: drivers/net/ixgbe/2652F: drivers/net/ixgbe/
3083 2653
3084INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT2654INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
3085P: Zhu Yi2655M: Zhu Yi <yi.zhu@intel.com>
3086M: yi.zhu@intel.com2656M: James Ketrenos <jketreno@linux.intel.com>
3087P: James Ketrenos2657M: Reinette Chatre <reinette.chatre@intel.com>
3088M: jketreno@linux.intel.com
3089P: Reinette Chatre
3090M: reinette.chatre@intel.com
3091L: linux-wireless@vger.kernel.org2658L: linux-wireless@vger.kernel.org
3092L: ipw2100-devel@lists.sourceforge.net2659L: ipw2100-devel@lists.sourceforge.net
3093W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel2660W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
@@ -3097,12 +2664,9 @@ F: Documentation/networking/README.ipw2100 · 3 unmodified lines
3097F: drivers/net/wireless/ipw2x00/ipw2100.*2664F: drivers/net/wireless/ipw2x00/ipw2100.*
3098 2665
3099INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT2666INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
3100P: Zhu Yi2667M: Zhu Yi <yi.zhu@intel.com>
3101M: yi.zhu@intel.com2668M: James Ketrenos <jketreno@linux.intel.com>
3102P: James Ketrenos2669M: Reinette Chatre <reinette.chatre@intel.com>
3103M: jketreno@linux.intel.com
3104P: Reinette Chatre
3105M: reinette.chatre@intel.com
3106L: linux-wireless@vger.kernel.org2670L: linux-wireless@vger.kernel.org
3107L: ipw2100-devel@lists.sourceforge.net2671L: ipw2100-devel@lists.sourceforge.net
3108W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel2672W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
@@ -3112,8 +2676,7 @@ F: Documentation/networking/README.ipw2200 · 3 unmodified lines
3112F: drivers/net/wireless/ipw2x00/ipw2200.*2676F: drivers/net/wireless/ipw2x00/ipw2200.*
3113 2677
3114INTEL WIRELESS WIMAX CONNECTION 24002678INTEL WIRELESS WIMAX CONNECTION 2400
3115P: Inaky Perez-Gonzalez2679M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
3116M: inaky.perez-gonzalez@intel.com
3117M: linux-wimax@intel.com2680M: linux-wimax@intel.com
3118L: wimax@linuxwimax.org2681L: wimax@linuxwimax.org
3119S: Supported2682S: Supported
@@ -3123,10 +2686,8 @@ F: drivers/net/wimax/i2400m/ · 3 unmodified lines
3123F: include/linux/wimax/i2400m.h2686F: include/linux/wimax/i2400m.h
3124 2687
3125INTEL WIRELESS WIFI LINK (iwlwifi)2688INTEL WIRELESS WIFI LINK (iwlwifi)
3126P: Zhu Yi2689M: Zhu Yi <yi.zhu@intel.com>
3127M: yi.zhu@intel.com2690M: Reinette Chatre <reinette.chatre@intel.com>
3128P: Reinette Chatre
3129M: reinette.chatre@intel.com
3130L: linux-wireless@vger.kernel.org2691L: linux-wireless@vger.kernel.org
3131L: ipw3945-devel@lists.sourceforge.net2692L: ipw3945-devel@lists.sourceforge.net
3132W: http://intellinuxwireless.org2693W: http://intellinuxwireless.org
@@ -3135,47 +2696,39 @@ S: Supported · 2 unmodified lines
3135F: drivers/net/wireless/iwlwifi/2696F: drivers/net/wireless/iwlwifi/
3136 2697
3137IOC3 ETHERNET DRIVER2698IOC3 ETHERNET DRIVER
3138P: Ralf Baechle2699M: Ralf Baechle <ralf@linux-mips.org>
3139M: ralf@linux-mips.org
3140L: linux-mips@linux-mips.org2700L: linux-mips@linux-mips.org
3141S: Maintained2701S: Maintained
3142F: drivers/net/ioc3-eth.c2702F: drivers/net/ioc3-eth.c
3143 2703
3144IOC3 SERIAL DRIVER2704IOC3 SERIAL DRIVER
3145P: Pat Gefre2705M: Pat Gefre <pfg@sgi.com>
3146M: pfg@sgi.com
3147L: linux-mips@linux-mips.org2706L: linux-mips@linux-mips.org
3148S: Maintained2707S: Maintained
3149F: drivers/serial/ioc3_serial.c2708F: drivers/serial/ioc3_serial.c
3150 2709
3151IP MASQUERADING2710IP MASQUERADING
3152P: Juanjo Ciarlante2711M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
3153M: jjciarla@raiz.uncu.edu.ar
3154S: Maintained2712S: Maintained
3155F: net/ipv4/netfilter/ipt_MASQUERADE.c2713F: net/ipv4/netfilter/ipt_MASQUERADE.c
3156 2714
3157IP1000A 10/100/1000 GIGABIT ETHERNET DRIVER2715IP1000A 10/100/1000 GIGABIT ETHERNET DRIVER
3158P: Francois Romieu2716M: Francois Romieu <romieu@fr.zoreil.com>
3159M: romieu@fr.zoreil.com2717M: Sorbica Shieh <sorbica@icplus.com.tw>
3160P: Sorbica Shieh2718M: Jesse Huang <jesse@icplus.com.tw>
3161M: sorbica@icplus.com.tw
3162P: Jesse Huang
3163M: jesse@icplus.com.tw
3164L: netdev@vger.kernel.org2719L: netdev@vger.kernel.org
3165S: Maintained2720S: Maintained
3166F: drivers/net/ipg.c2721F: drivers/net/ipg.c
3167 2722
3168IPATH DRIVER2723IPATH DRIVER
3169P: Ralph Campbell2724M: Ralph Campbell <infinipath@qlogic.com>
3170M: infinipath@qlogic.com
3171L: general@lists.openfabrics.org2725L: general@lists.openfabrics.org
3172T: git git://git.qlogic.com/ipath-linux-2.62726T: git git://git.qlogic.com/ipath-linux-2.6
3173S: Supported2727S: Supported
3174F: drivers/infiniband/hw/ipath/2728F: drivers/infiniband/hw/ipath/
3175 2729
3176IPMI SUBSYSTEM2730IPMI SUBSYSTEM
3177P: Corey Minyard2731M: Corey Minyard <minyard@acm.org>
3178M: minyard@acm.org
3179L: openipmi-developer@lists.sourceforge.net2732L: openipmi-developer@lists.sourceforge.net
3180W: http://openipmi.sourceforge.net/2733W: http://openipmi.sourceforge.net/
3181S: Supported2734S: Supported
@@ -3184,20 +2737,16 @@ F: drivers/char/ipmi/ · 2 unmodified lines
3184F: include/linux/ipmi*2737F: include/linux/ipmi*
3185 2738
3186IPS SCSI RAID DRIVER2739IPS SCSI RAID DRIVER
3187P: Adaptec OEM Raid Solutions2740M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
3188M: aacraid@adaptec.com
3189L: linux-scsi@vger.kernel.org2741L: linux-scsi@vger.kernel.org
3190W: http://www.adaptec.com/2742W: http://www.adaptec.com/
3191S: Maintained2743S: Maintained
3192F: drivers/scsi/ips*2744F: drivers/scsi/ips*
3193 2745
3194IPVS2746IPVS
3195P: Wensong Zhang2747M: Wensong Zhang <wensong@linux-vs.org>
3196M: wensong@linux-vs.org2748M: Simon Horman <horms@verge.net.au>
3197P: Simon Horman2749M: Julian Anastasov <ja@ssi.bg>
3198M: horms@verge.net.au
3199P: Julian Anastasov
3200M: ja@ssi.bg
3201L: netdev@vger.kernel.org2750L: netdev@vger.kernel.org
3202L: lvs-devel@vger.kernel.org2751L: lvs-devel@vger.kernel.org
3203S: Maintained2752S: Maintained
@@ -3205,17 +2754,14 @@ F: Documentation/networking/ipvs-sysctl.txt · 1 unmodified line
3205F: net/netfilter/ipvs/2754F: net/netfilter/ipvs/
3206 2755
3207IPWIRELESS DRIVER2756IPWIRELESS DRIVER
3208P: Jiri Kosina2757M: Jiri Kosina <jkosina@suse.cz>
3209M: jkosina@suse.cz2758M: David Sterba <dsterba@suse.cz>
3210P: David Sterba
3211M: dsterba@suse.cz
3212S: Maintained2759S: Maintained
3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git2760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
3214F: drivers/char/pcmcia/ipwireless/2761F: drivers/char/pcmcia/ipwireless/
3215 2762
3216IPX NETWORK LAYER2763IPX NETWORK LAYER
3217P: Arnaldo Carvalho de Melo2764M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
3218M: acme@ghostprotocols.net
3219L: netdev@vger.kernel.org2765L: netdev@vger.kernel.org
3220S: Maintained2766S: Maintained
3221F: include/linux/ipx.h2767F: include/linux/ipx.h
@@ -3223,8 +2769,7 @@ F: include/net/ipx.h · 1 unmodified line
3223F: net/ipx/2769F: net/ipx/
3224 2770
3225IRDA SUBSYSTEM2771IRDA SUBSYSTEM
3226P: Samuel Ortiz2772M: Samuel Ortiz <samuel@sortiz.org>
3227M: samuel@sortiz.org
3228L: irda-users@lists.sourceforge.net (subscribers-only)2773L: irda-users@lists.sourceforge.net (subscribers-only)
3229W: http://irda.sourceforge.net/2774W: http://irda.sourceforge.net/
3230S: Maintained2775S: Maintained
@@ -3235,16 +2780,14 @@ F: include/net/irda/ · 4 unmodified lines
3235F: net/irda/2780F: net/irda/
3236 2781
3237ISAPNP2782ISAPNP
3238P: Jaroslav Kysela2783M: Jaroslav Kysela <perex@perex.cz>
3239M: perex@perex.cz
3240S: Maintained2784S: Maintained
3241F: Documentation/isapnp.txt2785F: Documentation/isapnp.txt
3242F: drivers/pnp/isapnp/2786F: drivers/pnp/isapnp/
3243F: include/linux/isapnp.h2787F: include/linux/isapnp.h
3244 2788
3245ISCSI2789ISCSI
3246P: Mike Christie2790M: Mike Christie <michaelc@cs.wisc.edu>
3247M: michaelc@cs.wisc.edu
3248L: open-iscsi@googlegroups.com2791L: open-iscsi@googlegroups.com
3249W: www.open-iscsi.org2792W: www.open-iscsi.org
3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mnc/linux-2.6-iscsi.git2793T: 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
3253F: include/scsi/*iscsi*2796F: include/scsi/*iscsi*
3254 2797
3255ISDN SUBSYSTEM2798ISDN SUBSYSTEM
3256P: Karsten Keil2799M: Karsten Keil <isdn@linux-pingi.de>
3257M: isdn@linux-pingi.de
3258L: isdn4linux@listserv.isdn4linux.de (subscribers-only)2800L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
3259W: http://www.isdn4linux.de2801W: http://www.isdn4linux.de
3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git2802T: 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
3265F: include/linux/isdn/2807F: include/linux/isdn/
3266 2808
3267ISDN SUBSYSTEM (Eicon active card driver)2809ISDN SUBSYSTEM (Eicon active card driver)
3268P: Armin Schindler2810M: Armin Schindler <mac@melware.de>
3269M: mac@melware.de
3270L: isdn4linux@listserv.isdn4linux.de (subscribers-only)2811L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
3271W: http://www.melware.de2812W: http://www.melware.de
3272S: Maintained2813S: Maintained
3273F: drivers/isdn/hardware/eicon/2814F: drivers/isdn/hardware/eicon/
3274 2815
3275IVTV VIDEO4LINUX DRIVER2816IVTV VIDEO4LINUX DRIVER
3276P: Hans Verkuil2817M: Hans Verkuil <hverkuil@xs4all.nl>
3277M: hverkuil@xs4all.nl
3278L: ivtv-devel@ivtvdriver.org2818L: ivtv-devel@ivtvdriver.org
3279L: ivtv-users@ivtvdriver.org
3280L: linux-media@vger.kernel.org2819L: linux-media@vger.kernel.org
3281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
3282W: http://www.ivtvdriver.org2821W: http://www.ivtvdriver.org
@@ -3286,8 +2825,7 @@ F: drivers/media/video/ivtv/ · 3 unmodified lines
3286F: include/linux/ivtv*2825F: include/linux/ivtv*
3287 2826
3288JFS FILESYSTEM2827JFS FILESYSTEM
3289P: Dave Kleikamp2828M: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
3290M: shaggy@linux.vnet.ibm.com
3291L: jfs-discussion@lists.sourceforge.net2829L: jfs-discussion@lists.sourceforge.net
3292W: http://jfs.sourceforge.net/2830W: http://jfs.sourceforge.net/
3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git2831T: 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
3296F: fs/jfs/2834F: fs/jfs/
3297 2835
3298JME NETWORK DRIVER2836JME NETWORK DRIVER
3299P: Guo-Fu Tseng2837M: Guo-Fu Tseng <cooldavid@cooldavid.org>
3300M: cooldavid@cooldavid.org
3301L: netdev@vger.kernel.org2838L: netdev@vger.kernel.org
3302S: Maintained2839S: Maintained
3303F: drivers/net/jme.*2840F: drivers/net/jme.*
3304 2841
3305JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)2842JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
3306P: David Woodhouse2843M: David Woodhouse <dwmw2@infradead.org>
3307M: dwmw2@infradead.org
3308L: linux-mtd@lists.infradead.org2844L: linux-mtd@lists.infradead.org
3309W: http://www.linux-mtd.infradead.org/doc/jffs2.html2845W: http://www.linux-mtd.infradead.org/doc/jffs2.html
3310S: Maintained2846S: Maintained
@@ -3312,10 +2848,8 @@ F: fs/jffs2/ · 1 unmodified line
3312F: include/linux/jffs2.h2848F: include/linux/jffs2.h
3313 2849
3314JOURNALLING LAYER FOR BLOCK DEVICES (JBD)2850JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
3315P: Stephen Tweedie2851M: Stephen Tweedie <sct@redhat.com>
3316M: sct@redhat.com2852M: Andrew Morton <akpm@linux-foundation.org>
3317P: Andrew Morton
3318M: akpm@linux-foundation.org
3319L: linux-ext4@vger.kernel.org2853L: linux-ext4@vger.kernel.org
3320S: Maintained2854S: Maintained
3321F: fs/jbd*/2855F: fs/jbd*/
@@ -3323,48 +2857,41 @@ F: include/linux/ext*jbd*.h · 1 unmodified line
3323F: include/linux/jbd*.h2857F: include/linux/jbd*.h
3324 2858
3325K8TEMP HARDWARE MONITORING DRIVER2859K8TEMP HARDWARE MONITORING DRIVER
3326P: Rudolf Marek2860M: Rudolf Marek <r.marek@assembler.cz>
3327M: r.marek@assembler.cz
3328L: lm-sensors@lm-sensors.org2861L: lm-sensors@lm-sensors.org
3329S: Maintained2862S: Maintained
3330F: Documentation/hwmon/k8temp2863F: Documentation/hwmon/k8temp
3331F: drivers/hwmon/k8temp.c2864F: drivers/hwmon/k8temp.c
3332 2865
3333KCONFIG2866KCONFIG
3334P: Roman Zippel2867M: Roman Zippel <zippel@linux-m68k.org>
3335M: zippel@linux-m68k.org
3336L: linux-kbuild@vger.kernel.org2868L: linux-kbuild@vger.kernel.org
3337S: Maintained2869S: Maintained
3338F: Documentation/kbuild/kconfig-language.txt2870F: Documentation/kbuild/kconfig-language.txt
3339F: scripts/kconfig/2871F: scripts/kconfig/
3340 2872
3341KDUMP2873KDUMP
3342P: Vivek Goyal2874M: Vivek Goyal <vgoyal@redhat.com>
3343M: vgoyal@redhat.com2875M: Haren Myneni <hbabu@us.ibm.com>
3344P: Haren Myneni
3345M: hbabu@us.ibm.com
3346L: kexec@lists.infradead.org2876L: kexec@lists.infradead.org
3347W: http://lse.sourceforge.net/kdump/2877W: http://lse.sourceforge.net/kdump/
3348S: Maintained2878S: Maintained
3349F: Documentation/kdump/2879F: Documentation/kdump/
3350 2880
3351KERNEL AUTOMOUNTER (AUTOFS)2881KERNEL AUTOMOUNTER (AUTOFS)
3352P: H. Peter Anvin2882M: "H. Peter Anvin" <hpa@zytor.com>
3353M: hpa@zytor.com
3354L: autofs@linux.kernel.org2883L: autofs@linux.kernel.org
3355S: Odd Fixes2884S: Odd Fixes
3356F: fs/autofs/2885F: fs/autofs/
3357 2886
3358KERNEL AUTOMOUNTER v4 (AUTOFS4)2887KERNEL AUTOMOUNTER v4 (AUTOFS4)
3359P: Ian Kent2888M: Ian Kent <raven@themaw.net>
3360M: raven@themaw.net
3361L: autofs@linux.kernel.org2889L: autofs@linux.kernel.org
3362S: Maintained2890S: Maintained
3363F: fs/autofs4/2891F: fs/autofs4/
3364 2892
3365KERNEL BUILD2893KERNEL BUILD
3366P: Sam Ravnborg2894M: Sam Ravnborg <sam@ravnborg.org>
3367M: sam@ravnborg.org
3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next.git2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next.git
3369T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes.git2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
3370L: linux-kbuild@vger.kernel.org2897L: linux-kbuild@vger.kernel.org
@@ -3374,16 +2901,13 @@ F: Makefile · 3 unmodified lines
3374F: scripts/Makefile.*2901F: scripts/Makefile.*
3375 2902
3376KERNEL JANITORS2903KERNEL JANITORS
3377P: Several
3378L: kernel-janitors@vger.kernel.org2904L: kernel-janitors@vger.kernel.org
3379W: http://www.kerneljanitors.org/2905W: http://www.kerneljanitors.org/
3380S: Maintained2906S: Odd fixes
3381 2907
3382KERNEL NFSD, SUNRPC, AND LOCKD SERVERS2908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
3383P: J. Bruce Fields2909M: "J. Bruce Fields" <bfields@fieldses.org>
3384M: bfields@fieldses.org2910M: Neil Brown <neilb@suse.de>
3385P: Neil Brown
3386M: neilb@suse.de
3387L: linux-nfs@vger.kernel.org2911L: linux-nfs@vger.kernel.org
3388W: http://nfs.sourceforge.net/2912W: http://nfs.sourceforge.net/
3389S: Supported2913S: Supported
@@ -3396,8 +2920,7 @@ F: include/linux/lockd/ · 6 unmodified lines
3396F: include/linux/sunrpc/2920F: include/linux/sunrpc/
3397 2921
3398KERNEL VIRTUAL MACHINE (KVM)2922KERNEL VIRTUAL MACHINE (KVM)
3399P: Avi Kivity2923M: Avi Kivity <avi@redhat.com>
3400M: avi@redhat.com
3401L: kvm@vger.kernel.org2924L: kvm@vger.kernel.org
3402W: http://kvm.qumranet.com2925W: http://kvm.qumranet.com
3403S: Supported2926S: Supported
@@ -3408,8 +2931,7 @@ F: include/linux/kvm* · 4 unmodified lines
3408F: virt/kvm/2931F: virt/kvm/
3409 2932
3410KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V2933KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
3411P: Joerg Roedel2934M: Joerg Roedel <joerg.roedel@amd.com>
3412M: joerg.roedel@amd.com
3413L: kvm@vger.kernel.org2935L: kvm@vger.kernel.org
3414W: http://kvm.qumranet.com2936W: http://kvm.qumranet.com
3415S: Supported2937S: Supported
@@ -3418,8 +2940,7 @@ F: arch/x86/kvm/kvm_svm.h · 2 unmodified lines
3418F: arch/x86/kvm/svm.c2940F: arch/x86/kvm/svm.c
3419 2941
3420KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC2942KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
3421P: Hollis Blanchard2943M: Hollis Blanchard <hollisb@us.ibm.com>
3422M: hollisb@us.ibm.com
3423L: kvm-ppc@vger.kernel.org2944L: kvm-ppc@vger.kernel.org
3424W: http://kvm.qumranet.com2945W: http://kvm.qumranet.com
3425S: Supported2946S: Supported
@@ -3427,8 +2948,7 @@ F: arch/powerpc/include/asm/kvm* · 1 unmodified line
3427F: arch/powerpc/kvm/2948F: arch/powerpc/kvm/
3428 2949
3429KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)2950KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)
3430P: Xiantao Zhang2951M: Xiantao Zhang <xiantao.zhang@intel.com>
3431M: xiantao.zhang@intel.com
3432L: kvm-ia64@vger.kernel.org2952L: kvm-ia64@vger.kernel.org
3433W: http://kvm.qumranet.com2953W: http://kvm.qumranet.com
3434S: Supported2954S: Supported
@@ -3437,10 +2957,8 @@ F: arch/ia64/include/asm/kvm* · 2 unmodified lines
3437F: arch/ia64/kvm/2957F: arch/ia64/kvm/
3438 2958
3439KERNEL VIRTUAL MACHINE for s390 (KVM/s390)2959KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
3440P: Carsten Otte2960M: Carsten Otte <cotte@de.ibm.com>
3441M: cotte@de.ibm.com2961M: Christian Borntraeger <borntraeger@de.ibm.com>
3442P: Christian Borntraeger
3443M: borntraeger@de.ibm.com
3444M: linux390@de.ibm.com2962M: linux390@de.ibm.com
3445L: linux-s390@vger.kernel.org2963L: linux-s390@vger.kernel.org
3446W: http://www.ibm.com/developerworks/linux/linux390/2964W: http://www.ibm.com/developerworks/linux/linux390/
@@ -3450,8 +2968,7 @@ F: arch/s390/include/asm/kvm* · 3 unmodified lines
3450F: arch/s390/kvm/2968F: arch/s390/kvm/
3451 2969
3452KEXEC2970KEXEC
3453P: Eric Biederman2971M: Eric Biederman <ebiederm@xmission.com>
3454M: ebiederm@xmission.com
3455W: http://ftp.kernel.org/pub/linux/kernel/people/horms/kexec-tools/2972W: http://ftp.kernel.org/pub/linux/kernel/people/horms/kexec-tools/
3456L: kexec@lists.infradead.org2973L: kexec@lists.infradead.org
3457S: Maintained2974S: Maintained
@@ -3459,8 +2976,7 @@ F: include/linux/kexec.h · 1 unmodified line
3459F: kernel/kexec.c2976F: kernel/kexec.c
3460 2977
3461KGDB2978KGDB
3462P: Jason Wessel2979M: Jason Wessel <jason.wessel@windriver.com>
3463M: jason.wessel@windriver.com
3464L: kgdb-bugreport@lists.sourceforge.net2980L: kgdb-bugreport@lists.sourceforge.net
3465S: Maintained2981S: Maintained
3466F: Documentation/DocBook/kgdb.tmpl2982F: Documentation/DocBook/kgdb.tmpl
@@ -3470,17 +2986,13 @@ F: include/linux/kgdb.h · 3 unmodified lines
3470F: kernel/kgdb.c2986F: kernel/kgdb.c
3471 2987
3472KMEMCHECK2988KMEMCHECK
3473P: Vegard Nossum2989M: Vegard Nossum <vegardno@ifi.uio.no>
3474M: vegardno@ifi.uio.no
3475P Pekka Enberg2990P Pekka Enberg
3476M: penberg@cs.helsinki.fi2991M: penberg@cs.helsinki.fi
3477L: linux-kernel@vger.kernel.org
3478S: Maintained2992S: Maintained
3479 2993
3480KMEMLEAK2994KMEMLEAK
3481P: Catalin Marinas2995M: Catalin Marinas <catalin.marinas@arm.com>
3482M: catalin.marinas@arm.com
3483L: linux-kernel@vger.kernel.org
3484S: Maintained2996S: Maintained
3485F: Documentation/kmemleak.txt2997F: Documentation/kmemleak.txt
3486F: include/linux/kmemleak.h2998F: include/linux/kmemleak.h
@@ -3488,30 +3000,24 @@ F: mm/kmemleak.c · 1 unmodified line
3488F: mm/kmemleak-test.c3000F: mm/kmemleak-test.c
3489 3001
3490KMEMTRACE3002KMEMTRACE
3491P: Eduard - Gabriel Munteanu3003M: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>
3492M: eduard.munteanu@linux360.ro
3493S: Maintained3004S: Maintained
3494F: Documentation/trace/kmemtrace.txt3005F: Documentation/trace/kmemtrace.txt
3495F: include/linux/kmemtrace.h3006F: include/linux/kmemtrace.h
3496F: kernel/trace/kmemtrace.c3007F: kernel/trace/kmemtrace.c
3497 3008
3498KPROBES3009KPROBES
3499P: Ananth N Mavinakayanahalli3010M: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
3500M: ananth@in.ibm.com3011M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
3501P: Anil S Keshavamurthy3012M: "David S. Miller" <davem@davemloft.net>
3502M: anil.s.keshavamurthy@intel.com3013M: Masami Hiramatsu <mhiramat@redhat.com>
3503P: David S. Miller
3504M: davem@davemloft.net
3505P: Masami Hiramatsu
3506M: mhiramat@redhat.com
3507S: Maintained3014S: Maintained
3508F: Documentation/kprobes.txt3015F: Documentation/kprobes.txt
3509F: include/linux/kprobes.h3016F: include/linux/kprobes.h
3510F: kernel/kprobes.c3017F: kernel/kprobes.c
3511 3018
3512KS0108 LCD CONTROLLER DRIVER3019KS0108 LCD CONTROLLER DRIVER
3513P: Miguel Ojeda Sandonis3020M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3514M: miguel.ojeda.sandonis@gmail.com
3515W: http://miguelojeda.es/auxdisplay.htm3021W: http://miguelojeda.es/auxdisplay.htm
3516W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm3022W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3517S: Maintained3023S: Maintained
@@ -3527,31 +3033,27 @@ F: include/*/lapb.h · 9 unmodified lines
3527F: net/lapb/3033F: net/lapb/
3528 3034
3529LASI 53c700 driver for PARISC3035LASI 53c700 driver for PARISC
3530P: James E.J. Bottomley3036M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
3531M: James.Bottomley@HansenPartnership.com
3532L: linux-scsi@vger.kernel.org3037L: linux-scsi@vger.kernel.org
3533S: Maintained3038S: Maintained
3534F: Documentation/scsi/53c700.txt3039F: Documentation/scsi/53c700.txt
3535F: drivers/scsi/53c700*3040F: drivers/scsi/53c700*
3536 3041
3537LED SUBSYSTEM3042LED SUBSYSTEM
3538P: Richard Purdie3043M: Richard Purdie <rpurdie@rpsys.net>
3539M: rpurdie@rpsys.net
3540S: Maintained3044S: Maintained
3541F: drivers/leds/3045F: drivers/leds/
3542F: include/linux/leds.h3046F: include/linux/leds.h
3543 3047
3544LEGO USB Tower driver3048LEGO USB Tower driver
3545P: Juergen Stuber3049M: Juergen Stuber <starblue@users.sourceforge.net>
3546M: starblue@users.sourceforge.net
3547L: legousb-devel@lists.sourceforge.net3050L: legousb-devel@lists.sourceforge.net
3548W: http://legousb.sourceforge.net/3051W: http://legousb.sourceforge.net/
3549S: Maintained3052S: Maintained
3550F: drivers/usb/misc/legousbtower.c3053F: drivers/usb/misc/legousbtower.c
3551 3054
3552LGUEST3055LGUEST
3553P: Rusty Russell3056M: Rusty Russell <rusty@rustcorp.com.au>
3554M: rusty@rustcorp.com.au
3555L: lguest@ozlabs.org3057L: lguest@ozlabs.org
3556W: http://lguest.ozlabs.org/3058W: http://lguest.ozlabs.org/
3557S: Maintained3059S: Maintained
@@ -3562,119 +3064,100 @@ F: include/linux/lguest*.h · 4 unmodified lines
3562F: arch/x86/include/asm/lguest*.h3064F: arch/x86/include/asm/lguest*.h
3563 3065
3564LINUX FOR IBM pSERIES (RS/6000)3066LINUX FOR IBM pSERIES (RS/6000)
3565P: Paul Mackerras3067M: Paul Mackerras <paulus@au.ibm.com>
3566M: paulus@au.ibm.com
3567W: http://www.ibm.com/linux/ltc/projects/ppc3068W: http://www.ibm.com/linux/ltc/projects/ppc
3568S: Supported3069S: Supported
3569 3070
3570LINUX FOR POWERPC (32-BIT AND 64-BIT)3071LINUX FOR POWERPC (32-BIT AND 64-BIT)
3571P: Benjamin Herrenschmidt3072M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
3572M: benh@kernel.crashing.org3073M: Paul Mackerras <paulus@samba.org>
3573P: Paul Mackerras
3574M: paulus@samba.org
3575W: http://www.penguinppc.org/3074W: http://www.penguinppc.org/
3576L: linuxppc-dev@ozlabs.org3075L: linuxppc-dev@ozlabs.org
3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
3578S: Supported3077S: Supported
3579 3078
3580LINUX FOR POWER MACINTOSH3079LINUX FOR POWER MACINTOSH
3581P: Benjamin Herrenschmidt3080M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
3582M: benh@kernel.crashing.org
3583W: http://www.penguinppc.org/3081W: http://www.penguinppc.org/
3584L: linuxppc-dev@ozlabs.org3082L: linuxppc-dev@ozlabs.org
3585S: Maintained3083S: Maintained
3586 3084
3587LINUX FOR POWERPC EMBEDDED MPC5XXX3085LINUX FOR POWERPC EMBEDDED MPC5XXX
3588P: Grant Likely3086M: Grant Likely <grant.likely@secretlab.ca>
3589M: grant.likely@secretlab.ca
3590L: linuxppc-dev@ozlabs.org3087L: linuxppc-dev@ozlabs.org
3591T: git git://git.secretlab.ca/git/linux-2.6.git3088T: git git://git.secretlab.ca/git/linux-2.6.git
3592S: Maintained3089S: Maintained
3593 3090
3594LINUX FOR POWERPC EMBEDDED PPC4XX3091LINUX FOR POWERPC EMBEDDED PPC4XX
3595P: Josh Boyer3092M: Josh Boyer <jwboyer@linux.vnet.ibm.com>
3596M: jwboyer@linux.vnet.ibm.com3093M: Matt Porter <mporter@kernel.crashing.org>
3597P: Matt Porter
3598M: mporter@kernel.crashing.org
3599W: http://www.penguinppc.org/3094W: http://www.penguinppc.org/
3600L: linuxppc-dev@ozlabs.org3095L: linuxppc-dev@ozlabs.org
3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx.git3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx.git
3602S: Maintained3097S: Maintained
3603 3098
3604LINUX FOR POWERPC EMBEDDED XILINX VIRTEX3099LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
3605P: Grant Likely3100M: Grant Likely <grant.likely@secretlab.ca>
3606M: grant.likely@secretlab.ca
3607W: http://wiki.secretlab.ca/index.php/Linux_on_Xilinx_Virtex3101W: http://wiki.secretlab.ca/index.php/Linux_on_Xilinx_Virtex
3608L: linuxppc-dev@ozlabs.org3102L: linuxppc-dev@ozlabs.org
3609T: git git://git.secretlab.ca/git/linux-2.6.git3103T: git git://git.secretlab.ca/git/linux-2.6.git
3610S: Maintained3104S: Maintained
3611 3105
3612LINUX FOR POWERPC EMBEDDED PPC8XX3106LINUX FOR POWERPC EMBEDDED PPC8XX
3613P: Vitaly Bordug3107M: Vitaly Bordug <vitb@kernel.crashing.org>
3614M: vitb@kernel.crashing.org3108M: Marcelo Tosatti <marcelo@kvack.org>
3615P: Marcelo Tosatti
3616M: marcelo@kvack.org
3617W: http://www.penguinppc.org/3109W: http://www.penguinppc.org/
3618L: linuxppc-dev@ozlabs.org3110L: linuxppc-dev@ozlabs.org
3619S: Maintained3111S: Maintained
3620 3112
3621LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX3113LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
3622P: Kumar Gala3114M: Kumar Gala <galak@kernel.crashing.org>
3623M: galak@kernel.crashing.org
3624W: http://www.penguinppc.org/3115W: http://www.penguinppc.org/
3625L: linuxppc-dev@ozlabs.org3116L: linuxppc-dev@ozlabs.org
3626S: Maintained3117S: Maintained
3627 3118
3628LINUX FOR POWERPC PA SEMI PWRFICIENT3119LINUX FOR POWERPC PA SEMI PWRFICIENT
3629P: Olof Johansson3120M: Olof Johansson <olof@lixom.net>
3630M: olof@lixom.net
3631W: http://www.pasemi.com/3121W: http://www.pasemi.com/
3632L: linuxppc-dev@ozlabs.org3122L: linuxppc-dev@ozlabs.org
3633S: Supported3123S: Supported
3634 3124
3635LINUX SECURITY MODULE (LSM) FRAMEWORK3125LINUX SECURITY MODULE (LSM) FRAMEWORK
3636P: Chris Wright3126M: Chris Wright <chrisw@sous-sol.org>
3637M: chrisw@sous-sol.org
3638L: linux-security-module@vger.kernel.org3127L: linux-security-module@vger.kernel.org
3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
3640S: Supported3129S: Supported
3641 3130
3642LLC (802.2)3131LLC (802.2)
3643P: Arnaldo Carvalho de Melo3132M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
3644M: acme@ghostprotocols.net
3645S: Maintained3133S: Maintained
3646F: include/linux/llc.h3134F: include/linux/llc.h
3647F: include/net/llc*3135F: include/net/llc*
3648F: net/llc/3136F: net/llc/
3649 3137
3650LIS3LV02D ACCELEROMETER DRIVER3138LIS3LV02D ACCELEROMETER DRIVER
3651P: Eric Piel3139M: Eric Piel <eric.piel@tremplin-utc.net>
3652M: eric.piel@tremplin-utc.net
3653S: Maintained3140S: Maintained
3654F: Documentation/hwmon/lis3lv02d3141F: Documentation/hwmon/lis3lv02d
3655F: drivers/hwmon/lis3lv02d.*3142F: drivers/hwmon/lis3lv02d.*
3656 3143
3657LM83 HARDWARE MONITOR DRIVER3144LM83 HARDWARE MONITOR DRIVER
3658P: Jean Delvare3145M: Jean Delvare <khali@linux-fr.org>
3659M: khali@linux-fr.org
3660L: lm-sensors@lm-sensors.org3146L: lm-sensors@lm-sensors.org
3661S: Maintained3147S: Maintained
3662F: Documentation/hwmon/lm833148F: Documentation/hwmon/lm83
3663F: drivers/hwmon/lm83.c3149F: drivers/hwmon/lm83.c
3664 3150
3665LM90 HARDWARE MONITOR DRIVER3151LM90 HARDWARE MONITOR DRIVER
3666P: Jean Delvare3152M: Jean Delvare <khali@linux-fr.org>
3667M: khali@linux-fr.org
3668L: lm-sensors@lm-sensors.org3153L: lm-sensors@lm-sensors.org
3669S: Maintained3154S: Maintained
3670F: Documentation/hwmon/lm903155F: Documentation/hwmon/lm90
3671F: drivers/hwmon/lm90.c3156F: drivers/hwmon/lm90.c
3672 3157
3673LOCKDEP AND LOCKSTAT3158LOCKDEP AND LOCKSTAT
3674P: Peter Zijlstra3159M: Peter Zijlstra <peterz@infradead.org>
3675M: peterz@infradead.org3160M: Ingo Molnar <mingo@redhat.com>
3676P: Ingo Molnar
3677M: mingo@redhat.com
3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
3679S: Maintained3162S: Maintained
3680F: Documentation/lockdep*.txt3163F: Documentation/lockdep*.txt
@@ -3683,8 +3166,7 @@ F: include/linux/lockdep.h · 2 unmodified lines
3683F: kernel/lockdep*3166F: kernel/lockdep*
3684 3167
3685LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)3168LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
3686P: Richard Russon (FlatCap)3169M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
3687M: ldm@flatcap.org
3688L: linux-ntfs-dev@lists.sourceforge.net3170L: linux-ntfs-dev@lists.sourceforge.net
3689W: http://www.linux-ntfs.org/content/view/19/37/3171W: http://www.linux-ntfs.org/content/view/19/37/
3690S: Maintained3172S: Maintained
@@ -3692,8 +3174,7 @@ F: Documentation/ldm.txt · 1 unmodified line
3692F: fs/partitions/ldm.*3174F: fs/partitions/ldm.*
3693 3175
3694LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)3176LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
3695P: Eric Moore3177M: Eric Moore <Eric.Moore@lsi.com>
3696M: Eric.Moore@lsi.com
3697M: support@lsi.com3178M: support@lsi.com
3698L: DL-MPTFusionLinux@lsi.com3179L: DL-MPTFusionLinux@lsi.com
3699L: linux-scsi@vger.kernel.org3180L: linux-scsi@vger.kernel.org
@@ -3702,25 +3183,21 @@ S: Supported · 2 unmodified lines
3702F: drivers/message/fusion/3183F: drivers/message/fusion/
3703 3184
3704LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers3185LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
3705P: Matthew Wilcox3186M: Matthew Wilcox <matthew@wil.cx>
3706M: matthew@wil.cx
3707L: linux-scsi@vger.kernel.org3187L: linux-scsi@vger.kernel.org
3708S: Maintained3188S: Maintained
3709F: drivers/scsi/sym53c8xx_2/3189F: drivers/scsi/sym53c8xx_2/
3710 3190
3711LTP (Linux Test Project)3191LTP (Linux Test Project)
3712P: Subrata Modak3192M: Subrata Modak <subrata@linux.vnet.ibm.com>
3713M: subrata@linux.vnet.ibm.com3193M: Mike Frysinger <vapier@gentoo.org>
3714P: Mike Frysinger
3715M: vapier@gentoo.org
3716L: ltp-list@lists.sourceforge.net (subscribers-only)3194L: ltp-list@lists.sourceforge.net (subscribers-only)
3717W: http://ltp.sourceforge.net/3195W: http://ltp.sourceforge.net/
3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/galak/ltp.git3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
3719S: Maintained3197S: Maintained
3720 3198
3721M32R ARCHITECTURE3199M32R ARCHITECTURE
3722P: Hirokazu Takata3200M: Hirokazu Takata <takata@linux-m32r.org>
3723M: takata@linux-m32r.org
3724L: linux-m32r@ml.linux-m32r.org3201L: linux-m32r@ml.linux-m32r.org
3725L: linux-m32r-ja@ml.linux-m32r.org (in Japanese)3202L: linux-m32r-ja@ml.linux-m32r.org (in Japanese)
3726W: http://www.linux-m32r.org/3203W: http://www.linux-m32r.org/
@@ -3728,10 +3205,8 @@ S: Maintained · 1 unmodified line
3728F: arch/m32r/3205F: arch/m32r/
3729 3206
3730M68K ARCHITECTURE3207M68K ARCHITECTURE
3731P: Geert Uytterhoeven3208M: Geert Uytterhoeven <geert@linux-m68k.org>
3732M: geert@linux-m68k.org3209M: Roman Zippel <zippel@linux-m68k.org>
3733P: Roman Zippel
3734M: zippel@linux-m68k.org
3735L: linux-m68k@lists.linux-m68k.org3210L: linux-m68k@lists.linux-m68k.org
3736W: http://www.linux-m68k.org/3211W: http://www.linux-m68k.org/
3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
@@ -3740,23 +3215,20 @@ F: arch/m68k/ · 2 unmodified lines
3740F: drivers/zorro/3215F: drivers/zorro/
3741 3216
3742M68K ON APPLE MACINTOSH3217M68K ON APPLE MACINTOSH
3743P: Joshua Thompson3218M: Joshua Thompson <funaho@jurai.org>
3744M: funaho@jurai.org
3745W: http://www.mac.linux-m68k.org/3219W: http://www.mac.linux-m68k.org/
3746L: linux-m68k@lists.linux-m68k.org3220L: linux-m68k@lists.linux-m68k.org
3747S: Maintained3221S: Maintained
3748F: arch/m68k/mac/3222F: arch/m68k/mac/
3749 3223
3750M68K ON HP9000/3003224M68K ON HP9000/300
3751P: Philip Blundell3225M: Philip Blundell <philb@gnu.org>
3752M: philb@gnu.org
3753W: http://www.tazenda.demon.co.uk/phil/linux-hp3226W: http://www.tazenda.demon.co.uk/phil/linux-hp
3754S: Maintained3227S: Maintained
3755F: arch/m68k/hp300/3228F: arch/m68k/hp300/
3756 3229
3757MAC802113230MAC80211
3758P: Johannes Berg3231M: Johannes Berg <johannes@sipsolutions.net>
3759M: johannes@sipsolutions.net
3760L: linux-wireless@vger.kernel.org3232L: linux-wireless@vger.kernel.org
3761W: http://linuxwireless.org/3233W: http://linuxwireless.org/
3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git3234T: 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
3766F: net/mac80211/3238F: net/mac80211/
3767 3239
3768MAC80211 PID RATE CONTROL3240MAC80211 PID RATE CONTROL
3769P: Stefano Brivio3241M: Stefano Brivio <stefano.brivio@polimi.it>
3770M: stefano.brivio@polimi.it3242M: Mattias Nissler <mattias.nissler@gmx.de>
3771P: Mattias Nissler
3772M: mattias.nissler@gmx.de
3773L: linux-wireless@vger.kernel.org3243L: linux-wireless@vger.kernel.org
3774W: http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID3244W: http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID
3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git3245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
@@ -3777,67 +3247,57 @@ S: Maintained · 1 unmodified line
3777F: net/mac80211/rc80211_pid*3247F: net/mac80211/rc80211_pid*
3778 3248
3779MACVLAN DRIVER3249MACVLAN DRIVER
3780P: Patrick McHardy3250M: Patrick McHardy <kaber@trash.net>
3781M: kaber@trash.net
3782L: netdev@vger.kernel.org3251L: netdev@vger.kernel.org
3783S: Maintained3252S: Maintained
3784F: drivers/net/macvlan.c3253F: drivers/net/macvlan.c
3785F: include/linux/if_macvlan.h3254F: include/linux/if_macvlan.h
3786 3255
3787MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 73256MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
3788P: Michael Kerrisk3257M: Michael Kerrisk <mtk.manpages@gmail.com>
3789M: mtk.manpages@gmail.com
3790W: http://www.kernel.org/doc/man-pages3258W: http://www.kernel.org/doc/man-pages
3791L: linux-man@vger.kernel.org3259L: linux-man@vger.kernel.org
3792S: Maintained3260S: Maintained
3793 3261
3794MARVELL LIBERTAS WIRELESS DRIVER3262MARVELL LIBERTAS WIRELESS DRIVER
3795P: Dan Williams3263M: Dan Williams <dcbw@redhat.com>
3796M: dcbw@redhat.com
3797L: libertas-dev@lists.infradead.org3264L: libertas-dev@lists.infradead.org
3798S: Maintained3265S: Maintained
3799F: drivers/net/wireless/libertas/3266F: drivers/net/wireless/libertas/
3800 3267
3801MARVELL MV643XX ETHERNET DRIVER3268MARVELL MV643XX ETHERNET DRIVER
3802P: Lennert Buytenhek3269M: Lennert Buytenhek <buytenh@marvell.com>
3803M: buytenh@marvell.com
3804L: netdev@vger.kernel.org3270L: netdev@vger.kernel.org
3805S: Supported3271S: Supported
3806F: drivers/net/mv643xx_eth.*3272F: drivers/net/mv643xx_eth.*
3807F: include/linux/mv643xx.h3273F: include/linux/mv643xx.h
3808 3274
3809MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER3275MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
3810P: Nicolas Pitre3276M: Nicolas Pitre <nico@cam.org>
3811M: nico@cam.org
3812S: Maintained3277S: Maintained
3813 3278
3814MARVELL YUKON / SYSKONNECT DRIVER3279MARVELL YUKON / SYSKONNECT DRIVER
3815P: Mirko Lindner3280M: Mirko Lindner <mlindner@syskonnect.de>
3816M: mlindner@syskonnect.de3281M: Ralph Roesler <rroesler@syskonnect.de>
3817P: Ralph Roesler
3818M: rroesler@syskonnect.de
3819W: http://www.syskonnect.com3282W: http://www.syskonnect.com
3820S: Supported3283S: Supported
3821 3284
3822MATROX FRAMEBUFFER DRIVER3285MATROX FRAMEBUFFER DRIVER
3823P: Petr Vandrovec3286M: Petr Vandrovec <vandrove@vc.cvut.cz>
3824M: vandrove@vc.cvut.cz
3825L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)3287L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
3826S: Maintained3288S: Maintained
3827F: drivers/video/matrox/matroxfb_*3289F: drivers/video/matrox/matroxfb_*
3828F: include/linux/matroxfb.h3290F: include/linux/matroxfb.h
3829 3291
3830MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER3292MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
3831P: Hans J. Koch3293M: "Hans J. Koch" <hjk@linutronix.de>
3832M: hjk@linutronix.de
3833L: lm-sensors@lm-sensors.org3294L: lm-sensors@lm-sensors.org
3834S: Maintained3295S: Maintained
3835F: Documentation/hwmon/max66503296F: Documentation/hwmon/max6650
3836F: drivers/hwmon/max6650.c3297F: drivers/hwmon/max6650.c
3837 3298
3838MEDIA INPUT INFRASTRUCTURE (V4L/DVB)3299MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
3839P: Mauro Carvalho Chehab3300M: Mauro Carvalho Chehab <mchehab@infradead.org>
3840M: mchehab@infradead.org
3841P: LinuxTV.org Project3301P: LinuxTV.org Project
3842L: linux-media@vger.kernel.org3302L: linux-media@vger.kernel.org
3843W: http://linuxtv.org3303W: http://linuxtv.org
@@ -3851,8 +3311,7 @@ F: include/linux/dvb/ · 7 unmodified lines
3851F: include/linux/videodev*.h3311F: include/linux/videodev*.h
3852 3312
3853MEGARAID SCSI DRIVERS3313MEGARAID SCSI DRIVERS
3854P: Neela Syam Kolli3314M: Neela Syam Kolli <megaraidlinux@lsi.com>
3855M: megaraidlinux@lsi.com
3856L: linux-scsi@vger.kernel.org3315L: linux-scsi@vger.kernel.org
3857W: http://megaraid.lsilogic.com3316W: http://megaraid.lsilogic.com
3858S: Maintained3317S: Maintained
@@ -3868,19 +3327,15 @@ F: include/linux/mm.h · 9 unmodified lines
3868F: mm/3327F: mm/
3869 3328
3870MEMORY RESOURCE CONTROLLER3329MEMORY RESOURCE CONTROLLER
3871P: Balbir Singh3330M: Balbir Singh <balbir@linux.vnet.ibm.com>
3872M: balbir@linux.vnet.ibm.com3331M: Pavel Emelyanov <xemul@openvz.org>
3873P: Pavel Emelyanov3332M: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
3874M: xemul@openvz.org
3875P: KAMEZAWA Hiroyuki
3876M: kamezawa.hiroyu@jp.fujitsu.com
3877L: linux-mm@kvack.org3333L: linux-mm@kvack.org
3878S: Maintained3334S: Maintained
3879F: mm/memcontrol.c3335F: mm/memcontrol.c
3880 3336
3881MEMORY TECHNOLOGY DEVICES (MTD)3337MEMORY TECHNOLOGY DEVICES (MTD)
3882P: David Woodhouse3338M: David Woodhouse <dwmw2@infradead.org>
3883M: dwmw2@infradead.org
3884W: http://www.linux-mtd.infradead.org/3339W: http://www.linux-mtd.infradead.org/
3885L: linux-mtd@lists.infradead.org3340L: linux-mtd@lists.infradead.org
3886T: git git://git.infradead.org/mtd-2.6.git3341T: git git://git.infradead.org/mtd-2.6.git
@@ -3890,8 +3345,7 @@ F: include/linux/mtd/ · 3 unmodified lines
3890F: include/mtd/3345F: include/mtd/
3891 3346
3892MICROBLAZE ARCHITECTURE3347MICROBLAZE ARCHITECTURE
3893P: Michal Simek3348M: Michal Simek <monstr@monstr.eu>
3894M: monstr@monstr.eu
3895L: microblaze-uclinux@itee.uq.edu.au3349L: microblaze-uclinux@itee.uq.edu.au
3896W: http://www.monstr.eu/fdt/3350W: http://www.monstr.eu/fdt/
3897T: git git://git.monstr.eu/linux-2.6-microblaze.git3351T: git git://git.monstr.eu/linux-2.6-microblaze.git
@@ -3899,14 +3353,12 @@ S: Supported · 1 unmodified line
3899F: arch/microblaze/3353F: arch/microblaze/
3900 3354
3901MICROTEK X6 SCANNER3355MICROTEK X6 SCANNER
3902P: Oliver Neukum3356M: Oliver Neukum <oliver@neukum.name>
3903M: oliver@neukum.name
3904S: Maintained3357S: Maintained
3905F: drivers/usb/image/microtek.*3358F: drivers/usb/image/microtek.*
3906 3359
3907MIPS3360MIPS
3908P: Ralf Baechle3361M: Ralf Baechle <ralf@linux-mips.org>
3909M: ralf@linux-mips.org
3910W: http://www.linux-mips.org/3362W: http://www.linux-mips.org/
3911L: linux-mips@linux-mips.org3363L: linux-mips@linux-mips.org
3912T: git git://git.linux-mips.org/pub/scm/linux.git3364T: git git://git.linux-mips.org/pub/scm/linux.git
@@ -3915,8 +3367,7 @@ F: Documentation/mips/ · 2 unmodified lines
3915F: arch/mips/3367F: arch/mips/
3916 3368
3917MISCELLANEOUS MCA-SUPPORT3369MISCELLANEOUS MCA-SUPPORT
3918P: James Bottomley3370M: James Bottomley <James.Bottomley@HansenPartnership.com>
3919M: James.Bottomley@HansenPartnership.com
3920S: Maintained3371S: Maintained
3921F: Documentation/ia64/mca.txt3372F: Documentation/ia64/mca.txt
3922F: Documentation/mca.txt3373F: Documentation/mca.txt
@@ -3924,15 +3375,13 @@ F: drivers/mca/ · 1 unmodified line
3924F: include/linux/mca*3375F: include/linux/mca*
3925 3376
3926MODULE SUPPORT3377MODULE SUPPORT
3927P: Rusty Russell3378M: Rusty Russell <rusty@rustcorp.com.au>
3928M: rusty@rustcorp.com.au
3929S: Maintained3379S: Maintained
3930F: include/linux/module.h3380F: include/linux/module.h
3931F: kernel/module.c3381F: kernel/module.c
3932 3382
3933MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER3383MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
3934P: Stelian Pop3384M: Stelian Pop <stelian@popies.net>
3935M: stelian@popies.net
3936W: http://popies.net/meye/3385W: http://popies.net/meye/
3937S: Maintained3386S: Maintained
3938F: Documentation/video4linux/meye.txt3387F: Documentation/video4linux/meye.txt
@@ -3940,135 +3389,111 @@ F: drivers/media/video/meye.* · 1 unmodified line
3940F: include/linux/meye.h3389F: include/linux/meye.h
3941 3390
3942MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER3391MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER
3943P: Pavel Pisa3392M: Pavel Pisa <ppisa@pikron.com>
3944M: ppisa@pikron.com
3945L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)3393L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
3946S: Maintained3394S: Maintained
3947F: drivers/mmc/host/imxmmc.*3395F: drivers/mmc/host/imxmmc.*
3948 3396
3949MOUSE AND MISC DEVICES [GENERAL]3397MOUSE AND MISC DEVICES [GENERAL]
3950P: Alessandro Rubini3398M: Alessandro Rubini <rubini@ipvvis.unipv.it>
3951M: rubini@ipvvis.unipv.it
3952S: Maintained3399S: Maintained
3953F: drivers/input/mouse/3400F: drivers/input/mouse/
3954F: include/linux/gpio_mouse.h3401F: include/linux/gpio_mouse.h
3955 3402
3956MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD3403MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
3957P: Jiri Slaby3404M: Jiri Slaby <jirislaby@gmail.com>
3958M: jirislaby@gmail.com
3959S: Maintained3405S: Maintained
3960F: Documentation/serial/moxa-smartio3406F: Documentation/serial/moxa-smartio
3961F: drivers/char/mxser.*3407F: drivers/char/mxser.*
3962 3408
3963MSI LAPTOP SUPPORT3409MSI LAPTOP SUPPORT
3964P: Lennart Poettering3410M: Lennart Poettering <mzxreary@0pointer.de>
3965M: mzxreary@0pointer.de
3966W: https://tango.0pointer.de/mailman/listinfo/s270-linux3411W: https://tango.0pointer.de/mailman/listinfo/s270-linux
3967W: http://0pointer.de/lennart/tchibo.html3412W: http://0pointer.de/lennart/tchibo.html
3968S: Maintained3413S: Maintained
3969F: drivers/platform/x86/msi-laptop.c3414F: drivers/platform/x86/msi-laptop.c
3970 3415
3971MULTIFUNCTION DEVICES (MFD)3416MULTIFUNCTION DEVICES (MFD)
3972P: Samuel Ortiz3417M: Samuel Ortiz <sameo@linux.intel.com>
3973M: sameo@linux.intel.com
3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
3975S: Supported3419S: Supported
3976F: drivers/mfd/3420F: drivers/mfd/
3977 3421
3978MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM3422MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
3979P: Pierre Ossman3423S: Orphan
3980M: pierre@ossman.eu
3981S: Maintained
3982F: drivers/mmc/3424F: drivers/mmc/
3983F: include/linux/mmc/3425F: include/linux/mmc/
3984 3426
3985MULTIMEDIA CARD (MMC) ETC. OVER SPI3427MULTIMEDIA CARD (MMC) ETC. OVER SPI
3986P: David Brownell3428M: David Brownell <dbrownell@users.sourceforge.net>
3987M: dbrownell@users.sourceforge.net
3988S: Odd Fixes3429S: Odd Fixes
3989F: drivers/mmc/host/mmc_spi.c3430F: drivers/mmc/host/mmc_spi.c
3990F: include/linux/spi/mmc_spi.h3431F: include/linux/spi/mmc_spi.h
3991 3432
3992MULTISOUND SOUND DRIVER3433MULTISOUND SOUND DRIVER
3993P: Andrew Veliath3434M: Andrew Veliath <andrewtv@usa.net>
3994M: andrewtv@usa.net
3995S: Maintained3435S: Maintained
3996F: Documentation/sound/oss/MultiSound3436F: Documentation/sound/oss/MultiSound
3997F: sound/oss/msnd*3437F: sound/oss/msnd*
3998 3438
3999MULTITECH MULTIPORT CARD (ISICOM)3439MULTITECH MULTIPORT CARD (ISICOM)
4000P: Jiri Slaby3440M: Jiri Slaby <jirislaby@gmail.com>
4001M: jirislaby@gmail.com
4002S: Maintained3441S: Maintained
4003F: drivers/char/isicom.c3442F: drivers/char/isicom.c
4004F: include/linux/isicom.h3443F: include/linux/isicom.h
4005 3444
4006MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER3445MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
4007P: Felipe Balbi3446M: Felipe Balbi <felipe.balbi@nokia.com>
4008M: felipe.balbi@nokia.com
4009L: linux-usb@vger.kernel.org3447L: linux-usb@vger.kernel.org
4010T: git git://gitorious.org/musb/mainline.git3448T: git git://gitorious.org/musb/mainline.git
4011S: Maintained3449S: Maintained
4012F: drivers/usb/musb/3450F: drivers/usb/musb/
4013 3451
4014MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)3452MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
4015P: Andrew Gallatin3453M: Andrew Gallatin <gallatin@myri.com>
4016M: gallatin@myri.com3454M: Brice Goglin <brice@myri.com>
4017P: Brice Goglin
4018M: brice@myri.com
4019L: netdev@vger.kernel.org3455L: netdev@vger.kernel.org
4020W: http://www.myri.com/scs/download-Myri10GE.html3456W: http://www.myri.com/scs/download-Myri10GE.html
4021S: Supported3457S: Supported
4022F: drivers/net/myri10ge/3458F: drivers/net/myri10ge/
4023 3459
4024NATSEMI ETHERNET DRIVER (DP8381x)3460NATSEMI ETHERNET DRIVER (DP8381x)
4025P: Tim Hockin3461M: Tim Hockin <thockin@hockin.org>
4026M: thockin@hockin.org
4027S: Maintained3462S: Maintained
4028F: drivers/net/natsemi.c3463F: drivers/net/natsemi.c
4029 3464
4030NCP FILESYSTEM3465NCP FILESYSTEM
4031P: Petr Vandrovec3466M: Petr Vandrovec <vandrove@vc.cvut.cz>
4032M: vandrove@vc.cvut.cz
4033L: linware@sh.cvut.cz3467L: linware@sh.cvut.cz
4034S: Maintained3468S: Maintained
4035F: fs/ncpfs/3469F: fs/ncpfs/
4036 3470
4037NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)3471NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
4038P: James E.J. Bottomley3472M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
4039M: James.Bottomley@HansenPartnership.com
4040L: linux-scsi@vger.kernel.org3473L: linux-scsi@vger.kernel.org
4041S: Maintained3474S: Maintained
4042F: drivers/scsi/NCR_D700.*3475F: drivers/scsi/NCR_D700.*
4043 3476
4044NETEFFECT IWARP RNIC DRIVER (IW_NES)3477NETEFFECT IWARP RNIC DRIVER (IW_NES)
4045P: Faisal Latif3478M: Faisal Latif <faisal.latif@intel.com>
4046M: faisal.latif@intel.com3479M: Chien Tung <chien.tin.tung@intel.com>
4047P: Chien Tung
4048M: chien.tin.tung@intel.com
4049L: general@lists.openfabrics.org3480L: general@lists.openfabrics.org
4050W: http://www.neteffect.com3481W: http://www.neteffect.com
4051S: Supported3482S: Supported
4052F: drivers/infiniband/hw/nes/3483F: drivers/infiniband/hw/nes/
4053 3484
4054NETEM NETWORK EMULATOR3485NETEM NETWORK EMULATOR
4055P: Stephen Hemminger3486M: Stephen Hemminger <shemminger@linux-foundation.org>
4056M: shemminger@linux-foundation.org
4057L: netem@lists.linux-foundation.org3487L: netem@lists.linux-foundation.org
4058S: Maintained3488S: Maintained
4059F: net/sched/sch_netem.c3489F: net/sched/sch_netem.c
4060 3490
4061NETERION (S2IO) 10GbE DRIVER (xframe/vxge)3491NETERION (S2IO) 10GbE DRIVER (xframe/vxge)
4062P: Ramkrishna Vepa3492M: Ramkrishna Vepa <ram.vepa@neterion.com>
4063M: ram.vepa@neterion.com3493M: Rastapur Santosh <santosh.rastapur@neterion.com>
4064P: Rastapur Santosh3494M: Sivakumar Subramani <sivakumar.subramani@neterion.com>
4065M: santosh.rastapur@neterion.com3495M: Sreenivasa Honnur <sreenivasa.honnur@neterion.com>
4066P: Sivakumar Subramani3496M: Anil Murthy <anil.murthy@neterion.com>
4067M: sivakumar.subramani@neterion.com
4068P: Sreenivasa Honnur
4069M: sreenivasa.honnur@neterion.com
4070P: Anil Murthy
4071M: anil.murthy@neterion.com
4072L: netdev@vger.kernel.org3497L: netdev@vger.kernel.org
4073W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/Linux?Anonymous3498W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/Linux?Anonymous
4074W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/X3100Linux?Anonymous3499W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/X3100Linux?Anonymous
@@ -4082,13 +3507,13 @@ P: Marc Boucher · 7 unmodified lines
4082P: James Morris3507P: James Morris
4083P: Harald Welte3508P: Harald Welte
4084P: Jozsef Kadlecsik3509P: Jozsef Kadlecsik
4085P: Patrick McHardy3510M: Patrick McHardy <kaber@trash.net>
4086M: kaber@trash.net
4087L: netfilter-devel@vger.kernel.org3511L: netfilter-devel@vger.kernel.org
4088L: netfilter@vger.kernel.org3512L: netfilter@vger.kernel.org
4089L: coreteam@netfilter.org3513L: coreteam@netfilter.org
4090W: http://www.netfilter.org/3514W: http://www.netfilter.org/
4091W: http://www.iptables.org/3515W: http://www.iptables.org/
3516T: git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6.git
4092S: Supported3517S: Supported
4093F: include/linux/netfilter*3518F: include/linux/netfilter*
4094F: include/linux/netfilter/3519F: include/linux/netfilter/
@@ -4098,8 +3523,7 @@ F: net/*/netfilter/ · 3 unmodified lines
4098F: net/netfilter/3523F: net/netfilter/
4099 3524
4100NETLABEL3525NETLABEL
4101P: Paul Moore3526M: Paul Moore <paul.moore@hp.com>
4102M: paul.moore@hp.com
4103W: http://netlabel.sf.net3527W: http://netlabel.sf.net
4104L: netdev@vger.kernel.org3528L: netdev@vger.kernel.org
4105S: Supported3529S: Supported
@@ -4108,8 +3532,7 @@ F: include/net/netlabel.h · 2 unmodified lines
4108F: net/netlabel/3532F: net/netlabel/
4109 3533
4110NETROM NETWORK LAYER3534NETROM NETWORK LAYER
4111P: Ralf Baechle3535M: Ralf Baechle <ralf@linux-mips.org>
4112M: ralf@linux-mips.org
4113L: linux-hams@vger.kernel.org3536L: linux-hams@vger.kernel.org
4114W: http://www.linux-ax25.org/3537W: http://www.linux-ax25.org/
4115S: Maintained3538S: Maintained
@@ -4118,16 +3541,14 @@ F: include/net/netrom.h · 2 unmodified lines
4118F: net/netrom/3541F: net/netrom/
4119 3542
4120NETWORK BLOCK DEVICE (NBD)3543NETWORK BLOCK DEVICE (NBD)
4121P: Paul Clements3544M: Paul Clements <Paul.Clements@steeleye.com>
4122M: Paul.Clements@steeleye.com
4123S: Maintained3545S: Maintained
4124F: Documentation/blockdev/nbd.txt3546F: Documentation/blockdev/nbd.txt
4125F: drivers/block/nbd.c3547F: drivers/block/nbd.c
4126F: include/linux/nbd.h3548F: include/linux/nbd.h
4127 3549
4128NETWORKING [GENERAL]3550NETWORKING [GENERAL]
4129P: David S. Miller3551M: "David S. Miller" <davem@davemloft.net>
4130M: davem@davemloft.net
4131L: netdev@vger.kernel.org3552L: netdev@vger.kernel.org
4132W: http://www.linuxfoundation.org/en/Net3553W: http://www.linuxfoundation.org/en/Net
4133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
@@ -4136,18 +3557,12 @@ F: net/ · 2 unmodified lines
4136F: include/net/3557F: include/net/
4137 3558
4138NETWORKING [IPv4/IPv6]3559NETWORKING [IPv4/IPv6]
4139P: David S. Miller3560M: "David S. Miller" <davem@davemloft.net>
4140M: davem@davemloft.net3561M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
4141P: Alexey Kuznetsov3562M: "Pekka Savola (ipv6)" <pekkas@netcore.fi>
4142M: kuznet@ms2.inr.ac.ru3563M: James Morris <jmorris@namei.org>
4143P: Pekka Savola (ipv6)3564M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
4144M: pekkas@netcore.fi3565M: Patrick McHardy <kaber@trash.net>
4145P: James Morris
4146M: jmorris@namei.org
4147P: Hideaki YOSHIFUJI
4148M: yoshfuji@linux-ipv6.org
4149P: Patrick McHardy
4150M: kaber@trash.net
4151L: netdev@vger.kernel.org3566L: netdev@vger.kernel.org
4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
4153S: Maintained3568S: Maintained
@@ -4156,14 +3571,12 @@ F: net/ipv6/ · 2 unmodified lines
4156F: include/net/ip*3571F: include/net/ip*
4157 3572
4158NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)3573NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
4159P: Paul Moore3574M: Paul Moore <paul.moore@hp.com>
4160M: paul.moore@hp.com
4161L: netdev@vger.kernel.org3575L: netdev@vger.kernel.org
4162S: Maintained3576S: Maintained
4163 3577
4164NETWORKING [WIRELESS]3578NETWORKING [WIRELESS]
4165P: John W. Linville3579M: "John W. Linville" <linville@tuxdriver.com>
4166M: linville@tuxdriver.com
4167L: linux-wireless@vger.kernel.org3580L: linux-wireless@vger.kernel.org
4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
4169S: Maintained3582S: Maintained
@@ -4179,16 +3592,14 @@ S: Odd Fixes · 9 unmodified lines
4179F: drivers/net/3592F: drivers/net/
4180 3593
4181NETXEN (1/10) GbE SUPPORT3594NETXEN (1/10) GbE SUPPORT
4182P: Dhananjay Phadke3595M: Dhananjay Phadke <dhananjay@netxen.com>
4183M: dhananjay@netxen.com
4184L: netdev@vger.kernel.org3596L: netdev@vger.kernel.org
4185W: http://www.netxen.com3597W: http://www.netxen.com
4186S: Supported3598S: Supported
4187F: drivers/net/netxen/3599F: drivers/net/netxen/
4188 3600
4189NFS, SUNRPC, AND LOCKD CLIENTS3601NFS, SUNRPC, AND LOCKD CLIENTS
4190P: Trond Myklebust3602M: Trond Myklebust <Trond.Myklebust@netapp.com>
4191M: Trond.Myklebust@netapp.com
4192L: linux-nfs@vger.kernel.org3603L: linux-nfs@vger.kernel.org
4193W: http://client.linux-nfs.org3604W: http://client.linux-nfs.org
4194T: git git://git.linux-nfs.org/pub/linux/nfs-2.6.git3605T: git git://git.linux-nfs.org/pub/linux/nfs-2.6.git
@@ -4202,17 +3613,14 @@ F: include/linux/nfs* · 7 unmodified lines
4202F: include/linux/sunrpc/3613F: include/linux/sunrpc/
4203 3614
4204NI5010 NETWORK DRIVER3615NI5010 NETWORK DRIVER
4205P: Jan-Pascal van Best3616M: Jan-Pascal van Best <janpascal@vanbest.org>
4206M: janpascal@vanbest.org3617M: Andreas Mohr <andi@lisas.de>
4207P: Andreas Mohr
4208M: andi@lisas.de
4209L: netdev@vger.kernel.org3618L: netdev@vger.kernel.org
4210S: Maintained3619S: Maintained
4211F: drivers/net/ni5010.*3620F: drivers/net/ni5010.*
4212 3621
4213NILFS2 FILESYSTEM3622NILFS2 FILESYSTEM
4214P: KONISHI Ryusuke3623M: KONISHI Ryusuke <konishi.ryusuke@lab.ntt.co.jp>
4215M: konishi.ryusuke@lab.ntt.co.jp
4216L: users@nilfs.org3624L: users@nilfs.org
4217W: http://www.nilfs.org/en/3625W: http://www.nilfs.org/en/
4218S: Supported3626S: Supported
@@ -4221,26 +3629,22 @@ F: fs/nilfs2/ · 2 unmodified lines
4221F: include/linux/nilfs2_fs.h3629F: include/linux/nilfs2_fs.h
4222 3630
4223NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER3631NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
4224P: YOKOTA Hiroshi3632M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
4225M: yokota@netlab.is.tsukuba.ac.jp
4226W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/3633W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
4227S: Maintained3634S: Maintained
4228F: Documentation/scsi/NinjaSCSI.txt3635F: Documentation/scsi/NinjaSCSI.txt
4229F: drivers/scsi/pcmcia/nsp_*3636F: drivers/scsi/pcmcia/nsp_*
4230 3637
4231NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER3638NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
4232P: GOTO Masanori3639M: GOTO Masanori <gotom@debian.or.jp>
4233M: gotom@debian.or.jp3640M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
4234P: YOKOTA Hiroshi
4235M: yokota@netlab.is.tsukuba.ac.jp
4236W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/3641W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
4237S: Maintained3642S: Maintained
4238F: Documentation/scsi/NinjaSCSI.txt3643F: Documentation/scsi/NinjaSCSI.txt
4239F: drivers/scsi/nsp32*3644F: drivers/scsi/nsp32*
4240 3645
4241NTFS FILESYSTEM3646NTFS FILESYSTEM
4242P: Anton Altaparmakov3647M: Anton Altaparmakov <aia21@cantab.net>
4243M: aia21@cantab.net
4244L: linux-ntfs-dev@lists.sourceforge.net3648L: linux-ntfs-dev@lists.sourceforge.net
4245W: http://www.linux-ntfs.org/3649W: http://www.linux-ntfs.org/
4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git3650T: 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
4249F: fs/ntfs/3653F: fs/ntfs/
4250 3654
4251NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER3655NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
4252P: Antonino Daplas3656M: Antonino Daplas <adaplas@gmail.com>
4253M: adaplas@gmail.com
4254L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)3657L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
4255S: Maintained3658S: Maintained
4256F: drivers/video/riva/3659F: drivers/video/riva/
4257F: drivers/video/nvidia/3660F: drivers/video/nvidia/
4258 3661
4259OMAP SUPPORT3662OMAP SUPPORT
4260P: Tony Lindgren <tony@atomide.com>3663M: "Tony Lindgren <tony@atomide.com>" <tony@atomide.com>
4261M: tony@atomide.com
4262L: linux-omap@vger.kernel.org3664L: linux-omap@vger.kernel.org
4263W: http://www.muru.com/linux/omap/3665W: http://www.muru.com/linux/omap/
4264W: http://linux.omap.com/3666W: http://linux.omap.com/
@@ -4267,98 +3669,83 @@ S: Maintained · 2 unmodified lines
4267F: arch/arm/*omap*3669F: arch/arm/*omap*
4268 3670
4269OMAP CLOCK FRAMEWORK SUPPORT3671OMAP CLOCK FRAMEWORK SUPPORT
4270P: Paul Walmsley3672M: Paul Walmsley <paul@pwsan.com>
4271M: paul@pwsan.com
4272L: linux-omap@vger.kernel.org3673L: linux-omap@vger.kernel.org
4273S: Maintained3674S: Maintained
4274F: arch/arm/*omap*/*clock*3675F: arch/arm/*omap*/*clock*
4275 3676
4276OMAP POWER MANAGEMENT SUPPORT3677OMAP POWER MANAGEMENT SUPPORT
4277P: Kevin Hilman3678M: Kevin Hilman <khilman@deeprootsystems.com>
4278M: khilman@deeprootsystems.com
4279L: linux-omap@vger.kernel.org3679L: linux-omap@vger.kernel.org
4280S: Maintained3680S: Maintained
4281F: arch/arm/*omap*/*pm*3681F: arch/arm/*omap*/*pm*
4282 3682
4283OMAP AUDIO SUPPORT3683OMAP AUDIO SUPPORT
4284P: Jarkko Nikula3684M: Jarkko Nikula <jhnikula@gmail.com>
4285M: jhnikula@gmail.com
4286L: alsa-devel@alsa-project.org (subscribers-only)3685L: alsa-devel@alsa-project.org (subscribers-only)
4287L: linux-omap@vger.kernel.org3686L: linux-omap@vger.kernel.org
4288S: Maintained3687S: Maintained
4289F: sound/soc/omap/3688F: sound/soc/omap/
4290 3689
4291OMAP FRAMEBUFFER SUPPORT3690OMAP FRAMEBUFFER SUPPORT
4292P: Imre Deak3691M: Imre Deak <imre.deak@nokia.com>
4293M: imre.deak@nokia.com
4294L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)3692L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
4295L: linux-omap@vger.kernel.org3693L: linux-omap@vger.kernel.org
4296S: Maintained3694S: Maintained
4297F: drivers/video/omap/3695F: drivers/video/omap/
4298 3696
4299OMAP MMC SUPPORT3697OMAP MMC SUPPORT
4300P: Jarkko Lavinen3698M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
4301M: jarkko.lavinen@nokia.com
4302L: linux-kernel@vger.kernel.org
4303L: linux-omap@vger.kernel.org3699L: linux-omap@vger.kernel.org
4304S: Maintained3700S: Maintained
4305F: drivers/mmc/host/*omap*3701F: drivers/mmc/host/*omap*
4306 3702
4307OMAP RANDOM NUMBER GENERATOR SUPPORT3703OMAP RANDOM NUMBER GENERATOR SUPPORT
4308P: Deepak Saxena3704M: Deepak Saxena <dsaxena@plexity.net>
4309M: dsaxena@plexity.net
4310S: Maintained3705S: Maintained
4311F: drivers/char/hw_random/omap-rng.c3706F: drivers/char/hw_random/omap-rng.c
4312 3707
4313OMAP USB SUPPORT3708OMAP USB SUPPORT
4314P: Felipe Balbi3709M: Felipe Balbi <felipe.balbi@nokia.com>
4315M: felipe.balbi@nokia.com3710M: David Brownell <dbrownell@users.sourceforge.net>
4316P: David Brownell
4317M: dbrownell@users.sourceforge.net
4318L: linux-usb@vger.kernel.org3711L: linux-usb@vger.kernel.org
4319L: linux-omap@vger.kernel.org3712L: linux-omap@vger.kernel.org
4320S: Maintained3713S: Maintained
4321 3714
4322OMFS FILESYSTEM3715OMFS FILESYSTEM
4323P: Bob Copeland3716M: Bob Copeland <me@bobcopeland.com>
4324M: me@bobcopeland.com
4325L: linux-karma-devel@lists.sourceforge.net3717L: linux-karma-devel@lists.sourceforge.net
4326S: Maintained3718S: Maintained
4327F: Documentation/filesystems/omfs.txt3719F: Documentation/filesystems/omfs.txt
4328F: fs/omfs/3720F: fs/omfs/
4329 3721
4330OMNIKEY CARDMAN 4000 DRIVER3722OMNIKEY CARDMAN 4000 DRIVER
4331P: Harald Welte3723M: Harald Welte <laforge@gnumonks.org>
4332M: laforge@gnumonks.org
4333S: Maintained3724S: Maintained
4334F: drivers/char/pcmcia/cm4000_cs.c3725F: drivers/char/pcmcia/cm4000_cs.c
4335F: include/linux/cm4000_cs.h3726F: include/linux/cm4000_cs.h
4336 3727
4337OMNIKEY CARDMAN 4040 DRIVER3728OMNIKEY CARDMAN 4040 DRIVER
4338P: Harald Welte3729M: Harald Welte <laforge@gnumonks.org>
4339M: laforge@gnumonks.org
4340S: Maintained3730S: Maintained
4341F: drivers/char/pcmcia/cm4040_cs.*3731F: drivers/char/pcmcia/cm4040_cs.*
4342 3732
4343OMNIVISION OV7670 SENSOR DRIVER3733OMNIVISION OV7670 SENSOR DRIVER
4344P: Jonathan Corbet3734M: Jonathan Corbet <corbet@lwn.net>
4345M: corbet@lwn.net
4346L: linux-media@vger.kernel.org3735L: linux-media@vger.kernel.org
4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
4348S: Maintained3737S: Maintained
4349F: drivers/media/video/ov7670.c3738F: drivers/media/video/ov7670.c
4350 3739
4351ONENAND FLASH DRIVER3740ONENAND FLASH DRIVER
4352P: Kyungmin Park3741M: Kyungmin Park <kyungmin.park@samsung.com>
4353M: kyungmin.park@samsung.com
4354L: linux-mtd@lists.infradead.org3742L: linux-mtd@lists.infradead.org
4355S: Maintained3743S: Maintained
4356F: drivers/mtd/onenand/3744F: drivers/mtd/onenand/
4357F: include/linux/mtd/onenand*.h3745F: include/linux/mtd/onenand*.h
4358 3746
4359ONSTREAM SCSI TAPE DRIVER3747ONSTREAM SCSI TAPE DRIVER
4360P: Willem Riede3748M: Willem Riede <osst@riede.org>
4361M: osst@riede.org
4362L: osst-users@lists.sourceforge.net3749L: osst-users@lists.sourceforge.net
4363L: linux-scsi@vger.kernel.org3750L: linux-scsi@vger.kernel.org
4364S: Maintained3751S: Maintained
@@ -4366,16 +3753,14 @@ F: drivers/scsi/osst* · 1 unmodified line
4366F: drivers/scsi/st*3753F: drivers/scsi/st*
4367 3754
4368OPENCORES I2C BUS DRIVER3755OPENCORES I2C BUS DRIVER
4369P: Peter Korsgaard3756M: Peter Korsgaard <jacmet@sunsite.dk>
4370M: jacmet@sunsite.dk
4371L: linux-i2c@vger.kernel.org3757L: linux-i2c@vger.kernel.org
4372S: Maintained3758S: Maintained
4373F: Documentation/i2c/busses/i2c-ocores3759F: Documentation/i2c/busses/i2c-ocores
4374F: drivers/i2c/busses/i2c-ocores.c3760F: drivers/i2c/busses/i2c-ocores.c
4375 3761
4376OPROFILE3762OPROFILE
4377P: Robert Richter3763M: Robert Richter <robert.richter@amd.com>
4378M: robert.richter@amd.com
4379L: oprofile-list@lists.sf.net3764L: oprofile-list@lists.sf.net
4380S: Maintained3765S: Maintained
4381F: arch/*/oprofile/3766F: arch/*/oprofile/
@@ -4383,10 +3768,8 @@ F: drivers/oprofile/ · 1 unmodified line
4383F: include/linux/oprofile.h3768F: include/linux/oprofile.h
4384 3769
4385ORACLE CLUSTER FILESYSTEM 2 (OCFS2)3770ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
4386P: Mark Fasheh3771M: Mark Fasheh <mfasheh@suse.com>
4387M: mfasheh@suse.com3772M: Joel Becker <joel.becker@oracle.com>
4388P: Joel Becker
4389M: joel.becker@oracle.com
4390L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)3773L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
4391W: http://oss.oracle.com/projects/ocfs2/3774W: http://oss.oracle.com/projects/ocfs2/
4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2.git3775T: 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
4396F: fs/ocfs2/3779F: fs/ocfs2/
4397 3780
4398ORINOCO DRIVER3781ORINOCO DRIVER
4399P: Pavel Roskin3782M: Pavel Roskin <proski@gnu.org>
4400M: proski@gnu.org3783M: David Gibson <hermes@gibson.dropbear.id.au>
4401P: David Gibson
4402M: hermes@gibson.dropbear.id.au
4403L: linux-wireless@vger.kernel.org3784L: linux-wireless@vger.kernel.org
4404L: orinoco-users@lists.sourceforge.net3785L: orinoco-users@lists.sourceforge.net
4405L: orinoco-devel@lists.sourceforge.net3786L: orinoco-devel@lists.sourceforge.net
@@ -4408,10 +3789,8 @@ S: Maintained · 2 unmodified lines
4408F: drivers/net/wireless/orinoco/3789F: drivers/net/wireless/orinoco/
4409 3790
4410OSD LIBRARY and FILESYSTEM3791OSD LIBRARY and FILESYSTEM
4411P: Boaz Harrosh3792M: Boaz Harrosh <bharrosh@panasas.com>
4412M: bharrosh@panasas.com3793M: Benny Halevy <bhalevy@panasas.com>
4413P: Benny Halevy
4414M: bhalevy@panasas.com
4415L: osd-dev@open-osd.org3794L: osd-dev@open-osd.org
4416W: http://open-osd.org3795W: http://open-osd.org
4417T: git git://git.open-osd.org/open-osd.git3796T: git git://git.open-osd.org/open-osd.git
@@ -4421,8 +3800,7 @@ F: drivers/include/scsi/osd_* · 3 unmodified lines
4421F: fs/exofs/3800F: fs/exofs/
4422 3801
4423P54 WIRELESS DRIVER3802P54 WIRELESS DRIVER
4424P: Michael Wu3803M: Michael Wu <flamingice@sourmilk.net>
4425M: flamingice@sourmilk.net
4426L: linux-wireless@vger.kernel.org3804L: linux-wireless@vger.kernel.org
4427W: http://prism54.org3805W: http://prism54.org
4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
@@ -4430,30 +3808,25 @@ S: Maintained · 1 unmodified line
4430F: drivers/net/wireless/p54/3808F: drivers/net/wireless/p54/
4431 3809
4432PA SEMI ETHERNET DRIVER3810PA SEMI ETHERNET DRIVER
4433P: Olof Johansson3811M: Olof Johansson <olof@lixom.net>
4434M: olof@lixom.net
4435L: netdev@vger.kernel.org3812L: netdev@vger.kernel.org
4436S: Maintained3813S: Maintained
4437F: drivers/net/pasemi_mac.*3814F: drivers/net/pasemi_mac.*
4438 3815
4439PA SEMI SMBUS DRIVER3816PA SEMI SMBUS DRIVER
4440P: Olof Johansson3817M: Olof Johansson <olof@lixom.net>
4441M: olof@lixom.net
4442L: linux-i2c@vger.kernel.org3818L: linux-i2c@vger.kernel.org
4443S: Maintained3819S: Maintained
4444F: drivers/i2c/busses/i2c-pasemi.c3820F: drivers/i2c/busses/i2c-pasemi.c
4445 3821
4446PANASONIC LAPTOP ACPI EXTRAS DRIVER3822PANASONIC LAPTOP ACPI EXTRAS DRIVER
4447P: Harald Welte3823M: Harald Welte <laforge@gnumonks.org>
4448M: laforge@gnumonks.org
4449S: Maintained3824S: Maintained
4450F: drivers/platform/x86/panasonic-laptop.c3825F: drivers/platform/x86/panasonic-laptop.c
4451 3826
4452PANASONIC MN10300/AM33 PORT3827PANASONIC MN10300/AM33 PORT
4453P: David Howells3828M: David Howells <dhowells@redhat.com>
4454M: dhowells@redhat.com3829M: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
4455P: Koichi Yasutake
4456M: yasutake.koichi@jp.panasonic.com
4457L: linux-am33-list@redhat.com (moderated for non-subscribers)3830L: linux-am33-list@redhat.com (moderated for non-subscribers)
4458W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/3831W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
4459S: Maintained3832S: Maintained
@@ -4469,14 +3842,10 @@ F: drivers/char/ppdev.c · 9 unmodified lines
4469F: include/linux/ppdev.h3842F: include/linux/ppdev.h
4470 3843
4471PARAVIRT_OPS INTERFACE3844PARAVIRT_OPS INTERFACE
4472P: Jeremy Fitzhardinge3845M: Jeremy Fitzhardinge <jeremy@xensource.com>
4473M: jeremy@xensource.com3846M: Chris Wright <chrisw@sous-sol.org>
4474P: Chris Wright3847M: Alok Kataria <akataria@vmware.com>
4475M: chrisw@sous-sol.org3848M: Rusty Russell <rusty@rustcorp.com.au>
4476P: Alok Kataria
4477M: akataria@vmware.com
4478P: Rusty Russell
4479M: rusty@rustcorp.com.au
4480L: virtualization@lists.osdl.org3849L: virtualization@lists.osdl.org
4481S: Supported3850S: Supported
4482F: Documentation/ia64/paravirt_ops.txt3851F: Documentation/ia64/paravirt_ops.txt
@@ -4484,8 +3853,7 @@ F: arch/*/kernel/paravirt* · 1 unmodified line
4484F: arch/*/include/asm/paravirt.h3853F: arch/*/include/asm/paravirt.h
4485 3854
4486PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES3855PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
4487P: Tim Waugh3856M: Tim Waugh <tim@cyberelk.net>
4488M: tim@cyberelk.net
4489L: linux-parport@lists.infradead.org (subscribers-only)3857L: linux-parport@lists.infradead.org (subscribers-only)
4490W: http://www.torque.net/linux-pp.html3858W: http://www.torque.net/linux-pp.html
4491S: Maintained3859S: Maintained
@@ -4493,10 +3861,8 @@ F: Documentation/blockdev/paride.txt · 1 unmodified line
4493F: drivers/block/paride/3861F: drivers/block/paride/
4494 3862
4495PARISC ARCHITECTURE3863PARISC ARCHITECTURE
4496P: Kyle McMartin3864M: Kyle McMartin <kyle@mcmartin.ca>
4497M: kyle@mcmartin.ca3865M: Helge Deller <deller@gmx.de>
4498P: Helge Deller
4499M: deller@gmx.de
4500L: linux-parisc@vger.kernel.org3866L: linux-parisc@vger.kernel.org
4501W: http://www.parisc-linux.org/3867W: http://www.parisc-linux.org/
4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.git3868T: 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
4505F: drivers/parisc/3871F: drivers/parisc/
4506 3872
4507PC87360 HARDWARE MONITORING DRIVER3873PC87360 HARDWARE MONITORING DRIVER
4508P: Jim Cromie3874M: Jim Cromie <jim.cromie@gmail.com>
4509M: jim.cromie@gmail.com
4510L: lm-sensors@lm-sensors.org3875L: lm-sensors@lm-sensors.org
4511S: Maintained3876S: Maintained
4512F: Documentation/hwmon/pc873603877F: Documentation/hwmon/pc87360
4513F: drivers/hwmon/pc87360.c3878F: drivers/hwmon/pc87360.c
4514 3879
4515PC8736x GPIO DRIVER3880PC8736x GPIO DRIVER
4516P: Jim Cromie3881M: Jim Cromie <jim.cromie@gmail.com>
4517M: jim.cromie@gmail.com
4518S: Maintained3882S: Maintained
4519F: drivers/char/pc8736x_gpio.c3883F: drivers/char/pc8736x_gpio.c
4520 3884
4521PCA9532 LED DRIVER3885PCA9532 LED DRIVER
4522P: Riku Voipio3886M: Riku Voipio <riku.voipio@iki.fi>
4523M: riku.voipio@iki.fi
4524S: Maintained3887S: Maintained
4525F: drivers/leds/leds-pca9532.c3888F: drivers/leds/leds-pca9532.c
4526F: include/linux/leds-pca9532.h3889F: include/linux/leds-pca9532.h
4527 3890
4528PCI ERROR RECOVERY3891PCI ERROR RECOVERY
4529P: Linas Vepstas3892M: Linas Vepstas <linas@austin.ibm.com>
4530M: linas@austin.ibm.com
4531L: linux-pci@vger.kernel.org3893L: linux-pci@vger.kernel.org
4532S: Supported3894S: Supported
4533F: Documentation/PCI/pci-error-recovery.txt3895F: Documentation/PCI/pci-error-recovery.txt
4534F: Documentation/powerpc/eeh-pci-error-recovery.txt3896F: Documentation/powerpc/eeh-pci-error-recovery.txt
4535 3897
4536PCI SUBSYSTEM3898PCI SUBSYSTEM
4537P: Jesse Barnes3899M: Jesse Barnes <jbarnes@virtuousgeek.org>
4538M: jbarnes@virtuousgeek.org
4539L: linux-pci@vger.kernel.org3900L: linux-pci@vger.kernel.org
4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
4541S: Supported3902S: Supported
@@ -4544,8 +3905,7 @@ F: drivers/pci/ · 2 unmodified lines
4544F: include/linux/pci*3905F: include/linux/pci*
4545 3906
4546PCIE HOTPLUG DRIVER3907PCIE HOTPLUG DRIVER
4547P: Kristen Carlson Accardi3908M: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
4548M: kristen.c.accardi@intel.com
4549L: linux-pci@vger.kernel.org3909L: linux-pci@vger.kernel.org
4550S: Supported3910S: Supported
4551F: drivers/pci/pcie/3911F: drivers/pci/pcie/
@@ -4561,121 +3921,103 @@ F: drivers/pcmcia/ · 9 unmodified lines
4561F: include/pcmcia/3921F: include/pcmcia/
4562 3922
4563PCNET32 NETWORK DRIVER3923PCNET32 NETWORK DRIVER
4564P: Don Fry3924M: Don Fry <pcnet32@verizon.net>
4565M: pcnet32@verizon.net
4566L: netdev@vger.kernel.org3925L: netdev@vger.kernel.org
4567S: Maintained3926S: Maintained
4568F: drivers/net/pcnet32.c3927F: drivers/net/pcnet32.c
4569 3928
4570PER-TASK DELAY ACCOUNTING3929PER-TASK DELAY ACCOUNTING
4571P: Balbir Singh3930M: Balbir Singh <balbir@linux.vnet.ibm.com>
4572M: balbir@linux.vnet.ibm.com
4573S: Maintained3931S: Maintained
4574F: include/linux/delayacct.h3932F: include/linux/delayacct.h
4575F: kernel/delayacct.c3933F: kernel/delayacct.c
4576 3934
4577PERFORMANCE COUNTER SUBSYSTEM3935PERFORMANCE COUNTER SUBSYSTEM
4578P: Peter Zijlstra3936M: Peter Zijlstra <a.p.zijlstra@chello.nl>
4579M: a.p.zijlstra@chello.nl3937M: Paul Mackerras <paulus@samba.org>
4580P: Paul Mackerras3938M: Ingo Molnar <mingo@elte.hu>
4581M: paulus@samba.org
4582P: Ingo Molnar
4583M: mingo@elte.hu
4584L: linux-kernel@vger.kernel.org
4585S: Supported3939S: Supported
4586 3940
4587PERSONALITY HANDLING3941PERSONALITY HANDLING
4588P: Christoph Hellwig3942M: Christoph Hellwig <hch@infradead.org>
4589M: hch@infradead.org
4590L: linux-abi-devel@lists.sourceforge.net3943L: linux-abi-devel@lists.sourceforge.net
4591S: Maintained3944S: Maintained
4592F: include/linux/personality.h3945F: include/linux/personality.h
4593 3946
4594PHRAM MTD DRIVER3947PHRAM MTD DRIVER
4595P: Joern Engel3948M: Joern Engel <joern@lazybastard.org>
4596M: joern@lazybastard.org
4597L: linux-mtd@lists.infradead.org3949L: linux-mtd@lists.infradead.org
4598S: Maintained3950S: Maintained
4599F: drivers/mtd/devices/phram.c3951F: drivers/mtd/devices/phram.c
4600 3952
4601PKTCDVD DRIVER3953PKTCDVD DRIVER
4602P: Peter Osterlund3954M: Peter Osterlund <petero2@telia.com>
4603M: petero2@telia.com
4604S: Maintained3955S: Maintained
4605F: drivers/block/pktcdvd.c3956F: drivers/block/pktcdvd.c
4606F: include/linux/pktcdvd.h3957F: include/linux/pktcdvd.h
4607 3958
4608POSIX CLOCKS and TIMERS3959POSIX CLOCKS and TIMERS
4609P: Thomas Gleixner3960M: Thomas Gleixner <tglx@linutronix.de>
4610M: tglx@linutronix.de
4611S: Supported3961S: Supported
4612F: fs/timerfd.c3962F: fs/timerfd.c
4613F: include/linux/timer*3963F: include/linux/timer*
4614F: kernel/*timer*3964F: kernel/*timer*
4615 3965
4616POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS3966POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
4617P: Anton Vorontsov3967M: Anton Vorontsov <cbou@mail.ru>
4618M: cbou@mail.ru3968M: David Woodhouse <dwmw2@infradead.org>
4619P: David Woodhouse
4620M: dwmw2@infradead.org
4621T: git git://git.infradead.org/battery-2.6.git3969T: git git://git.infradead.org/battery-2.6.git
4622S: Maintained3970S: Maintained
4623F: include/linux/power_supply.h3971F: include/linux/power_supply.h
4624F: drivers/power/power_supply*3972F: drivers/power/power_supply*
4625 3973
4626PNP SUPPORT3974PNP SUPPORT
4627P: Adam Belay3975M: Adam Belay <abelay@mit.edu>
4628M: abelay@mit.edu3976M: Bjorn Helgaas <bjorn.helgaas@hp.com>
4629P: Bjorn Helgaas
4630M: bjorn.helgaas@hp.com
4631S: Maintained3977S: Maintained
4632F: drivers/pnp/3978F: drivers/pnp/
4633 3979
4634PNXxxxx I2C DRIVER3980PNXxxxx I2C DRIVER
4635P: Vitaly Wool3981M: Vitaly Wool <vitalywool@gmail.com>
4636M: vitalywool@gmail.com
4637L: linux-i2c@vger.kernel.org3982L: linux-i2c@vger.kernel.org
4638S: Maintained3983S: Maintained
4639F: drivers/i2c/busses/i2c-pnx.c3984F: drivers/i2c/busses/i2c-pnx.c
4640 3985
4641PPP PROTOCOL DRIVERS AND COMPRESSORS3986PPP PROTOCOL DRIVERS AND COMPRESSORS
4642P: Paul Mackerras3987M: Paul Mackerras <paulus@samba.org>
4643M: paulus@samba.org
4644L: linux-ppp@vger.kernel.org3988L: linux-ppp@vger.kernel.org
4645S: Maintained3989S: Maintained
4646F: drivers/net/ppp_*3990F: drivers/net/ppp_*
4647 3991
4648PPP OVER ATM (RFC 2364)3992PPP OVER ATM (RFC 2364)
4649P: Mitchell Blank Jr3993M: Mitchell Blank Jr <mitch@sfgoth.com>
4650M: mitch@sfgoth.com
4651S: Maintained3994S: Maintained
4652F: net/atm/pppoatm.c3995F: net/atm/pppoatm.c
4653F: include/linux/atmppp.h3996F: include/linux/atmppp.h
4654 3997
4655PPP OVER ETHERNET3998PPP OVER ETHERNET
4656P: Michal Ostrowski3999M: Michal Ostrowski <mostrows@earthlink.net>
4657M: mostrows@earthlink.net
4658S: Maintained4000S: Maintained
4659F: drivers/net/pppoe.c4001F: drivers/net/pppoe.c
4660F: drivers/net/pppox.c4002F: drivers/net/pppox.c
4661 4003
4662PPP OVER L2TP4004PPP OVER L2TP
4663P: James Chapman4005M: James Chapman <jchapman@katalix.com>
4664M: jchapman@katalix.com
4665S: Maintained4006S: Maintained
4666F: drivers/net/pppol2tp.c4007F: drivers/net/pppol2tp.c
4667F: include/linux/if_pppol2tp.h4008F: include/linux/if_pppol2tp.h
4668 4009
4669PPS SUPPORT4010PPS SUPPORT
4670P: Rodolfo Giometti4011M: Rodolfo Giometti <giometti@enneenne.com>
4671M: giometti@enneenne.com
4672W: http://wiki.enneenne.com/index.php/LinuxPPS_support4012W: http://wiki.enneenne.com/index.php/LinuxPPS_support
4673L: linuxpps@ml.enneenne.com (subscribers-only)4013L: linuxpps@ml.enneenne.com (subscribers-only)
4674S: Maintained4014S: Maintained
4015F: Documentation/pps/
4016F: drivers/pps/
4017F: include/linux/pps*.h
4675 4018
4676PREEMPTIBLE KERNEL4019PREEMPTIBLE KERNEL
4677P: Robert Love4020M: Robert Love <rml@tech9.net>
4678M: rml@tech9.net
4679L: kpreempt-tech@lists.sourceforge.net4021L: kpreempt-tech@lists.sourceforge.net
4680W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel4022W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
4681S: Supported4023S: Supported
@@ -4683,37 +4025,32 @@ F: Documentation/preempt-locking.txt · 1 unmodified line
4683F: include/linux/preempt.h4025F: include/linux/preempt.h
4684 4026
4685PRISM54 WIRELESS DRIVER4027PRISM54 WIRELESS DRIVER
4686P: Luis R. Rodriguez4028M: "Luis R. Rodriguez" <mcgrof@gmail.com>
4687M: mcgrof@gmail.com
4688L: linux-wireless@vger.kernel.org4029L: linux-wireless@vger.kernel.org
4689W: http://prism54.org4030W: http://prism54.org
4690S: Maintained4031S: Maintained

2054 more lines aren’t shown here.

Makefile+1−1
@@ -1,7 +1,7 @@
1VERSION = 21VERSION = 2
2PATCHLEVEL = 62PATCHLEVEL = 6
3SUBLEVEL = 313SUBLEVEL = 31
4EXTRAVERSION = -rc34EXTRAVERSION = -rc5
5NAME = Man-Eating Seals of Antiquity5NAME = Man-Eating Seals of Antiquity
6 6
7# *DOCUMENTATION*7# *DOCUMENTATION*
arch/alpha/include/asm/tlb.h+2−2
@@ -9,7 +9,7 @@ · 8 unmodified lines
9 9
10#include <asm-generic/tlb.h>10#include <asm-generic/tlb.h>
11 11
12#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, pte)12#define __pte_free_tlb(tlb, pte, address) pte_free((tlb)->mm, pte)
13#define __pmd_free_tlb(tlb, pmd) pmd_free((tlb)->mm, pmd)13#define __pmd_free_tlb(tlb, pmd, address) pmd_free((tlb)->mm, pmd)
14 14
15#endif15#endif
arch/arm/boot/compressed/misc.c+0−1
@@ -29,7 +29,6 @@ unsigned int __machine_arch_type; · 28 unmodified lines
29 29
30static void putstr(const char *ptr);30static void putstr(const char *ptr);
31 31
32#include <linux/compiler.h>
33#include <mach/uncompress.h>32#include <mach/uncompress.h>
34 33
35#ifdef CONFIG_DEBUG_ICEDCC34#ifdef CONFIG_DEBUG_ICEDCC
arch/arm/common/clkdev.c+1−0
@@ -17,6 +17,7 @@ · 16 unmodified lines
17#include <linux/err.h>17#include <linux/err.h>
18#include <linux/string.h>18#include <linux/string.h>
19#include <linux/mutex.h>19#include <linux/mutex.h>
20#include <linux/clk.h>
20 21
21#include <asm/clkdev.h>22#include <asm/clkdev.h>
22#include <mach/clkdev.h>23#include <mach/clkdev.h>
arch/arm/configs/mx27_defconfig+185−85
@@ -1,15 +1,15 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc13# Linux kernel version: 2.6.31-rc4
4# Wed Apr 8 10:18:06 20094# Fri Jul 24 16:08:06 2009
5#5#
6CONFIG_ARM=y6CONFIG_ARM=y
7CONFIG_HAVE_PWM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y8CONFIG_SYS_SUPPORTS_APM_EMULATION=y
8CONFIG_GENERIC_GPIO=y9CONFIG_GENERIC_GPIO=y
9CONFIG_GENERIC_TIME=y10CONFIG_GENERIC_TIME=y
10CONFIG_GENERIC_CLOCKEVENTS=y11CONFIG_GENERIC_CLOCKEVENTS=y
11CONFIG_MMU=y12CONFIG_MMU=y
12# CONFIG_NO_IOPORT is not set
13CONFIG_GENERIC_HARDIRQS=y13CONFIG_GENERIC_HARDIRQS=y
14CONFIG_STACKTRACE_SUPPORT=y14CONFIG_STACKTRACE_SUPPORT=y
15CONFIG_HAVE_LATENCYTOP_SUPPORT=y15CONFIG_HAVE_LATENCYTOP_SUPPORT=y
@@ -18,14 +18,13 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y · 2 unmodified lines
18CONFIG_HARDIRQS_SW_RESEND=y18CONFIG_HARDIRQS_SW_RESEND=y
19CONFIG_GENERIC_IRQ_PROBE=y19CONFIG_GENERIC_IRQ_PROBE=y
20CONFIG_RWSEM_GENERIC_SPINLOCK=y20CONFIG_RWSEM_GENERIC_SPINLOCK=y
21# CONFIG_ARCH_HAS_ILOG2_U32 is not set
22# CONFIG_ARCH_HAS_ILOG2_U64 is not set
23CONFIG_GENERIC_HWEIGHT=y21CONFIG_GENERIC_HWEIGHT=y
24CONFIG_GENERIC_CALIBRATE_DELAY=y22CONFIG_GENERIC_CALIBRATE_DELAY=y
25CONFIG_ARCH_MTD_XIP=y23CONFIG_ARCH_MTD_XIP=y
26CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y24CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
27CONFIG_VECTORS_BASE=0xffff000025CONFIG_VECTORS_BASE=0xffff0000
28CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"26CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
27CONFIG_CONSTRUCTORS=y
29 28
30#29#
31# General setup30# General setup
@@ -85,7 +84,12 @@ CONFIG_TIMERFD=y · 53 unmodified lines
85CONFIG_EVENTFD=y84CONFIG_EVENTFD=y
86CONFIG_SHMEM=y85CONFIG_SHMEM=y
87CONFIG_AIO=y86CONFIG_AIO=y
87
88#
89# Performance Counters
90#
88CONFIG_VM_EVENT_COUNTERS=y91CONFIG_VM_EVENT_COUNTERS=y
92# CONFIG_STRIP_ASM_SYMS is not set
89# CONFIG_COMPAT_BRK is not set93# CONFIG_COMPAT_BRK is not set
90CONFIG_SLAB=y94CONFIG_SLAB=y
91# CONFIG_SLUB is not set95# CONFIG_SLUB is not set
@@ -99,6 +103,12 @@ CONFIG_KPROBES=y · 7 unmodified lines
99CONFIG_KRETPROBES=y103CONFIG_KRETPROBES=y
100CONFIG_HAVE_KPROBES=y104CONFIG_HAVE_KPROBES=y
101CONFIG_HAVE_KRETPROBES=y105CONFIG_HAVE_KRETPROBES=y
106CONFIG_HAVE_CLK=y
107
108#
109# GCOV-based kernel profiling
110#
111# CONFIG_GCOV_KERNEL is not set
102# CONFIG_SLOW_WORK is not set112# CONFIG_SLOW_WORK is not set
103CONFIG_HAVE_GENERIC_DMA_COHERENT=y113CONFIG_HAVE_GENERIC_DMA_COHERENT=y
104CONFIG_SLABINFO=y114CONFIG_SLABINFO=y
@@ -111,7 +121,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
111# CONFIG_MODVERSIONS is not set121# CONFIG_MODVERSIONS is not set
112# CONFIG_MODULE_SRCVERSION_ALL is not set122# CONFIG_MODULE_SRCVERSION_ALL is not set
113CONFIG_BLOCK=y123CONFIG_BLOCK=y
114# CONFIG_LBD is not set124CONFIG_LBDAF=y
115# CONFIG_BLK_DEV_BSG is not set125# CONFIG_BLK_DEV_BSG is not set
116# CONFIG_BLK_DEV_INTEGRITY is not set126# CONFIG_BLK_DEV_INTEGRITY is not set
117 127
@@ -138,13 +148,14 @@ CONFIG_FREEZER=y · 20 unmodified lines
138# CONFIG_ARCH_VERSATILE is not set148# CONFIG_ARCH_VERSATILE is not set
139# CONFIG_ARCH_AT91 is not set149# CONFIG_ARCH_AT91 is not set
140# CONFIG_ARCH_CLPS711X is not set150# CONFIG_ARCH_CLPS711X is not set
151# CONFIG_ARCH_GEMINI is not set
141# CONFIG_ARCH_EBSA110 is not set152# CONFIG_ARCH_EBSA110 is not set
142# CONFIG_ARCH_EP93XX is not set153# CONFIG_ARCH_EP93XX is not set
143# CONFIG_ARCH_GEMINI is not set
144# CONFIG_ARCH_FOOTBRIDGE is not set154# CONFIG_ARCH_FOOTBRIDGE is not set
155CONFIG_ARCH_MXC=y
156# CONFIG_ARCH_STMP3XXX is not set
145# CONFIG_ARCH_NETX is not set157# CONFIG_ARCH_NETX is not set
146# CONFIG_ARCH_H720X is not set158# CONFIG_ARCH_H720X is not set
147# CONFIG_ARCH_IMX is not set
148# CONFIG_ARCH_IOP13XX is not set159# CONFIG_ARCH_IOP13XX is not set
149# CONFIG_ARCH_IOP32X is not set160# CONFIG_ARCH_IOP32X is not set
150# CONFIG_ARCH_IOP33X is not set161# CONFIG_ARCH_IOP33X is not set
@@ -153,25 +164,25 @@ CONFIG_FREEZER=y · 2 unmodified lines
153# CONFIG_ARCH_IXP4XX is not set164# CONFIG_ARCH_IXP4XX is not set
154# CONFIG_ARCH_L7200 is not set165# CONFIG_ARCH_L7200 is not set
155# CONFIG_ARCH_KIRKWOOD is not set166# CONFIG_ARCH_KIRKWOOD is not set
156# CONFIG_ARCH_KS8695 is not set
157# CONFIG_ARCH_NS9XXX is not set
158# CONFIG_ARCH_LOKI is not set167# CONFIG_ARCH_LOKI is not set
159# CONFIG_ARCH_MV78XX0 is not set168# CONFIG_ARCH_MV78XX0 is not set
160CONFIG_ARCH_MXC=y
161# CONFIG_ARCH_ORION5X is not set169# 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
162# CONFIG_ARCH_PNX4008 is not set174# CONFIG_ARCH_PNX4008 is not set
163# CONFIG_ARCH_PXA is not set175# CONFIG_ARCH_PXA is not set
164# CONFIG_ARCH_MMP is not set176# CONFIG_ARCH_MSM is not set
165# CONFIG_ARCH_RPC is not set177# CONFIG_ARCH_RPC is not set
166# CONFIG_ARCH_SA1100 is not set178# CONFIG_ARCH_SA1100 is not set
167# CONFIG_ARCH_S3C2410 is not set179# CONFIG_ARCH_S3C2410 is not set
168# CONFIG_ARCH_S3C64XX is not set180# CONFIG_ARCH_S3C64XX is not set
169# CONFIG_ARCH_SHARK is not set181# CONFIG_ARCH_SHARK is not set
170# CONFIG_ARCH_LH7A40X is not set182# CONFIG_ARCH_LH7A40X is not set
183# CONFIG_ARCH_U300 is not set
171# CONFIG_ARCH_DAVINCI is not set184# CONFIG_ARCH_DAVINCI is not set
172# CONFIG_ARCH_OMAP is not set185# CONFIG_ARCH_OMAP is not set
173# CONFIG_ARCH_MSM is not set
174# CONFIG_ARCH_W90X900 is not set
175 186
176#187#
177# Freescale MXC Implementations188# Freescale MXC Implementations
@@ -188,6 +199,8 @@ CONFIG_MACH_MX27=y · 10 unmodified lines
188CONFIG_MACH_MX27ADS=y199CONFIG_MACH_MX27ADS=y
189CONFIG_MACH_PCM038=y200CONFIG_MACH_PCM038=y
190CONFIG_MACH_PCM970_BASEBOARD=y201CONFIG_MACH_PCM970_BASEBOARD=y
202CONFIG_MACH_MX27_3DS=y
203CONFIG_MACH_MX27LITE=y
191CONFIG_MXC_IRQ_PRIOR=y204CONFIG_MXC_IRQ_PRIOR=y
192CONFIG_MXC_PWM=y205CONFIG_MXC_PWM=y
193 206
@@ -213,7 +226,6 @@ CONFIG_ARM_THUMB=y · 19 unmodified lines
213# CONFIG_CPU_DCACHE_DISABLE is not set226# CONFIG_CPU_DCACHE_DISABLE is not set
214# CONFIG_CPU_DCACHE_WRITETHROUGH is not set227# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
215# CONFIG_CPU_CACHE_ROUND_ROBIN is not set228# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
216# CONFIG_OUTER_CACHE is not set
217CONFIG_COMMON_CLKDEV=y229CONFIG_COMMON_CLKDEV=y
218 230
219#231#
@@ -238,7 +250,6 @@ CONFIG_PREEMPT=y · 18 unmodified lines
238CONFIG_HZ=100250CONFIG_HZ=100
239CONFIG_AEABI=y251CONFIG_AEABI=y
240CONFIG_OABI_COMPAT=y252CONFIG_OABI_COMPAT=y
241CONFIG_ARCH_FLATMEM_HAS_HOLES=y
242# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set253# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
243# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set254# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
244# CONFIG_HIGHMEM is not set255# CONFIG_HIGHMEM is not set
@@ -253,10 +264,11 @@ CONFIG_SPLIT_PTLOCK_CPUS=4096 · 8 unmodified lines
253# CONFIG_PHYS_ADDR_T_64BIT is not set264# CONFIG_PHYS_ADDR_T_64BIT is not set
254CONFIG_ZONE_DMA_FLAG=0265CONFIG_ZONE_DMA_FLAG=0
255CONFIG_VIRT_TO_BUS=y266CONFIG_VIRT_TO_BUS=y
256CONFIG_UNEVICTABLE_LRU=y
257CONFIG_HAVE_MLOCK=y267CONFIG_HAVE_MLOCK=y
258CONFIG_HAVE_MLOCKED_PAGE_BIT=y268CONFIG_HAVE_MLOCKED_PAGE_BIT=y
269CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
259CONFIG_ALIGNMENT_TRAP=y270CONFIG_ALIGNMENT_TRAP=y
271# CONFIG_UACCESS_WITH_MEMCPY is not set
260 272
261#273#
262# Boot options274# Boot options
@@ -361,6 +373,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 98 unmodified lines
361# CONFIG_ECONET is not set373# CONFIG_ECONET is not set
362# CONFIG_WAN_ROUTER is not set374# CONFIG_WAN_ROUTER is not set
363# CONFIG_PHONET is not set375# CONFIG_PHONET is not set
376# CONFIG_IEEE802154 is not set
364# CONFIG_NET_SCHED is not set377# CONFIG_NET_SCHED is not set
365# CONFIG_DCB is not set378# CONFIG_DCB is not set
366 379
@@ -474,7 +487,16 @@ CONFIG_MTD_PHYSMAP=y · 107 unmodified lines
474# CONFIG_MTD_DOC2000 is not set487# CONFIG_MTD_DOC2000 is not set
475# CONFIG_MTD_DOC2001 is not set488# CONFIG_MTD_DOC2001 is not set
476# CONFIG_MTD_DOC2001PLUS is not set489# CONFIG_MTD_DOC2001PLUS is not set
477# CONFIG_MTD_NAND is not set490CONFIG_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
495CONFIG_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
499CONFIG_MTD_NAND_MXC=y
478# CONFIG_MTD_ONENAND is not set500# CONFIG_MTD_ONENAND is not set
479 501
480#502#
@@ -485,7 +507,15 @@ CONFIG_MTD_PHYSMAP=y · 4 unmodified lines
485#507#
486# UBI - Unsorted block images508# UBI - Unsorted block images
487#509#
488# CONFIG_MTD_UBI is not set510CONFIG_MTD_UBI=y
511CONFIG_MTD_UBI_WL_THRESHOLD=4096
512CONFIG_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
489# CONFIG_PARPORT is not set519# CONFIG_PARPORT is not set
490CONFIG_BLK_DEV=y520CONFIG_BLK_DEV=y
491# CONFIG_BLK_DEV_COW_COMMON is not set521# CONFIG_BLK_DEV_COW_COMMON is not set
@@ -494,7 +524,21 @@ CONFIG_BLK_DEV=y · 2 unmodified lines
494# CONFIG_BLK_DEV_RAM is not set524# CONFIG_BLK_DEV_RAM is not set
495# CONFIG_CDROM_PKTCDVD is not set525# CONFIG_CDROM_PKTCDVD is not set
496# CONFIG_ATA_OVER_ETH is not set526# CONFIG_ATA_OVER_ETH is not set
497# CONFIG_MISC_DEVICES is not set527# CONFIG_MG_DISK is not set
528CONFIG_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#
537CONFIG_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
498CONFIG_HAVE_IDE=y542CONFIG_HAVE_IDE=y
499# CONFIG_IDE is not set543# CONFIG_IDE is not set
500 544
@@ -508,7 +552,6 @@ CONFIG_HAVE_IDE=y · 7 unmodified lines
508# CONFIG_ATA is not set552# CONFIG_ATA is not set
509# CONFIG_MD is not set553# CONFIG_MD is not set
510CONFIG_NETDEVICES=y554CONFIG_NETDEVICES=y
511CONFIG_COMPAT_NET_DEV_OPS=y
512# CONFIG_DUMMY is not set555# CONFIG_DUMMY is not set
513# CONFIG_BONDING is not set556# CONFIG_BONDING is not set
514# CONFIG_MACVLAN is not set557# CONFIG_MACVLAN is not set
@@ -534,6 +577,8 @@ CONFIG_NET_ETHERNET=y · 19 unmodified lines
534# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set577# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
535# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set578# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
536# CONFIG_B44 is not set579# CONFIG_B44 is not set
580# CONFIG_KS8842 is not set
581# CONFIG_KS8851 is not set
537CONFIG_FEC=y582CONFIG_FEC=y
538# CONFIG_FEC2 is not set583# CONFIG_FEC2 is not set
539# CONFIG_NETDEV_1000 is not set584# CONFIG_NETDEV_1000 is not set
@@ -580,6 +625,11 @@ CONFIG_INPUT_EVDEV=y · 40 unmodified lines
580# CONFIG_INPUT_TABLET is not set625# CONFIG_INPUT_TABLET is not set
581CONFIG_INPUT_TOUCHSCREEN=y626CONFIG_INPUT_TOUCHSCREEN=y
582# CONFIG_TOUCHSCREEN_ADS7846 is not set627# 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
583# CONFIG_TOUCHSCREEN_FUJITSU is not set633# CONFIG_TOUCHSCREEN_FUJITSU is not set
584# CONFIG_TOUCHSCREEN_GUNZE is not set634# CONFIG_TOUCHSCREEN_GUNZE is not set
585# CONFIG_TOUCHSCREEN_ELO is not set635# CONFIG_TOUCHSCREEN_ELO is not set
@@ -592,6 +642,7 @@ CONFIG_INPUT_TOUCHSCREEN=y · 6 unmodified lines
592# CONFIG_TOUCHSCREEN_TOUCHWIN is not set642# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
593# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set643# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
594# CONFIG_TOUCHSCREEN_TSC2007 is not set644# CONFIG_TOUCHSCREEN_TSC2007 is not set
645# CONFIG_TOUCHSCREEN_W90X900 is not set
595# CONFIG_INPUT_MISC is not set646# CONFIG_INPUT_MISC is not set
596 647
597#648#
@@ -644,6 +695,7 @@ CONFIG_I2C_HELPER_AUTO=y · 46 unmodified lines
644#695#
645# I2C system bus drivers (mostly embedded / system-on-chip)696# I2C system bus drivers (mostly embedded / system-on-chip)
646#697#
698# CONFIG_I2C_DESIGNWARE is not set
647# CONFIG_I2C_GPIO is not set699# CONFIG_I2C_GPIO is not set
648CONFIG_I2C_IMX=y700CONFIG_I2C_IMX=y
649# CONFIG_I2C_OCORES is not set701# CONFIG_I2C_OCORES is not set
@@ -668,7 +720,6 @@ CONFIG_I2C_IMX=y · 18 unmodified lines
668# CONFIG_SENSORS_PCF8574 is not set720# CONFIG_SENSORS_PCF8574 is not set
669# CONFIG_PCF8575 is not set721# CONFIG_PCF8575 is not set
670# CONFIG_SENSORS_PCA9539 is not set722# CONFIG_SENSORS_PCA9539 is not set
671# CONFIG_SENSORS_MAX6875 is not set
672# CONFIG_SENSORS_TSL2550 is not set723# CONFIG_SENSORS_TSL2550 is not set
673# CONFIG_I2C_DEBUG_CORE is not set724# CONFIG_I2C_DEBUG_CORE is not set
674# CONFIG_I2C_DEBUG_ALGO is not set725# CONFIG_I2C_DEBUG_ALGO is not set
@@ -719,6 +770,7 @@ CONFIG_W1=y · 44 unmodified lines
719#770#
720# CONFIG_W1_MASTER_DS2482 is not set771# CONFIG_W1_MASTER_DS2482 is not set
721CONFIG_W1_MASTER_MXC=y772CONFIG_W1_MASTER_MXC=y
773# CONFIG_W1_MASTER_DS1WM is not set
722# CONFIG_W1_MASTER_GPIO is not set774# CONFIG_W1_MASTER_GPIO is not set
723 775
724#776#
@@ -753,54 +805,16 @@ CONFIG_SSB_POSSIBLE=y · 28 unmodified lines
753# CONFIG_TPS65010 is not set805# CONFIG_TPS65010 is not set
754# CONFIG_TWL4030_CORE is not set806# CONFIG_TWL4030_CORE is not set
755# CONFIG_MFD_TMIO is not set807# CONFIG_MFD_TMIO is not set
808# CONFIG_MFD_T7L66XB is not set
809# CONFIG_MFD_TC6387XB is not set
756# CONFIG_MFD_TC6393XB is not set810# CONFIG_MFD_TC6393XB is not set
757# CONFIG_PMIC_DA903X is not set811# CONFIG_PMIC_DA903X is not set
758# CONFIG_MFD_WM8400 is not set812# CONFIG_MFD_WM8400 is not set
759# CONFIG_MFD_WM8350_I2C is not set813# CONFIG_MFD_WM8350_I2C is not set
760# CONFIG_MFD_PCF50633 is not set814# CONFIG_MFD_PCF50633 is not set
761 815# CONFIG_AB3100_CORE is not set
762#816# CONFIG_EZX_PCAP is not set
763# Multimedia devices817# CONFIG_MEDIA_SUPPORT is not set
764#
765
766#
767# Multimedia core support
768#
769CONFIG_VIDEO_DEV=y
770CONFIG_VIDEO_V4L2_COMMON=y
771CONFIG_VIDEO_ALLOW_V4L1=y
772CONFIG_VIDEO_V4L1_COMPAT=y
773# CONFIG_DVB_CORE is not set
774CONFIG_VIDEO_MEDIA=y
775
776#
777# Multimedia drivers
778#
779# CONFIG_MEDIA_ATTACH is not set
780CONFIG_MEDIA_TUNER=y
781# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
782CONFIG_MEDIA_TUNER_SIMPLE=y
783CONFIG_MEDIA_TUNER_TDA8290=y
784CONFIG_MEDIA_TUNER_TDA9887=y
785CONFIG_MEDIA_TUNER_TEA5761=y
786CONFIG_MEDIA_TUNER_TEA5767=y
787CONFIG_MEDIA_TUNER_MT20XX=y
788CONFIG_MEDIA_TUNER_XC2028=y
789CONFIG_MEDIA_TUNER_XC5000=y
790CONFIG_MEDIA_TUNER_MC44S803=y
791CONFIG_VIDEO_V4L2=y
792CONFIG_VIDEO_V4L1=y
793CONFIG_VIDEO_CAPTURE_DRIVERS=y
794# CONFIG_VIDEO_ADV_DEBUG is not set
795# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
796CONFIG_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
804 818
805#819#
806# Graphics support820# Graphics support
@@ -917,6 +931,7 @@ CONFIG_RTC_DRV_PCF8563=y · 110 unmodified lines
917# CONFIG_RTC_DRV_S35390A is not set931# CONFIG_RTC_DRV_S35390A is not set
918# CONFIG_RTC_DRV_FM3130 is not set932# CONFIG_RTC_DRV_FM3130 is not set
919# CONFIG_RTC_DRV_RX8581 is not set933# CONFIG_RTC_DRV_RX8581 is not set
934# CONFIG_RTC_DRV_RX8025 is not set
920 935
921#936#
922# SPI RTC drivers937# SPI RTC drivers
@@ -962,12 +977,15 @@ CONFIG_RTC_DRV_PCF8563=y · 39 unmodified lines
962# CONFIG_REISERFS_FS is not set977# CONFIG_REISERFS_FS is not set
963# CONFIG_JFS_FS is not set978# CONFIG_JFS_FS is not set
964# CONFIG_FS_POSIX_ACL is not set979# CONFIG_FS_POSIX_ACL is not set
965CONFIG_FILE_LOCKING=y
966# CONFIG_XFS_FS is not set980# CONFIG_XFS_FS is not set
981# CONFIG_GFS2_FS is not set
967# CONFIG_OCFS2_FS is not set982# CONFIG_OCFS2_FS is not set
968# CONFIG_BTRFS_FS is not set983# CONFIG_BTRFS_FS is not set
984CONFIG_FILE_LOCKING=y
985CONFIG_FSNOTIFY=y
969# CONFIG_DNOTIFY is not set986# CONFIG_DNOTIFY is not set
970# CONFIG_INOTIFY is not set987# CONFIG_INOTIFY is not set
988CONFIG_INOTIFY_USER=y
971# CONFIG_QUOTA is not set989# CONFIG_QUOTA is not set
972# CONFIG_AUTOFS_FS is not set990# CONFIG_AUTOFS_FS is not set
973# CONFIG_AUTOFS4_FS is not set991# CONFIG_AUTOFS4_FS is not set
@@ -1021,6 +1039,12 @@ CONFIG_JFFS2_ZLIB=y · 47 unmodified lines
1021# CONFIG_JFFS2_LZO is not set1039# CONFIG_JFFS2_LZO is not set
1022CONFIG_JFFS2_RTIME=y1040CONFIG_JFFS2_RTIME=y
1023# CONFIG_JFFS2_RUBIN is not set1041# CONFIG_JFFS2_RUBIN is not set
1042CONFIG_UBIFS_FS=y
1043# CONFIG_UBIFS_FS_XATTR is not set
1044# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
1045CONFIG_UBIFS_FS_LZO=y
1046CONFIG_UBIFS_FS_ZLIB=y
1047# CONFIG_UBIFS_FS_DEBUG is not set
1024# CONFIG_CRAMFS is not set1048# CONFIG_CRAMFS is not set
1025# CONFIG_SQUASHFS is not set1049# CONFIG_SQUASHFS is not set
1026# CONFIG_VXFS_FS is not set1050# CONFIG_VXFS_FS is not set
@@ -1119,25 +1143,11 @@ CONFIG_SYSCTL_SYSCALL_CHECK=y · 92 unmodified lines
1119CONFIG_NOP_TRACER=y1143CONFIG_NOP_TRACER=y
1120CONFIG_HAVE_FUNCTION_TRACER=y1144CONFIG_HAVE_FUNCTION_TRACER=y
1121CONFIG_RING_BUFFER=y1145CONFIG_RING_BUFFER=y
1146CONFIG_EVENT_TRACING=y
1147CONFIG_CONTEXT_SWITCH_TRACER=y
1122CONFIG_TRACING=y1148CONFIG_TRACING=y
1123CONFIG_TRACING_SUPPORT=y1149CONFIG_TRACING_SUPPORT=y
1124 1150# CONFIG_FTRACE is not set
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
1141# CONFIG_DYNAMIC_DEBUG is not set1151# CONFIG_DYNAMIC_DEBUG is not set
1142# CONFIG_SAMPLES is not set1152# CONFIG_SAMPLES is not set
1143CONFIG_HAVE_ARCH_KGDB=y1153CONFIG_HAVE_ARCH_KGDB=y
@@ -1151,16 +1161,104 @@ CONFIG_ARM_UNWIND=y · 7 unmodified lines
1151# CONFIG_SECURITY is not set1161# CONFIG_SECURITY is not set
1152# CONFIG_SECURITYFS is not set1162# CONFIG_SECURITYFS is not set
1153# CONFIG_SECURITY_FILE_CAPABILITIES is not set1163# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1154# CONFIG_CRYPTO is not set1164CONFIG_CRYPTO=y
1165
1166#
1167# Crypto core or helper
1168#
1169# CONFIG_CRYPTO_FIPS is not set
1170CONFIG_CRYPTO_ALGAPI=y
1171CONFIG_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#
1243CONFIG_CRYPTO_DEFLATE=y
1244# CONFIG_CRYPTO_ZLIB is not set
1245CONFIG_CRYPTO_LZO=y
1246
1247#
1248# Random Number Generation
1249#
1250# CONFIG_CRYPTO_ANSI_CPRNG is not set
1251CONFIG_CRYPTO_HW=y
1155CONFIG_BINARY_PRINTF=y1252CONFIG_BINARY_PRINTF=y
1156 1253
1157#1254#
1158# Library routines1255# Library routines
1159#1256#
1160CONFIG_BITREVERSE=y1257CONFIG_BITREVERSE=y
1258CONFIG_RATIONAL=y
1161CONFIG_GENERIC_FIND_LAST_BIT=y1259CONFIG_GENERIC_FIND_LAST_BIT=y
1162# CONFIG_CRC_CCITT is not set1260# CONFIG_CRC_CCITT is not set
1163# CONFIG_CRC16 is not set1261CONFIG_CRC16=y
1164# CONFIG_CRC_T10DIF is not set1262# CONFIG_CRC_T10DIF is not set
1165# CONFIG_CRC_ITU_T is not set1263# CONFIG_CRC_ITU_T is not set
1166CONFIG_CRC32=y1264CONFIG_CRC32=y
@@ -1168,6 +1266,8 @@ CONFIG_CRC32=y · 1 unmodified line
1168# CONFIG_LIBCRC32C is not set1266# CONFIG_LIBCRC32C is not set
1169CONFIG_ZLIB_INFLATE=y1267CONFIG_ZLIB_INFLATE=y
1170CONFIG_ZLIB_DEFLATE=y1268CONFIG_ZLIB_DEFLATE=y
1269CONFIG_LZO_COMPRESS=y
1270CONFIG_LZO_DECOMPRESS=y
1171CONFIG_HAS_IOMEM=y1271CONFIG_HAS_IOMEM=y
1172CONFIG_HAS_IOPORT=y1272CONFIG_HAS_IOPORT=y
1173CONFIG_HAS_DMA=y1273CONFIG_HAS_DMA=y
arch/arm/configs/mx3_defconfig+102−49
@@ -1,15 +1,15 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc13# Linux kernel version: 2.6.31-rc4
4# Wed Apr 8 11:06:37 20094# Tue Jul 28 14:11:34 2009
5#5#
6CONFIG_ARM=y6CONFIG_ARM=y
7CONFIG_HAVE_PWM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y8CONFIG_SYS_SUPPORTS_APM_EMULATION=y
8CONFIG_GENERIC_GPIO=y9CONFIG_GENERIC_GPIO=y
9CONFIG_GENERIC_TIME=y10CONFIG_GENERIC_TIME=y
10CONFIG_GENERIC_CLOCKEVENTS=y11CONFIG_GENERIC_CLOCKEVENTS=y
11CONFIG_MMU=y12CONFIG_MMU=y
12# CONFIG_NO_IOPORT is not set
13CONFIG_GENERIC_HARDIRQS=y13CONFIG_GENERIC_HARDIRQS=y
14CONFIG_STACKTRACE_SUPPORT=y14CONFIG_STACKTRACE_SUPPORT=y
15CONFIG_HAVE_LATENCYTOP_SUPPORT=y15CONFIG_HAVE_LATENCYTOP_SUPPORT=y
@@ -18,14 +18,13 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y · 2 unmodified lines
18CONFIG_HARDIRQS_SW_RESEND=y18CONFIG_HARDIRQS_SW_RESEND=y
19CONFIG_GENERIC_IRQ_PROBE=y19CONFIG_GENERIC_IRQ_PROBE=y
20CONFIG_RWSEM_GENERIC_SPINLOCK=y20CONFIG_RWSEM_GENERIC_SPINLOCK=y
21# CONFIG_ARCH_HAS_ILOG2_U32 is not set
22# CONFIG_ARCH_HAS_ILOG2_U64 is not set
23CONFIG_GENERIC_HWEIGHT=y21CONFIG_GENERIC_HWEIGHT=y
24CONFIG_GENERIC_CALIBRATE_DELAY=y22CONFIG_GENERIC_CALIBRATE_DELAY=y
25CONFIG_ARCH_MTD_XIP=y23CONFIG_ARCH_MTD_XIP=y
26CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y24CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
27CONFIG_VECTORS_BASE=0xffff000025CONFIG_VECTORS_BASE=0xffff0000
28CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"26CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
27CONFIG_CONSTRUCTORS=y
29 28
30#29#
31# General setup30# General setup
@@ -86,7 +85,12 @@ CONFIG_TIMERFD=y · 54 unmodified lines
86CONFIG_EVENTFD=y85CONFIG_EVENTFD=y
87CONFIG_SHMEM=y86CONFIG_SHMEM=y
88CONFIG_AIO=y87CONFIG_AIO=y
88
89#
90# Performance Counters
91#
89CONFIG_VM_EVENT_COUNTERS=y92CONFIG_VM_EVENT_COUNTERS=y
93# CONFIG_STRIP_ASM_SYMS is not set
90CONFIG_COMPAT_BRK=y94CONFIG_COMPAT_BRK=y
91CONFIG_SLAB=y95CONFIG_SLAB=y
92# CONFIG_SLUB is not set96# CONFIG_SLUB is not set
@@ -97,6 +101,11 @@ CONFIG_HAVE_OPROFILE=y · 4 unmodified lines
97# CONFIG_KPROBES is not set101# CONFIG_KPROBES is not set
98CONFIG_HAVE_KPROBES=y102CONFIG_HAVE_KPROBES=y
99CONFIG_HAVE_KRETPROBES=y103CONFIG_HAVE_KRETPROBES=y
104CONFIG_HAVE_CLK=y
105
106#
107# GCOV-based kernel profiling
108#
100# CONFIG_SLOW_WORK is not set109# CONFIG_SLOW_WORK is not set
101CONFIG_HAVE_GENERIC_DMA_COHERENT=y110CONFIG_HAVE_GENERIC_DMA_COHERENT=y
102CONFIG_SLABINFO=y111CONFIG_SLABINFO=y
@@ -109,7 +118,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y · 6 unmodified lines
109CONFIG_MODVERSIONS=y118CONFIG_MODVERSIONS=y
110# CONFIG_MODULE_SRCVERSION_ALL is not set119# CONFIG_MODULE_SRCVERSION_ALL is not set
111CONFIG_BLOCK=y120CONFIG_BLOCK=y
112# CONFIG_LBD is not set121CONFIG_LBDAF=y
113# CONFIG_BLK_DEV_BSG is not set122# CONFIG_BLK_DEV_BSG is not set
114# CONFIG_BLK_DEV_INTEGRITY is not set123# CONFIG_BLK_DEV_INTEGRITY is not set
115 124
@@ -136,13 +145,14 @@ CONFIG_FREEZER=y · 20 unmodified lines
136# CONFIG_ARCH_VERSATILE is not set145# CONFIG_ARCH_VERSATILE is not set
137# CONFIG_ARCH_AT91 is not set146# CONFIG_ARCH_AT91 is not set
138# CONFIG_ARCH_CLPS711X is not set147# CONFIG_ARCH_CLPS711X is not set
148# CONFIG_ARCH_GEMINI is not set
139# CONFIG_ARCH_EBSA110 is not set149# CONFIG_ARCH_EBSA110 is not set
140# CONFIG_ARCH_EP93XX is not set150# CONFIG_ARCH_EP93XX is not set
141# CONFIG_ARCH_GEMINI is not set
142# CONFIG_ARCH_FOOTBRIDGE is not set151# CONFIG_ARCH_FOOTBRIDGE is not set
152CONFIG_ARCH_MXC=y
153# CONFIG_ARCH_STMP3XXX is not set
143# CONFIG_ARCH_NETX is not set154# CONFIG_ARCH_NETX is not set
144# CONFIG_ARCH_H720X is not set155# CONFIG_ARCH_H720X is not set
145# CONFIG_ARCH_IMX is not set
146# CONFIG_ARCH_IOP13XX is not set156# CONFIG_ARCH_IOP13XX is not set
147# CONFIG_ARCH_IOP32X is not set157# CONFIG_ARCH_IOP32X is not set
148# CONFIG_ARCH_IOP33X is not set158# CONFIG_ARCH_IOP33X is not set
@@ -151,25 +161,25 @@ CONFIG_FREEZER=y · 2 unmodified lines
151# CONFIG_ARCH_IXP4XX is not set161# CONFIG_ARCH_IXP4XX is not set
152# CONFIG_ARCH_L7200 is not set162# CONFIG_ARCH_L7200 is not set
153# CONFIG_ARCH_KIRKWOOD is not set163# CONFIG_ARCH_KIRKWOOD is not set
154# CONFIG_ARCH_KS8695 is not set
155# CONFIG_ARCH_NS9XXX is not set
156# CONFIG_ARCH_LOKI is not set164# CONFIG_ARCH_LOKI is not set
157# CONFIG_ARCH_MV78XX0 is not set165# CONFIG_ARCH_MV78XX0 is not set
158CONFIG_ARCH_MXC=y
159# CONFIG_ARCH_ORION5X is not set166# 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
160# CONFIG_ARCH_PNX4008 is not set171# CONFIG_ARCH_PNX4008 is not set
161# CONFIG_ARCH_PXA is not set172# CONFIG_ARCH_PXA is not set
162# CONFIG_ARCH_MMP is not set173# CONFIG_ARCH_MSM is not set
163# CONFIG_ARCH_RPC is not set174# CONFIG_ARCH_RPC is not set
164# CONFIG_ARCH_SA1100 is not set175# CONFIG_ARCH_SA1100 is not set
165# CONFIG_ARCH_S3C2410 is not set176# CONFIG_ARCH_S3C2410 is not set
166# CONFIG_ARCH_S3C64XX is not set177# CONFIG_ARCH_S3C64XX is not set
167# CONFIG_ARCH_SHARK is not set178# CONFIG_ARCH_SHARK is not set
168# CONFIG_ARCH_LH7A40X is not set179# CONFIG_ARCH_LH7A40X is not set
180# CONFIG_ARCH_U300 is not set
169# CONFIG_ARCH_DAVINCI is not set181# CONFIG_ARCH_DAVINCI is not set
170# CONFIG_ARCH_OMAP is not set182# CONFIG_ARCH_OMAP is not set
171# CONFIG_ARCH_MSM is not set
172# CONFIG_ARCH_W90X900 is not set
173 183
174#184#
175# Freescale MXC Implementations185# Freescale MXC Implementations
@@ -178,6 +188,7 @@ CONFIG_ARCH_MXC=y · 2 unmodified lines
178# CONFIG_ARCH_MX2 is not set188# CONFIG_ARCH_MX2 is not set
179CONFIG_ARCH_MX3=y189CONFIG_ARCH_MX3=y
180CONFIG_ARCH_MX31=y190CONFIG_ARCH_MX31=y
191CONFIG_ARCH_MX35=y
181 192
182#193#
183# MX3 platforms:194# MX3 platforms:
@@ -185,12 +196,19 @@ CONFIG_ARCH_MX31=y · 1 unmodified line
185CONFIG_MACH_MX31ADS=y196CONFIG_MACH_MX31ADS=y
186CONFIG_MACH_MX31ADS_WM1133_EV1=y197CONFIG_MACH_MX31ADS_WM1133_EV1=y
187CONFIG_MACH_PCM037=y198CONFIG_MACH_PCM037=y
199CONFIG_MACH_PCM037_EET=y
188CONFIG_MACH_MX31LITE=y200CONFIG_MACH_MX31LITE=y
189CONFIG_MACH_MX31_3DS=y201CONFIG_MACH_MX31_3DS=y
190CONFIG_MACH_MX31MOBOARD=y202CONFIG_MACH_MX31MOBOARD=y
203CONFIG_MACH_MX31LILLY=y
191CONFIG_MACH_QONG=y204CONFIG_MACH_QONG=y
205CONFIG_MACH_PCM043=y
206CONFIG_MACH_ARMADILLO5X0=y
207CONFIG_MACH_MX35_3DS=y
192CONFIG_MXC_IRQ_PRIOR=y208CONFIG_MXC_IRQ_PRIOR=y
193CONFIG_MXC_PWM=y209CONFIG_MXC_PWM=y
210CONFIG_ARCH_HAS_RNGA=y
211CONFIG_ARCH_MXC_IOMUX_V3=y
194 212
195#213#
196# Processor Type214# Processor Type
@@ -218,6 +236,7 @@ CONFIG_ARM_THUMB=y · 21 unmodified lines
218# CONFIG_CPU_BPREDICT_DISABLE is not set236# CONFIG_CPU_BPREDICT_DISABLE is not set
219CONFIG_OUTER_CACHE=y237CONFIG_OUTER_CACHE=y
220CONFIG_CACHE_L2X0=y238CONFIG_CACHE_L2X0=y
239# CONFIG_ARM_ERRATA_411920 is not set
221CONFIG_COMMON_CLKDEV=y240CONFIG_COMMON_CLKDEV=y
222 241
223#242#
@@ -242,7 +261,6 @@ CONFIG_PREEMPT=y · 18 unmodified lines
242CONFIG_HZ=100261CONFIG_HZ=100
243CONFIG_AEABI=y262CONFIG_AEABI=y
244CONFIG_OABI_COMPAT=y263CONFIG_OABI_COMPAT=y
245CONFIG_ARCH_FLATMEM_HAS_HOLES=y
246# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set264# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
247# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set265# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
248# CONFIG_HIGHMEM is not set266# CONFIG_HIGHMEM is not set
@@ -257,10 +275,11 @@ CONFIG_SPLIT_PTLOCK_CPUS=4 · 8 unmodified lines
257# CONFIG_PHYS_ADDR_T_64BIT is not set275# CONFIG_PHYS_ADDR_T_64BIT is not set
258CONFIG_ZONE_DMA_FLAG=0276CONFIG_ZONE_DMA_FLAG=0
259CONFIG_VIRT_TO_BUS=y277CONFIG_VIRT_TO_BUS=y
260CONFIG_UNEVICTABLE_LRU=y
261CONFIG_HAVE_MLOCK=y278CONFIG_HAVE_MLOCK=y
262CONFIG_HAVE_MLOCKED_PAGE_BIT=y279CONFIG_HAVE_MLOCKED_PAGE_BIT=y
280CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
263CONFIG_ALIGNMENT_TRAP=y281CONFIG_ALIGNMENT_TRAP=y
282# CONFIG_UACCESS_WITH_MEMCPY is not set
264 283
265#284#
266# Boot options285# Boot options
@@ -362,6 +381,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
362# CONFIG_ECONET is not set381# CONFIG_ECONET is not set
363# CONFIG_WAN_ROUTER is not set382# CONFIG_WAN_ROUTER is not set
364# CONFIG_PHONET is not set383# CONFIG_PHONET is not set
384# CONFIG_IEEE802154 is not set
365# CONFIG_NET_SCHED is not set385# CONFIG_NET_SCHED is not set
366# CONFIG_DCB is not set386# CONFIG_DCB is not set
367 387
@@ -465,7 +485,16 @@ CONFIG_MTD_PHYSMAP=y · 97 unmodified lines
465# CONFIG_MTD_DOC2000 is not set485# CONFIG_MTD_DOC2000 is not set
466# CONFIG_MTD_DOC2001 is not set486# CONFIG_MTD_DOC2001 is not set
467# CONFIG_MTD_DOC2001PLUS is not set487# CONFIG_MTD_DOC2001PLUS is not set
468# CONFIG_MTD_NAND is not set488CONFIG_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
493CONFIG_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
497CONFIG_MTD_NAND_MXC=y
469# CONFIG_MTD_ONENAND is not set498# CONFIG_MTD_ONENAND is not set
470 499
471#500#
@@ -476,10 +505,30 @@ CONFIG_MTD_PHYSMAP=y · 4 unmodified lines
476#505#
477# UBI - Unsorted block images506# UBI - Unsorted block images
478#507#
479# CONFIG_MTD_UBI is not set508CONFIG_MTD_UBI=y
509CONFIG_MTD_UBI_WL_THRESHOLD=4096
510CONFIG_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
480# CONFIG_PARPORT is not set517# CONFIG_PARPORT is not set
481# CONFIG_BLK_DEV is not set518# CONFIG_BLK_DEV is not set
482# CONFIG_MISC_DEVICES is not set519CONFIG_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#
528CONFIG_EEPROM_AT24=y
529# CONFIG_EEPROM_LEGACY is not set
530# CONFIG_EEPROM_MAX6875 is not set
531# CONFIG_EEPROM_93CX6 is not set
483CONFIG_HAVE_IDE=y532CONFIG_HAVE_IDE=y
484# CONFIG_IDE is not set533# CONFIG_IDE is not set
485 534
@@ -493,7 +542,6 @@ CONFIG_HAVE_IDE=y · 7 unmodified lines
493# CONFIG_ATA is not set542# CONFIG_ATA is not set
494# CONFIG_MD is not set543# CONFIG_MD is not set
495CONFIG_NETDEVICES=y544CONFIG_NETDEVICES=y
496CONFIG_COMPAT_NET_DEV_OPS=y
497# CONFIG_DUMMY is not set545# CONFIG_DUMMY is not set
498# CONFIG_BONDING is not set546# CONFIG_BONDING is not set
499# CONFIG_MACVLAN is not set547# CONFIG_MACVLAN is not set
@@ -528,7 +576,7 @@ CONFIG_MII=y · 28 unmodified lines
528# CONFIG_ETHOC is not set576# CONFIG_ETHOC is not set
529# CONFIG_SMC911X is not set577# CONFIG_SMC911X is not set
530CONFIG_SMSC911X=y578CONFIG_SMSC911X=y
531# CONFIG_DNET is not set579CONFIG_DNET=y
532# CONFIG_IBM_NEW_EMAC_ZMII is not set580# CONFIG_IBM_NEW_EMAC_ZMII is not set
533# CONFIG_IBM_NEW_EMAC_RGMII is not set581# CONFIG_IBM_NEW_EMAC_RGMII is not set
534# CONFIG_IBM_NEW_EMAC_TAH is not set582# CONFIG_IBM_NEW_EMAC_TAH is not set
@@ -537,8 +585,10 @@ CONFIG_SMSC911X=y · 2 unmodified lines
537# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set585# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
538# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set586# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
539# CONFIG_B44 is not set587# CONFIG_B44 is not set
540CONFIG_CS89x0=y588# CONFIG_CS89x0 is not set
541CONFIG_CS89x0_NONISA_IRQ=y589# CONFIG_KS8842 is not set
590CONFIG_FEC=y
591# CONFIG_FEC2 is not set
542# CONFIG_NETDEV_1000 is not set592# CONFIG_NETDEV_1000 is not set
543# CONFIG_NETDEV_10000 is not set593# CONFIG_NETDEV_10000 is not set
544 594
@@ -609,6 +659,7 @@ CONFIG_I2C_HELPER_AUTO=y · 64 unmodified lines
609#659#
610# I2C system bus drivers (mostly embedded / system-on-chip)660# I2C system bus drivers (mostly embedded / system-on-chip)
611#661#
662# CONFIG_I2C_DESIGNWARE is not set
612# CONFIG_I2C_GPIO is not set663# CONFIG_I2C_GPIO is not set
613CONFIG_I2C_IMX=y664CONFIG_I2C_IMX=y
614# CONFIG_I2C_OCORES is not set665# CONFIG_I2C_OCORES is not set
@@ -633,7 +684,6 @@ CONFIG_I2C_IMX=y · 18 unmodified lines
633# CONFIG_SENSORS_PCF8574 is not set684# CONFIG_SENSORS_PCF8574 is not set
634# CONFIG_PCF8575 is not set685# CONFIG_PCF8575 is not set
635# CONFIG_SENSORS_PCA9539 is not set686# CONFIG_SENSORS_PCA9539 is not set
636# CONFIG_SENSORS_MAX6875 is not set
637# CONFIG_SENSORS_TSL2550 is not set687# CONFIG_SENSORS_TSL2550 is not set
638# CONFIG_I2C_DEBUG_CORE is not set688# CONFIG_I2C_DEBUG_CORE is not set
639# CONFIG_I2C_DEBUG_ALGO is not set689# CONFIG_I2C_DEBUG_ALGO is not set
@@ -669,6 +719,7 @@ CONFIG_W1=y · 29 unmodified lines
669#719#
670# CONFIG_W1_MASTER_DS2482 is not set720# CONFIG_W1_MASTER_DS2482 is not set
671CONFIG_W1_MASTER_MXC=y721CONFIG_W1_MASTER_MXC=y
722# CONFIG_W1_MASTER_DS1WM is not set
672# CONFIG_W1_MASTER_GPIO is not set723# CONFIG_W1_MASTER_GPIO is not set
673 724
674#725#
@@ -703,6 +754,8 @@ CONFIG_SSB_POSSIBLE=y · 28 unmodified lines
703# CONFIG_TPS65010 is not set754# CONFIG_TPS65010 is not set
704# CONFIG_TWL4030_CORE is not set755# CONFIG_TWL4030_CORE is not set
705# CONFIG_MFD_TMIO is not set756# CONFIG_MFD_TMIO is not set
757# CONFIG_MFD_T7L66XB is not set
758# CONFIG_MFD_TC6387XB is not set
706# CONFIG_MFD_TC6393XB is not set759# CONFIG_MFD_TC6393XB is not set
707# CONFIG_PMIC_DA903X is not set760# CONFIG_PMIC_DA903X is not set
708# CONFIG_MFD_WM8400 is not set761# CONFIG_MFD_WM8400 is not set
@@ -711,10 +764,8 @@ CONFIG_MFD_WM8350_CONFIG_MODE_0=y · 2 unmodified lines
711CONFIG_MFD_WM8352_CONFIG_MODE_0=y764CONFIG_MFD_WM8352_CONFIG_MODE_0=y
712CONFIG_MFD_WM8350_I2C=y765CONFIG_MFD_WM8350_I2C=y
713# CONFIG_MFD_PCF50633 is not set766# CONFIG_MFD_PCF50633 is not set
714 767# CONFIG_AB3100_CORE is not set
715#768CONFIG_MEDIA_SUPPORT=y
716# Multimedia devices
717#
718 769
719#770#
720# Multimedia core support771# Multimedia core support
@@ -758,8 +809,10 @@ CONFIG_SOC_CAMERA_MT9T031=y · 37 unmodified lines
758CONFIG_SOC_CAMERA_MT9V022=y809CONFIG_SOC_CAMERA_MT9V022=y
759CONFIG_SOC_CAMERA_TW9910=y810CONFIG_SOC_CAMERA_TW9910=y
760# CONFIG_SOC_CAMERA_PLATFORM is not set811# CONFIG_SOC_CAMERA_PLATFORM is not set
761# CONFIG_SOC_CAMERA_OV772X is not set812CONFIG_SOC_CAMERA_OV772X=y
813CONFIG_MX3_VIDEO=y
762CONFIG_VIDEO_MX3=y814CONFIG_VIDEO_MX3=y
815# CONFIG_VIDEO_SH_MOBILE_CEU is not set
763# CONFIG_RADIO_ADAPTERS is not set816# CONFIG_RADIO_ADAPTERS is not set
764# CONFIG_DAB is not set817# CONFIG_DAB is not set
765 818
@@ -847,8 +900,11 @@ CONFIG_REGULATOR=y · 81 unmodified lines
847# CONFIG_REGULATOR_DEBUG is not set900# CONFIG_REGULATOR_DEBUG is not set
848# CONFIG_REGULATOR_FIXED_VOLTAGE is not set901# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
849# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set902# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
903# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
850# CONFIG_REGULATOR_BQ24022 is not set904# CONFIG_REGULATOR_BQ24022 is not set
905# CONFIG_REGULATOR_MAX1586 is not set
851CONFIG_REGULATOR_WM8350=y906CONFIG_REGULATOR_WM8350=y
907# CONFIG_REGULATOR_LP3971 is not set
852# CONFIG_UIO is not set908# CONFIG_UIO is not set
853# CONFIG_STAGING is not set909# CONFIG_STAGING is not set
854 910
@@ -861,10 +917,12 @@ CONFIG_REGULATOR_WM8350=y · 6 unmodified lines
861# CONFIG_REISERFS_FS is not set917# CONFIG_REISERFS_FS is not set
862# CONFIG_JFS_FS is not set918# CONFIG_JFS_FS is not set
863# CONFIG_FS_POSIX_ACL is not set919# CONFIG_FS_POSIX_ACL is not set
864CONFIG_FILE_LOCKING=y
865# CONFIG_XFS_FS is not set920# CONFIG_XFS_FS is not set
921# CONFIG_GFS2_FS is not set
866# CONFIG_OCFS2_FS is not set922# CONFIG_OCFS2_FS is not set
867# CONFIG_BTRFS_FS is not set923# CONFIG_BTRFS_FS is not set
924CONFIG_FILE_LOCKING=y
925CONFIG_FSNOTIFY=y
868# CONFIG_DNOTIFY is not set926# CONFIG_DNOTIFY is not set
869CONFIG_INOTIFY=y927CONFIG_INOTIFY=y
870CONFIG_INOTIFY_USER=y928CONFIG_INOTIFY_USER=y
@@ -921,6 +979,12 @@ CONFIG_JFFS2_ZLIB=y · 50 unmodified lines
921# CONFIG_JFFS2_LZO is not set979# CONFIG_JFFS2_LZO is not set
922CONFIG_JFFS2_RTIME=y980CONFIG_JFFS2_RTIME=y
923# CONFIG_JFFS2_RUBIN is not set981# CONFIG_JFFS2_RUBIN is not set
982CONFIG_UBIFS_FS=y
983# CONFIG_UBIFS_FS_XATTR is not set
984# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
985CONFIG_UBIFS_FS_LZO=y
986CONFIG_UBIFS_FS_ZLIB=y
987# CONFIG_UBIFS_FS_DEBUG is not set
924# CONFIG_CRAMFS is not set988# CONFIG_CRAMFS is not set
925# CONFIG_SQUASHFS is not set989# CONFIG_SQUASHFS is not set
926# CONFIG_VXFS_FS is not set990# CONFIG_VXFS_FS is not set
@@ -937,6 +1001,7 @@ CONFIG_NFS_FS=y · 10 unmodified lines
937CONFIG_NFS_V3=y1001CONFIG_NFS_V3=y
938# CONFIG_NFS_V3_ACL is not set1002# CONFIG_NFS_V3_ACL is not set
939CONFIG_NFS_V4=y1003CONFIG_NFS_V4=y
1004# CONFIG_NFS_V4_1 is not set
940CONFIG_ROOT_NFS=y1005CONFIG_ROOT_NFS=y
941# CONFIG_NFSD is not set1006# CONFIG_NFSD is not set
942CONFIG_LOCKD=y1007CONFIG_LOCKD=y
@@ -979,22 +1044,7 @@ CONFIG_FRAME_WARN=1024 · 36 unmodified lines
979CONFIG_SYSCTL_SYSCALL_CHECK=y1044CONFIG_SYSCTL_SYSCALL_CHECK=y
980CONFIG_HAVE_FUNCTION_TRACER=y1045CONFIG_HAVE_FUNCTION_TRACER=y
981CONFIG_TRACING_SUPPORT=y1046CONFIG_TRACING_SUPPORT=y
982 1047# CONFIG_FTRACE is not set
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
998# CONFIG_SAMPLES is not set1048# CONFIG_SAMPLES is not set
999CONFIG_HAVE_ARCH_KGDB=y1049CONFIG_HAVE_ARCH_KGDB=y
1000CONFIG_ARM_UNWIND=y1050CONFIG_ARM_UNWIND=y
@@ -1094,9 +1144,9 @@ CONFIG_CRYPTO_DES=y · 93 unmodified lines
1094#1144#
1095# Compression1145# Compression
1096#1146#
1097# CONFIG_CRYPTO_DEFLATE is not set1147CONFIG_CRYPTO_DEFLATE=y
1098# CONFIG_CRYPTO_ZLIB is not set1148# CONFIG_CRYPTO_ZLIB is not set
1099# CONFIG_CRYPTO_LZO is not set1149CONFIG_CRYPTO_LZO=y
1100 1150
1101#1151#
1102# Random Number Generation1152# Random Number Generation
@@ -1109,9 +1159,10 @@ CONFIG_CRYPTO_HW=y · 6 unmodified lines
1109# Library routines1159# Library routines
1110#1160#
1111CONFIG_BITREVERSE=y1161CONFIG_BITREVERSE=y
1162CONFIG_RATIONAL=y
1112CONFIG_GENERIC_FIND_LAST_BIT=y1163CONFIG_GENERIC_FIND_LAST_BIT=y
1113# CONFIG_CRC_CCITT is not set1164# CONFIG_CRC_CCITT is not set
1114# CONFIG_CRC16 is not set1165CONFIG_CRC16=y
1115# CONFIG_CRC_T10DIF is not set1166# CONFIG_CRC_T10DIF is not set
1116# CONFIG_CRC_ITU_T is not set1167# CONFIG_CRC_ITU_T is not set
1117CONFIG_CRC32=y1168CONFIG_CRC32=y
@@ -1119,6 +1170,8 @@ CONFIG_CRC32=y · 1 unmodified line
1119# CONFIG_LIBCRC32C is not set1170# CONFIG_LIBCRC32C is not set
1120CONFIG_ZLIB_INFLATE=y1171CONFIG_ZLIB_INFLATE=y
1121CONFIG_ZLIB_DEFLATE=y1172CONFIG_ZLIB_DEFLATE=y
1173CONFIG_LZO_COMPRESS=y
1174CONFIG_LZO_DECOMPRESS=y
1122CONFIG_HAS_IOMEM=y1175CONFIG_HAS_IOMEM=y
1123CONFIG_HAS_IOPORT=y1176CONFIG_HAS_IOPORT=y
1124CONFIG_HAS_DMA=y1177CONFIG_HAS_DMA=y
arch/arm/configs/omap3_evm_defconfig+1−1
@@ -1107,7 +1107,7 @@ CONFIG_USB_ZERO=m · 1106 unmodified lines
1107CONFIG_USB_OTG_UTILS=y1107CONFIG_USB_OTG_UTILS=y
1108# CONFIG_USB_GPIO_VBUS is not set1108# CONFIG_USB_GPIO_VBUS is not set
1109# CONFIG_ISP1301_OMAP is not set1109# CONFIG_ISP1301_OMAP is not set
1110CONFIG_TWL4030_USB=y1110# CONFIG_TWL4030_USB is not set
1111# CONFIG_NOP_USB_XCEIV is not set1111# CONFIG_NOP_USB_XCEIV is not set
1112CONFIG_MMC=y1112CONFIG_MMC=y
1113# CONFIG_MMC_DEBUG is not set1113# CONFIG_MMC_DEBUG is not set
arch/arm/configs/u300_defconfig+8−10
@@ -1,7 +1,7 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.31-rc13# Linux kernel version: 2.6.31-rc3
4# Thu Jul 2 00:16:59 20094# Thu Jul 16 23:36:10 2009
5#5#
6CONFIG_ARM=y6CONFIG_ARM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y7CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -9,7 +9,6 @@ CONFIG_GENERIC_GPIO=y · 1 unmodified line
9CONFIG_GENERIC_TIME=y9CONFIG_GENERIC_TIME=y
10CONFIG_GENERIC_CLOCKEVENTS=y10CONFIG_GENERIC_CLOCKEVENTS=y
11CONFIG_MMU=y11CONFIG_MMU=y
12CONFIG_HAVE_TCM=y
13CONFIG_GENERIC_HARDIRQS=y12CONFIG_GENERIC_HARDIRQS=y
14CONFIG_STACKTRACE_SUPPORT=y13CONFIG_STACKTRACE_SUPPORT=y
15CONFIG_HAVE_LATENCYTOP_SUPPORT=y14CONFIG_HAVE_LATENCYTOP_SUPPORT=y
@@ -113,7 +112,7 @@ CONFIG_MODULE_UNLOAD=y · 97 unmodified lines
113# CONFIG_MODVERSIONS is not set112# CONFIG_MODVERSIONS is not set
114# CONFIG_MODULE_SRCVERSION_ALL is not set113# CONFIG_MODULE_SRCVERSION_ALL is not set
115CONFIG_BLOCK=y114CONFIG_BLOCK=y
116CONFIG_LBDAF=y115# CONFIG_LBDAF is not set
117# CONFIG_BLK_DEV_BSG is not set116# CONFIG_BLK_DEV_BSG is not set
118# CONFIG_BLK_DEV_INTEGRITY is not set117# CONFIG_BLK_DEV_INTEGRITY is not set
119 118
@@ -542,13 +541,14 @@ CONFIG_INPUT_EVDEV=y · 422 unmodified lines
542#541#
543CONFIG_INPUT_KEYBOARD=y542CONFIG_INPUT_KEYBOARD=y
544# CONFIG_KEYBOARD_ATKBD is not set543# CONFIG_KEYBOARD_ATKBD is not set
545# CONFIG_KEYBOARD_SUNKBD is not set
546# CONFIG_KEYBOARD_LKKBD is not set544# CONFIG_KEYBOARD_LKKBD is not set
547# CONFIG_KEYBOARD_XTKBD is not set545# CONFIG_KEYBOARD_GPIO is not set
546# CONFIG_KEYBOARD_MATRIX is not set
547# CONFIG_KEYBOARD_LM8323 is not set
548# CONFIG_KEYBOARD_NEWTON is not set548# CONFIG_KEYBOARD_NEWTON is not set
549# CONFIG_KEYBOARD_STOWAWAY is not set549# CONFIG_KEYBOARD_STOWAWAY is not set
550# CONFIG_KEYBOARD_LM8323 is not set550# CONFIG_KEYBOARD_SUNKBD is not set
551# CONFIG_KEYBOARD_GPIO is not set551# CONFIG_KEYBOARD_XTKBD is not set
552# CONFIG_INPUT_MOUSE is not set552# CONFIG_INPUT_MOUSE is not set
553# CONFIG_INPUT_JOYSTICK is not set553# CONFIG_INPUT_JOYSTICK is not set
554# CONFIG_INPUT_TABLET is not set554# CONFIG_INPUT_TABLET is not set
@@ -911,7 +911,6 @@ CONFIG_REGULATOR=y · 356 unmodified lines
911# CONFIG_JFS_FS is not set911# CONFIG_JFS_FS is not set
912# CONFIG_FS_POSIX_ACL is not set912# CONFIG_FS_POSIX_ACL is not set
913# CONFIG_XFS_FS is not set913# CONFIG_XFS_FS is not set
914# CONFIG_GFS2_FS is not set
915# CONFIG_OCFS2_FS is not set914# CONFIG_OCFS2_FS is not set
916# CONFIG_BTRFS_FS is not set915# CONFIG_BTRFS_FS is not set
917CONFIG_FILE_LOCKING=y916CONFIG_FILE_LOCKING=y
@@ -1122,7 +1121,6 @@ CONFIG_GENERIC_FIND_LAST_BIT=y · 204 unmodified lines
1122# CONFIG_CRC32 is not set1121# CONFIG_CRC32 is not set
1123# CONFIG_CRC7 is not set1122# CONFIG_CRC7 is not set
1124# CONFIG_LIBCRC32C is not set1123# CONFIG_LIBCRC32C is not set
1125CONFIG_GENERIC_ALLOCATOR=y
1126CONFIG_HAS_IOMEM=y1124CONFIG_HAS_IOMEM=y
1127CONFIG_HAS_IOPORT=y1125CONFIG_HAS_IOPORT=y
1128CONFIG_HAS_DMA=y1126CONFIG_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
159 159
160#else /* ARM_ARCH_6 */160#else /* ARM_ARCH_6 */
161 161
162#include <asm/system.h>
163
164#ifdef CONFIG_SMP162#ifdef CONFIG_SMP
165#error SMP not supported on pre-ARMv6 CPUs163#error SMP not supported on pre-ARMv6 CPUs
166#endif164#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
102}102}
103 103
104#define tlb_remove_page(tlb,page) free_page_and_swap_cache(page)104#define tlb_remove_page(tlb,page) free_page_and_swap_cache(page)
105#define pte_free_tlb(tlb, ptep) pte_free((tlb)->mm, ptep)105#define pte_free_tlb(tlb, ptep, addr) pte_free((tlb)->mm, ptep)
106#define pmd_free_tlb(tlb, pmdp) pmd_free((tlb)->mm, pmdp)106#define pmd_free_tlb(tlb, pmdp, addr) pmd_free((tlb)->mm, pmdp)
107 107
108#define tlb_migrate_finish(mm) do { } while (0)108#define tlb_migrate_finish(mm) do { } while (0)
109 109
arch/arm/kernel/entry-common.S+1−1
@@ -148,7 +148,7 @@ trace: · 147 unmodified lines
148 sub r0, r0, #MCOUNT_INSN_SIZE148 sub r0, r0, #MCOUNT_INSN_SIZE
149 mov lr, pc149 mov lr, pc
150 mov pc, r2150 mov pc, r2
151 mov lr, r1 @ restore lr151 ldr lr, [fp, #-4] @ restore lr
152 ldmia sp!, {r0-r3, pc}152 ldmia sp!, {r0-r3, pc}
153 153
154#endif /* CONFIG_DYNAMIC_FTRACE */154#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
133}133}
134 134
135#ifdef CONFIG_CRUNCH135#ifdef CONFIG_CRUNCH
136static int preserve_crunch_context(struct crunch_sigframe *frame)136static int preserve_crunch_context(struct crunch_sigframe __user *frame)
137{137{
138 char kbuf[sizeof(*frame) + 8];138 char kbuf[sizeof(*frame) + 8];
139 struct crunch_sigframe *kframe;139 struct crunch_sigframe *kframe;
@@ -146,7 +146,7 @@ static int preserve_crunch_context(struct crunch_sigframe *frame) · 6 unmodified lines
146 return __copy_to_user(frame, kframe, sizeof(*frame));146 return __copy_to_user(frame, kframe, sizeof(*frame));
147}147}
148 148
149static int restore_crunch_context(struct crunch_sigframe *frame)149static int restore_crunch_context(struct crunch_sigframe __user *frame)
150{150{
151 char kbuf[sizeof(*frame) + 8];151 char kbuf[sizeof(*frame) + 8];
152 struct crunch_sigframe *kframe;152 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 */
21struct 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 */
32enum 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 */
49struct 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
37#include <mach/serial.h>37#include <mach/serial.h>
38#include <mach/nand.h>38#include <mach/nand.h>
39#include <mach/mmc.h>39#include <mach/mmc.h>
40#include <mach/common.h>
41 40
42#define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e1000041#define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000
43#define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x0200000042#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
36#include <mach/serial.h>36#include <mach/serial.h>
37#include <mach/nand.h>37#include <mach/nand.h>
38#include <mach/mmc.h>38#include <mach/mmc.h>
39#include <mach/common.h>
40 39
41#define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e1000040#define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000
42#define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x0200000041#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
45#include <mach/nand.h>45#include <mach/nand.h>
46#include <mach/mmc.h>46#include <mach/mmc.h>
47#include <mach/emac.h>47#include <mach/emac.h>
48#include <mach/common.h>
49 48
50#define DM644X_EVM_PHY_MASK (0x2)49#define DM644X_EVM_PHY_MASK (0x2)
51#define DM644X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */50#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
47#include <mach/i2c.h>47#include <mach/i2c.h>
48#include <mach/mmc.h>48#include <mach/mmc.h>
49#include <mach/emac.h>49#include <mach/emac.h>
50#include <mach/common.h>
51 50
52#define DM646X_EVM_PHY_MASK (0x2)51#define DM646X_EVM_PHY_MASK (0x2)
53#define DM646X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */52#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
52#include <mach/serial.h>52#include <mach/serial.h>
53#include <mach/psc.h>53#include <mach/psc.h>
54#include <mach/mux.h>54#include <mach/mux.h>
55#include <mach/common.h>
56 55
57#define SFFSDR_PHY_MASK (0x2)56#define SFFSDR_PHY_MASK (0x2)
58#define SFFSDR_MDIO_FREQUENCY (2200000) /* PHY bus frequency */57#define SFFSDR_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
arch/arm/mach-ep93xx/dma-m2p.c+1−0
@@ -33,6 +33,7 @@ · 32 unmodified lines
33#include <linux/err.h>33#include <linux/err.h>
34#include <linux/interrupt.h>34#include <linux/interrupt.h>
35#include <linux/module.h>35#include <linux/module.h>
36#include <linux/io.h>
36 37
37#include <mach/dma.h>38#include <mach/dma.h>
38#include <mach/hardware.h>39#include <mach/hardware.h>
arch/arm/mach-ep93xx/include/mach/ts72xx.h+0−3
@@ -41,9 +41,6 @@ · 40 unmodified lines
41#define TS72XX_OPTIONS2_TS9420_BOOT 0x0241#define TS72XX_OPTIONS2_TS9420_BOOT 0x02
42 42
43 43
44#define TS72XX_NOR_PHYS_BASE 0x60000000
45#define TS72XX_NOR2_PHYS_BASE 0x62000000
46
47#define TS72XX_NAND1_DATA_PHYS_BASE 0x6000000044#define TS72XX_NAND1_DATA_PHYS_BASE 0x60000000
48#define TS72XX_NAND2_DATA_PHYS_BASE 0x7000000045#define TS72XX_NAND2_DATA_PHYS_BASE 0x70000000
49#define TS72XX_NAND_DATA_VIRT_BASE 0xfebfc00046#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
112 }112 }
113}113}
114 114
115/*************************************************************************
116 * NOR flash (TS-7200 only)
117 *************************************************************************/
115static struct physmap_flash_data ts72xx_flash_data = {118static struct physmap_flash_data ts72xx_flash_data = {
116 .width = 1,119 .width = 2,
117};120};
118 121
119static struct resource ts72xx_flash_resource = {122static struct resource ts72xx_flash_resource = {
120 .start = TS72XX_NOR_PHYS_BASE,123 .start = EP93XX_CS6_PHYS_BASE,
121 .end = TS72XX_NOR_PHYS_BASE + SZ_16M - 1,124 .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1,
122 .flags = IORESOURCE_MEM,125 .flags = IORESOURCE_MEM,
123};126};
124 127
@@ -132,6 +135,12 @@ static struct platform_device ts72xx_flash = { · 7 unmodified lines
132 .resource = &ts72xx_flash_resource,135 .resource = &ts72xx_flash_resource,
133};136};
134 137
138static void __init ts72xx_register_flash(void)
139{
140 if (board_is_ts7200())
141 platform_device_register(&ts72xx_flash);
142}
143
135static unsigned char ts72xx_rtc_readbyte(unsigned long addr)144static unsigned char ts72xx_rtc_readbyte(unsigned long addr)
136{145{
137 __raw_writeb(addr, TS72XX_RTC_INDEX_VIRT_BASE);146 __raw_writeb(addr, TS72XX_RTC_INDEX_VIRT_BASE);
@@ -165,8 +174,7 @@ static struct ep93xx_eth_data ts72xx_eth_data = { · 27 unmodified lines
165static void __init ts72xx_init_machine(void)174static void __init ts72xx_init_machine(void)
166{175{
167 ep93xx_init_devices();176 ep93xx_init_devices();
168 if (board_is_ts7200())177 ts72xx_register_flash();
169 platform_device_register(&ts72xx_flash);
170 platform_device_register(&ts72xx_rtc_device);178 platform_device_register(&ts72xx_rtc_device);
171 179
172 ep93xx_register_eth(&ts72xx_eth_data, 1);180 ep93xx_register_eth(&ts72xx_eth_data, 1);
arch/arm/mach-kirkwood/mpp.h+1−1
@@ -289,7 +289,7 @@ · 288 unmodified lines
289 289
290#define MPP48_GPIO MPP( 48, 0x0, 1, 1, 0, 0, 0, 1 )290#define MPP48_GPIO MPP( 48, 0x0, 1, 1, 0, 0, 0, 1 )
291#define MPP48_TSMP12 MPP( 48, 0x1, 1, 1, 0, 0, 0, 1 )291#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 )
293 293
294#define MPP49_GPIO MPP( 49, 0x0, 1, 1, 0, 0, 0, 1 )294#define MPP49_GPIO MPP( 49, 0x0, 1, 1, 0, 0, 0, 1 )
295#define MPP49_TSMP9 MPP( 49, 0x1, 1, 1, 0, 0, 0, 1 )295#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
16 16
17#include <asm/sizes.h>17#include <asm/sizes.h>
18 18
19/*
20 * Clocks are derived from MCLK, which is 25Mhz
21 */
22#define KS8695_CLOCK_RATE 25000000
23
19/*24/*
20 * Physical RAM address.25 * Physical RAM address.
21 */26 */
arch/arm/mach-ks8695/include/mach/timex.h+3−2
@@ -14,7 +14,8 @@ · 13 unmodified lines
14#ifndef __ASM_ARCH_TIMEX_H14#ifndef __ASM_ARCH_TIMEX_H
15#define __ASM_ARCH_TIMEX_H15#define __ASM_ARCH_TIMEX_H
16 16
17/* timers are derived from MCLK, which is 25MHz */17#include <mach/hardware.h>
18#define CLOCK_TICK_RATE 2500000018
19#define CLOCK_TICK_RATE KS8695_CLOCK_RATE
19 20
20#endif21#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
245 245
246static void __init ks8695_pci_preinit(void)246static void __init ks8695_pci_preinit(void)
247{247{
248 /* make software reset to avoid freeze if PCI bus was messed up */
249 __raw_writel(0x80000000, KS8695_PCI_VA + KS8695_PBCS);
250
248 /* stage 1 initialization, subid, subdevice = 0x0001 */251 /* stage 1 initialization, subid, subdevice = 0x0001 */
249 __raw_writel(0x00010001, KS8695_PCI_VA + KS8695_CRCSID);252 __raw_writel(0x00010001, KS8695_PCI_VA + KS8695_CRCSID);
250 253
arch/arm/mach-mx3/Kconfig+8−0
@@ -36,6 +36,14 @@ config MACH_PCM037 · 35 unmodified lines
36 Include support for Phytec pcm037 platform. This includes36 Include support for Phytec pcm037 platform. This includes
37 specific configurations for the board and its peripherals.37 specific configurations for the board and its peripherals.
38 38
39config 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
39config MACH_MX31LITE47config MACH_MX31LITE
40 bool "Support MX31 LITEKIT (LogicPD)"48 bool "Support MX31 LITEKIT (LogicPD)"
41 select ARCH_MX3149 select ARCH_MX31
arch/arm/mach-mx3/Makefile+1−0
@@ -11,6 +11,7 @@ obj-$(CONFIG_MACH_MX31ADS) += mx31ads.o · 10 unmodified lines
11obj-$(CONFIG_MACH_MX31LILLY) += mx31lilly.o mx31lilly-db.o11obj-$(CONFIG_MACH_MX31LILLY) += mx31lilly.o mx31lilly-db.o
12obj-$(CONFIG_MACH_MX31LITE) += mx31lite.o12obj-$(CONFIG_MACH_MX31LITE) += mx31lite.o
13obj-$(CONFIG_MACH_PCM037) += pcm037.o13obj-$(CONFIG_MACH_PCM037) += pcm037.o
14obj-$(CONFIG_MACH_PCM037_EET) += pcm037_eet.o
14obj-$(CONFIG_MACH_MX31_3DS) += mx31pdk.o15obj-$(CONFIG_MACH_MX31_3DS) += mx31pdk.o
15obj-$(CONFIG_MACH_MX31MOBOARD) += mx31moboard.o mx31moboard-devboard.o \16obj-$(CONFIG_MACH_MX31MOBOARD) += mx31moboard.o mx31moboard-devboard.o \
16 mx31moboard-marxbot.o17 mx31moboard-marxbot.o
arch/arm/mach-mx3/armadillo5x0.c+63−0
@@ -31,6 +31,8 @@ · 30 unmodified lines
31#include <linux/smsc911x.h>31#include <linux/smsc911x.h>
32#include <linux/interrupt.h>32#include <linux/interrupt.h>
33#include <linux/irq.h>33#include <linux/irq.h>
34#include <linux/mtd/physmap.h>
35#include <linux/io.h>
34 36
35#include <mach/hardware.h>37#include <mach/hardware.h>
36#include <asm/mach-types.h>38#include <asm/mach-types.h>
@@ -46,8 +48,10 @@ · 9 unmodified lines
46#include <mach/mmc.h>48#include <mach/mmc.h>
47#include <mach/ipu.h>49#include <mach/ipu.h>
48#include <mach/mx3fb.h>50#include <mach/mx3fb.h>
51#include <mach/mxc_nand.h>
49 52
50#include "devices.h"53#include "devices.h"
54#include "crm_regs.h"
51 55
52static int armadillo5x0_pins[] = {56static int armadillo5x0_pins[] = {
53 /* UART1 */57 /* UART1 */
@@ -93,7 +97,56 @@ static int armadillo5x0_pins[] = { · 39 unmodified lines
93 MX31_PIN_FPSHIFT__FPSHIFT,97 MX31_PIN_FPSHIFT__FPSHIFT,
94 MX31_PIN_DRDY0__DRDY0,98 MX31_PIN_DRDY0__DRDY0,
95 IOMUX_MODE(MX31_PIN_LCS1, IOMUX_CONFIG_GPIO), /*ADV7125_PSAVE*/99 IOMUX_MODE(MX31_PIN_LCS1, IOMUX_CONFIG_GPIO), /*ADV7125_PSAVE*/
100};
96 101
102/*
103 * NAND Flash
104 */
105static struct mxc_nand_platform_data armadillo5x0_nand_flash_pdata = {
106 .width = 1,
107 .hw_ecc = 1,
108};
109
110/*
111 * MTD NOR Flash
112 */
113static 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
133static 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
139static 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
145static struct platform_device armadillo5x0_nor_flash = {
146 .name = "physmap-flash",
147 .id = -1,
148 .num_resources = 1,
149 .resource = &armadillo5x0_nor_flash_resource,
97};150};
98 151
99/*152/*
@@ -272,6 +325,16 @@ static void __init armadillo5x0_init(void) · 172 unmodified lines
272 /* Register FB */325 /* Register FB */
273 mxc_register_device(&mx3_ipu, &mx3_ipu_data);326 mxc_register_device(&mx3_ipu, &mx3_ipu_data);
274 mxc_register_device(&mx3_fb, &mx3fb_pdata);327 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);
275}338}
276 339
277static void __init armadillo5x0_timer_init(void)340static void __init armadillo5x0_timer_init(void)
arch/arm/mach-mx3/devices.c+0−1
@@ -22,7 +22,6 @@ · 21 unmodified lines
22#include <linux/platform_device.h>22#include <linux/platform_device.h>
23#include <linux/serial.h>23#include <linux/serial.h>
24#include <linux/gpio.h>24#include <linux/gpio.h>
25#include <linux/dma-mapping.h>
26#include <mach/hardware.h>25#include <mach/hardware.h>
27#include <mach/irqs.h>26#include <mach/irqs.h>
28#include <mach/common.h>27#include <mach/common.h>
arch/arm/mach-mx3/pcm037.c+165−18
@@ -18,7 +18,7 @@ · 17 unmodified lines
18 18
19#include <linux/types.h>19#include <linux/types.h>
20#include <linux/init.h>20#include <linux/init.h>
21 21#include <linux/dma-mapping.h>
22#include <linux/platform_device.h>22#include <linux/platform_device.h>
23#include <linux/mtd/physmap.h>23#include <linux/mtd/physmap.h>
24#include <linux/mtd/plat-ram.h>24#include <linux/mtd/plat-ram.h>
@@ -33,29 +33,67 @@ · 8 unmodified lines
33#include <linux/irq.h>33#include <linux/irq.h>
34#include <linux/fsl_devices.h>34#include <linux/fsl_devices.h>
35 35
36#include <mach/hardware.h>36#include <media/soc_camera.h>
37
37#include <asm/mach-types.h>38#include <asm/mach-types.h>
38#include <asm/mach/arch.h>39#include <asm/mach/arch.h>
39#include <asm/mach/time.h>40#include <asm/mach/time.h>
40#include <asm/mach/map.h>41#include <asm/mach/map.h>
42#include <mach/board-pcm037.h>
41#include <mach/common.h>43#include <mach/common.h>
44#include <mach/hardware.h>
45#include <mach/i2c.h>
42#include <mach/imx-uart.h>46#include <mach/imx-uart.h>
43#include <mach/iomux-mx3.h>47#include <mach/iomux-mx3.h>
44#include <mach/ipu.h>48#include <mach/ipu.h>
45#include <mach/board-pcm037.h>49#include <mach/mmc.h>
50#include <mach/mx3_camera.h>
46#include <mach/mx3fb.h>51#include <mach/mx3fb.h>
47#include <mach/mxc_nand.h>52#include <mach/mxc_nand.h>
48#include <mach/mmc.h>
49#ifdef CONFIG_I2C_IMX
50#include <mach/i2c.h>
51#endif
52 53
53#include "devices.h"54#include "devices.h"
55#include "pcm037.h"
56
57static enum pcm037_board_variant pcm037_instance = PCM037_PCM970;
58
59static 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
72enum pcm037_board_variant pcm037_variant(void)
73{
74 return pcm037_instance;
75}
76
77/* UART1 with RTS/CTS handshake signals */
78static 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 */
86static unsigned int pcm037_uart1_pins[] = {
87 MX31_PIN_TXD1__TXD1,
88 MX31_PIN_RXD1__RXD1,
89};
54 90
55static unsigned int pcm037_pins[] = {91static unsigned int pcm037_pins[] = {
56 /* I2C */92 /* I2C */
57 MX31_PIN_CSPI2_MOSI__SCL,93 MX31_PIN_CSPI2_MOSI__SCL,
58 MX31_PIN_CSPI2_MISO__SDA,94 MX31_PIN_CSPI2_MISO__SDA,
95 MX31_PIN_CSPI2_SS2__I2C3_SDA,
96 MX31_PIN_CSPI2_SCLK__I2C3_SCL,
59 /* SDHC1 */97 /* SDHC1 */
60 MX31_PIN_SD1_DATA3__SD1_DATA3,98 MX31_PIN_SD1_DATA3__SD1_DATA3,
61 MX31_PIN_SD1_DATA2__SD1_DATA2,99 MX31_PIN_SD1_DATA2__SD1_DATA2,
@@ -73,11 +111,6 @@ static unsigned int pcm037_pins[] = { · 11 unmodified lines
73 MX31_PIN_CSPI1_SS0__SS0,111 MX31_PIN_CSPI1_SS0__SS0,
74 MX31_PIN_CSPI1_SS1__SS1,112 MX31_PIN_CSPI1_SS1__SS1,
75 MX31_PIN_CSPI1_SS2__SS2,113 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,
81 /* UART2 */114 /* UART2 */
82 MX31_PIN_TXD2__TXD2,115 MX31_PIN_TXD2__TXD2,
83 MX31_PIN_RXD2__RXD2,116 MX31_PIN_RXD2__RXD2,
@@ -120,6 +153,22 @@ static unsigned int pcm037_pins[] = { · 36 unmodified lines
120 MX31_PIN_D3_SPL__D3_SPL,153 MX31_PIN_D3_SPL__D3_SPL,
121 MX31_PIN_D3_CLS__D3_CLS,154 MX31_PIN_D3_CLS__D3_CLS,
122 MX31_PIN_LCS0__GPI03_23,155 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,
123};172};
124 173
125static struct physmap_flash_data pcm037_flash_data = {174static struct physmap_flash_data pcm037_flash_data = {
@@ -250,19 +299,43 @@ static struct mxc_nand_platform_data pcm037_nand_board_info = { · 124 unmodified lines
250 .hw_ecc = 1,299 .hw_ecc = 1,
251};300};
252 301
253#ifdef CONFIG_I2C_IMX
254static struct imxi2c_platform_data pcm037_i2c_1_data = {302static struct imxi2c_platform_data pcm037_i2c_1_data = {
255 .bitrate = 100000,303 .bitrate = 100000,
256};304};
257 305
306static struct imxi2c_platform_data pcm037_i2c_2_data = {
307 .bitrate = 20000,
308};
309
258static struct at24_platform_data board_eeprom = {310static struct at24_platform_data board_eeprom = {
259 .byte_len = 4096,311 .byte_len = 4096,
260 .page_size = 32,312 .page_size = 32,
261 .flags = AT24_FLAG_ADDR16,313 .flags = AT24_FLAG_ADDR16,
262};314};
263 315
316static 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
323static struct i2c_board_info pcm037_i2c_2_devices[] = {
324 {
325 I2C_BOARD_INFO("mt9t031", 0x5d),
326 },
327};
328
329static 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
264static struct i2c_board_info pcm037_i2c_devices[] = {337static struct i2c_board_info pcm037_i2c_devices[] = {
265 {338 {
266 I2C_BOARD_INFO("at24", 0x52), /* E0=0, E1=1, E2=0 */339 I2C_BOARD_INFO("at24", 0x52), /* E0=0, E1=1, E2=0 */
267 .platform_data = &board_eeprom,340 .platform_data = &board_eeprom,
268 }, {341 }, {
@@ -270,7 +343,14 @@ static struct i2c_board_info pcm037_i2c_devices[] = { · 1 unmodified line
270 .type = "pcf8563",343 .type = "pcf8563",
271 }344 }
272};345};
273#endif346
347static struct platform_device pcm037_camera = {
348 .name = "soc-camera-pdrv",
349 .id = 0,
350 .dev = {
351 .platform_data = &iclink,
352 },
353};
274 354
275/* Not connected by default */355/* Not connected by default */
276#ifdef PCM970_SDHC_RW_SWITCH356#ifdef PCM970_SDHC_RW_SWITCH
@@ -334,9 +414,41 @@ static struct imxmmc_platform_data sdhc_pdata = { · 57 unmodified lines
334 .exit = pcm970_sdhc1_exit,414 .exit = pcm970_sdhc1_exit,
335};415};
336 416
417struct 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
423static 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
337static struct platform_device *devices[] __initdata = {448static struct platform_device *devices[] __initdata = {
338 &pcm037_flash,449 &pcm037_flash,
339 &pcm037_sram_device,450 &pcm037_sram_device,
451 &pcm037_camera,
340};452};
341 453
342static struct ipu_platform_data mx3_ipu_data = {454static struct ipu_platform_data mx3_ipu_data = {
@@ -377,6 +489,22 @@ static const struct fb_videomode fb_modedb[] = { · 34 unmodified lines
377 .sync = FB_SYNC_VERT_HIGH_ACT | FB_SYNC_OE_ACT_HIGH,489 .sync = FB_SYNC_VERT_HIGH_ACT | FB_SYNC_OE_ACT_HIGH,
378 .vmode = FB_VMODE_NONINTERLACED,490 .vmode = FB_VMODE_NONINTERLACED,
379 .flag = 0,491 .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,
380 },508 },
381};509};
382 510
@@ -397,6 +525,14 @@ static void __init mxc_board_init(void) · 14 unmodified lines
397 mxc_iomux_setup_multiple_pins(pcm037_pins, ARRAY_SIZE(pcm037_pins),525 mxc_iomux_setup_multiple_pins(pcm037_pins, ARRAY_SIZE(pcm037_pins),
398 "pcm037");526 "pcm037");
399 527
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
400 platform_add_devices(devices, ARRAY_SIZE(devices));536 platform_add_devices(devices, ARRAY_SIZE(devices));
401 537
402 mxc_register_device(&mxc_uart_device0, &uart_pdata);538 mxc_register_device(&mxc_uart_device0, &uart_pdata);
@@ -415,18 +551,30 @@ static void __init mxc_board_init(void) · 12 unmodified lines
415 }551 }
416 552
417 553
418#ifdef CONFIG_I2C_IMX554 /* I2C adapters and devices */
419 i2c_register_board_info(1, pcm037_i2c_devices,555 i2c_register_board_info(1, pcm037_i2c_devices,
420 ARRAY_SIZE(pcm037_i2c_devices));556 ARRAY_SIZE(pcm037_i2c_devices));
421 557
422 mxc_register_device(&mxc_i2c_device1, &pcm037_i2c_1_data);558 mxc_register_device(&mxc_i2c_device1, &pcm037_i2c_1_data);
423#endif559 mxc_register_device(&mxc_i2c_device2, &pcm037_i2c_2_data);
560
424 mxc_register_device(&mxc_nand_device, &pcm037_nand_board_info);561 mxc_register_device(&mxc_nand_device, &pcm037_nand_board_info);
425 mxc_register_device(&mxcsdhc_device0, &sdhc_pdata);562 mxc_register_device(&mxcsdhc_device0, &sdhc_pdata);
426 mxc_register_device(&mx3_ipu, &mx3_ipu_data);563 mxc_register_device(&mx3_ipu, &mx3_ipu_data);
427 mxc_register_device(&mx3_fb, &mx3fb_pdata);564 mxc_register_device(&mx3_fb, &mx3fb_pdata);
428 if (!gpio_usbotg_hs_activate())565 if (!gpio_usbotg_hs_activate())
429 mxc_register_device(&mxc_otg_udc_device, &usb_pdata);566 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);
430}578}
431 579
432static void __init pcm037_timer_init(void)580static void __init pcm037_timer_init(void)
@@ -448,4 +596,3 @@ MACHINE_START(PCM037, "Phytec Phycore pcm037") · 15 unmodified lines
448 .init_machine = mxc_board_init,596 .init_machine = mxc_board_init,
449 .timer = &pcm037_timer,597 .timer = &pcm037_timer,
450MACHINE_END598MACHINE_END
451
arch/arm/mach-mx3/pcm037.h+11−0
@@ -0,0 +1,11 @@
1#ifndef __PCM037_H__
2#define __PCM037_H__
3
4enum pcm037_board_variant {
5 PCM037_PCM970,
6 PCM037_EET,
7};
8
9extern 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
26static 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 */
62static 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)
74static int pcm037_spi1_cs[] = {MXC_SPI_CS(1), IOMUX_TO_GPIO(MX31_PIN_KEY_COL7)};
75
76struct 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 */
83static 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
171static 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
177static 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
185static 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
204late_initcall(eet_init_devices);
arch/arm/mach-omap1/mcbsp.c+0−1
@@ -19,7 +19,6 @@ · 18 unmodified lines
19 19
20#include <mach/irqs.h>20#include <mach/irqs.h>
21#include <mach/dma.h>21#include <mach/dma.h>
22#include <mach/irqs.h>
23#include <mach/mux.h>22#include <mach/mux.h>
24#include <mach/cpu.h>23#include <mach/cpu.h>
25#include <mach/mcbsp.h>24#include <mach/mcbsp.h>
arch/arm/mach-omap2/board-omap3evm.c+5−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25#include <linux/spi/spi.h>25#include <linux/spi/spi.h>
26#include <linux/spi/ads7846.h>26#include <linux/spi/ads7846.h>
27#include <linux/i2c/twl4030.h>27#include <linux/i2c/twl4030.h>
28#include <linux/usb/otg.h>
28 29
29#include <mach/hardware.h>30#include <mach/hardware.h>
30#include <asm/mach-types.h>31#include <asm/mach-types.h>
@@ -307,6 +308,10 @@ static void __init omap3_evm_init(void) · 276 unmodified lines
307 ARRAY_SIZE(omap3evm_spi_board_info));308 ARRAY_SIZE(omap3evm_spi_board_info));
308 309
309 omap_serial_init();310 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
310 usb_musb_init();315 usb_musb_init();
311 ads7846_dev_init();316 ads7846_dev_init();
312}317}
arch/arm/mach-omap2/mcbsp.c+0−1
@@ -19,7 +19,6 @@ · 18 unmodified lines
19 19
20#include <mach/irqs.h>20#include <mach/irqs.h>
21#include <mach/dma.h>21#include <mach/dma.h>
22#include <mach/irqs.h>
23#include <mach/mux.h>22#include <mach/mux.h>
24#include <mach/cpu.h>23#include <mach/cpu.h>
25#include <mach/mcbsp.h>24#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
155 .resource = musb_resources,155 .resource = musb_resources,
156};156};
157 157
158#ifdef CONFIG_NOP_USB_XCEIV
159static u64 nop_xceiv_dmamask = DMA_BIT_MASK(32);
160
161static 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
172void __init usb_musb_init(void)158void __init usb_musb_init(void)
173{159{
174 if (cpu_is_omap243x())160 if (cpu_is_omap243x())
@@ -183,13 +169,6 @@ void __init usb_musb_init(void) · 8 unmodified lines
183 */169 */
184 musb_plat.clock = "ick";170 musb_plat.clock = "ick";
185 171
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
193 if (platform_device_register(&musb_device) < 0) {172 if (platform_device_register(&musb_device) < 0) {
194 printk(KERN_ERR "Unable to register HS-USB (MUSB) device\n");173 printk(KERN_ERR "Unable to register HS-USB (MUSB) device\n");
195 return;174 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
1141 1141
1142static void em_x270_battery_low(void)1142static void em_x270_battery_low(void)
1143{1143{
1144#if defined(CONFIG_APM_EMULATION)
1144 apm_queue_event(APM_LOW_BATTERY);1145 apm_queue_event(APM_LOW_BATTERY);
1146#endif
1145}1147}
1146 1148
1147static void em_x270_battery_critical(void)1149static void em_x270_battery_critical(void)
1148{1150{
1151#if defined(CONFIG_APM_EMULATION)
1149 apm_queue_event(APM_CRITICAL_SUSPEND);1152 apm_queue_event(APM_CRITICAL_SUSPEND);
1153#endif
1150}1154}
1151 1155
1152struct da9030_battery_info em_x270_batterty_info = {1156struct 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
567#define GPIO37_ULPI_DATA_OUT_7 MFP_CFG(GPIO37, AF3)567#define GPIO37_ULPI_DATA_OUT_7 MFP_CFG(GPIO37, AF3)
568#define GPIO33_ULPI_OTG_INTR MFP_CFG(GPIO33, AF1)568#define GPIO33_ULPI_OTG_INTR MFP_CFG(GPIO33, AF1)
569 569
570#define ULPI_DIR MFP_CFG_DRV(ULPI_DIR, MFP_AF0, MFP_DS01X)570#define ULPI_DIR MFP_CFG_DRV(ULPI_DIR, AF0, DS01X)
571#define ULPI_NXT MFP_CFG_DRV(ULPI_NXT, MFP_AF0, MFP_DS01X)571#define ULPI_NXT MFP_CFG_DRV(ULPI_NXT, AF0, DS01X)
572#define ULPI_STP MFP_CFG_DRV(ULPI_STP, MFP_AF0, MFP_DS01X)572#define ULPI_STP MFP_CFG_DRV(ULPI_STP, AF0, DS01X)
573#endif /* CONFIG_CPU_PXA310 */573#endif /* CONFIG_CPU_PXA310 */
574 574
575#endif /* __ASM_ARCH_MFP_PXA300_H */575#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
128 GPIO38_GPIO, /* wifi ready */128 GPIO38_GPIO, /* wifi ready */
129 GPIO81_GPIO, /* wifi reset */129 GPIO81_GPIO, /* wifi reset */
130 130
131 /* FFUART */
132 GPIO34_FFUART_RXD,
133 GPIO39_FFUART_TXD,
134
131 /* HDD */135 /* HDD */
132 GPIO98_GPIO, /* HDD reset */136 GPIO98_GPIO, /* HDD reset */
133 GPIO115_GPIO, /* HDD power */137 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
111 /* PWM */111 /* PWM */
112 GPIO16_PWM0_OUT,112 GPIO16_PWM0_OUT,
113 113
114 /* FFUART */
115 GPIO34_FFUART_RXD,
116 GPIO39_FFUART_TXD,
117
114 /* MISC */118 /* MISC */
115 GPIO10_GPIO, /* hotsync button */119 GPIO10_GPIO, /* hotsync button */
116 GPIO90_GPIO, /* power detect */120 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
127 GPIO76_LCD_PCLK,127 GPIO76_LCD_PCLK,
128 GPIO77_LCD_BIAS,128 GPIO77_LCD_BIAS,
129 129
130 /* FFUART */
131 GPIO34_FFUART_RXD,
132 GPIO39_FFUART_TXD,
133
130 /* MISC. */134 /* MISC. */
131 GPIO10_GPIO, /* hotsync button */135 GPIO10_GPIO, /* hotsync button */
132 GPIO12_GPIO, /* power detect */136 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
250static struct clk_lookup pxa3xx_clkregs[] = {250static struct clk_lookup pxa3xx_clkregs[] = {
251 INIT_CLKREG(&clk_pxa3xx_pout, NULL, "CLK_POUT"),251 INIT_CLKREG(&clk_pxa3xx_pout, NULL, "CLK_POUT"),
252 /* Power I2C clock is always on */252 /* Power I2C clock is always on */
253 INIT_CLKREG(&clk_dummy, "pxa2xx-i2c.1", NULL),253 INIT_CLKREG(&clk_dummy, "pxa3xx-pwri2c.1", NULL),
254 INIT_CLKREG(&clk_pxa3xx_lcd, "pxa2xx-fb", NULL),254 INIT_CLKREG(&clk_pxa3xx_lcd, "pxa2xx-fb", NULL),
255 INIT_CLKREG(&clk_pxa3xx_camera, NULL, "CAMCLK"),255 INIT_CLKREG(&clk_pxa3xx_camera, NULL, "CAMCLK"),
256 INIT_CLKREG(&clk_pxa3xx_ac97, NULL, "AC97CLK"),256 INIT_CLKREG(&clk_pxa3xx_ac97, NULL, "AC97CLK"),
arch/arm/mach-pxa/treo680.c+1−1
@@ -409,7 +409,7 @@ err1: · 408 unmodified lines
409 409
410static void treo680_irda_shutdown(struct device *dev)410static void treo680_irda_shutdown(struct device *dev)
411{411{
412 gpio_free(GPIO_NR_TREO680_AMP_EN);412 gpio_free(GPIO_NR_TREO680_IR_EN);
413}413}
414 414
415static struct pxaficp_platform_data treo680_ficp_info = {415static 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
197 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {197 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {
198 id = id << 1;198 id = id << 1;
199 gpio = mfp_to_gpio(lcd_detect_pins[i]);199 gpio = mfp_to_gpio(lcd_detect_pins[i]);
200 gpio_request(gpio, "LCD_ID_PINS");
200 gpio_direction_input(gpio);201 gpio_direction_input(gpio);
201 202
202 if (gpio_get_value(gpio))203 if (gpio_get_value(gpio))
203 id = id | 0x1;204 id = id | 0x1;
205 gpio_free(gpio);
204 }206 }
205 207
206 /* lcd id, flush out bit 1 */208 /* 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
176 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {176 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {
177 id = id << 1;177 id = id << 1;
178 gpio = mfp_to_gpio(lcd_detect_pins[i]);178 gpio = mfp_to_gpio(lcd_detect_pins[i]);
179 gpio_request(gpio, "LCD_ID_PINS");
179 gpio_direction_input(gpio);180 gpio_direction_input(gpio);
180 181
181 if (gpio_get_value(gpio))182 if (gpio_get_value(gpio))
182 id = id | 0x1;183 id = id | 0x1;
184 gpio_free(gpio);
183 }185 }
184 186
185 /* lcd id, flush out bit 1 */187 /* 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
208 208
209static struct i2c_board_info realview_i2c_board_info[] = {209static struct i2c_board_info realview_i2c_board_info[] = {
210 {210 {
211 I2C_BOARD_INFO("rtc-ds1307", 0xd0 >> 1),211 I2C_BOARD_INFO("ds1338", 0xd0 >> 1),
212 .type = "ds1338",
213 },212 },
214};213};
215 214
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
28 return NULL;28 return NULL;
29 29
30 chip = &s3c24xx_gpios[pin/32];30 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;
32}32}
33 33
34#endif /* __ASM_ARCH_GPIO_CORE_H */34#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
455 for (i = 0; i < NR_IRQS; i++)455 for (i = 0; i < NR_IRQS; i++)
456 set_bit(i, (unsigned long *) &mask[0]);456 set_bit(i, (unsigned long *) &mask[0]);
457 u300_enable_intcon_clock();457 u300_enable_intcon_clock();
458 vic_init((void __iomem *) U300_INTCON0_VBASE, 0, mask[0], 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], 0);459 vic_init((void __iomem *) U300_INTCON1_VBASE, 32, mask[1], mask[1]);
460}460}
461 461
462 462
arch/arm/mach-versatile/core.c+1−2
@@ -342,8 +342,7 @@ static struct platform_device versatile_i2c_device = { · 341 unmodified lines
342 342
343static struct i2c_board_info versatile_i2c_board_info[] = {343static struct i2c_board_info versatile_i2c_board_info[] = {
344 {344 {
345 I2C_BOARD_INFO("rtc-ds1307", 0xd0 >> 1),345 I2C_BOARD_INFO("ds1338", 0xd0 >> 1),
346 .type = "ds1338",
347 },346 },
348};347};
349 348
arch/arm/plat-mxc/include/mach/iomux-mx3.h+2−0
@@ -602,6 +602,8 @@ enum iomux_pins { · 601 unmodified lines
602#define MX31_PIN_I2C_DAT__SDA IOMUX_MODE(MX31_PIN_I2C_DAT, IOMUX_CONFIG_FUNC)602#define MX31_PIN_I2C_DAT__SDA IOMUX_MODE(MX31_PIN_I2C_DAT, IOMUX_CONFIG_FUNC)
603#define MX31_PIN_DCD_DTE1__I2C2_SDA IOMUX_MODE(MX31_PIN_DCD_DTE1, IOMUX_CONFIG_ALT2)603#define MX31_PIN_DCD_DTE1__I2C2_SDA IOMUX_MODE(MX31_PIN_DCD_DTE1, IOMUX_CONFIG_ALT2)
604#define MX31_PIN_RI_DTE1__I2C2_SCL IOMUX_MODE(MX31_PIN_RI_DTE1, IOMUX_CONFIG_ALT2)604#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)
605#define MX31_PIN_CSI_D4__CSI_D4 IOMUX_MODE(MX31_PIN_CSI_D4, IOMUX_CONFIG_FUNC)607#define MX31_PIN_CSI_D4__CSI_D4 IOMUX_MODE(MX31_PIN_CSI_D4, IOMUX_CONFIG_FUNC)
606#define MX31_PIN_CSI_D5__CSI_D5 IOMUX_MODE(MX31_PIN_CSI_D5, IOMUX_CONFIG_FUNC)608#define MX31_PIN_CSI_D5__CSI_D5 IOMUX_MODE(MX31_PIN_CSI_D5, IOMUX_CONFIG_FUNC)
607#define MX31_PIN_CSI_D6__CSI_D6 IOMUX_MODE(MX31_PIN_CSI_D6, IOMUX_CONFIG_FUNC)609#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
16#include <linux/irq.h>16#include <linux/irq.h>
17#include <linux/io.h>17#include <linux/io.h>
18#include <linux/sysdev.h>18#include <linux/sysdev.h>
19#include <linux/bootmem.h>19#include <linux/slab.h>
20 20
21#include <mach/gpio.h>21#include <mach/gpio.h>
22 22
@@ -112,17 +112,12 @@ static int __init pxa_init_gpio_chip(int gpio_end) · 89 unmodified lines
112 int i, gpio, nbanks = gpio_to_bank(gpio_end) + 1;112 int i, gpio, nbanks = gpio_to_bank(gpio_end) + 1;
113 struct pxa_gpio_chip *chips;113 struct pxa_gpio_chip *chips;
114 114
115 /* this is early, we have to use bootmem allocator, and we really115 chips = kzalloc(nbanks * sizeof(struct pxa_gpio_chip), GFP_KERNEL);
116 * want this to be allocated dynamically for different 'gpio_end'
117 */
118 chips = alloc_bootmem_low(nbanks * sizeof(struct pxa_gpio_chip));
119 if (chips == NULL) {116 if (chips == NULL) {
120 pr_err("%s: failed to allocate GPIO chips\n", __func__);117 pr_err("%s: failed to allocate GPIO chips\n", __func__);
121 return -ENOMEM;118 return -ENOMEM;
122 }119 }
123 120
124 memset(chips, 0, nbanks * sizeof(struct pxa_gpio_chip));
125
126 for (i = 0, gpio = 0; i < nbanks; i++, gpio += 32) {121 for (i = 0, gpio = 0; i < nbanks; i++, gpio += 32) {
127 struct gpio_chip *c = &chips[i].chip;122 struct gpio_chip *c = &chips[i].chip;
128 123
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
246 246
247 tcmp = duty_ns / tin_ns;247 tcmp = duty_ns / tin_ns;
248 tcmp = tcnt - tcmp;248 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--;
249 253
250 pwm_dbg(pwm, "tin_ns=%lu, tcmp=%ld/%lu\n", tin_ns, tcmp, tcnt);254 pwm_dbg(pwm, "tin_ns=%lu, tcmp=%ld/%lu\n", tin_ns, tcmp, tcnt);
251 255
arch/arm/plat-s3c64xx/pm.c+0−2
@@ -117,8 +117,6 @@ void s3c_pm_save_core(void) · 116 unmodified lines
117 * this.117 * this.
118 */118 */
119 119
120#include <plat/regs-gpio.h>
121
122static void s3c64xx_cpu_suspend(void)120static void s3c64xx_cpu_suspend(void)
123{121{
124 unsigned long tmp;122 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
153 u32 div;153 u32 div;
154 154
155 if (parent < rate)155 if (parent < rate)
156 return rate;156 return parent;
157 157
158 div = (parent / rate) - 1;158 div = (parent / rate) - 1;
159 if (div > armclk_mask)159 if (div > armclk_mask)
@@ -175,7 +175,7 @@ static int s3c64xx_clk_arm_set_rate(struct clk *clk, unsigned long rate) · 15 unmodified lines
175 div = clk_get_rate(clk->parent) / rate;175 div = clk_get_rate(clk->parent) / rate;
176 176
177 val = __raw_readl(S3C_CLK_DIV0);177 val = __raw_readl(S3C_CLK_DIV0);
178 val &= armclk_mask;178 val &= ~armclk_mask;
179 val |= (div - 1);179 val |= (div - 1);
180 __raw_writel(val, S3C_CLK_DIV0);180 __raw_writel(val, S3C_CLK_DIV0);
181 181
arch/arm/plat-stmp3xxx/pinmux.c+0−1
@@ -22,7 +22,6 @@ · 21 unmodified lines
22#include <linux/sysdev.h>22#include <linux/sysdev.h>
23#include <linux/string.h>23#include <linux/string.h>
24#include <linux/bitops.h>24#include <linux/bitops.h>
25#include <linux/sysdev.h>
26#include <linux/irq.h>25#include <linux/irq.h>
27 26
28#include <mach/hardware.h>27#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
83 quicklist_free_page(QUICK_PT, NULL, pte);83 quicklist_free_page(QUICK_PT, NULL, pte);
84}84}
85 85
86#define __pte_free_tlb(tlb,pte) \86#define __pte_free_tlb(tlb,pte,addr) \
87do { \87do { \
88 pgtable_page_dtor(pte); \88 pgtable_page_dtor(pte); \
89 tlb_remove_page((tlb), pte); \89 tlb_remove_page((tlb), pte); \
arch/blackfin/include/asm/context.S+4−3
@@ -223,9 +223,10 @@ · 222 unmodified lines
223 [--sp] = RETN;223 [--sp] = RETN;
224 [--sp] = RETE;224 [--sp] = RETE;
225 [--sp] = SEQSTAT;225 [--sp] = SEQSTAT;
226#ifdef CONFIG_KGDB226#ifdef CONFIG_DEBUG_KERNEL
227 r1.l = lo(IPEND);227 p1.l = lo(IPEND);
228 r1.h = hi(IPEND);228 p1.h = hi(IPEND);
229 r1 = [p1];
229 [--sp] = r1;230 [--sp] = r1;
230#else231#else
231 [--sp] = r0; /* Skip IPEND as well. */232 [--sp] = r0; /* Skip IPEND as well. */
arch/blackfin/include/asm/cpu.h+0−1
@@ -32,7 +32,6 @@ struct blackfin_cpudata { · 31 unmodified lines
32 struct task_struct *idle;32 struct task_struct *idle;
33 unsigned int imemctl;33 unsigned int imemctl;
34 unsigned int dmemctl;34 unsigned int dmemctl;
35 unsigned long loops_per_jiffy;
36 unsigned long dcache_invld_count;35 unsigned long dcache_invld_count;
37 unsigned long icache_invld_count;36 unsigned long icache_invld_count;
38};37};
arch/blackfin/include/asm/hardirq.h+3−0
@@ -6,6 +6,9 @@ · 5 unmodified lines
6extern void ack_bad_irq(unsigned int irq);6extern void ack_bad_irq(unsigned int irq);
7#define ack_bad_irq ack_bad_irq7#define ack_bad_irq ack_bad_irq
8 8
9/* Define until common code gets sane defaults */
10#define HARDIRQ_BITS 9
11
9#include <asm-generic/hardirq.h>12#include <asm-generic/hardirq.h>
10 13
11#endif14#endif
arch/blackfin/include/asm/processor.h+7−14
@@ -105,23 +105,16 @@ static inline uint32_t __pure bfin_revid(void) · 104 unmodified lines
105 /* Always use CHIPID, to work around ANOMALY_05000234 */105 /* Always use CHIPID, to work around ANOMALY_05000234 */
106 uint32_t revid = (bfin_read_CHIPID() & CHIPID_VERSION) >> 28;106 uint32_t revid = (bfin_read_CHIPID() & CHIPID_VERSION) >> 28;
107 107
108#ifdef CONFIG_BF52x108#ifdef _BOOTROM_GET_DXE_ADDRESS_TWI
109 /* ANOMALY_05000357109 /*
110 * ANOMALY_05000364
110 * Incorrect Revision Number in DSPID Register111 * Incorrect Revision Number in DSPID Register
111 */112 */
112 if (revid == 0)113 if (ANOMALY_05000364 &&
113 switch (bfin_read16(_BOOTROM_GET_DXE_ADDRESS_TWI)) {114 bfin_read16(_BOOTROM_GET_DXE_ADDRESS_TWI) == 0x2796)
114 case 0x0010:115 revid = 1;
115 revid = 0;
116 break;
117 case 0x2796:
118 revid = 1;
119 break;
120 default:
121 revid = 0xFFFF;
122 break;
123 }
124#endif116#endif
117
125 return revid;118 return revid;
126}119}
127 120
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
253 BUG_ON(src % 4);253 BUG_ON(src % 4);
254 BUG_ON(size % 4);254 BUG_ON(size % 4);
255 255
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
262 src_ch = 0;256 src_ch = 0;
263 /* Find an avalible memDMA channel */257 /* Find an avalible memDMA channel */
264 while (1) {258 while (1) {
265 if (!src_ch || src_ch == (struct dma_register *)MDMA_S1_NEXT_DESC_PTR) {259 if (src_ch == (struct dma_register *)MDMA_S0_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 {
269 dst_ch = (struct dma_register *)MDMA_D1_NEXT_DESC_PTR;260 dst_ch = (struct dma_register *)MDMA_D1_NEXT_DESC_PTR;
270 src_ch = (struct dma_register *)MDMA_S1_NEXT_DESC_PTR;261 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;
271 }265 }
272 266
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);
274 break;271 break;
275 } else {
276 if (bfin_read16(&src_ch->irq_status) & DMA_DONE)
277 bfin_write16(&src_ch->cfg, 0);
278 }272 }
279
280 }273 }
281 274
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
282 /* Destination */281 /* Destination */
283 bfin_write32(&dst_ch->start_addr, dst);282 bfin_write32(&dst_ch->start_addr, dst);
284 bfin_write16(&dst_ch->x_count, size >> 2);283 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
686 *port_fer[bank] = gpio_bank_saved[bank].fer;686 *port_fer[bank] = gpio_bank_saved[bank].fer;
687#endif687#endif
688 gpio_array[bank]->inen = gpio_bank_saved[bank].inen;688 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;
689 gpio_array[bank]->dir = gpio_bank_saved[bank].dir;691 gpio_array[bank]->dir = gpio_bank_saved[bank].dir;
690 gpio_array[bank]->polar = gpio_bank_saved[bank].polar;692 gpio_array[bank]->polar = gpio_bank_saved[bank].polar;
691 gpio_array[bank]->edge = gpio_bank_saved[bank].edge;693 gpio_array[bank]->edge = gpio_bank_saved[bank].edge;
692 gpio_array[bank]->both = gpio_bank_saved[bank].both;694 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
697 gpio_array[bank]->maska = gpio_bank_saved[bank].maska;695 gpio_array[bank]->maska = gpio_bank_saved[bank].maska;
698 }696 }
699 AWA_DUMMY_READ(maska);697 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
72 }72 }
73 73
74 /* Cover L1 memory. One 4M area for code and data each is enough. */74 /* Cover L1 memory. One 4M area for code and data each is enough. */
75 if (L1_DATA_A_LENGTH || L1_DATA_B_LENGTH) {75 if (cpu == 0) {
76 d_tbl[i_d].addr = L1_DATA_A_START;76 if (L1_DATA_A_LENGTH || L1_DATA_B_LENGTH) {
77 d_tbl[i_d++].data = L1_DMEMORY | PAGE_SIZE_4MB;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;
78 }82 }
79 i_tbl[i_i].addr = L1_CODE_START;83#ifdef CONFIG_SMP
80 i_tbl[i_i++].data = L1_IMEMORY | PAGE_SIZE_4MB;84 else {
81 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
82 first_switched_dcplb = i_d;93 first_switched_dcplb = i_d;
83 first_switched_icplb = i_i;94 first_switched_icplb = i_i;
84 95
arch/blackfin/kernel/process.c+7−7
@@ -361,7 +361,7 @@ static inline · 360 unmodified lines
361int in_mem_const(unsigned long addr, unsigned long size,361int in_mem_const(unsigned long addr, unsigned long size,
362 unsigned long const_addr, unsigned long const_size)362 unsigned long const_addr, unsigned long const_size)
363{363{
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);
365}365}
366#define IN_ASYNC(bnum, bctlnum) \366#define IN_ASYNC(bnum, bctlnum) \
367({ \367({ \
@@ -390,13 +390,13 @@ int bfin_mem_access_type(unsigned long addr, unsigned long size) · 22 unmodified lines
390 if (in_mem_const(addr, size, L1_DATA_B_START, L1_DATA_B_LENGTH))390 if (in_mem_const(addr, size, L1_DATA_B_START, L1_DATA_B_LENGTH))
391 return cpu == 0 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;391 return cpu == 0 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;
392#ifdef COREB_L1_CODE_START392#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))
394 return cpu == 1 ? BFIN_MEM_ACCESS_ITEST : BFIN_MEM_ACCESS_IDMA;394 return cpu == 1 ? BFIN_MEM_ACCESS_ITEST : BFIN_MEM_ACCESS_IDMA;
395 if (in_mem_const(addr, size, COREB_L1_SCRATCH_START, L1_SCRATCH_LENGTH))395 if (in_mem_const(addr, size, COREB_L1_SCRATCH_START, L1_SCRATCH_LENGTH))
396 return cpu == 1 ? BFIN_MEM_ACCESS_CORE_ONLY : -EFAULT;396 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))
398 return cpu == 1 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;398 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))
400 return cpu == 1 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;400 return cpu == 1 ? BFIN_MEM_ACCESS_CORE : BFIN_MEM_ACCESS_IDMA;
401#endif401#endif
402 if (in_mem_const(addr, size, L2_START, L2_LENGTH))402 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
472 if (in_mem_const_off(addr, size, _ebss_b_l1 - _sdata_b_l1, L1_DATA_B_START, L1_DATA_B_LENGTH))472 if (in_mem_const_off(addr, size, _ebss_b_l1 - _sdata_b_l1, L1_DATA_B_START, L1_DATA_B_LENGTH))
473 return 1;473 return 1;
474#ifdef COREB_L1_CODE_START474#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))
476 return 1;476 return 1;
477 if (in_mem_const(addr, size, COREB_L1_SCRATCH_START, L1_SCRATCH_LENGTH))477 if (in_mem_const(addr, size, COREB_L1_SCRATCH_START, L1_SCRATCH_LENGTH))
478 return 1;478 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))
480 return 1;480 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))
482 return 1;482 return 1;
483#endif483#endif
484 if (in_mem_const_off(addr, size, _ebss_l2 - _stext_l2, L2_START, L2_LENGTH))484 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
168 struct blackfin_cpudata *cpudata = &per_cpu(cpu_data, cpu);168 struct blackfin_cpudata *cpudata = &per_cpu(cpu_data, cpu);
169 169
170 cpudata->idle = current;170 cpudata->idle = current;
171 cpudata->loops_per_jiffy = loops_per_jiffy;
172 cpudata->imemctl = bfin_read_IMEM_CONTROL();171 cpudata->imemctl = bfin_read_IMEM_CONTROL();
173 cpudata->dmemctl = bfin_read_DMEM_CONTROL();172 cpudata->dmemctl = bfin_read_DMEM_CONTROL();
174}173}
@@ -568,17 +567,23 @@ static __init void memory_setup(void) · 393 unmodified lines
568# endif /* ANOMALY_05000263 */567# endif /* ANOMALY_05000263 */
569# endif /* CONFIG_ROMFS_FS */568# endif /* CONFIG_ROMFS_FS */
570 569
571 memory_end -= mtd_size;570 /* Since the default MTD_UCLINUX has no magic number, we just blindly
572 571 * read 8 past the end of the kernel's image, and look at it.
573 if (mtd_size == 0) {572 * When no image is attached, mtd_size is set to a random number
574 console_init();573 * Do some basic sanity checks before operating on things
575 panic("Don't boot kernel without rootfs attached.");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);
576 }586 }
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);
582#endif /* CONFIG_MTD_UCLINUX */587#endif /* CONFIG_MTD_UCLINUX */
583 588
584#if (defined(CONFIG_BFIN_EXTMEM_ICACHEABLE) && ANOMALY_05000263)589#if (defined(CONFIG_BFIN_EXTMEM_ICACHEABLE) && ANOMALY_05000263)
@@ -868,13 +873,6 @@ void __init setup_arch(char **cmdline_p) · 283 unmodified lines
868 else873 else
869 printk(KERN_CONT "and Disabled\n");874 printk(KERN_CONT "and Disabled\n");
870 875
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
878 printk(KERN_INFO "Boot Mode: %i\n", bfin_read_SYSCR() & 0xF);876 printk(KERN_INFO "Boot Mode: %i\n", bfin_read_SYSCR() & 0xF);
879 877
880 /* Newer parts mirror SWRST bits in SYSCR */878 /* Newer parts mirror SWRST bits in SYSCR */
@@ -938,10 +936,6 @@ void __init setup_arch(char **cmdline_p) · 57 unmodified lines
938 CPU, bfin_revid());936 CPU, bfin_revid());
939 }937 }
940 938
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
945 printk(KERN_INFO "Blackfin Linux support by http://blackfin.uclinux.org/\n");939 printk(KERN_INFO "Blackfin Linux support by http://blackfin.uclinux.org/\n");
946 940
947 printk(KERN_INFO "Processor Speed: %lu MHz core clock and %lu MHz System Clock\n",941 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
1164 sclk/1000000, sclk%1000000);1158 sclk/1000000, sclk%1000000);
1165 seq_printf(m, "bogomips\t: %lu.%02lu\n"1159 seq_printf(m, "bogomips\t: %lu.%02lu\n"
1166 "Calibration\t: %lu loops\n",1160 "Calibration\t: %lu loops\n",
1167 (cpudata->loops_per_jiffy * HZ) / 500000,1161 (loops_per_jiffy * HZ) / 500000,
1168 ((cpudata->loops_per_jiffy * HZ) / 5000) % 100,1162 ((loops_per_jiffy * HZ) / 5000) % 100,
1169 (cpudata->loops_per_jiffy * HZ));1163 (loops_per_jiffy * HZ));
1170 1164
1171 /* Check Cache configutation */1165 /* Check Cache configutation */
1172 switch (cpudata->dmemctl & (1 << DMC0_P | 1 << DMC1_P)) {1166 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
570 if (kernel_mode_regs(fp) || (current && !current->mm)) {570 if (kernel_mode_regs(fp) || (current && !current->mm)) {
571 console_verbose();571 console_verbose();
572 oops_in_progress = 1;572 oops_in_progress = 1;
573 if (strerror)
574 verbose_printk(strerror);
575 }573 }
576 574
577 if (sig != SIGTRAP) {575 if (sig != SIGTRAP) {
576 if (strerror)
577 verbose_printk(strerror);
578
578 dump_bfin_process(fp);579 dump_bfin_process(fp);
579 dump_bfin_mem(fp);580 dump_bfin_mem(fp);
580 show_regs(fp);581 show_regs(fp);
@@ -619,7 +620,9 @@ asmlinkage void trap_c(struct pt_regs *fp) · 38 unmodified lines
619 force_sig_info(sig, &info, current);620 force_sig_info(sig, &info, current);
620 }621 }
621 622
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)))
623 fp->pc = SAFE_USER_INSTRUCTION;626 fp->pc = SAFE_USER_INSTRUCTION;
624 627
625 traps_done:628 traps_done:
arch/blackfin/lib/lshrdi3.c+1−15
@@ -27,21 +27,7 @@ · 26 unmodified lines
27 * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA27 * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
28 */28 */
29 29
30#define BITS_PER_UNIT 830#include "gcclib.h"
31
32typedef int SItype __attribute__ ((mode(SI)));
33typedef unsigned int USItype __attribute__ ((mode(SI)));
34typedef int DItype __attribute__ ((mode(DI)));
35typedef int word_type __attribute__ ((mode(__word__)));
36
37struct DIstruct {
38 SItype high, low;
39};
40
41typedef union {
42 struct DIstruct s;
43 DItype ll;
44} DIunion;
45 31
46#ifdef CONFIG_ARITHMETIC_OPS_L132#ifdef CONFIG_ARITHMETIC_OPS_L1
47DItype __lshrdi3(DItype u, word_type b)__attribute__((l1_text));33DItype __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
534#endif534#endif
535 535
536static struct i2c_board_info __initdata bfin_i2c_board_info[] = {536static 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)
538 {538 {
539 I2C_BOARD_INFO("pcf8574_lcd", 0x22),539 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
540 },540 },
arch/blackfin/mach-bf518/include/mach/anomaly.h+2−0
@@ -82,6 +82,7 @@ · 81 unmodified lines
82#define ANOMALY_05000179 (0)82#define ANOMALY_05000179 (0)
83#define ANOMALY_05000182 (0)83#define ANOMALY_05000182 (0)
84#define ANOMALY_05000183 (0)84#define ANOMALY_05000183 (0)
85#define ANOMALY_05000189 (0)
85#define ANOMALY_05000198 (0)86#define ANOMALY_05000198 (0)
86#define ANOMALY_05000202 (0)87#define ANOMALY_05000202 (0)
87#define ANOMALY_05000215 (0)88#define ANOMALY_05000215 (0)
@@ -117,6 +118,7 @@ · 29 unmodified lines
117#define ANOMALY_05000357 (0)118#define ANOMALY_05000357 (0)
118#define ANOMALY_05000362 (1)119#define ANOMALY_05000362 (1)
119#define ANOMALY_05000363 (0)120#define ANOMALY_05000363 (0)
121#define ANOMALY_05000364 (0)
120#define ANOMALY_05000371 (0)122#define ANOMALY_05000371 (0)
121#define ANOMALY_05000380 (0)123#define ANOMALY_05000380 (0)
122#define ANOMALY_05000386 (0)124#define ANOMALY_05000386 (0)
arch/blackfin/mach-bf518/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
55 55
56#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))56#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
59#define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)59#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
793#endif793#endif
794 794
795static struct i2c_board_info __initdata bfin_i2c_board_info[] = {795static 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)
797 {797 {
798 I2C_BOARD_INFO("pcf8574_lcd", 0x22),798 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
799 .type = "pcf8574_lcd",799 .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
591#endif591#endif
592 592
593static struct i2c_board_info __initdata bfin_i2c_board_info[] = {593static 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)
595 {595 {
596 I2C_BOARD_INFO("pcf8574_lcd", 0x22),596 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
597 },597 },
arch/blackfin/mach-bf527/boards/ezkit.c+1−1
@@ -858,7 +858,7 @@ static struct platform_device i2c_bfin_twi_device = { · 857 unmodified lines
858#endif858#endif
859 859
860static struct i2c_board_info __initdata bfin_i2c_board_info[] = {860static 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)
862 {862 {
863 I2C_BOARD_INFO("pcf8574_lcd", 0x22),863 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
864 },864 },
arch/blackfin/mach-bf527/include/mach/anomaly.h+3−1
@@ -176,6 +176,8 @@ · 175 unmodified lines
176#define ANOMALY_05000443 (1)176#define ANOMALY_05000443 (1)
177/* The WURESET Bit in the SYSCR Register is not Functional */177/* The WURESET Bit in the SYSCR Register is not Functional */
178#define ANOMALY_05000445 (1)178#define ANOMALY_05000445 (1)
179/* USB DMA Short Packet Data Corruption */
180#define ANOMALY_05000450 (1)
179/* BCODE_QUICKBOOT, BCODE_ALLBOOT, and BCODE_FULLBOOT Settings in SYSCR Register Not Functional */181/* BCODE_QUICKBOOT, BCODE_ALLBOOT, and BCODE_FULLBOOT Settings in SYSCR Register Not Functional */
180#define ANOMALY_05000451 (1)182#define ANOMALY_05000451 (1)
181/* Incorrect Default Hysteresis Setting for RESET, NMI, and BMODE Signals */183/* Incorrect Default Hysteresis Setting for RESET, NMI, and BMODE Signals */
@@ -201,6 +203,7 @@ · 19 unmodified lines
201#define ANOMALY_05000179 (0)203#define ANOMALY_05000179 (0)
202#define ANOMALY_05000182 (0)204#define ANOMALY_05000182 (0)
203#define ANOMALY_05000183 (0)205#define ANOMALY_05000183 (0)
206#define ANOMALY_05000189 (0)
204#define ANOMALY_05000198 (0)207#define ANOMALY_05000198 (0)
205#define ANOMALY_05000202 (0)208#define ANOMALY_05000202 (0)
206#define ANOMALY_05000215 (0)209#define ANOMALY_05000215 (0)
@@ -238,6 +241,5 @@ · 31 unmodified lines
238#define ANOMALY_05000412 (0)241#define ANOMALY_05000412 (0)
239#define ANOMALY_05000447 (0)242#define ANOMALY_05000447 (0)
240#define ANOMALY_05000448 (0)243#define ANOMALY_05000448 (0)
241#define ANOMALY_05000450 (0)
242 244
243#endif245#endif
arch/blackfin/mach-bf527/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
55 55
56#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))56#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
59#define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)59#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
453 .irq = 39,453 .irq = 39,
454 },454 },
455#endif455#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)
457 {457 {
458 I2C_BOARD_INFO("pcf8574_lcd", 0x22),458 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
459 },459 },
arch/blackfin/mach-bf533/include/mach/anomaly.h+1−0
@@ -335,6 +335,7 @@ · 334 unmodified lines
335#define ANOMALY_05000323 (0)335#define ANOMALY_05000323 (0)
336#define ANOMALY_05000353 (1)336#define ANOMALY_05000353 (1)
337#define ANOMALY_05000362 (1)337#define ANOMALY_05000362 (1)
338#define ANOMALY_05000364 (0)
338#define ANOMALY_05000380 (0)339#define ANOMALY_05000380 (0)
339#define ANOMALY_05000386 (1)340#define ANOMALY_05000386 (1)
340#define ANOMALY_05000389 (0)341#define ANOMALY_05000389 (0)
arch/blackfin/mach-bf533/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
55 55
56#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))56#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
59#define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)59#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
1313#if defined(CONFIG_JOYSTICK_AD7142) || defined(CONFIG_JOYSTICK_AD7142_MODULE)1313#if defined(CONFIG_JOYSTICK_AD7142) || defined(CONFIG_JOYSTICK_AD7142_MODULE)
1314 {1314 {
1315 I2C_BOARD_INFO("ad7142_joystick", 0x2C),1315 I2C_BOARD_INFO("ad7142_joystick", 0x2C),
1316 .irq = IRQ_PF5,1316 .irq = IRQ_PG5,
1317 },1317 },
1318#endif1318#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)
1320 {1320 {
1321 I2C_BOARD_INFO("pcf8574_lcd", 0x22),1321 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
1322 },1322 },
arch/blackfin/mach-bf537/include/mach/anomaly.h+2−0
@@ -167,6 +167,7 @@ · 166 unmodified lines
167#define ANOMALY_05000179 (0)167#define ANOMALY_05000179 (0)
168#define ANOMALY_05000182 (0)168#define ANOMALY_05000182 (0)
169#define ANOMALY_05000183 (0)169#define ANOMALY_05000183 (0)
170#define ANOMALY_05000189 (0)
170#define ANOMALY_05000198 (0)171#define ANOMALY_05000198 (0)
171#define ANOMALY_05000202 (0)172#define ANOMALY_05000202 (0)
172#define ANOMALY_05000215 (0)173#define ANOMALY_05000215 (0)
@@ -186,6 +187,7 @@ · 13 unmodified lines
186#define ANOMALY_05000353 (1)187#define ANOMALY_05000353 (1)
187#define ANOMALY_05000362 (1)188#define ANOMALY_05000362 (1)
188#define ANOMALY_05000363 (0)189#define ANOMALY_05000363 (0)
190#define ANOMALY_05000364 (0)
189#define ANOMALY_05000380 (0)191#define ANOMALY_05000380 (0)
190#define ANOMALY_05000386 (1)192#define ANOMALY_05000386 (1)
191#define ANOMALY_05000389 (0)193#define ANOMALY_05000389 (0)
arch/blackfin/mach-bf537/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
55 55
56#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))56#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
59#define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)59#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
137#define ANOMALY_05000158 (0)137#define ANOMALY_05000158 (0)
138#define ANOMALY_05000171 (0)138#define ANOMALY_05000171 (0)
139#define ANOMALY_05000182 (0)139#define ANOMALY_05000182 (0)
140#define ANOMALY_05000189 (0)
140#define ANOMALY_05000198 (0)141#define ANOMALY_05000198 (0)
141#define ANOMALY_05000202 (0)142#define ANOMALY_05000202 (0)
142#define ANOMALY_05000215 (0)143#define ANOMALY_05000215 (0)
@@ -160,6 +161,7 @@ · 17 unmodified lines
160#define ANOMALY_05000353 (1)161#define ANOMALY_05000353 (1)
161#define ANOMALY_05000362 (1)162#define ANOMALY_05000362 (1)
162#define ANOMALY_05000363 (0)163#define ANOMALY_05000363 (0)
164#define ANOMALY_05000364 (0)
163#define ANOMALY_05000380 (0)165#define ANOMALY_05000380 (0)
164#define ANOMALY_05000386 (1)166#define ANOMALY_05000386 (1)
165#define ANOMALY_05000389 (0)167#define ANOMALY_05000389 (0)
arch/blackfin/mach-bf538/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
55 55
56#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))56#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
59#define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)59#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
864 864
865#if !defined(CONFIG_BF542) /* The BF542 only has 1 TWI */865#if !defined(CONFIG_BF542) /* The BF542 only has 1 TWI */
866static struct i2c_board_info __initdata bfin_i2c_board_info1[] = {866static 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)
868 {868 {
869 I2C_BOARD_INFO("pcf8574_lcd", 0x22),869 I2C_BOARD_INFO("pcf8574_lcd", 0x22),
870 },870 },
arch/blackfin/mach-bf548/include/mach/anomaly.h+2−0
@@ -195,6 +195,7 @@ · 194 unmodified lines
195#define ANOMALY_05000179 (0)195#define ANOMALY_05000179 (0)
196#define ANOMALY_05000182 (0)196#define ANOMALY_05000182 (0)
197#define ANOMALY_05000183 (0)197#define ANOMALY_05000183 (0)
198#define ANOMALY_05000189 (0)
198#define ANOMALY_05000198 (0)199#define ANOMALY_05000198 (0)
199#define ANOMALY_05000202 (0)200#define ANOMALY_05000202 (0)
200#define ANOMALY_05000215 (0)201#define ANOMALY_05000215 (0)
@@ -226,6 +227,7 @@ · 25 unmodified lines
226#define ANOMALY_05000323 (0)227#define ANOMALY_05000323 (0)
227#define ANOMALY_05000362 (1)228#define ANOMALY_05000362 (1)
228#define ANOMALY_05000363 (0)229#define ANOMALY_05000363 (0)
230#define ANOMALY_05000364 (0)
229#define ANOMALY_05000380 (0)231#define ANOMALY_05000380 (0)
230#define ANOMALY_05000400 (0)232#define ANOMALY_05000400 (0)
231#define ANOMALY_05000412 (0)233#define ANOMALY_05000412 (0)
arch/blackfin/mach-bf561/include/mach/anomaly.h+1−0
@@ -288,6 +288,7 @@ · 287 unmodified lines
288#define ANOMALY_05000273 (0)288#define ANOMALY_05000273 (0)
289#define ANOMALY_05000311 (0)289#define ANOMALY_05000311 (0)
290#define ANOMALY_05000353 (1)290#define ANOMALY_05000353 (1)
291#define ANOMALY_05000364 (0)
291#define ANOMALY_05000380 (0)292#define ANOMALY_05000380 (0)
292#define ANOMALY_05000386 (1)293#define ANOMALY_05000386 (1)
293#define ANOMALY_05000389 (0)294#define ANOMALY_05000389 (0)
arch/blackfin/mach-bf561/include/mach/bfin_serial_5xx.h+1−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)53#define UART_SET_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) | DLAB); SSYNC(); } while (0)
54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)54#define UART_CLEAR_DLAB(uart) do { UART_PUT_LCR(uart, UART_GET_LCR(uart) & ~DLAB); SSYNC(); } while (0)
55 55
56#define UART_GET_CTS(x) (!gpio_get_value(x->cts_pin))56#define UART_GET_CTS(x) gpio_get_value(x->cts_pin)
57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)57#define UART_DISABLE_RTS(x) gpio_set_value(x->rts_pin, 1)
58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)58#define UART_ENABLE_RTS(x) gpio_set_value(x->rts_pin, 0)
59#define UART_ENABLE_INTS(x, v) UART_PUT_IER(x, v)59#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
37 37
38/* Memory Map for ADSP-BF561 processors */38/* Memory Map for ADSP-BF561 processors */
39 39
40#ifdef CONFIG_BF561
41#define COREA_L1_CODE_START 0xFFA0000040#define COREA_L1_CODE_START 0xFFA00000
42#define COREA_L1_DATA_A_START 0xFF80000041#define COREA_L1_DATA_A_START 0xFF800000
43#define COREA_L1_DATA_B_START 0xFF90000042#define COREA_L1_DATA_B_START 0xFF900000
@@ -74,6 +73,28 @@ · 30 unmodified lines
74#define BFIN_DCACHESIZE (0*1024)73#define BFIN_DCACHESIZE (0*1024)
75#define BFIN_DSUPBANKS 074#define BFIN_DSUPBANKS 0
76#endif /*CONFIG_BFIN_DCACHE*/75#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
77#endif98#endif
78 99
79/* Level 2 Memory */100/* Level 2 Memory */
arch/blackfin/mach-common/entry.S+7−5
@@ -218,7 +218,7 @@ ENTRY(_ex_single_step) · 217 unmodified lines
218 /* Single stepping only a single instruction, so clear the trace218 /* Single stepping only a single instruction, so clear the trace
219 * bit here. */219 * bit here. */
220 r7 = syscfg;220 r7 = syscfg;
221 bitclr (r7, 0);221 bitclr (r7, SYSCFG_SSSTEP_P);
222 syscfg = R7;222 syscfg = R7;
223 jump _ex_trap_c;223 jump _ex_trap_c;
224 224
@@ -251,7 +251,7 @@ ENTRY(_ex_single_step) · 26 unmodified lines
251 if !cc jump _bfin_return_from_exception;251 if !cc jump _bfin_return_from_exception;
252 252
253 r7 = syscfg;253 r7 = syscfg;
254 bitclr (r7, 0);254 bitclr (r7, SYSCFG_SSSTEP_P); /* Turn off single step */
255 syscfg = R7;255 syscfg = R7;
256 256
257 /* Fall through to _bfin_return_from_exception. */257 /* Fall through to _bfin_return_from_exception. */
@@ -342,9 +342,11 @@ ENTRY(_ex_trap_c) · 84 unmodified lines
342 r6 = retx;342 r6 = retx;
343 [p5 + PDA_RETX] = r6;343 [p5 + PDA_RETX] = r6;
344#endif344#endif
345 /* Save the state of single stepping */
345 r6 = SYSCFG;346 r6 = SYSCFG;
346 [p5 + PDA_SYSCFG] = r6;347 [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);
348 SYSCFG = r6;350 SYSCFG = r6;
349 351
350 /* Disable all interrupts, but make sure level 5 is enabled so352 /* Disable all interrupts, but make sure level 5 is enabled so
@@ -367,7 +369,7 @@ ENDPROC(_ex_trap_c) · 16 unmodified lines
367 * exception. This is a unrecoverable event, so crash.369 * exception. This is a unrecoverable event, so crash.
368 * Note: this cannot be ENTRY() as we jump here with "if cc jump" ...370 * Note: this cannot be ENTRY() as we jump here with "if cc jump" ...
369 */371 */
370_double_fault:372ENTRY(_double_fault)
371 /* Turn caches & protection off, to ensure we don't get any more373 /* Turn caches & protection off, to ensure we don't get any more
372 * double exceptions374 * double exceptions
373 */375 */
@@ -872,7 +874,7 @@ ENTRY(_ret_from_exception) · 498 unmodified lines
872 raise 15; /* raise evt15 to do signal or reschedule */874 raise 15; /* raise evt15 to do signal or reschedule */
8734:8754:
874 r0 = syscfg;876 r0 = syscfg;
875 bitclr(r0, 0);877 bitclr(r0, SYSCFG_SSSTEP_P); /* Turn off single step */
876 syscfg = r0;878 syscfg = r0;
8775:8795:
878 rts;880 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
211 return 0;211 return 0;
212 212
213 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);213 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
214 if (!msg)
215 return -ENOMEM;
214 INIT_LIST_HEAD(&msg->list);216 INIT_LIST_HEAD(&msg->list);
215 msg->call_struct.func = func;217 msg->call_struct.func = func;
216 msg->call_struct.info = info;218 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
252 cpu_set(cpu, callmap);254 cpu_set(cpu, callmap);
253 255
254 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);256 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
257 if (!msg)
258 return -ENOMEM;
255 INIT_LIST_HEAD(&msg->list);259 INIT_LIST_HEAD(&msg->list);
256 msg->call_struct.func = func;260 msg->call_struct.func = func;
257 msg->call_struct.info = info;261 msg->call_struct.info = info;
@@ -287,6 +291,8 @@ void smp_send_reschedule(int cpu) · 29 unmodified lines
287 return;291 return;
288 292
289 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);293 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
294 if (!msg)
295 return;
290 memset(msg, 0, sizeof(msg));296 memset(msg, 0, sizeof(msg));
291 INIT_LIST_HEAD(&msg->list);297 INIT_LIST_HEAD(&msg->list);
292 msg->type = BFIN_IPI_RESCHEDULE;298 msg->type = BFIN_IPI_RESCHEDULE;
@@ -314,6 +320,8 @@ void smp_send_stop(void) · 21 unmodified lines
314 return;320 return;
315 321
316 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);322 msg = kmalloc(sizeof(*msg), GFP_ATOMIC);
323 if (!msg)
324 return;
317 memset(msg, 0, sizeof(msg));325 memset(msg, 0, sizeof(msg));
318 INIT_LIST_HEAD(&msg->list);326 INIT_LIST_HEAD(&msg->list);
319 msg->type = BFIN_IPI_CPU_STOP;327 msg->type = BFIN_IPI_CPU_STOP;
@@ -450,7 +458,7 @@ void __init smp_cpus_done(unsigned int max_cpus) · 130 unmodified lines
450 unsigned int cpu;458 unsigned int cpu;
451 459
452 for_each_online_cpu(cpu)460 for_each_online_cpu(cpu)
453 bogosum += per_cpu(cpu_data, cpu).loops_per_jiffy;461 bogosum += loops_per_jiffy;
454 462
455 printk(KERN_INFO "SMP: Total of %d processors activated "463 printk(KERN_INFO "SMP: Total of %d processors activated "
456 "(%lu.%02lu BogoMIPS).\n",464 "(%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
47 __free_page(pte);47 __free_page(pte);
48}48}
49 49
50#define __pte_free_tlb(tlb,pte) \50#define __pte_free_tlb(tlb,pte,address) \
51do { \51do { \
52 pgtable_page_dtor(pte); \52 pgtable_page_dtor(pte); \
53 tlb_remove_page((tlb), pte); \53 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
49 __free_page(pte);49 __free_page(pte);
50}50}
51 51
52#define __pte_free_tlb(tlb,pte) \52#define __pte_free_tlb(tlb,pte,address) \
53do { \53do { \
54 pgtable_page_dtor(pte); \54 pgtable_page_dtor(pte); \
55 tlb_remove_page((tlb),(pte)); \55 tlb_remove_page((tlb),(pte)); \
@@ -62,7 +62,7 @@ do { \ · 6 unmodified lines
62 */62 */
63#define pmd_alloc_one(mm, addr) ({ BUG(); ((pmd_t *) 2); })63#define pmd_alloc_one(mm, addr) ({ BUG(); ((pmd_t *) 2); })
64#define pmd_free(mm, x) do { } while (0)64#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)
66 66
67#endif /* CONFIG_MMU */67#endif /* CONFIG_MMU */
68 68
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
225 */225 */
226#define pud_alloc_one(mm, address) NULL226#define pud_alloc_one(mm, address) NULL
227#define pud_free(mm, x) do { } while (0)227#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)
229 229
230/*230/*
231 * The "pud_xxx()" functions here are trivial for a folded two-level231 * 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
48{48{
49 quicklist_free(0, NULL, pud);49 quicklist_free(0, NULL, pud);
50}50}
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)
52#endif /* CONFIG_PGTABLE_4 */52#endif /* CONFIG_PGTABLE_4 */
53 53
54static inline void54static inline void
@@ -67,7 +67,7 @@ static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) · 12 unmodified lines
67 quicklist_free(0, NULL, pmd);67 quicklist_free(0, NULL, pmd);
68}68}
69 69
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)
71 71
72static inline void72static inline void
73pmd_populate(struct mm_struct *mm, pmd_t * pmd_entry, pgtable_t pte)73pmd_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
117 quicklist_trim(0, NULL, 25, 16);117 quicklist_trim(0, NULL, 25, 16);
118}118}
119 119
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)
121 121
122#endif /* _ASM_IA64_PGALLOC_H */122#endif /* _ASM_IA64_PGALLOC_H */
arch/ia64/include/asm/tlb.h+6−6
@@ -236,22 +236,22 @@ do { \ · 235 unmodified lines
236 __tlb_remove_tlb_entry(tlb, ptep, addr); \236 __tlb_remove_tlb_entry(tlb, ptep, addr); \
237} while (0)237} while (0)
238 238
239#define pte_free_tlb(tlb, ptep) \239#define pte_free_tlb(tlb, ptep, address) \
240do { \240do { \
241 tlb->need_flush = 1; \241 tlb->need_flush = 1; \
242 __pte_free_tlb(tlb, ptep); \242 __pte_free_tlb(tlb, ptep, address); \
243} while (0)243} while (0)
244 244
245#define pmd_free_tlb(tlb, ptep) \245#define pmd_free_tlb(tlb, ptep, address) \
246do { \246do { \
247 tlb->need_flush = 1; \247 tlb->need_flush = 1; \
248 __pmd_free_tlb(tlb, ptep); \248 __pmd_free_tlb(tlb, ptep, address); \
249} while (0)249} while (0)
250 250
251#define pud_free_tlb(tlb, pudp) \251#define pud_free_tlb(tlb, pudp, address) \
252do { \252do { \
253 tlb->need_flush = 1; \253 tlb->need_flush = 1; \
254 __pud_free_tlb(tlb, pudp); \254 __pud_free_tlb(tlb, pudp, address); \
255} while (0)255} while (0)
256 256
257#endif /* _ASM_IA64_TLB_H */257#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
247 vcpu_get_fpreg(vcpu, inst.M9.f2, &v);247 vcpu_get_fpreg(vcpu, inst.M9.f2, &v);
248 /* Write high word. FIXME: this is a kludge! */248 /* Write high word. FIXME: this is a kludge! */
249 v.u.bits[1] &= 0x3ffff;249 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);
251 data = v.u.bits[0];252 data = v.u.bits[0];
252 size = 3;253 size = 3;
253 } else if (inst.M10.major == 7 && inst.M10.x6 == 0x3B) {254 } 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
265 266
266 /* Write high word.FIXME: this is a kludge! */267 /* Write high word.FIXME: this is a kludge! */
267 v.u.bits[1] &= 0x3ffff;268 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);
269 data = v.u.bits[0];271 data = v.u.bits[0];
270 size = 3;272 size = 3;
271 } else if (inst.M10.major == 7 && inst.M10.x6 == 0x31) {273 } 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
461u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg)461u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg)
462{462{
463 struct kvm_pt_regs *regs = vcpu_regs(vcpu);463 struct kvm_pt_regs *regs = vcpu_regs(vcpu);
464 u64 val;464 unsigned long val;
465 465
466 if (!reg)466 if (!reg)
467 return 0;467 return 0;
@@ -469,7 +469,7 @@ u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg) · 1 unmodified line
469 return val;469 return val;
470}470}
471 471
472void vcpu_set_gr(struct kvm_vcpu *vcpu, u64 reg, u64 value, int nat)472void vcpu_set_gr(struct kvm_vcpu *vcpu, unsigned long reg, u64 value, int nat)
473{473{
474 struct kvm_pt_regs *regs = vcpu_regs(vcpu);474 struct kvm_pt_regs *regs = vcpu_regs(vcpu);
475 long sof = (regs->cr_ifs) & 0x7f;475 long sof = (regs->cr_ifs) & 0x7f;
@@ -1072,7 +1072,7 @@ void kvm_ttag(struct kvm_vcpu *vcpu, INST64 inst) · 596 unmodified lines
1072 vcpu_set_gr(vcpu, inst.M46.r1, tag, 0);1072 vcpu_set_gr(vcpu, inst.M46.r1, tag, 0);
1073}1073}
1074 1074
1075int vcpu_tpa(struct kvm_vcpu *vcpu, u64 vadr, u64 *padr)1075int vcpu_tpa(struct kvm_vcpu *vcpu, u64 vadr, unsigned long *padr)
1076{1076{
1077 struct thash_data *data;1077 struct thash_data *data;
1078 union ia64_isr visr, pt_isr;1078 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
686 return highest_bits((int *)&(VMX(vcpu, insvc[0])));686 return highest_bits((int *)&(VMX(vcpu, insvc[0])));
687}687}
688 688
689extern void vcpu_get_fpreg(struct kvm_vcpu *vcpu, u64 reg,689extern void vcpu_get_fpreg(struct kvm_vcpu *vcpu, unsigned long reg,
690 struct ia64_fpreg *val);690 struct ia64_fpreg *val);
691extern void vcpu_set_fpreg(struct kvm_vcpu *vcpu, u64 reg,691extern void vcpu_set_fpreg(struct kvm_vcpu *vcpu, unsigned long reg,
692 struct ia64_fpreg *val);692 struct ia64_fpreg *val);
693extern u64 vcpu_get_gr(struct kvm_vcpu *vcpu, u64 reg);693extern u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg);
694extern void vcpu_set_gr(struct kvm_vcpu *vcpu, u64 reg, u64 val, int nat);694extern void vcpu_set_gr(struct kvm_vcpu *vcpu, unsigned long reg,
695extern u64 vcpu_get_psr(struct kvm_vcpu *vcpu);695 u64 val, int nat);
696extern void vcpu_set_psr(struct kvm_vcpu *vcpu, u64 val);696extern unsigned long vcpu_get_psr(struct kvm_vcpu *vcpu);
697extern void vcpu_set_psr(struct kvm_vcpu *vcpu, unsigned long val);
697extern u64 vcpu_thash(struct kvm_vcpu *vcpu, u64 vadr);698extern u64 vcpu_thash(struct kvm_vcpu *vcpu, u64 vadr);
698extern void vcpu_bsw0(struct kvm_vcpu *vcpu);699extern void vcpu_bsw0(struct kvm_vcpu *vcpu);
699extern void thash_vhpt_insert(struct kvm_vcpu *v, u64 pte,700extern 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
58 __free_page(pte);58 __free_page(pte);
59}59}
60 60
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))
62 62
63/*63/*
64 * allocating and freeing a pmd is trivial: the 1-entry pmd is64 * 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
68 68
69#define pmd_alloc_one(mm, addr) ({ BUG(); ((pmd_t *)2); })69#define pmd_alloc_one(mm, addr) ({ BUG(); ((pmd_t *)2); })
70#define pmd_free(mm, x) do { } while (0)70#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)
72#define pgd_populate(mm, pmd, pte) BUG()72#define pgd_populate(mm, pmd, pte) BUG()
73 73
74#define check_pgt_cache() do { } while (0)74#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
54 __free_page(page);54 __free_page(page);
55}55}
56 56
57static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page)57static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page,
58 unsigned long address)
58{59{
59 pgtable_page_dtor(page);60 pgtable_page_dtor(page);
60 cache_page(kmap(page));61 cache_page(kmap(page));
@@ -73,7 +74,8 @@ static inline int pmd_free(struct mm_struct *mm, pmd_t *pmd) · 12 unmodified lines
73 return free_pointer_table(pmd);74 return free_pointer_table(pmd);
74}75}
75 76
76static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd)77static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd,
78 unsigned long address)
77{79{
78 return free_pointer_table(pmd);80 return free_pointer_table(pmd);
79}81}
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
32 __free_page(page);32 __free_page(page);
33}33}
34 34
35#define __pte_free_tlb(tlb,pte) \35#define __pte_free_tlb(tlb,pte,addr) \
36do { \36do { \
37 pgtable_page_dtor(pte); \37 pgtable_page_dtor(pte); \
38 tlb_remove_page((tlb), pte); \38 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
80 * inside the pgd, so has no extra memory associated with it.80 * inside the pgd, so has no extra memory associated with it.
81 */81 */
82#define pmd_free(mm, x) do { } while (0)82#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)
84 84
85static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)85static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
86{86{
arch/microblaze/Makefile+18−17
@@ -6,14 +6,16 @@ endif · 5 unmodified lines
6 6
7# What CPU vesion are we building for, and crack it open7# What CPU vesion are we building for, and crack it open
8# as major.minor.rev8# as major.minor.rev
9CPU_VER=$(subst ",,$(CONFIG_XILINX_MICROBLAZE0_HW_VER) )9CPU_VER := $(shell echo $(CONFIG_XILINX_MICROBLAZE0_HW_VER))
10CPU_MAJOR=$(shell echo $(CPU_VER) | cut -d '.' -f 1)10CPU_MAJOR := $(shell echo $(CPU_VER) | cut -d '.' -f 1)
11CPU_MINOR=$(shell echo $(CPU_VER) | cut -d '.' -f 2)11CPU_MINOR := $(shell echo $(CPU_VER) | cut -d '.' -f 2)
12CPU_REV=$(shell echo $(CPU_VER) | cut -d '.' -f 3)12CPU_REV := $(shell echo $(CPU_VER) | cut -d '.' -f 3)
13 13
14export CPU_VER CPU_MAJOR CPU_MINOR CPU_REV14export CPU_VER CPU_MAJOR CPU_MINOR CPU_REV
15 15
16# Use cpu-related CONFIG_ vars to set compile options.16# 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
17 19
18# Work out HW multipler support. This is icky.20# Work out HW multipler support. This is icky.
19# 1. Spartan2 has no HW multiplers.21# 1. Spartan2 has no HW multiplers.
@@ -34,30 +36,29 @@ CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR) += -mxl-pattern-compare · 14 unmodified lines
34 36
35CPUFLAGS-1 += $(call cc-option,-mcpu=v$(CPU_VER))37CPUFLAGS-1 += $(call cc-option,-mcpu=v$(CPU_VER))
36 38
37# The various CONFIG_XILINX cpu features options are integers 0/1/2...
38# rather than bools y/n
39
40# r31 holds current when in kernel mode39# r31 holds current when in kernel mode
41CFLAGS_KERNEL += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2)40KBUILD_KERNEL += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2)
42 41
43LDFLAGS :=42LDFLAGS :=
44LDFLAGS_vmlinux :=43LDFLAGS_vmlinux :=
45LDFLAGS_BLOB := --format binary --oformat elf32-microblaze
46 44
47LIBGCC := $(shell $(CC) $(CFLAGS_KERNEL) -print-libgcc-file-name)45LIBGCC := $(shell $(CC) $(KBUILD_KERNEL) -print-libgcc-file-name)
48 46
49head-y := arch/microblaze/kernel/head.o47head-y := arch/microblaze/kernel/head.o
50libs-y += arch/microblaze/lib/ $(LIBGCC)48libs-y += arch/microblaze/lib/
51core-y += arch/microblaze/kernel/ arch/microblaze/mm/ \49libs-y += $(LIBGCC)
52 arch/microblaze/platform/50core-y += arch/microblaze/kernel/
51core-y += arch/microblaze/mm/
52core-y += arch/microblaze/platform/
53 53
54boot := arch/$(ARCH)/boot54boot := arch/microblaze/boot
55 55
56# defines filename extension depending memory management type56# defines filename extension depending memory management type
57ifeq ($(CONFIG_MMU),)57ifeq ($(CONFIG_MMU),)
58MMUEXT := -nommu58MMU := -nommu
59endif59endif
60export MMUEXT60
61export MMU
61 62
62all: linux.bin63all: linux.bin
63 64
arch/microblaze/include/asm/io.h+0−1
@@ -14,7 +14,6 @@ · 13 unmodified lines
14#include <asm/byteorder.h>14#include <asm/byteorder.h>
15#include <asm/page.h>15#include <asm/page.h>
16#include <linux/types.h>16#include <linux/types.h>
17#include <asm/byteorder.h>
18#include <linux/mm.h> /* Get struct page {...} */17#include <linux/mm.h> /* Get struct page {...} */
19 18
20 19
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
180 __free_page(ptepage);180 __free_page(ptepage);
181}181}
182 182
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))
184 184
185#define pmd_populate(mm, pmd, pte) (pmd_val(*(pmd)) = page_address(pte))185#define pmd_populate(mm, pmd, pte) (pmd_val(*(pmd)) = page_address(pte))
186 186
@@ -193,7 +193,7 @@ extern inline void pte_free(struct mm_struct *mm, struct page *ptepage) · 6 unmodified lines
193 */193 */
194#define pmd_alloc_one(mm, address) ({ BUG(); ((pmd_t *)2); })194#define pmd_alloc_one(mm, address) ({ BUG(); ((pmd_t *)2); })
195/*#define pmd_free(mm, x) do { } while (0)*/195/*#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)
197#define pgd_populate(mm, pmd, pte) BUG()197#define pgd_populate(mm, pmd, pte) BUG()
198 198
199extern int do_check_pgt_cache(int, int);199extern 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
185 185
186/* Definitions for MicroBlaze. */186/* Definitions for MicroBlaze. */
187#define _PAGE_GUARDED 0x001 /* G: page is guarded from prefetch */187#define _PAGE_GUARDED 0x001 /* G: page is guarded from prefetch */
188#define _PAGE_FILE 0x001 /* when !present: nonlinear file mapping */
188#define _PAGE_PRESENT 0x002 /* software: PTE contains a translation */189#define _PAGE_PRESENT 0x002 /* software: PTE contains a translation */
189#define _PAGE_NO_CACHE 0x004 /* I: caching is inhibited */190#define _PAGE_NO_CACHE 0x004 /* I: caching is inhibited */
190#define _PAGE_WRITETHRU 0x008 /* W: caching is write-through */191#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
320static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; }321static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; }
321static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; }322static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; }
322static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; }323static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; }
323/* FIXME */324static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; }
324static inline int pte_file(pte_t pte) { return 0; }
325 325
326static inline void pte_uncache(pte_t pte) { pte_val(pte) |= _PAGE_NO_CACHE; }326static inline void pte_uncache(pte_t pte) { pte_val(pte) |= _PAGE_NO_CACHE; }
327static inline void pte_cache(pte_t pte) { pte_val(pte) &= ~_PAGE_NO_CACHE; }327static 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
488/* Encode and decode a nonlinear file mapping entry */488/* Encode and decode a nonlinear file mapping entry */
489#define PTE_FILE_MAX_BITS 29489#define PTE_FILE_MAX_BITS 29
490#define pte_to_pgoff(pte) (pte_val(pte) >> 3)490#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 })
492 492
493extern pgd_t swapper_pg_dir[PTRS_PER_PGD];493extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
494 494
arch/microblaze/include/asm/prom.h+13−10
@@ -16,6 +16,18 @@ · 15 unmodified lines
16#define _ASM_MICROBLAZE_PROM_H16#define _ASM_MICROBLAZE_PROM_H
17#ifdef __KERNEL__17#ifdef __KERNEL__
18 18
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
19#include <linux/types.h>31#include <linux/types.h>
20#include <linux/proc_fs.h>32#include <linux/proc_fs.h>
21#include <linux/platform_device.h>33#include <linux/platform_device.h>
@@ -29,16 +41,6 @@ · 7 unmodified lines
29#define of_prop_cmp(s1, s2) strcmp((s1), (s2))41#define of_prop_cmp(s1, s2) strcmp((s1), (s2))
30#define of_node_cmp(s1, s2) strcasecmp((s1), (s2))42#define of_node_cmp(s1, s2) strcasecmp((s1), (s2))
31 43
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
42/*44/*
43 * This is what gets passed to the kernel by prom_init or kexec45 * This is what gets passed to the kernel by prom_init or kexec
44 *46 *
@@ -309,5 +311,6 @@ extern void __iomem *of_iomap(struct device_node *device, int index); · 264 unmodified lines
309 */311 */
310#include <linux/of.h>312#include <linux/of.h>
311 313
314#endif /* __ASSEMBLY__ */
312#endif /* __KERNEL__ */315#endif /* __KERNEL__ */
313#endif /* _ASM_MICROBLAZE_PROM_H */316#endif /* _ASM_MICROBLAZE_PROM_H */
arch/microblaze/include/asm/tlb.h+1−1
@@ -11,7 +11,7 @@ · 10 unmodified lines
11#ifndef _ASM_MICROBLAZE_TLB_H11#ifndef _ASM_MICROBLAZE_TLB_H
12#define _ASM_MICROBLAZE_TLB_H12#define _ASM_MICROBLAZE_TLB_H
13 13
14#define tlb_flush(tlb) do {} while (0)14#define tlb_flush(tlb) flush_tlb_mm((tlb)->mm)
15 15
16#include <asm-generic/tlb.h>16#include <asm-generic/tlb.h>
17 17
arch/microblaze/include/asm/uaccess.h+1−1
@@ -189,7 +189,7 @@ extern long strnlen_user(const char *src, long count); · 188 unmodified lines
189 189
190#define __put_user(x, ptr) \190#define __put_user(x, ptr) \
191({ \191({ \
192 __typeof__(*(ptr)) __gu_val = x; \192 __typeof__(*(ptr)) volatile __gu_val = (x); \
193 long __gu_err = 0; \193 long __gu_err = 0; \
194 switch (sizeof(__gu_val)) { \194 switch (sizeof(__gu_val)) { \
195 case 1: \195 case 1: \
arch/microblaze/kernel/Makefile+1−1
@@ -17,4 +17,4 @@ obj-$(CONFIG_HEART_BEAT) += heartbeat.o · 16 unmodified lines
17obj-$(CONFIG_MODULES) += microblaze_ksyms.o module.o17obj-$(CONFIG_MODULES) += microblaze_ksyms.o module.o
18obj-$(CONFIG_MMU) += misc.o18obj-$(CONFIG_MMU) += misc.o
19 19
20obj-y += entry$(MMUEXT).o20obj-y += entry$(MMU).o
arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
22 22
23#define CI(c, p) { ci->c = PVR_##p(pvr); }23#define CI(c, p) { ci->c = PVR_##p(pvr); }
24#define err_printk(x) \24#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");
26 26
27void set_cpuinfo_pvr_full(struct cpuinfo *ci, struct device_node *cpu)27void set_cpuinfo_pvr_full(struct cpuinfo *ci, struct device_node *cpu)
28{28{
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
18static const char cpu_ver_string[] = CONFIG_XILINX_MICROBLAZE0_HW_VER;18static const char cpu_ver_string[] = CONFIG_XILINX_MICROBLAZE0_HW_VER;
19 19
20#define err_printk(x) \20#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");
22 22
23void __init set_cpuinfo_static(struct cpuinfo *ci, struct device_node *cpu)23void __init set_cpuinfo_static(struct cpuinfo *ci, struct device_node *cpu)
24{24{
arch/microblaze/kernel/cpu/cpuinfo.c+2−0
@@ -26,6 +26,8 @@ const struct cpu_ver_key cpu_ver_lookup[] = { · 25 unmodified lines
26 {"7.10.b", 0x09},26 {"7.10.b", 0x09},
27 {"7.10.c", 0x0a},27 {"7.10.c", 0x0a},
28 {"7.10.d", 0x0b},28 {"7.10.d", 0x0b},
29 {"7.20.a", 0x0c},
30 {"7.20.b", 0x0d},
29 /* FIXME There is no keycode defined in MBV for these versions */31 /* FIXME There is no keycode defined in MBV for these versions */
30 {"2.10.a", 0x10},32 {"2.10.a", 0x10},
31 {"3.00.a", 0x20},33 {"3.00.a", 0x20},
arch/microblaze/kernel/head.S+13−4
@@ -31,6 +31,7 @@ · 30 unmodified lines
31#include <linux/linkage.h>31#include <linux/linkage.h>
32#include <asm/thread_info.h>32#include <asm/thread_info.h>
33#include <asm/page.h>33#include <asm/page.h>
34#include <asm/prom.h> /* for OF_DT_HEADER */
34 35
35#ifdef CONFIG_MMU36#ifdef CONFIG_MMU
36#include <asm/setup.h> /* COMMAND_LINE_SIZE */37#include <asm/setup.h> /* COMMAND_LINE_SIZE */
@@ -54,11 +55,19 @@ ENTRY(_start) · 17 unmodified lines
54 andi r1, r1, ~255 andi r1, r1, ~2
55 mts rmsr, r156 mts rmsr, r1
56 57
57/* save fdt to kernel location */58/* r7 may point to an FDT, or there may be one linked in.
58/* r7 stores pointer to fdt blob */59 if it's in r7, we've got to save it away ASAP.
59 beqi r7, no_fdt_arg60 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:
60 or r11, r0, r0 /* incremment */69 or r11, r0, r0 /* incremment */
61 ori r4, r0, TOPHYS(_fdt_start) /* save bram context */70 ori r4, r0, TOPHYS(_fdt_start)
62 ori r3, r0, (0x4000 - 4)71 ori r3, r0, (0x4000 - 4)
63_copy_fdt:72_copy_fdt:
64 lw r12, r7, r11 /* r12 = r7 + r11 */73 lw r12, r7, r11 /* r12 = r7 + r11 */
arch/microblaze/kernel/hw_exception_handler.S+46−63
@@ -74,6 +74,7 @@ · 73 unmodified lines
74 74
75#include <asm/mmu.h>75#include <asm/mmu.h>
76#include <asm/pgtable.h>76#include <asm/pgtable.h>
77#include <asm/signal.h>
77#include <asm/asm-offsets.h>78#include <asm/asm-offsets.h>
78 79
79/* Helpful Macros */80/* Helpful Macros */
@@ -428,19 +429,9 @@ handle_unaligned_ex: · 348 unmodified lines
428 mfs r17, rbtr; /* ESR[DS] set - return address in BTR */429 mfs r17, rbtr; /* ESR[DS] set - return address in BTR */
429 nop430 nop
430_no_delayslot:431_no_delayslot:
431#endif432 /* jump to high level unaligned handler */
432 433 RESTORE_STATE;
433#ifdef CONFIG_MMU434 bri unaligned_data_trap
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:
444#endif435#endif
445 andi r6, r3, 0x3E0; /* Mask and extract the register operand */436 andi r6, r3, 0x3E0; /* Mask and extract the register operand */
446 srl r6, r6; /* r6 >> 5 */437 srl r6, r6; /* r6 >> 5 */
@@ -450,45 +441,6 @@ _no_delayslot: · 3 unmodified lines
450 srl r6, r6;441 srl r6, r6;
451 /* Store the register operand in a temporary location */442 /* Store the register operand in a temporary location */
452 sbi r6, r0, TOPHYS(ex_reg_op);443 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 */
492 444
493 andi r6, r3, 0x400; /* Extract ESR[S] */445 andi r6, r3, 0x400; /* Extract ESR[S] */
494 bnei r6, ex_sw;446 bnei r6, ex_sw;
@@ -959,15 +911,15 @@ _unaligned_data_exception: · 464 unmodified lines
959 andi r6, r3, 0x800; /* Extract ESR[W] - delay slot */911 andi r6, r3, 0x800; /* Extract ESR[W] - delay slot */
960ex_lw_vm:912ex_lw_vm:
961 beqid r6, ex_lhw_vm;913 beqid r6, ex_lhw_vm;
962 lbui r5, r4, 0; /* Exception address in r4 - delay slot */914load1: lbui r5, r4, 0; /* Exception address in r4 - delay slot */
963/* Load a word, byte-by-byte from destination address and save it in tmp space*/915/* Load a word, byte-by-byte from destination address and save it in tmp space*/
964 la r6, r0, ex_tmp_data_loc_0;916 la r6, r0, ex_tmp_data_loc_0;
965 sbi r5, r6, 0;917 sbi r5, r6, 0;
966 lbui r5, r4, 1;918load2: lbui r5, r4, 1;
967 sbi r5, r6, 1;919 sbi r5, r6, 1;
968 lbui r5, r4, 2;920load3: lbui r5, r4, 2;
969 sbi r5, r6, 2;921 sbi r5, r6, 2;
970 lbui r5, r4, 3;922load4: lbui r5, r4, 3;
971 sbi r5, r6, 3;923 sbi r5, r6, 3;
972 brid ex_lw_tail_vm;924 brid ex_lw_tail_vm;
973/* Get the destination register value into r3 - delay slot */925/* Get the destination register value into r3 - delay slot */
@@ -977,7 +929,7 @@ ex_lhw_vm: · 3 unmodified lines
977 * save it in tmp space */929 * save it in tmp space */
978 la r6, r0, ex_tmp_data_loc_0;930 la r6, r0, ex_tmp_data_loc_0;
979 sbi r5, r6, 0;931 sbi r5, r6, 0;
980 lbui r5, r4, 1;932load5: lbui r5, r4, 1;
981 sbi r5, r6, 1;933 sbi r5, r6, 1;
982 lhui r3, r6, 0; /* Get the destination register value into r3 */934 lhui r3, r6, 0; /* Get the destination register value into r3 */
983ex_lw_tail_vm:935ex_lw_tail_vm:
@@ -996,22 +948,53 @@ ex_sw_tail_vm: · 12 unmodified lines
996 swi r3, r5, 0; /* Get the word - delay slot */948 swi r3, r5, 0; /* Get the word - delay slot */
997 /* Store the word, byte-by-byte into destination address */949 /* Store the word, byte-by-byte into destination address */
998 lbui r3, r5, 0;950 lbui r3, r5, 0;
999 sbi r3, r4, 0;951store1: sbi r3, r4, 0;
1000 lbui r3, r5, 1;952 lbui r3, r5, 1;
1001 sbi r3, r4, 1;953store2: sbi r3, r4, 1;
1002 lbui r3, r5, 2;954 lbui r3, r5, 2;
1003 sbi r3, r4, 2;955store3: sbi r3, r4, 2;
1004 lbui r3, r5, 3;956 lbui r3, r5, 3;
1005 brid ret_from_exc;957 brid ret_from_exc;
1006 sbi r3, r4, 3; /* Delay slot */958store4: sbi r3, r4, 3; /* Delay slot */
1007ex_shw_vm:959ex_shw_vm:
1008 /* Store the lower half-word, byte-by-byte into destination address */960 /* Store the lower half-word, byte-by-byte into destination address */
1009 lbui r3, r5, 2;961 lbui r3, r5, 2;
1010 sbi r3, r4, 0;962store5: sbi r3, r4, 0;
1011 lbui r3, r5, 3;963 lbui r3, r5, 3;
1012 brid ret_from_exc;964 brid ret_from_exc;
1013 sbi r3, r4, 1; /* Delay slot */965store6: sbi r3, r4, 1; /* Delay slot */
1014ex_sw_end_vm: /* Exception handling of store word, ends. */966ex_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 */
972ex_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;
1015.end _unaligned_data_exception998.end _unaligned_data_exception
1016#endif /* CONFIG_MMU */999#endif /* CONFIG_MMU */
1017 1000
arch/microblaze/kernel/module.c+14−5
@@ -57,7 +57,6 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 56 unmodified lines
57 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr;57 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr;
58 Elf32_Sym *sym;58 Elf32_Sym *sym;
59 unsigned long int *location;59 unsigned long int *location;
60 unsigned long int locoffs;
61 unsigned long int value;60 unsigned long int value;
62#if __GNUC__ < 461#if __GNUC__ < 4
63 unsigned long int old_value;62 unsigned long int old_value;
@@ -113,10 +112,12 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 49 unmodified lines
113 break;112 break;
114 113
115 case R_MICROBLAZE_64_PCREL:114 case R_MICROBLAZE_64_PCREL:
116 locoffs = (location[0] & 0xFFFF) << 16 |115#if __GNUC__ < 4
116 old_value = (location[0] & 0xFFFF) << 16 |
117 (location[1] & 0xFFFF);117 (location[1] & 0xFFFF);
118 value -= (unsigned long int)(location) + 4 +118 value -= old_value;
119 locoffs;119#endif
120 value -= (unsigned long int)(location) + 4;
120 location[0] = (location[0] & 0xFFFF0000) |121 location[0] = (location[0] & 0xFFFF0000) |
121 (value >> 16);122 (value >> 16);
122 location[1] = (location[1] & 0xFFFF0000) |123 location[1] = (location[1] & 0xFFFF0000) |
@@ -125,6 +126,14 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 2 unmodified lines
125 value);126 value);
126 break;127 break;
127 128
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
128 case R_MICROBLAZE_NONE:137 case R_MICROBLAZE_NONE:
129 pr_debug("R_MICROBLAZE_NONE\n");138 pr_debug("R_MICROBLAZE_NONE\n");
130 break;139 break;
@@ -133,7 +142,7 @@ int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, · 2 unmodified lines
133 printk(KERN_ERR "module %s: "142 printk(KERN_ERR "module %s: "
134 "Unknown relocation: %u\n",143 "Unknown relocation: %u\n",
135 module->name,144 module->name,
136 ELF32_R_TYPE(rela->r_info));145 ELF32_R_TYPE(rela[i].r_info));
137 return -ENOEXEC;146 return -ENOEXEC;
138 }147 }
139 }148 }
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
138 setup_early_printk(NULL);138 setup_early_printk(NULL);
139#endif139#endif
140 140
141 early_printk("Ramdisk addr 0x%08x, FDT 0x%08x\n", ram, fdt);141 early_printk("Ramdisk addr 0x%08x, ", ram);
142 printk(KERN_NOTICE "Found FDT at 0x%08x\n", fdt);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);
143 147
144#ifdef CONFIG_MTD_UCLINUX148#ifdef CONFIG_MTD_UCLINUX
145 early_printk("Found romfs @ 0x%08x (0x%08x)\n",149 early_printk("Found romfs @ 0x%08x (0x%08x)\n",
arch/microblaze/kernel/sys_microblaze.c+0−99
@@ -33,105 +33,6 @@ · 32 unmodified lines
33#include <linux/unistd.h>33#include <linux/unistd.h>
34 34
35#include <asm/syscalls.h>35#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 */
41asmlinkage long
42sys_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}
135 36
136asmlinkage long microblaze_vfork(struct pt_regs *regs)37asmlinkage long microblaze_vfork(struct pt_regs *regs)
137{38{
arch/microblaze/kernel/syscall_table.S+1−1
@@ -121,7 +121,7 @@ ENTRY(sys_call_table) · 120 unmodified lines
121 .long sys_wait4121 .long sys_wait4
122 .long sys_swapoff /* 115 */122 .long sys_swapoff /* 115 */
123 .long sys_sysinfo123 .long sys_sysinfo
124 .long sys_ipc124 .long sys_ni_syscall /* old sys_ipc */
125 .long sys_fsync125 .long sys_fsync
126 .long sys_ni_syscall /* sys_sigreturn_wrapper */126 .long sys_ni_syscall /* sys_sigreturn_wrapper */
127 .long sys_clone /* 120 */127 .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
69 * It is called from do_page_fault above and from some of the procedures69 * It is called from do_page_fault above and from some of the procedures
70 * in traps.c.70 * in traps.c.
71 */71 */
72static void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)72void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
73{73{
74 const struct exception_table_entry *fixup;74 const struct exception_table_entry *fixup;
75/* MS: no context */75/* MS: no context */
@@ -122,15 +122,10 @@ void do_page_fault(struct pt_regs *regs, unsigned long address, · 46 unmodified lines
122 }122 }
123#endif /* CONFIG_KGDB */123#endif /* CONFIG_KGDB */
124 124
125 if (in_atomic() || mm == NULL) {125 if (in_atomic() || !mm) {
126 /* FIXME */126 if (kernel_mode(regs))
127 if (kernel_mode(regs)) {127 goto bad_area_nosemaphore;
128 printk(KERN_EMERG128
129 "Page fault in kernel mode - Oooou!!! pid %d\n",
130 current->pid);
131 _exception(SIGSEGV, regs, code, address);
132 return;
133 }
134 /* in_atomic() in user mode is really bad,129 /* in_atomic() in user mode is really bad,
135 as is current->mm == NULL. */130 as is current->mm == NULL. */
136 printk(KERN_EMERG "Page fault in user mode with "131 printk(KERN_EMERG "Page fault in user mode with "
arch/mips/alchemy/mtx-1/platform.c+12−2
@@ -1,7 +1,7 @@
1/*1/*
2 * MTX-1 platform devices registration2 * MTX-1 platform devices registration
3 *3 *
4 * Copyright (C) 2007, Florian Fainelli <florian@openwrt.org>4 * Copyright (C) 2007-2009, Florian Fainelli <florian@openwrt.org>
5 *5 *
6 * This program is free software; you can redistribute it and/or modify6 * 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 by7 * 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
142 142
143static int __init mtx1_register_devices(void)143static int __init mtx1_register_devices(void)
144{144{
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);
155out:
146 return platform_add_devices(mtx1_devs, ARRAY_SIZE(mtx1_devs));156 return platform_add_devices(mtx1_devs, ARRAY_SIZE(mtx1_devs));
147}157}
148 158
arch/mips/ar7/Makefile+1−0
@@ -8,3 +8,4 @@ obj-y := \ · 7 unmodified lines
8 platform.o \8 platform.o \
9 gpio.o \9 gpio.o \
10 clock.o10 clock.o
11EXTRA_CFLAGS += -Werror
arch/mips/ar7/clock.c+0−13
@@ -264,19 +264,6 @@ static void __init tnetd7300_init_clocks(void) · 263 unmodified lines
264 iounmap(bootcr);264 iounmap(bootcr);
265}265}
266 266
267static 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
280static void tnetd7200_set_clock(int base, struct tnetd7200_clock *clock,267static void tnetd7200_set_clock(int base, struct tnetd7200_clock *clock,
281 int prediv, int postdiv, int postdiv2, int mul, u32 frequency)268 int prediv, int postdiv, int postdiv2, int mul, u32 frequency)
282{269{
arch/mips/ar7/memory.c+1−1
@@ -52,7 +52,7 @@ static int __init memsize(void) · 51 unmodified lines
52 size <<= 1;52 size <<= 1;
53 } while (size < (64 << 20));53 } while (size < (64 << 20));
54 54
55 writel(tmpaddr, &addr);55 writel((u32)tmpaddr, &addr);
56 56
57 return size;57 return size;
58}58}
arch/mips/ar7/platform.c+5−5
@@ -28,7 +28,6 @@ · 27 unmodified lines
28#include <linux/serial_8250.h>28#include <linux/serial_8250.h>
29#include <linux/ioport.h>29#include <linux/ioport.h>
30#include <linux/io.h>30#include <linux/io.h>
31#include <linux/version.h>
32#include <linux/vlynq.h>31#include <linux/vlynq.h>
33#include <linux/leds.h>32#include <linux/leds.h>
34#include <linux/string.h>33#include <linux/string.h>
@@ -243,13 +242,13 @@ static struct platform_device physmap_flash = { · 208 unmodified lines
243 .num_resources = 1,242 .num_resources = 1,
244};243};
245 244
246static u64 cpmac_dma_mask = DMA_32BIT_MASK;245static u64 cpmac_dma_mask = DMA_BIT_MASK(32);
247static struct platform_device cpmac_low = {246static struct platform_device cpmac_low = {
248 .id = 0,247 .id = 0,
249 .name = "cpmac",248 .name = "cpmac",
250 .dev = {249 .dev = {
251 .dma_mask = &cpmac_dma_mask,250 .dma_mask = &cpmac_dma_mask,
252 .coherent_dma_mask = DMA_32BIT_MASK,251 .coherent_dma_mask = DMA_BIT_MASK(32),
253 .platform_data = &cpmac_low_data,252 .platform_data = &cpmac_low_data,
254 },253 },
255 .resource = cpmac_low_res,254 .resource = cpmac_low_res,
@@ -261,7 +260,7 @@ static struct platform_device cpmac_high = { · 5 unmodified lines
261 .name = "cpmac",260 .name = "cpmac",
262 .dev = {261 .dev = {
263 .dma_mask = &cpmac_dma_mask,262 .dma_mask = &cpmac_dma_mask,
264 .coherent_dma_mask = DMA_32BIT_MASK,263 .coherent_dma_mask = DMA_BIT_MASK(32),
265 .platform_data = &cpmac_high_data,264 .platform_data = &cpmac_high_data,
266 },265 },
267 .resource = cpmac_high_res,266 .resource = cpmac_high_res,
@@ -481,6 +480,7 @@ static void __init detect_leds(void) · 213 unmodified lines
481static int __init ar7_register_devices(void)480static int __init ar7_register_devices(void)
482{481{
483 int res;482 int res;
483#ifdef CONFIG_SERIAL_8250
484 static struct uart_port uart_port[2];484 static struct uart_port uart_port[2];
485 485
486 memset(uart_port, 0, sizeof(struct uart_port) * 2);486 memset(uart_port, 0, sizeof(struct uart_port) * 2);
@@ -512,7 +512,7 @@ static int __init ar7_register_devices(void) · 25 unmodified lines
512 if (res)512 if (res)
513 return res;513 return res;
514 }514 }
515 515#endif /* CONFIG_SERIAL_8250 */
516 res = platform_device_register(&physmap_flash);516 res = platform_device_register(&physmap_flash);
517 if (res)517 if (res)
518 return res;518 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
144{144{
145 int i;145 int i;
146 146
147 for (i = 0; i < sizeof(psp_var_map); i++)147 for (i = 0; i < ARRAY_SIZE(psp_var_map); i++)
148 if (psp_var_map[i].num == num)148 if (psp_var_map[i].num == num)
149 return psp_var_map[i].value;149 return psp_var_map[i].value;
150 150
arch/mips/ar7/setup.c+0−1
@@ -15,7 +15,6 @@ · 14 unmodified lines
15 * with this program; if not, write to the Free Software Foundation, Inc.,15 * with this program; if not, write to the Free Software Foundation, Inc.,
16 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.16 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
17 */17 */
18#include <linux/version.h>
19#include <linux/init.h>18#include <linux/init.h>
20#include <linux/ioport.h>19#include <linux/ioport.h>
21#include <linux/pm.h>20#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
194void octeon_prepare_cpus(unsigned int max_cpus)194void octeon_prepare_cpus(unsigned int max_cpus)
195{195{
196 cvmx_write_csr(CVMX_CIU_MBOX_CLRX(cvmx_get_core_num()), 0xffffffff);196 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,
198 "mailbox0", mailbox_interrupt)) {198 "mailbox0", mailbox_interrupt)) {
199 panic("Cannot request_irq(OCTEON_IRQ_MBOX0)\n");199 panic("Cannot request_irq(OCTEON_IRQ_MBOX0)\n");
200 }200 }
201 if (request_irq(OCTEON_IRQ_MBOX1, mailbox_interrupt, IRQF_SHARED,201 if (request_irq(OCTEON_IRQ_MBOX1, mailbox_interrupt, IRQF_DISABLED,
202 "mailbox1", mailbox_interrupt)) {202 "mailbox1", mailbox_interrupt)) {
203 panic("Cannot request_irq(OCTEON_IRQ_MBOX1)\n");203 panic("Cannot request_irq(OCTEON_IRQ_MBOX1)\n");
204 }204 }
arch/mips/dec/ecc-berr.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/dec/ecc-berr.c
3 *
4 * Bus error event handling code for systems equipped with ECC2 * Bus error event handling code for systems equipped with ECC
5 * handling logic, i.e. DECstation/DECsystem 5000/200 (KN02),3 * handling logic, i.e. DECstation/DECsystem 5000/200 (KN02),
6 * 5000/240 (KN03), 5000/260 (KN05) and DECsystem 5900 (KN03),4 * 5000/240 (KN03), 5000/260 (KN05) and DECsystem 5900 (KN03),
arch/mips/dec/int-handler.S+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * arch/mips/dec/int-handler.S
3 *
4 * Copyright (C) 1995, 1996, 1997 Paul M. Antoine and Harald Koerfgen2 * Copyright (C) 1995, 1996, 1997 Paul M. Antoine and Harald Koerfgen
5 * Copyright (C) 2000, 2001, 2002, 2003, 2005 Maciej W. Rozycki3 * Copyright (C) 2000, 2001, 2002, 2003, 2005 Maciej W. Rozycki
6 *4 *
arch/mips/dec/ioasic-irq.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/dec/ioasic-irq.c
3 *
4 * DEC I/O ASIC interrupts.2 * DEC I/O ASIC interrupts.
5 *3 *
6 * Copyright (c) 2002, 2003 Maciej W. Rozycki4 * Copyright (c) 2002, 2003 Maciej W. Rozycki
arch/mips/dec/kn01-berr.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/dec/kn01-berr.c
3 *
4 * Bus error event handling code for DECstation/DECsystem 31002 * Bus error event handling code for DECstation/DECsystem 3100
5 * and 2100 (KN01) systems equipped with parity error detection3 * and 2100 (KN01) systems equipped with parity error detection
6 * logic.4 * logic.
arch/mips/dec/kn02-irq.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/dec/kn02-irq.c
3 *
4 * DECstation 5000/200 (KN02) Control and Status Register2 * DECstation 5000/200 (KN02) Control and Status Register
5 * interrupts.3 * interrupts.
6 *4 *
arch/mips/dec/kn02xa-berr.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/dec/kn02xa-berr.c
3 *
4 * Bus error event handling code for 5000-series systems equipped2 * Bus error event handling code for 5000-series systems equipped
5 * with parity error detection logic, i.e. DECstation/DECsystem3 * with parity error detection logic, i.e. DECstation/DECsystem
6 * 5000/120, /125, /133 (KN02-BA), 5000/150 (KN04-BA) and Personal4 * 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 @@
1/*1/*
2 * arch/mips/dec/prom/call_o32.S
3 *
4 * O32 interface for the 64 (or N32) ABI.2 * O32 interface for the 64 (or N32) ABI.
5 *3 *
6 * Copyright (C) 2002 Maciej W. Rozycki4 * Copyright (C) 2002 Maciej W. Rozycki
arch/mips/dec/prom/console.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * arch/mips/dec/prom/console.c
3 *
4 * DECstation PROM-based early console support.2 * DECstation PROM-based early console support.
5 *3 *
6 * Copyright (C) 2004, 2007 Maciej W. Rozycki4 * Copyright (C) 2004, 2007 Maciej W. Rozycki
arch/mips/dec/time.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/dec/time.c
3 *
4 * Copyright (C) 1991, 1992, 1995 Linus Torvalds2 * Copyright (C) 1991, 1992, 1995 Linus Torvalds
5 * Copyright (C) 2000, 2003 Maciej W. Rozycki3 * Copyright (C) 2000, 2003 Maciej W. Rozycki
6 *4 *
arch/mips/emma/common/Makefile+0−3
@@ -1,7 +1,4 @@
1#1#
2# arch/mips/emma2rh/common/Makefile
3# Makefile for the common code of NEC EMMA2RH based board.
4#
5# Copyright (C) NEC Electronics Corporation 2005-20062# Copyright (C) NEC Electronics Corporation 2005-2006
6#3#
7# This program is free software; you can redistribute it and/or modify4# This program is free software; you can redistribute it and/or modify
arch/mips/emma/common/prom.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/emma2rh/common/prom.c
3 * This file is prom file.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This file is based on the arch/mips/ddb5xxx/common/prom.c4 * This file is based on the arch/mips/ddb5xxx/common/prom.c
arch/mips/emma/markeins/Makefile+0−3
@@ -1,7 +1,4 @@
1#1#
2# arch/mips/emma2rh/markeins/Makefile
3# Makefile for the common code of NEC EMMA2RH based board.
4#
5# Copyright (C) NEC Electronics Corporation 2005-20062# Copyright (C) NEC Electronics Corporation 2005-2006
6#3#
7# This program is free software; you can redistribute it and/or modify4# This program is free software; you can redistribute it and/or modify
arch/mips/emma/markeins/irq.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/emma2rh/markeins/irq.c
3 * This file defines the irq handler for EMMA2RH.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This file is based on the arch/mips/ddb5xxx/ddb5477/irq.c4 * This file is based on the arch/mips/ddb5xxx/ddb5477/irq.c
arch/mips/emma/markeins/led.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/emma2rh/markeins/led.c
3 * This file defines the led display for Mark-eins.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This program is free software; you can redistribute it and/or modify4 * This program is free software; you can redistribute it and/or modify
arch/mips/emma/markeins/platform.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/emma2rh/markeins/platofrm.c
3 * This file sets up platform devices for EMMA2RH Mark-eins.
4 *
5 * Copyright(C) MontaVista Software Inc, 20062 * Copyright(C) MontaVista Software Inc, 2006
6 *3 *
7 * Author: dmitry pervushin <dpervushin@ru.mvista.com>4 * Author: dmitry pervushin <dpervushin@ru.mvista.com>
arch/mips/emma/markeins/setup.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/emma2rh/markeins/setup.c
3 * This file is setup for EMMA2RH Mark-eins.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This file is based on the arch/mips/ddb5xxx/ddb5477/setup.c.4 * 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 @@
1/*1/*
2 * arch/mips/dec/prom/call_o32.S
3 *
4 * O32 interface for the 64 (or N32) ABI.2 * O32 interface for the 64 (or N32) ABI.
5 *3 *
6 * Copyright (C) 2002 Maciej W. Rozycki4 * Copyright (C) 2002 Maciej W. Rozycki
arch/mips/include/asm/emma/emma2rh.h+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/include/asm/emma/emma2rh.h
3 * This file is EMMA2RH common header.
4 *
5 * Copyright (C) NEC Electronics Corporation 2005-20062 * Copyright (C) NEC Electronics Corporation 2005-2006
6 *3 *
7 * This file based on include/asm-mips/ddb5xxx/ddb5xxx.h4 * This file based on include/asm-mips/ddb5xxx/ddb5xxx.h
arch/mips/include/asm/emma/markeins.h+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * include/asm-mips/emma2rh/markeins.h
3 * This file is EMMA2RH board depended header.
4 *
5 * Copyright (C) NEC Electronics Corporation 2005-20062 * Copyright (C) NEC Electronics Corporation 2005-2006
6 *3 *
7 * This file based on include/asm-mips/ddb5xxx/ddb5xxx.h4 * 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
20#define GIC_TRIG_EDGE 120#define GIC_TRIG_EDGE 1
21#define GIC_TRIG_LEVEL 021#define GIC_TRIG_LEVEL 0
22 22
23#if CONFIG_SMP23#ifdef CONFIG_SMP
24#define GIC_NUM_INTRS (24 + NR_CPUS * 2)24#define GIC_NUM_INTRS (24 + NR_CPUS * 2)
25#else25#else
26#define GIC_NUM_INTRS 3226#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
98 __free_pages(pte, PTE_ORDER);98 __free_pages(pte, PTE_ORDER);
99}99}
100 100
101#define __pte_free_tlb(tlb,pte) \101#define __pte_free_tlb(tlb,pte,address) \
102do { \102do { \
103 pgtable_page_dtor(pte); \103 pgtable_page_dtor(pte); \
104 tlb_remove_page((tlb), pte); \104 tlb_remove_page((tlb), pte); \
105} while (0)105} while (0)
106 106
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
118#ifdef CONFIG_64BIT107#ifdef CONFIG_64BIT
119 108
120static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)109static 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
132 free_pages((unsigned long)pmd, PMD_ORDER);121 free_pages((unsigned long)pmd, PMD_ORDER);
133}122}
134 123
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)
136 125
137#endif126#endif
138 127
arch/mips/include/asm/pmc-sierra/msp71xx/war.h+2−0
@@ -23,6 +23,8 @@ · 22 unmodified lines
23#if defined(CONFIG_PMC_MSP7120_EVAL) || defined(CONFIG_PMC_MSP7120_GW) || \23#if defined(CONFIG_PMC_MSP7120_EVAL) || defined(CONFIG_PMC_MSP7120_GW) || \
24 defined(CONFIG_PMC_MSP7120_FPGA)24 defined(CONFIG_PMC_MSP7120_FPGA)
25#define MIPS34K_MISSED_ITLB_WAR 125#define MIPS34K_MISSED_ITLB_WAR 1
26#else
27#define MIPS34K_MISSED_ITLB_WAR 0
26#endif28#endif
27 29
28#endif /* __ASM_MIPS_PMC_SIERRA_WAR_H */30#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
311 311
312unsigned long get_wchan(struct task_struct *p);312unsigned long get_wchan(struct task_struct *p);
313 313
314#define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + THREAD_SIZE - 32)314#define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \
315#define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk) - 1)315 THREAD_SIZE - 32 - sizeof(struct pt_regs))
316#define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk))
316#define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc)317#define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc)
317#define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29])318#define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29])
318#define KSTK_STATUS(tsk) (task_pt_regs(tsk)->cp0_status)319#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
354#define __NR_pwritev (__NR_Linux + 331)354#define __NR_pwritev (__NR_Linux + 331)
355#define __NR_rt_tgsigqueueinfo (__NR_Linux + 332)355#define __NR_rt_tgsigqueueinfo (__NR_Linux + 332)
356#define __NR_perf_counter_open (__NR_Linux + 333)356#define __NR_perf_counter_open (__NR_Linux + 333)
357#define __NR_accept4 (__NR_Linux + 334)
357 358
358/*359/*
359 * Offset of the last Linux o32 flavoured syscall360 * Offset of the last Linux o32 flavoured syscall
360 */361 */
361#define __NR_Linux_syscalls 333362#define __NR_Linux_syscalls 334
362 363
363#endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */364#endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */
364 365
365#define __NR_O32_Linux 4000366#define __NR_O32_Linux 4000
366#define __NR_O32_Linux_syscalls 333367#define __NR_O32_Linux_syscalls 334
367 368
368#if _MIPS_SIM == _MIPS_SIM_ABI64369#if _MIPS_SIM == _MIPS_SIM_ABI64
369 370
@@ -664,16 +665,17 @@ · 294 unmodified lines
664#define __NR_pwritev (__NR_Linux + 290)665#define __NR_pwritev (__NR_Linux + 290)
665#define __NR_rt_tgsigqueueinfo (__NR_Linux + 291)666#define __NR_rt_tgsigqueueinfo (__NR_Linux + 291)
666#define __NR_perf_counter_open (__NR_Linux + 292)667#define __NR_perf_counter_open (__NR_Linux + 292)
668#define __NR_accept4 (__NR_Linux + 293)
667 669
668/*670/*
669 * Offset of the last Linux 64-bit flavoured syscall671 * Offset of the last Linux 64-bit flavoured syscall
670 */672 */
671#define __NR_Linux_syscalls 292673#define __NR_Linux_syscalls 293
672 674
673#endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */675#endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */
674 676
675#define __NR_64_Linux 5000677#define __NR_64_Linux 5000
676#define __NR_64_Linux_syscalls 292678#define __NR_64_Linux_syscalls 293
677 679
678#if _MIPS_SIM == _MIPS_SIM_NABI32680#if _MIPS_SIM == _MIPS_SIM_NABI32
679 681
@@ -978,16 +980,17 @@ · 298 unmodified lines
978#define __NR_pwritev (__NR_Linux + 294)980#define __NR_pwritev (__NR_Linux + 294)
979#define __NR_rt_tgsigqueueinfo (__NR_Linux + 295)981#define __NR_rt_tgsigqueueinfo (__NR_Linux + 295)
980#define __NR_perf_counter_open (__NR_Linux + 296)982#define __NR_perf_counter_open (__NR_Linux + 296)
983#define __NR_accept4 (__NR_Linux + 297)
981 984
982/*985/*
983 * Offset of the last N32 flavoured syscall986 * Offset of the last N32 flavoured syscall
984 */987 */
985#define __NR_Linux_syscalls 296988#define __NR_Linux_syscalls 297
986 989
987#endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */990#endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */
988 991
989#define __NR_N32_Linux 6000992#define __NR_N32_Linux 6000
990#define __NR_N32_Linux_syscalls 296993#define __NR_N32_Linux_syscalls 297
991 994
992#ifdef __KERNEL__995#ifdef __KERNEL__
993 996
arch/mips/jazz/jazzdma.c+1−1
@@ -190,7 +190,7 @@ int vdma_free(unsigned long laddr) · 189 unmodified lines
190 return -1;190 return -1;
191 }191 }
192 192
193 while (pgtbl[i].owner == laddr && i < VDMA_PGTBL_ENTRIES) {193 while (i < VDMA_PGTBL_ENTRIES && pgtbl[i].owner == laddr) {
194 pgtbl[i].owner = VDMA_PAGE_EMPTY;194 pgtbl[i].owner = VDMA_PAGE_EMPTY;
195 i++;195 i++;
196 }196 }
arch/mips/kernel/head.S+2−1
@@ -188,7 +188,8 @@ NESTED(kernel_entry, 16, sp) # kernel entry point · 187 unmodified lines
188 188
189 MTC0 zero, CP0_CONTEXT # clear context register189 MTC0 zero, CP0_CONTEXT # clear context register
190 PTR_LA $28, init_thread_union190 PTR_LA $28, init_thread_union
191 PTR_LI sp, _THREAD_SIZE - 32191 /* Set the SP after an empty pt_regs. */
192 PTR_LI sp, _THREAD_SIZE - 32 - PT_SIZE
192 PTR_ADDU sp, $28193 PTR_ADDU sp, $28
193 set_saved_sp sp, t0, t1194 set_saved_sp sp, t0, t1
194 PTR_SUBU sp, 4 * SZREG # init stack pointer195 PTR_SUBU sp, 4 * SZREG # init stack pointer
arch/mips/kernel/irq_txx9.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/kernel/irq_txx9.c
3 *
4 * Based on linux/arch/mips/jmr3927/rbhma3100/irq.c,2 * Based on linux/arch/mips/jmr3927/rbhma3100/irq.c,
5 * linux/arch/mips/tx4927/common/tx4927_irq.c,3 * linux/arch/mips/tx4927/common/tx4927_irq.c,
6 * linux/arch/mips/tx4938/common/irq.c4 * 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
98static int apply_r_mips_26_rel(struct module *me, u32 *location, Elf_Addr v)98static int apply_r_mips_26_rel(struct module *me, u32 *location, Elf_Addr v)
99{99{
100 if (v % 4) {100 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);
102 return -ENOEXEC;103 return -ENOEXEC;
103 }104 }
104 105
@@ -118,7 +119,8 @@ static int apply_r_mips_26_rel(struct module *me, u32 *location, Elf_Addr v) · 13 unmodified lines
118static int apply_r_mips_26_rela(struct module *me, u32 *location, Elf_Addr v)119static int apply_r_mips_26_rela(struct module *me, u32 *location, Elf_Addr v)
119{120{
120 if (v % 4) {121 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);
122 return -ENOEXEC;124 return -ENOEXEC;
123 }125 }
124 126
@@ -222,7 +224,7 @@ static int apply_r_mips_lo16_rel(struct module *me, u32 *location, Elf_Addr v) · 97 unmodified lines
222 return 0;224 return 0;
223 225
224out_danger:226out_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);
226 228
227 return -ENOEXEC;229 return -ENOEXEC;
228}230}
@@ -301,7 +303,7 @@ int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, · 72 unmodified lines
301 /* This is the symbol it is referring to */303 /* This is the symbol it is referring to */
302 sym = (Elf_Sym *)sechdrs[symindex].sh_addr304 sym = (Elf_Sym *)sechdrs[symindex].sh_addr
303 + ELF_MIPS_R_SYM(rel[i]);305 + ELF_MIPS_R_SYM(rel[i]);
304 if (!sym->st_value) {306 if (IS_ERR_VALUE(sym->st_value)) {
305 /* Ignore unresolved weak symbol */307 /* Ignore unresolved weak symbol */
306 if (ELF_ST_BIND(sym->st_info) == STB_WEAK)308 if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
307 continue;309 continue;
@@ -341,7 +343,7 @@ int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, · 33 unmodified lines
341 /* This is the symbol it is referring to */343 /* This is the symbol it is referring to */
342 sym = (Elf_Sym *)sechdrs[symindex].sh_addr344 sym = (Elf_Sym *)sechdrs[symindex].sh_addr
343 + ELF_MIPS_R_SYM(rel[i]);345 + ELF_MIPS_R_SYM(rel[i]);
344 if (!sym->st_value) {346 if (IS_ERR_VALUE(sym->st_value)) {
345 /* Ignore unresolved weak symbol */347 /* Ignore unresolved weak symbol */
346 if (ELF_ST_BIND(sym->st_info) == STB_WEAK)348 if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
347 continue;349 continue;
arch/mips/kernel/proc.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/kernel/proc.c
3 *
4 * Copyright (C) 1995, 1996, 2001 Ralf Baechle2 * Copyright (C) 1995, 1996, 2001 Ralf Baechle
5 * Copyright (C) 2001, 2004 MIPS Technologies, Inc.3 * Copyright (C) 2001, 2004 MIPS Technologies, Inc.
6 * Copyright (C) 2004 Maciej W. Rozycki4 * 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
115{115{
116 struct thread_info *ti = task_thread_info(p);116 struct thread_info *ti = task_thread_info(p);
117 struct pt_regs *childregs;117 struct pt_regs *childregs;
118 long childksp;118 unsigned long childksp;
119 p->set_child_tid = p->clear_child_tid = NULL;119 p->set_child_tid = p->clear_child_tid = NULL;
120 120
121 childksp = (unsigned long)task_stack_page(p) + THREAD_SIZE - 32;121 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
132 132
133 /* set up new TSS. */133 /* set up new TSS. */
134 childregs = (struct pt_regs *) childksp - 1;134 childregs = (struct pt_regs *) childksp - 1;
135 /* Put the stack after the struct pt_regs. */
136 childksp = (unsigned long) childregs;
135 *childregs = *regs;137 *childregs = *regs;
136 childregs->regs[7] = 0; /* Clear error flag */138 childregs->regs[7] = 0; /* Clear error flag */
137 139
arch/mips/kernel/scall32-o32.S+1−0
@@ -654,6 +654,7 @@ einval: li v0, -ENOSYS · 653 unmodified lines
654 sys sys_pwritev 6654 sys sys_pwritev 6
655 sys sys_rt_tgsigqueueinfo 4655 sys sys_rt_tgsigqueueinfo 4
656 sys sys_perf_counter_open 5656 sys sys_perf_counter_open 5
657 sys sys_accept4 4
657 .endm658 .endm
658 659
659 /* We pre-compute the number of _instruction_ bytes needed to660 /* 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
491 PTR sys_pwritev /* 5390 */491 PTR sys_pwritev /* 5390 */
492 PTR sys_rt_tgsigqueueinfo492 PTR sys_rt_tgsigqueueinfo
493 PTR sys_perf_counter_open493 PTR sys_perf_counter_open
494 PTR sys_accept4
494 .size sys_call_table,.-sys_call_table495 .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
417 PTR sys_pwritev417 PTR sys_pwritev
418 PTR compat_sys_rt_tgsigqueueinfo /* 5295 */418 PTR compat_sys_rt_tgsigqueueinfo /* 5295 */
419 PTR sys_perf_counter_open419 PTR sys_perf_counter_open
420 PTR sys_accept4
420 .size sysn32_call_table,.-sysn32_call_table421 .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
537 PTR compat_sys_pwritev537 PTR compat_sys_pwritev
538 PTR compat_sys_rt_tgsigqueueinfo538 PTR compat_sys_rt_tgsigqueueinfo
539 PTR sys_perf_counter_open539 PTR sys_perf_counter_open
540 PTR sys_accept4
540 .size sys_call_table,.-sys_call_table541 .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
465 smtc_configure_tlb();465 smtc_configure_tlb();
466 466
467 for (tc = 0, vpe = 0 ; (vpe < nvpe) && (tc < ntc) ; vpe++) {467 for (tc = 0, vpe = 0 ; (vpe < nvpe) && (tc < ntc) ; vpe++) {
468 /*468 if (tcpervpe[vpe] == 0)
469 * Set the MVP bits.469 continue;
470 */
471 settc(tc);
472 write_vpe_c0_vpeconf0(read_vpe_c0_vpeconf0() | VPECONF0_MVP);
473 if (vpe != 0)470 if (vpe != 0)
474 printk(", ");471 printk(", ");
475 printk("VPE %d: TC", vpe);472 printk("VPE %d: TC", vpe);
@@ -487,6 +484,12 @@ void smtc_prepare_cpus(int cpus) · 11 unmodified lines
487 tc++;484 tc++;
488 }485 }
489 if (vpe != 0) {486 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
490 /*493 /*
491 * Clear any stale software interrupts from VPE's Cause494 * Clear any stale software interrupts from VPE's Cause
492 */495 */
arch/mips/kernel/stacktrace.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * arch/mips/kernel/stacktrace.c
3 *
4 * Stack trace management functions2 * Stack trace management functions
5 *3 *
6 * Copyright (C) 2006 Atsushi Nemoto <anemo@mba.ocn.ne.jp>4 * 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
73static const int minor = 1; /* fixed for now */73static const int minor = 1; /* fixed for now */
74 74
75#ifdef CONFIG_MIPS_APSP_KSPD75#ifdef CONFIG_MIPS_APSP_KSPD
76 static struct kspd_notifications kspd_events;76static struct kspd_notifications kspd_events;
77static int kspd_events_reqd = 0;77static int kspd_events_reqd = 0;
78#endif78#endif
79 79
@@ -155,10 +155,9 @@ struct { · 75 unmodified lines
155};155};
156 156
157static void release_progmem(void *ptr);157static void release_progmem(void *ptr);
158extern void save_gp_address(unsigned int secbase, unsigned int rel);
159 158
160/* get the vpe associated with this minor */159/* get the vpe associated with this minor */
161struct vpe *get_vpe(int minor)160static struct vpe *get_vpe(int minor)
162{161{
163 struct vpe *v;162 struct vpe *v;
164 163
@@ -174,7 +173,7 @@ struct vpe *get_vpe(int minor) · 9 unmodified lines
174}173}
175 174
176/* get the vpe associated with this minor */175/* get the vpe associated with this minor */
177struct tc *get_tc(int index)176static struct tc *get_tc(int index)
178{177{
179 struct tc *t;178 struct tc *t;
180 179
@@ -186,20 +185,8 @@ struct tc *get_tc(int index) · 5 unmodified lines
186 return NULL;185 return NULL;
187}186}
188 187
189struct 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
201/* allocate a vpe and associate it with this minor (or index) */188/* allocate a vpe and associate it with this minor (or index) */
202struct vpe *alloc_vpe(int minor)189static struct vpe *alloc_vpe(int minor)
203{190{
204 struct vpe *v;191 struct vpe *v;
205 192
@@ -216,7 +203,7 @@ struct vpe *alloc_vpe(int minor) · 10 unmodified lines
216}203}
217 204
218/* allocate a tc. At startup only tc0 is running, all other can be halted. */205/* allocate a tc. At startup only tc0 is running, all other can be halted. */
219struct tc *alloc_tc(int index)206static struct tc *alloc_tc(int index)
220{207{
221 struct tc *tc;208 struct tc *tc;
222 209
@@ -232,7 +219,7 @@ out: · 9 unmodified lines
232}219}
233 220
234/* clean up and free everything */221/* clean up and free everything */
235void release_vpe(struct vpe *v)222static void release_vpe(struct vpe *v)
236{223{
237 list_del(&v->list);224 list_del(&v->list);
238 if (v->load_addr)225 if (v->load_addr)
@@ -240,7 +227,7 @@ void release_vpe(struct vpe *v) · 1 unmodified line
240 kfree(v);227 kfree(v);
241}228}
242 229
243void dump_mtregs(void)230static void dump_mtregs(void)
244{231{
245 unsigned long val;232 unsigned long val;
246 233
@@ -327,7 +314,8 @@ static void layout_sections(struct module *mod, const Elf_Ehdr * hdr, · 80 unmodified lines
327 || (s->sh_flags & masks[m][1])314 || (s->sh_flags & masks[m][1])
328 || s->sh_entsize != ~0UL)315 || s->sh_entsize != ~0UL)
329 continue;316 continue;
330 s->sh_entsize = get_offset(&mod->core_size, s);317 s->sh_entsize =
318 get_offset((unsigned long *)&mod->core_size, s);
331 }319 }
332 320
333 if (m == 0)321 if (m == 0)
@@ -461,16 +449,15 @@ static int apply_r_mips_lo16(struct module *me, uint32_t *location, · 127 unmodified lines
461{449{
462 unsigned long insnlo = *location;450 unsigned long insnlo = *location;
463 Elf32_Addr val, vallo;451 Elf32_Addr val, vallo;
452 struct mips_hi16 *l, *next;
464 453
465 /* Sign extend the addend we extract from the lo insn. */454 /* Sign extend the addend we extract from the lo insn. */
466 vallo = ((insnlo & 0xffff) ^ 0x8000) - 0x8000;455 vallo = ((insnlo & 0xffff) ^ 0x8000) - 0x8000;
467 456
468 if (mips_hi16_list != NULL) {457 if (mips_hi16_list != NULL) {
469 struct mips_hi16 *l;
470 458
471 l = mips_hi16_list;459 l = mips_hi16_list;
472 while (l != NULL) {460 while (l != NULL) {
473 struct mips_hi16 *next;
474 unsigned long insn;461 unsigned long insn;
475 462
476 /*463 /*
@@ -480,7 +467,7 @@ static int apply_r_mips_lo16(struct module *me, uint32_t *location, · 3 unmodified lines
480 printk(KERN_DEBUG "VPE loader: "467 printk(KERN_DEBUG "VPE loader: "
481 "apply_r_mips_lo16/hi16: \t"468 "apply_r_mips_lo16/hi16: \t"
482 "inconsistent value information\n");469 "inconsistent value information\n");
483 return -ENOEXEC;470 goto out_free;
484 }471 }
485 472
486 /*473 /*
@@ -518,6 +505,16 @@ static int apply_r_mips_lo16(struct module *me, uint32_t *location, · 31 unmodified lines
518 *location = insnlo;505 *location = insnlo;
519 506
520 return 0;507 return 0;
508
509out_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;
521}518}
522 519
523static int (*reloc_handlers[]) (struct module *me, uint32_t *location,520static int (*reloc_handlers[]) (struct module *me, uint32_t *location,
@@ -541,7 +538,7 @@ static char *rstrs[] = { · 17 unmodified lines
541 [R_MIPS_PC16] = "MIPS_PC16"538 [R_MIPS_PC16] = "MIPS_PC16"
542};539};
543 540
544int apply_relocations(Elf32_Shdr *sechdrs,541static int apply_relocations(Elf32_Shdr *sechdrs,
545 const char *strtab,542 const char *strtab,
546 unsigned int symindex,543 unsigned int symindex,
547 unsigned int relsec,544 unsigned int relsec,
@@ -586,7 +583,7 @@ int apply_relocations(Elf32_Shdr *sechdrs, · 38 unmodified lines
586 return 0;583 return 0;
587}584}
588 585
589void save_gp_address(unsigned int secbase, unsigned int rel)586static inline void save_gp_address(unsigned int secbase, unsigned int rel)
590{587{
591 gp_addr = secbase + rel;588 gp_addr = secbase + rel;
592 gp_offs = gp_addr - (secbase & 0xffff0000);589 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
89 if (cpu_has_veic) {89 if (cpu_has_veic) {
90 set_vi_handler(MSC01E_INT_CPUCTR, mips_timer_dispatch);90 set_vi_handler(MSC01E_INT_CPUCTR, mips_timer_dispatch);
91 mips_cpu_timer_irq = MSC01E_INT_BASE + MSC01E_INT_CPUCTR;91 mips_cpu_timer_irq = MSC01E_INT_BASE + MSC01E_INT_CPUCTR;
92 } else {92
93#endif93 return mips_cpu_timer_irq;
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;
98 }94 }
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;
99 99
100 return mips_cpu_timer_irq;100 return mips_cpu_timer_irq;
101}101}
arch/mips/mm/c-octeon.c+2−2
@@ -289,7 +289,7 @@ static void cache_parity_error_octeon(int non_recoverable) · 288 unmodified lines
289}289}
290 290
291/**291/**
292 * Called when the the exception is not recoverable292 * Called when the the exception is recoverable
293 */293 */
294 294
295asmlinkage void cache_parity_error_octeon_recoverable(void)295asmlinkage void cache_parity_error_octeon_recoverable(void)
@@ -298,7 +298,7 @@ asmlinkage void cache_parity_error_octeon_recoverable(void) · 2 unmodified lines
298}298}
299 299
300/**300/**
301 * Called when the the exception is recoverable301 * Called when the the exception is not recoverable
302 */302 */
303 303
304asmlinkage void cache_parity_error_octeon_non_recoverable(void)304asmlinkage void cache_parity_error_octeon_non_recoverable(void)
arch/mips/mm/extable.c+5−1
@@ -1,5 +1,9 @@
1/*1/*
2 * linux/arch/mips/mm/extable.c2 * 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>
3 */7 */
4#include <linux/module.h>8#include <linux/module.h>
5#include <linux/spinlock.h>9#include <linux/spinlock.h>
arch/mips/mm/fault.c+1−0
@@ -171,6 +171,7 @@ out_of_memory: · 170 unmodified lines
171 * We ran out of memory, call the OOM killer, and return the userspace171 * We ran out of memory, call the OOM killer, and return the userspace
172 * (which will retry the fault, or kill us if we got oom-killed).172 * (which will retry the fault, or kill us if we got oom-killed).
173 */173 */
174 up_read(&mm->mmap_sem);
174 pagefault_out_of_memory();175 pagefault_out_of_memory();
175 return;176 return;
176 177
arch/mips/mti-malta/malta-int.c+1−1
@@ -331,6 +331,7 @@ static struct irqaction irq_call = { · 330 unmodified lines
331 .flags = IRQF_DISABLED|IRQF_PERCPU,331 .flags = IRQF_DISABLED|IRQF_PERCPU,
332 .name = "IPI_call"332 .name = "IPI_call"
333};333};
334#endif /* CONFIG_MIPS_MT_SMP */
334 335
335static int gic_resched_int_base;336static int gic_resched_int_base;
336static int gic_call_int_base;337static int gic_call_int_base;
@@ -346,7 +347,6 @@ unsigned int plat_ipi_resched_int_xlate(unsigned int cpu) · 9 unmodified lines
346{347{
347 return GIC_RESCHED_INT(cpu);348 return GIC_RESCHED_INT(cpu);
348}349}
349#endif /* CONFIG_MIPS_MT_SMP */
350 350
351static struct irqaction i8259irq = {351static struct irqaction i8259irq = {
352 .handler = no_action,352 .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
138 * HZ timer interrupts per second.138 * HZ timer interrupts per second.
139 */139 */
140 mips_hpt_frequency = 27UL * ((1000000UL * n)/(m * pow2p));140 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);
142 write_c0_count(0);142 write_c0_count(0);
143 timer_ack();143 timer_ack();
144 144
arch/mips/pci/fixup-emma2rh.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/pci/fixup-emma2rh.c
3 * This file defines the PCI configration.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This file is based on the arch/mips/ddb5xxx/ddb5477/pci.c4 * This file is based on the arch/mips/ddb5xxx/ddb5477/pci.c
arch/mips/pci/fixup-sb1250.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * arch/mips/pci/fixup-sb1250.c
3 *
4 * Copyright (C) 2004, 2006 MIPS Technologies, Inc. All rights reserved.2 * Copyright (C) 2004, 2006 MIPS Technologies, Inc. All rights reserved.
5 * Author: Maciej W. Rozycki <macro@mips.com>3 * Author: Maciej W. Rozycki <macro@mips.com>
6 *4 *
arch/mips/pci/ops-emma2rh.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/pci/ops-emma2rh.c
3 * This file defines the PCI operation for EMMA2RH.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This file is based on the arch/mips/pci/ops-vr41xx.c4 * This file is based on the arch/mips/pci/ops-vr41xx.c
arch/mips/pci/pci-emma2rh.c+0−3
@@ -1,7 +1,4 @@
1/*1/*
2 * arch/mips/pci/pci-emma2rh.c
3 * This file defines the PCI configration.
4 *
5 * Copyright (C) NEC Electronics Corporation 2004-20062 * Copyright (C) NEC Electronics Corporation 2004-2006
6 *3 *
7 * This file is based on the arch/mips/ddb5xxx/ddb5477/pci.c4 * This file is based on the arch/mips/ddb5xxx/ddb5477/pci.c
arch/mips/pci/pci-tx4927.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/pci/pci-tx4927.c
3 *
4 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,2 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,
5 * and RBTX49xx patch from CELF patch archive.3 * and RBTX49xx patch from CELF patch archive.
6 *4 *
arch/mips/pci/pci-tx4938.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/pci/pci-tx4938.c
3 *
4 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,2 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,
5 * and RBTX49xx patch from CELF patch archive.3 * and RBTX49xx patch from CELF patch archive.
6 *4 *
arch/mips/pci/pci-tx4939.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/pci/pci-tx4939.c
3 *
4 * Based on linux/arch/mips/txx9/rbtx4939/setup.c,2 * Based on linux/arch/mips/txx9/rbtx4939/setup.c,
5 * and RBTX49xx patch from CELF patch archive.3 * and RBTX49xx patch from CELF patch archive.
6 *4 *
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
1040 int bus_number = bus->number;1040 int bus_number = bus->number;
1041 1041
1042 /*1042 /*
1043 * We need to force the bus number to be zero on the root1043 * For the top level bus make sure our hardware bus number
1044 * bus. Linux numbers the 2nd root bus to start after all1044 * matches the software one.
1045 * buses on root 0.
1046 */1045 */
1047 if (bus->parent == NULL)1046 if (bus->parent == NULL) {
1048 bus_number = 0;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 }
1049 1059
1050 /*1060 /*
1051 * PCIe only has a single device connected to Octeon. It is1061 * PCIe only has a single device connected to Octeon. It is
1052 * always device ID 0. Don't bother doing reads for other1062 * always device ID 0. Don't bother doing reads for other
1053 * device IDs on the first segment.1063 * device IDs on the first segment.
1054 */1064 */
1055 if ((bus_number == 0) && (devfn >> 3 != 0))1065 if ((bus->parent == NULL) && (devfn >> 3 != 0))
1056 return PCIBIOS_FUNC_NOT_SUPPORTED;1066 return PCIBIOS_FUNC_NOT_SUPPORTED;
1057 1067
1058 /*1068 /*
@@ -1070,7 +1080,7 @@ static inline int octeon_pcie_read_config(int pcie_port, struct pci_bus *bus, · 11 unmodified lines
1070 * bridge only respondes to device ID 0, function1080 * bridge only respondes to device ID 0, function
1071 * 0-11081 * 0-1
1072 */1082 */
1073 if ((bus_number == 0) && (devfn >= 2))1083 if ((bus->parent == NULL) && (devfn >= 2))
1074 return PCIBIOS_FUNC_NOT_SUPPORTED;1084 return PCIBIOS_FUNC_NOT_SUPPORTED;
1075 /*1085 /*
1076 * The PCI-X slots are device ID 2,3. Choose one of1086 * 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
1167 int size, u32 val)1177 int size, u32 val)
1168{1178{
1169 int bus_number = bus->number;1179 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;
1177 1180
1178 switch (size) {1181 switch (size) {
1179 case 4:1182 case 4:
arch/mips/pmc-sierra/msp71xx/gpio.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * @file /arch/mips/pmc-sierra/msp71xx/gpio.c
3 *
4 * Generic PMC MSP71xx GPIO handling. These base gpio are controlled by two2 * Generic PMC MSP71xx GPIO handling. These base gpio are controlled by two
5 * types of registers. The data register sets the output level when in output3 * types of registers. The data register sets the output level when in output
6 * mode and when in input mode will contain the value at the input. The config4 * 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 @@
1/*1/*
2 * @file /arch/mips/pmc-sierra/msp71xx/gpio_extended.c
3 *
4 * Generic PMC MSP71xx EXTENDED (EXD) GPIO handling. The extended gpio is2 * Generic PMC MSP71xx EXTENDED (EXD) GPIO handling. The extended gpio is
5 * a set of hardware registers that have no need for explicit locking as3 * a set of hardware registers that have no need for explicit locking as
6 * it is handled by unique method of writing individual set/clr bits.4 * 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
45 */45 */
46static inline void ack_msp_slp_irq(unsigned int irq)46static inline void ack_msp_slp_irq(unsigned int irq)
47{47{
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
55 /* check for PER interrupt range */48 /* check for PER interrupt range */
56 if (irq < MSP_PER_INTBASE)49 if (irq < MSP_PER_INTBASE)
57 *SLP_INT_STS_REG = (1 << (irq - MSP_SLP_INTBASE));50 *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
62static struct irq_chip msp_slp_irq_controller = {55static struct irq_chip msp_slp_irq_controller = {
63 .name = "MSP_SLP",56 .name = "MSP_SLP",
64 .ack = ack_msp_slp_irq,57 .ack = ack_msp_slp_irq,
65 .mask = ack_msp_slp_irq,58 .mask = mask_msp_slp_irq,
66 .mask_ack = ack_msp_slp_irq,
67 .unmask = unmask_msp_slp_irq,59 .unmask = unmask_msp_slp_irq,
68};60};
69 61
@@ -79,7 +71,7 @@ void __init msp_slp_irq_init(void) · 9 unmodified lines
79 71
80 /* initialize all the IRQ descriptors */72 /* initialize all the IRQ descriptors */
81 for (i = MSP_SLP_INTBASE; i < MSP_PER_INTBASE + 32; i++)73 for (i = MSP_SLP_INTBASE; i < MSP_PER_INTBASE + 32; i++)
82 set_irq_chip_and_handler(i, &msp_slp_irq_controller74 set_irq_chip_and_handler(i, &msp_slp_irq_controller,
83 handle_level_irq);75 handle_level_irq);
84}76}
85 77
arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c
3 *
4 * Copyright (C) 2003 PMC-Sierra Inc.2 * Copyright (C) 2003 PMC-Sierra Inc.
5 * Author: Manish Lachwani (lachwani@pmc-sierra.com)3 * Author: Manish Lachwani (lachwani@pmc-sierra.com)
6 *4 *
arch/mips/sibyte/swarm/swarm-i2c.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * arch/mips/sibyte/swarm/swarm-i2c.c
3 *
4 * Broadcom BCM91250A (SWARM), etc. I2C platform setup.2 * Broadcom BCM91250A (SWARM), etc. I2C platform setup.
5 *3 *
6 * Copyright (c) 2008 Maciej W. Rozycki4 * Copyright (c) 2008 Maciej W. Rozycki
arch/mips/txx9/generic/mem_tx4927.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/txx9/generic/mem_tx4927.c
3 *
4 * common tx4927 memory interface2 * common tx4927 memory interface
5 *3 *
6 * Author: MontaVista Software, Inc.4 * Author: MontaVista Software, Inc.
arch/mips/txx9/generic/setup.c+0−2
@@ -1,6 +1,4 @@
1/*1/*
2 * linux/arch/mips/txx9/generic/setup.c
3 *
4 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,2 * Based on linux/arch/mips/txx9/rbtx4938/setup.c,
5 * and RBTX49xx patch from CELF patch archive.3 * and RBTX49xx patch from CELF patch archive.
6 *4 *
arch/mips/txx9/rbtx4939/setup.c+1−1
@@ -512,10 +512,10 @@ static void __init rbtx4939_setup(void) · 511 unmodified lines
512 rbtx4939_ebusc_setup();512 rbtx4939_ebusc_setup();
513 /* always enable ATA0 */513 /* always enable ATA0 */
514 txx9_set64(&tx4939_ccfgptr->pcfg, TX4939_PCFG_ATA0MODE);514 txx9_set64(&tx4939_ccfgptr->pcfg, TX4939_PCFG_ATA0MODE);
515 rbtx4939_update_ioc_pen();
516 if (txx9_master_clock == 0)515 if (txx9_master_clock == 0)
517 txx9_master_clock = 20000000;516 txx9_master_clock = 20000000;
518 tx4939_setup();517 tx4939_setup();
518 rbtx4939_update_ioc_pen();
519#ifdef HAVE_RBTX4939_IOSWAB519#ifdef HAVE_RBTX4939_IOSWAB
520 ioswabw = rbtx4939_ioswabw;520 ioswabw = rbtx4939_ioswabw;
521 __mem_ioswabw = rbtx4939_mem_ioswabw;521 __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
59#include <linux/slab.h>59#include <linux/slab.h>
60#include <asm/scatterlist.h>60#include <asm/scatterlist.h>
61#include <linux/string.h>61#include <linux/string.h>
62#include <linux/mm.h>
63#include <asm/io.h>62#include <asm/io.h>
64 63
65struct pci_dev;64struct 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
51}51}
52 52
53 53
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))
55 55
56#endif /* _ASM_PGALLOC_H */56#endif /* _ASM_PGALLOC_H */
arch/mn10300/kernel/vmlinux.lds.S+1−1
@@ -107,7 +107,7 @@ SECTIONS · 106 unmodified lines
107 __init_end = .;107 __init_end = .;
108 /* freed after init ends here */108 /* freed after init ends here */
109 109
110 BSS(4)110 BSS_SECTION(0, PAGE_SIZE, 4)
111 111
112 _end = . ;112 _end = . ;
113 113
arch/parisc/include/asm/tlb.h+2−2
@@ -21,7 +21,7 @@ do { if (!(tlb)->fullmm) \ · 20 unmodified lines
21 21
22#include <asm-generic/tlb.h>22#include <asm-generic/tlb.h>
23 23
24#define __pmd_free_tlb(tlb, pmd) pmd_free((tlb)->mm, pmd)24#define __pmd_free_tlb(tlb, pmd, addr) pmd_free((tlb)->mm, pmd)
25#define __pte_free_tlb(tlb, pte) pte_free((tlb)->mm, pte)25#define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte)
26 26
27#endif27#endif
arch/parisc/kernel/entry.S+1−1
@@ -553,7 +553,7 @@ · 552 unmodified lines
553 * on most of those machines only handles cache transactions.553 * on most of those machines only handles cache transactions.
554 */554 */
555 extrd,u,*= \pte,_PAGE_NO_CACHE_BIT+32,1,%r0555 extrd,u,*= \pte,_PAGE_NO_CACHE_BIT+32,1,%r0
556 depi 1,12,1,\prot556 depdi 1,12,1,\prot
557 557
558 /* Drop prot bits and convert to page addr for iitlbt and idtlbt */558 /* Drop prot bits and convert to page addr for iitlbt and idtlbt */
559 convert_for_tlb_insert20 \pte559 convert_for_tlb_insert20 \pte
arch/parisc/kernel/module.c+45−5
@@ -86,8 +86,12 @@ · 85 unmodified lines
86 * the bottom of the table, which has a maximum signed displacement of86 * the bottom of the table, which has a maximum signed displacement of
87 * 0x3fff; however, since we're only going forward, this becomes87 * 0x3fff; however, since we're only going forward, this becomes
88 * 0x1fff, and thus, since each GOT entry is 8 bytes long we can have88 * 0x1fff, and thus, since each GOT entry is 8 bytes long we can have
89 * at most 1023 entries */89 * at most 1023 entries.
90#define MAX_GOTS 102390 * 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
91 95
92/* three functions to determine where in the module core96/* three functions to determine where in the module core
93 * or init pieces the location is */97 * or init pieces the location is */
@@ -145,12 +149,40 @@ struct stub_entry { · 51 unmodified lines
145/* The reassemble_* functions prepare an immediate value for149/* The reassemble_* functions prepare an immediate value for
146 insertion into an opcode. pa-risc uses all sorts of weird bitfields150 insertion into an opcode. pa-risc uses all sorts of weird bitfields
147 in the instruction to hold the value. */151 in the instruction to hold the value. */
152static 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
160static 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
148static inline int reassemble_14(int as14)169static inline int reassemble_14(int as14)
149{170{
150 return (((as14 & 0x1fff) << 1) |171 return (((as14 & 0x1fff) << 1) |
151 ((as14 & 0x2000) >> 13));172 ((as14 & 0x2000) >> 13));
152}173}
153 174
175static 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
154static inline int reassemble_17(int as17)186static inline int reassemble_17(int as17)
155{187{
156 return (((as17 & 0x10000) >> 16) |188 return (((as17 & 0x10000) >> 16) |
@@ -407,6 +439,7 @@ static Elf_Addr get_stub(struct module *me, unsigned long value, long addend, · 250 unmodified lines
407 enum elf_stub_type stub_type, Elf_Addr loc0, unsigned int targetsec)439 enum elf_stub_type stub_type, Elf_Addr loc0, unsigned int targetsec)
408{440{
409 struct stub_entry *stub;441 struct stub_entry *stub;
442 int __maybe_unused d;
410 443
411 /* initialize stub_offset to point in front of the section */444 /* initialize stub_offset to point in front of the section */
412 if (!me->arch.section[targetsec].stub_offset) {445 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
460 */493 */
461 switch (stub_type) {494 switch (stub_type) {
462 case ELF_STUB_GOT:495 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 }
464 stub->insns[1] = 0x53610020; /* ldd 10(%dp),%r1 */506 stub->insns[1] = 0x53610020; /* ldd 10(%dp),%r1 */
465 stub->insns[2] = 0xe820d000; /* bve (%r1) */507 stub->insns[2] = 0xe820d000; /* bve (%r1) */
466 stub->insns[3] = 0x537b0030; /* ldd 18(%dp),%dp */508 stub->insns[3] = 0x537b0030; /* ldd 18(%dp),%dp */
467
468 stub->insns[0] |= reassemble_14(get_got(me, value, addend) & 0x3fff);
469 break;509 break;
470 case ELF_STUB_MILLI:510 case ELF_STUB_MILLI:
471 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */511 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */
arch/powerpc/boot/dts/mpc8377_rdb.dts+1−1
@@ -410,7 +410,7 @@ · 409 unmodified lines
410 bus-range = <0 0>;410 bus-range = <0 0>;
411 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000411 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
412 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000412 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
413 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;413 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
414 sleep = <&pmc 0x00010000>;414 sleep = <&pmc 0x00010000>;
415 clock-frequency = <66666666>;415 clock-frequency = <66666666>;
416 #interrupt-cells = <1>;416 #interrupt-cells = <1>;
arch/powerpc/boot/dts/mpc8378_rdb.dts+1−1
@@ -394,7 +394,7 @@ · 393 unmodified lines
394 bus-range = <0 0>;394 bus-range = <0 0>;
395 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000395 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
396 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000396 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
397 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;397 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
398 sleep = <&pmc 0x00010000>;398 sleep = <&pmc 0x00010000>;
399 clock-frequency = <66666666>;399 clock-frequency = <66666666>;
400 #interrupt-cells = <1>;400 #interrupt-cells = <1>;
arch/powerpc/boot/dts/mpc8379_rdb.dts+1−1
@@ -424,7 +424,7 @@ · 423 unmodified lines
424 bus-range = <0x0 0x0>;424 bus-range = <0x0 0x0>;
425 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000425 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
426 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000426 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
427 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;427 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
428 sleep = <&pmc 0x00010000>;428 sleep = <&pmc 0x00010000>;
429 clock-frequency = <66666666>;429 clock-frequency = <66666666>;
430 #interrupt-cells = <1>;430 #interrupt-cells = <1>;
arch/powerpc/boot/dts/mpc8569mds.dts+4−0
@@ -501,6 +501,10 @@ · 500 unmodified lines
501 reg = <0x6>;501 reg = <0x6>;
502 device_type = "ethernet-phy";502 device_type = "ethernet-phy";
503 };503 };
504 tbi-phy@11 {
505 reg = <0x11>;
506 device_type = "tbi-phy";
507 };
504 };508 };
505 mdio@3520 {509 mdio@3520 {
506 #address-cells = <1>;510 #address-cells = <1>;
arch/powerpc/configs/83xx/asp8347_defconfig+63−43
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:05 20094# Wed Jul 29 23:32:02 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19CONFIG_FSL_EMB_PERFMON=y20CONFIG_FSL_EMB_PERFMON=y
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,6 +56,7 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56# CONFIG_DEFAULT_UIMAGE is not set60# CONFIG_DEFAULT_UIMAGE is not set
57CONFIG_REDBOOT=y61CONFIG_REDBOOT=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y62CONFIG_ARCH_SUSPEND_POSSIBLE=y
@@ -60,6 +64,7 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y · 1 unmodified line
60# CONFIG_PPC_DCR_MMIO is not set64# CONFIG_PPC_DCR_MMIO is not set
61CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y65CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
62CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"66CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67CONFIG_CONSTRUCTORS=y
63 68
64#69#
65# General setup70# General setup
@@ -108,7 +113,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
108CONFIG_EMBEDDED=y113CONFIG_EMBEDDED=y
109CONFIG_SYSCTL_SYSCALL=y114CONFIG_SYSCTL_SYSCALL=y
110# CONFIG_KALLSYMS is not set115# CONFIG_KALLSYMS is not set
111# CONFIG_STRIP_ASM_SYMS is not set
112CONFIG_HOTPLUG=y116CONFIG_HOTPLUG=y
113CONFIG_PRINTK=y117CONFIG_PRINTK=y
114CONFIG_BUG=y118CONFIG_BUG=y
@@ -121,9 +125,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121CONFIG_EVENTFD=y125CONFIG_EVENTFD=y
122CONFIG_SHMEM=y126CONFIG_SHMEM=y
123CONFIG_AIO=y127CONFIG_AIO=y
128CONFIG_HAVE_PERF_COUNTERS=y
129
130#
131# Performance Counters
132#
133# CONFIG_PERF_COUNTERS is not set
124CONFIG_VM_EVENT_COUNTERS=y134CONFIG_VM_EVENT_COUNTERS=y
125CONFIG_PCI_QUIRKS=y135CONFIG_PCI_QUIRKS=y
126CONFIG_SLUB_DEBUG=y136CONFIG_SLUB_DEBUG=y
137# CONFIG_STRIP_ASM_SYMS is not set
127CONFIG_COMPAT_BRK=y138CONFIG_COMPAT_BRK=y
128# CONFIG_SLAB is not set139# CONFIG_SLAB is not set
129CONFIG_SLUB=y140CONFIG_SLUB=y
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
136CONFIG_HAVE_KPROBES=y147CONFIG_HAVE_KPROBES=y
137CONFIG_HAVE_KRETPROBES=y148CONFIG_HAVE_KRETPROBES=y
138CONFIG_HAVE_ARCH_TRACEHOOK=y149CONFIG_HAVE_ARCH_TRACEHOOK=y
150
151#
152# GCOV-based kernel profiling
153#
139# CONFIG_SLOW_WORK is not set154# CONFIG_SLOW_WORK is not set
140# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set155# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141CONFIG_SLABINFO=y156CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148# CONFIG_MODVERSIONS is not set163# CONFIG_MODVERSIONS is not set
149# CONFIG_MODULE_SRCVERSION_ALL is not set164# CONFIG_MODULE_SRCVERSION_ALL is not set
150CONFIG_BLOCK=y165CONFIG_BLOCK=y
151# CONFIG_LBD is not set166CONFIG_LBDAF=y
152# CONFIG_BLK_DEV_BSG is not set167# CONFIG_BLK_DEV_BSG is not set
153# CONFIG_BLK_DEV_INTEGRITY is not set168# CONFIG_BLK_DEV_INTEGRITY is not set
154 169
@@ -190,6 +205,7 @@ CONFIG_PPC_83xx=y · 35 unmodified lines
190# CONFIG_MPC837x_RDB is not set205# CONFIG_MPC837x_RDB is not set
191# CONFIG_SBC834x is not set206# CONFIG_SBC834x is not set
192CONFIG_ASP834x=y207CONFIG_ASP834x=y
208# CONFIG_KMETER1 is not set
193CONFIG_PPC_MPC834x=y209CONFIG_PPC_MPC834x=y
194# CONFIG_PPC_86xx is not set210# CONFIG_PPC_86xx is not set
195# CONFIG_EMBEDDED6xx is not set211# CONFIG_EMBEDDED6xx is not set
@@ -235,6 +251,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
235# CONFIG_HAVE_AOUT is not set251# CONFIG_HAVE_AOUT is not set
236# CONFIG_BINFMT_MISC is not set252# CONFIG_BINFMT_MISC is not set
237# CONFIG_IOMMU_HELPER is not set253# CONFIG_IOMMU_HELPER is not set
254# CONFIG_SWIOTLB is not set
238CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y255CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
239CONFIG_ARCH_HAS_WALK_MEMORY=y256CONFIG_ARCH_HAS_WALK_MEMORY=y
240CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y257CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -255,9 +272,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
255CONFIG_ZONE_DMA_FLAG=1272CONFIG_ZONE_DMA_FLAG=1
256CONFIG_BOUNCE=y273CONFIG_BOUNCE=y
257CONFIG_VIRT_TO_BUS=y274CONFIG_VIRT_TO_BUS=y
258CONFIG_UNEVICTABLE_LRU=y
259CONFIG_HAVE_MLOCK=y275CONFIG_HAVE_MLOCK=y
260CONFIG_HAVE_MLOCKED_PAGE_BIT=y276CONFIG_HAVE_MLOCKED_PAGE_BIT=y
277CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
261CONFIG_PPC_4K_PAGES=y278CONFIG_PPC_4K_PAGES=y
262# CONFIG_PPC_16K_PAGES is not set279# CONFIG_PPC_16K_PAGES is not set
263# CONFIG_PPC_64K_PAGES is not set280# CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
366# CONFIG_ECONET is not set383# CONFIG_ECONET is not set
367# CONFIG_WAN_ROUTER is not set384# CONFIG_WAN_ROUTER is not set
368# CONFIG_PHONET is not set385# CONFIG_PHONET is not set
386# CONFIG_IEEE802154 is not set
369# CONFIG_NET_SCHED is not set387# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set388# CONFIG_DCB is not set
371 389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383CONFIG_WIRELESS_OLD_REGULATORY=y401CONFIG_WIRELESS_OLD_REGULATORY=y
384# CONFIG_WIRELESS_EXT is not set402# CONFIG_WIRELESS_EXT is not set
385# CONFIG_LIB80211 is not set403# CONFIG_LIB80211 is not set
386# CONFIG_MAC80211 is not set404
405#
406# CFG80211 needs to be enabled for MAC80211
407#
408CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387# CONFIG_WIMAX is not set409# CONFIG_WIMAX is not set
388# CONFIG_RFKILL is not set410# CONFIG_RFKILL is not set
389# CONFIG_NET_9P is not set411# CONFIG_NET_9P is not set
@@ -490,6 +512,7 @@ CONFIG_MTD_PHYSMAP_OF=y · 100 unmodified lines
490# CONFIG_MTD_UBI is not set512# CONFIG_MTD_UBI is not set
491CONFIG_OF_DEVICE=y513CONFIG_OF_DEVICE=y
492CONFIG_OF_I2C=y514CONFIG_OF_I2C=y
515CONFIG_OF_MDIO=y
493# CONFIG_PARPORT is not set516# CONFIG_PARPORT is not set
494CONFIG_BLK_DEV=y517CONFIG_BLK_DEV=y
495# CONFIG_BLK_DEV_FD is not set518# CONFIG_BLK_DEV_FD is not set
@@ -525,7 +548,9 @@ CONFIG_MISC_DEVICES=y · 29 unmodified lines
525#548#
526# CONFIG_EEPROM_AT24 is not set549# CONFIG_EEPROM_AT24 is not set
527# CONFIG_EEPROM_LEGACY is not set550# CONFIG_EEPROM_LEGACY is not set
551# CONFIG_EEPROM_MAX6875 is not set
528# CONFIG_EEPROM_93CX6 is not set552# CONFIG_EEPROM_93CX6 is not set
553# CONFIG_CB710_CORE is not set
529CONFIG_HAVE_IDE=y554CONFIG_HAVE_IDE=y
530# CONFIG_IDE is not set555# CONFIG_IDE is not set
531 556
@@ -545,14 +570,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
545#570#
546 571
547#572#
548# Enable only one of the two stacks, unless you know what you are doing573# You can enable one or both FireWire driver stacks.
574#
575
576#
577# See the help texts for more information.
549#578#
550# CONFIG_FIREWIRE is not set579# CONFIG_FIREWIRE is not set
551# CONFIG_IEEE1394 is not set580# CONFIG_IEEE1394 is not set
552# CONFIG_I2O is not set581# CONFIG_I2O is not set
553# CONFIG_MACINTOSH_DRIVERS is not set582# CONFIG_MACINTOSH_DRIVERS is not set
554CONFIG_NETDEVICES=y583CONFIG_NETDEVICES=y
555CONFIG_COMPAT_NET_DEV_OPS=y
556# CONFIG_DUMMY is not set584# CONFIG_DUMMY is not set
557# CONFIG_BONDING is not set585# CONFIG_BONDING is not set
558# CONFIG_MACVLAN is not set586# CONFIG_MACVLAN is not set
@@ -599,6 +627,7 @@ CONFIG_MII=y · 40 unmodified lines
599# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set627# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
600# CONFIG_NET_PCI is not set628# CONFIG_NET_PCI is not set
601# CONFIG_B44 is not set629# CONFIG_B44 is not set
630# CONFIG_KS8842 is not set
602# CONFIG_ATL2 is not set631# CONFIG_ATL2 is not set
603CONFIG_NETDEV_1000=y632CONFIG_NETDEV_1000=y
604# CONFIG_ACENIC is not set633# CONFIG_ACENIC is not set
@@ -618,8 +647,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
618# CONFIG_VIA_VELOCITY is not set647# CONFIG_VIA_VELOCITY is not set
619# CONFIG_TIGON3 is not set648# CONFIG_TIGON3 is not set
620# CONFIG_BNX2 is not set649# CONFIG_BNX2 is not set
650# CONFIG_CNIC is not set
621CONFIG_FSL_PQ_MDIO=y651CONFIG_FSL_PQ_MDIO=y
622CONFIG_GIANFAR=y652CONFIG_GIANFAR=y
653# CONFIG_MV643XX_ETH is not set
623# CONFIG_QLA3XXX is not set654# CONFIG_QLA3XXX is not set
624# CONFIG_ATL1 is not set655# CONFIG_ATL1 is not set
625# CONFIG_ATL1E is not set656# CONFIG_ATL1E is not set
@@ -786,13 +817,17 @@ CONFIG_I2C_MPC=y · 160 unmodified lines
786# CONFIG_SENSORS_PCF8574 is not set817# CONFIG_SENSORS_PCF8574 is not set
787# CONFIG_PCF8575 is not set818# CONFIG_PCF8575 is not set
788# CONFIG_SENSORS_PCA9539 is not set819# CONFIG_SENSORS_PCA9539 is not set
789# CONFIG_SENSORS_MAX6875 is not set
790# CONFIG_SENSORS_TSL2550 is not set820# CONFIG_SENSORS_TSL2550 is not set
791# CONFIG_I2C_DEBUG_CORE is not set821# CONFIG_I2C_DEBUG_CORE is not set
792# CONFIG_I2C_DEBUG_ALGO is not set822# CONFIG_I2C_DEBUG_ALGO is not set
793# CONFIG_I2C_DEBUG_BUS is not set823# CONFIG_I2C_DEBUG_BUS is not set
794# CONFIG_I2C_DEBUG_CHIP is not set824# CONFIG_I2C_DEBUG_CHIP is not set
795# CONFIG_SPI is not set825# CONFIG_SPI is not set
826
827#
828# PPS support
829#
830# CONFIG_PPS is not set
796CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y831CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
797# CONFIG_GPIOLIB is not set832# CONFIG_GPIOLIB is not set
798# CONFIG_W1 is not set833# CONFIG_W1 is not set
@@ -847,6 +882,7 @@ CONFIG_HWMON=y · 48 unmodified lines
847# CONFIG_SENSORS_SMSC47B397 is not set882# CONFIG_SENSORS_SMSC47B397 is not set
848# CONFIG_SENSORS_ADS7828 is not set883# CONFIG_SENSORS_ADS7828 is not set
849# CONFIG_SENSORS_THMC50 is not set884# CONFIG_SENSORS_THMC50 is not set
885# CONFIG_SENSORS_TMP401 is not set
850# CONFIG_SENSORS_VIA686A is not set886# CONFIG_SENSORS_VIA686A is not set
851# CONFIG_SENSORS_VT1211 is not set887# CONFIG_SENSORS_VT1211 is not set
852# CONFIG_SENSORS_VT8231 is not set888# CONFIG_SENSORS_VT8231 is not set
@@ -900,24 +936,9 @@ CONFIG_SSB_POSSIBLE=y · 47 unmodified lines
900# CONFIG_MFD_WM8400 is not set936# CONFIG_MFD_WM8400 is not set
901# CONFIG_MFD_WM8350_I2C is not set937# CONFIG_MFD_WM8350_I2C is not set
902# CONFIG_MFD_PCF50633 is not set938# CONFIG_MFD_PCF50633 is not set
939# CONFIG_AB3100_CORE is not set
903# CONFIG_REGULATOR is not set940# CONFIG_REGULATOR is not set
904 941# CONFIG_MEDIA_SUPPORT is not set
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#
919CONFIG_DAB=y
920# CONFIG_USB_DABUSB is not set
921 942
922#943#
923# Graphics support944# Graphics support
@@ -960,6 +981,7 @@ CONFIG_USB_MON=y · 36 unmodified lines
960# USB Host Controller Drivers981# USB Host Controller Drivers
961#982#
962# CONFIG_USB_C67X00_HCD is not set983# CONFIG_USB_C67X00_HCD is not set
984# CONFIG_USB_XHCI_HCD is not set
963CONFIG_USB_EHCI_HCD=y985CONFIG_USB_EHCI_HCD=y
964CONFIG_USB_EHCI_ROOT_HUB_TT=y986CONFIG_USB_EHCI_ROOT_HUB_TT=y
965# CONFIG_USB_EHCI_TT_NEWSCHED is not set987# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1069,6 +1091,7 @@ CONFIG_RTC_DRV_DS1374=y · 103 unmodified lines
1069# CONFIG_RTC_DRV_S35390A is not set1091# CONFIG_RTC_DRV_S35390A is not set
1070# CONFIG_RTC_DRV_FM3130 is not set1092# CONFIG_RTC_DRV_FM3130 is not set
1071# CONFIG_RTC_DRV_RX8581 is not set1093# CONFIG_RTC_DRV_RX8581 is not set
1094# CONFIG_RTC_DRV_RX8025 is not set
1072 1095
1073#1096#
1074# SPI RTC drivers1097# SPI RTC drivers
@@ -1096,6 +1119,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
1096# CONFIG_DMADEVICES is not set1119# CONFIG_DMADEVICES is not set
1097# CONFIG_AUXDISPLAY is not set1120# CONFIG_AUXDISPLAY is not set
1098# CONFIG_UIO is not set1121# CONFIG_UIO is not set
1122
1123#
1124# TI VLYNQ
1125#
1099# CONFIG_STAGING is not set1126# CONFIG_STAGING is not set
1100 1127
1101#1128#
@@ -1115,10 +1142,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1115# CONFIG_REISERFS_FS is not set1142# CONFIG_REISERFS_FS is not set
1116# CONFIG_JFS_FS is not set1143# CONFIG_JFS_FS is not set
1117# CONFIG_FS_POSIX_ACL is not set1144# CONFIG_FS_POSIX_ACL is not set
1118CONFIG_FILE_LOCKING=y
1119# CONFIG_XFS_FS is not set1145# CONFIG_XFS_FS is not set
1146# CONFIG_GFS2_FS is not set
1120# CONFIG_OCFS2_FS is not set1147# CONFIG_OCFS2_FS is not set
1121# CONFIG_BTRFS_FS is not set1148# CONFIG_BTRFS_FS is not set
1149CONFIG_FILE_LOCKING=y
1150CONFIG_FSNOTIFY=y
1122CONFIG_DNOTIFY=y1151CONFIG_DNOTIFY=y
1123CONFIG_INOTIFY=y1152CONFIG_INOTIFY=y
1124CONFIG_INOTIFY_USER=y1153CONFIG_INOTIFY_USER=y
@@ -1192,6 +1221,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
1192CONFIG_NFS_V3=y1221CONFIG_NFS_V3=y
1193# CONFIG_NFS_V3_ACL is not set1222# CONFIG_NFS_V3_ACL is not set
1194CONFIG_NFS_V4=y1223CONFIG_NFS_V4=y
1224# CONFIG_NFS_V4_1 is not set
1195CONFIG_ROOT_NFS=y1225CONFIG_ROOT_NFS=y
1196# CONFIG_NFSD is not set1226# CONFIG_NFSD is not set
1197CONFIG_LOCKD=y1227CONFIG_LOCKD=y
@@ -1287,6 +1317,7 @@ CONFIG_HAS_IOPORT=y · 89 unmodified lines
1287CONFIG_HAS_DMA=y1317CONFIG_HAS_DMA=y
1288CONFIG_HAVE_LMB=y1318CONFIG_HAVE_LMB=y
1289CONFIG_NLATTR=y1319CONFIG_NLATTR=y
1320CONFIG_GENERIC_ATOMIC64=y
1290 1321
1291#1322#
1292# Kernel hacking1323# Kernel hacking
@@ -1312,22 +1343,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1312CONFIG_HAVE_DYNAMIC_FTRACE=y1343CONFIG_HAVE_DYNAMIC_FTRACE=y
1313CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1344CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1314CONFIG_TRACING_SUPPORT=y1345CONFIG_TRACING_SUPPORT=y
1315 1346# CONFIG_FTRACE is not set
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
1329# CONFIG_SAMPLES is not set1347# CONFIG_SAMPLES is not set
1330CONFIG_HAVE_ARCH_KGDB=y1348CONFIG_HAVE_ARCH_KGDB=y
1349# CONFIG_PPC_DISABLE_WERROR is not set
1350CONFIG_PPC_WERROR=y
1331CONFIG_PRINT_STACK_DEPTH=641351CONFIG_PRINT_STACK_DEPTH=64
1332# CONFIG_IRQSTACKS is not set1352# CONFIG_IRQSTACKS is not set
1333# CONFIG_BOOTX_TEXT is not set1353# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/kmeter1_defconfig+117−59
@@ -1,25 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.283# Linux kernel version: 2.6.31-rc4
4# Fri Apr 3 10:34:33 20094# Wed Jul 29 23:32:03 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
17CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
18# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
19# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
20CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
21CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
22# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
23# CONFIG_SMP is not set26# CONFIG_SMP is not set
24CONFIG_PPC32=y27CONFIG_PPC32=y
25CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -30,21 +33,22 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
30CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
33# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
34CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
35CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
36CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
37CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
38CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
39CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
40CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
41CONFIG_GENERIC_CALIBRATE_DELAY=y
42CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
43# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
44CONFIG_PPC=y48CONFIG_PPC=y
45CONFIG_EARLY_PRINTK=y49CONFIG_EARLY_PRINTK=y
46CONFIG_GENERIC_NVRAM=y50CONFIG_GENERIC_NVRAM=y
47CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y51CONFIG_SCHED_OMIT_FRAME_POINTER=y
48CONFIG_ARCH_MAY_HAVE_PC_FDC=y52CONFIG_ARCH_MAY_HAVE_PC_FDC=y
49CONFIG_PPC_OF=y53CONFIG_PPC_OF=y
50CONFIG_OF=y54CONFIG_OF=y
@@ -52,11 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 1 unmodified line
52# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
53CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
55CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
56CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
57# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
58# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
59CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
60 67
61#68#
62# General setup69# General setup
@@ -71,19 +78,30 @@ CONFIG_LOCALVERSION_AUTO=y · 8 unmodified lines
71CONFIG_SYSVIPC=y78CONFIG_SYSVIPC=y
72CONFIG_SYSVIPC_SYSCTL=y79CONFIG_SYSVIPC_SYSCTL=y
73CONFIG_POSIX_MQUEUE=y80CONFIG_POSIX_MQUEUE=y
81CONFIG_POSIX_MQUEUE_SYSCTL=y
74# CONFIG_BSD_PROCESS_ACCT is not set82# CONFIG_BSD_PROCESS_ACCT is not set
75# CONFIG_TASKSTATS is not set83# CONFIG_TASKSTATS is not set
76# CONFIG_AUDIT is not set84# CONFIG_AUDIT is not set
85
86#
87# RCU Subsystem
88#
89CONFIG_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
77# CONFIG_IKCONFIG is not set94# CONFIG_IKCONFIG is not set
78CONFIG_LOG_BUF_SHIFT=1495CONFIG_LOG_BUF_SHIFT=14
79# CONFIG_CGROUPS is not set
80# CONFIG_GROUP_SCHED is not set96# CONFIG_GROUP_SCHED is not set
97# CONFIG_CGROUPS is not set
81# CONFIG_SYSFS_DEPRECATED_V2 is not set98# CONFIG_SYSFS_DEPRECATED_V2 is not set
82# CONFIG_RELAY is not set99# CONFIG_RELAY is not set
83# CONFIG_NAMESPACES is not set100# CONFIG_NAMESPACES is not set
84# CONFIG_BLK_DEV_INITRD is not set101# CONFIG_BLK_DEV_INITRD is not set
85CONFIG_CC_OPTIMIZE_FOR_SIZE=y102CONFIG_CC_OPTIMIZE_FOR_SIZE=y
86CONFIG_SYSCTL=y103CONFIG_SYSCTL=y
104CONFIG_ANON_INODES=y
87CONFIG_EMBEDDED=y105CONFIG_EMBEDDED=y
88CONFIG_SYSCTL_SYSCALL=y106CONFIG_SYSCTL_SYSCALL=y
89CONFIG_KALLSYMS=y107CONFIG_KALLSYMS=y
@@ -93,17 +111,23 @@ CONFIG_KALLSYMS_ALL=y · 3 unmodified lines
93CONFIG_PRINTK=y111CONFIG_PRINTK=y
94CONFIG_BUG=y112CONFIG_BUG=y
95CONFIG_ELF_CORE=y113CONFIG_ELF_CORE=y
96CONFIG_COMPAT_BRK=y
97CONFIG_BASE_FULL=y114CONFIG_BASE_FULL=y
98CONFIG_FUTEX=y115CONFIG_FUTEX=y
99CONFIG_ANON_INODES=y
100CONFIG_EPOLL=y116CONFIG_EPOLL=y
101CONFIG_SIGNALFD=y117CONFIG_SIGNALFD=y
102CONFIG_TIMERFD=y118CONFIG_TIMERFD=y
103CONFIG_EVENTFD=y119CONFIG_EVENTFD=y
104CONFIG_SHMEM=y120CONFIG_SHMEM=y
105CONFIG_AIO=y121CONFIG_AIO=y
122CONFIG_HAVE_PERF_COUNTERS=y
123
124#
125# Performance Counters
126#
127# CONFIG_PERF_COUNTERS is not set
106CONFIG_VM_EVENT_COUNTERS=y128CONFIG_VM_EVENT_COUNTERS=y
129# CONFIG_STRIP_ASM_SYMS is not set
130CONFIG_COMPAT_BRK=y
107CONFIG_SLAB=y131CONFIG_SLAB=y
108# CONFIG_SLUB is not set132# CONFIG_SLUB is not set
109# CONFIG_SLOB is not set133# CONFIG_SLOB is not set
@@ -116,10 +140,15 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
116CONFIG_HAVE_KPROBES=y140CONFIG_HAVE_KPROBES=y
117CONFIG_HAVE_KRETPROBES=y141CONFIG_HAVE_KRETPROBES=y
118CONFIG_HAVE_ARCH_TRACEHOOK=y142CONFIG_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
119# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set149# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
120CONFIG_SLABINFO=y150CONFIG_SLABINFO=y
121CONFIG_RT_MUTEXES=y151CONFIG_RT_MUTEXES=y
122# CONFIG_TINY_SHMEM is not set
123CONFIG_BASE_SMALL=0152CONFIG_BASE_SMALL=0
124CONFIG_MODULES=y153CONFIG_MODULES=y
125# CONFIG_MODULE_FORCE_LOAD is not set154# CONFIG_MODULE_FORCE_LOAD is not set
@@ -127,11 +156,8 @@ CONFIG_MODULE_UNLOAD=y · 1 unmodified line
127# CONFIG_MODULE_FORCE_UNLOAD is not set156# CONFIG_MODULE_FORCE_UNLOAD is not set
128# CONFIG_MODVERSIONS is not set157# CONFIG_MODVERSIONS is not set
129# CONFIG_MODULE_SRCVERSION_ALL is not set158# CONFIG_MODULE_SRCVERSION_ALL is not set
130CONFIG_KMOD=y
131CONFIG_BLOCK=y159CONFIG_BLOCK=y
132# CONFIG_LBD is not set160CONFIG_LBDAF=y
133# CONFIG_BLK_DEV_IO_TRACE is not set
134# CONFIG_LSF is not set
135# CONFIG_BLK_DEV_BSG is not set161# CONFIG_BLK_DEV_BSG is not set
136# CONFIG_BLK_DEV_INTEGRITY is not set162# CONFIG_BLK_DEV_INTEGRITY is not set
137 163
@@ -147,14 +173,11 @@ CONFIG_IOSCHED_NOOP=y · 9 unmodified lines
147# CONFIG_DEFAULT_CFQ is not set173# CONFIG_DEFAULT_CFQ is not set
148CONFIG_DEFAULT_NOOP=y174CONFIG_DEFAULT_NOOP=y
149CONFIG_DEFAULT_IOSCHED="noop"175CONFIG_DEFAULT_IOSCHED="noop"
150CONFIG_CLASSIC_RCU=y
151# CONFIG_FREEZER is not set176# CONFIG_FREEZER is not set
152 177
153#178#
154# Platform support179# Platform support
155#180#
156CONFIG_PPC_MULTIPLATFORM=y
157CONFIG_CLASSIC32=y
158# CONFIG_PPC_CHRP is not set181# CONFIG_PPC_CHRP is not set
159# CONFIG_MPC5121_ADS is not set182# CONFIG_MPC5121_ADS is not set
160# CONFIG_MPC5121_GENERIC is not set183# CONFIG_MPC5121_GENERIC is not set
@@ -179,6 +202,8 @@ CONFIG_PPC_83xx=y · 18 unmodified lines
179CONFIG_KMETER1=y202CONFIG_KMETER1=y
180# CONFIG_PPC_86xx is not set203# CONFIG_PPC_86xx is not set
181# CONFIG_EMBEDDED6xx is not set204# CONFIG_EMBEDDED6xx is not set
205# CONFIG_AMIGAONE is not set
206CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
182CONFIG_IPIC=y207CONFIG_IPIC=y
183# CONFIG_MPIC is not set208# CONFIG_MPIC is not set
184# CONFIG_MPIC_WEIRD is not set209# CONFIG_MPIC_WEIRD is not set
@@ -194,6 +219,8 @@ CONFIG_IPIC=y · 9 unmodified lines
194CONFIG_QUICC_ENGINE=y219CONFIG_QUICC_ENGINE=y
195# CONFIG_QE_GPIO is not set220# CONFIG_QE_GPIO is not set
196# CONFIG_FSL_ULI1575 is not set221# CONFIG_FSL_ULI1575 is not set
222# CONFIG_SIMPLE_GPIO is not set
223# CONFIG_MCU_MPC8349EMITX is not set
197 224
198#225#
199# Kernel options226# Kernel options
@@ -212,16 +239,17 @@ CONFIG_SCHED_HRTICK=y · 12 unmodified lines
212# CONFIG_PREEMPT_NONE is not set239# CONFIG_PREEMPT_NONE is not set
213# CONFIG_PREEMPT_VOLUNTARY is not set240# CONFIG_PREEMPT_VOLUNTARY is not set
214CONFIG_PREEMPT=y241CONFIG_PREEMPT=y
215# CONFIG_PREEMPT_RCU is not set
216CONFIG_BINFMT_ELF=y242CONFIG_BINFMT_ELF=y
217# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set243# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
218# CONFIG_HAVE_AOUT is not set244# CONFIG_HAVE_AOUT is not set
219# CONFIG_BINFMT_MISC is not set245# CONFIG_BINFMT_MISC is not set
220# CONFIG_IOMMU_HELPER is not set246# CONFIG_IOMMU_HELPER is not set
247# CONFIG_SWIOTLB is not set
221CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y248CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
222CONFIG_ARCH_HAS_WALK_MEMORY=y249CONFIG_ARCH_HAS_WALK_MEMORY=y
223CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y250CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
224# CONFIG_KEXEC is not set251# CONFIG_KEXEC is not set
252# CONFIG_CRASH_DUMP is not set
225CONFIG_ARCH_FLATMEM_ENABLE=y253CONFIG_ARCH_FLATMEM_ENABLE=y
226CONFIG_ARCH_POPULATES_NODE_MAP=y254CONFIG_ARCH_POPULATES_NODE_MAP=y
227CONFIG_SELECT_MEMORY_MODEL=y255CONFIG_SELECT_MEMORY_MODEL=y
@@ -233,12 +261,17 @@ CONFIG_FLAT_NODE_MEM_MAP=y · 5 unmodified lines
233CONFIG_PAGEFLAGS_EXTENDED=y261CONFIG_PAGEFLAGS_EXTENDED=y
234CONFIG_SPLIT_PTLOCK_CPUS=4262CONFIG_SPLIT_PTLOCK_CPUS=4
235CONFIG_MIGRATION=y263CONFIG_MIGRATION=y
236# CONFIG_RESOURCES_64BIT is not set
237# CONFIG_PHYS_ADDR_T_64BIT is not set264# CONFIG_PHYS_ADDR_T_64BIT is not set
238CONFIG_ZONE_DMA_FLAG=1265CONFIG_ZONE_DMA_FLAG=1
239CONFIG_BOUNCE=y266CONFIG_BOUNCE=y
240CONFIG_VIRT_TO_BUS=y267CONFIG_VIRT_TO_BUS=y
241CONFIG_UNEVICTABLE_LRU=y268CONFIG_HAVE_MLOCK=y
269CONFIG_HAVE_MLOCKED_PAGE_BIT=y
270CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
271CONFIG_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
242CONFIG_FORCE_MAX_ZONEORDER=11275CONFIG_FORCE_MAX_ZONEORDER=11
243CONFIG_PROC_DEVICETREE=y276CONFIG_PROC_DEVICETREE=y
244# CONFIG_CMDLINE_BOOL is not set277# CONFIG_CMDLINE_BOOL is not set
@@ -331,7 +364,10 @@ CONFIG_LLC=m · 86 unmodified lines
331# CONFIG_LAPB is not set364# CONFIG_LAPB is not set
332# CONFIG_ECONET is not set365# CONFIG_ECONET is not set
333# CONFIG_WAN_ROUTER is not set366# CONFIG_WAN_ROUTER is not set
367# CONFIG_PHONET is not set
368# CONFIG_IEEE802154 is not set
334# CONFIG_NET_SCHED is not set369# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set
335 371
336#372#
337# Network testing373# Network testing
@@ -342,8 +378,8 @@ CONFIG_LLC=m · 4 unmodified lines
342# CONFIG_IRDA is not set378# CONFIG_IRDA is not set
343# CONFIG_BT is not set379# CONFIG_BT is not set
344# CONFIG_AF_RXRPC is not set380# CONFIG_AF_RXRPC is not set
345# CONFIG_PHONET is not set
346# CONFIG_WIRELESS is not set381# CONFIG_WIRELESS is not set
382# CONFIG_WIMAX is not set
347# CONFIG_RFKILL is not set383# CONFIG_RFKILL is not set
348# CONFIG_NET_9P is not set384# CONFIG_NET_9P is not set
349 385
@@ -362,6 +398,7 @@ CONFIG_MTD=y · 12 unmodified lines
362# CONFIG_MTD_DEBUG is not set398# CONFIG_MTD_DEBUG is not set
363CONFIG_MTD_CONCAT=y399CONFIG_MTD_CONCAT=y
364CONFIG_MTD_PARTITIONS=y400CONFIG_MTD_PARTITIONS=y
401# CONFIG_MTD_TESTS is not set
365# CONFIG_MTD_REDBOOT_PARTS is not set402# CONFIG_MTD_REDBOOT_PARTS is not set
366CONFIG_MTD_CMDLINE_PARTS=y403CONFIG_MTD_CMDLINE_PARTS=y
367CONFIG_MTD_OF_PARTS=y404CONFIG_MTD_OF_PARTS=y
@@ -430,6 +467,11 @@ CONFIG_MTD_PHRAM=y · 62 unmodified lines
430# CONFIG_MTD_NAND is not set467# CONFIG_MTD_NAND is not set
431# CONFIG_MTD_ONENAND is not set468# CONFIG_MTD_ONENAND is not set
432 469
470#
471# LPDDR flash memory drivers
472#
473# CONFIG_MTD_LPDDR is not set
474
433#475#
434# UBI - Unsorted block images476# UBI - Unsorted block images
435#477#
@@ -445,7 +487,6 @@ CONFIG_MTD_UBI_DEBUG=y · 9 unmodified lines
445# CONFIG_MTD_UBI_DEBUG_MSG is not set487# CONFIG_MTD_UBI_DEBUG_MSG is not set
446# CONFIG_MTD_UBI_DEBUG_PARANOID is not set488# CONFIG_MTD_UBI_DEBUG_PARANOID is not set
447# CONFIG_MTD_UBI_DEBUG_DISABLE_BGT is not set489# CONFIG_MTD_UBI_DEBUG_DISABLE_BGT is not set
448# CONFIG_MTD_UBI_DEBUG_USERSPACE_IO is not set
449# CONFIG_MTD_UBI_DEBUG_EMULATE_BITFLIPS is not set490# CONFIG_MTD_UBI_DEBUG_EMULATE_BITFLIPS is not set
450# CONFIG_MTD_UBI_DEBUG_EMULATE_WRITE_FAILURES is not set491# CONFIG_MTD_UBI_DEBUG_EMULATE_WRITE_FAILURES is not set
451# CONFIG_MTD_UBI_DEBUG_EMULATE_ERASE_FAILURES is not set492# CONFIG_MTD_UBI_DEBUG_EMULATE_ERASE_FAILURES is not set
@@ -459,6 +500,7 @@ CONFIG_MTD_UBI_DEBUG=y · 7 unmodified lines
459# CONFIG_MTD_UBI_DEBUG_MSG_IO is not set500# CONFIG_MTD_UBI_DEBUG_MSG_IO is not set
460CONFIG_OF_DEVICE=y501CONFIG_OF_DEVICE=y
461CONFIG_OF_I2C=y502CONFIG_OF_I2C=y
503CONFIG_OF_MDIO=y
462# CONFIG_PARPORT is not set504# CONFIG_PARPORT is not set
463CONFIG_BLK_DEV=y505CONFIG_BLK_DEV=y
464# CONFIG_BLK_DEV_FD is not set506# CONFIG_BLK_DEV_FD is not set
@@ -505,10 +547,15 @@ CONFIG_MARVELL_PHY=y · 40 unmodified lines
505# CONFIG_BROADCOM_PHY is not set547# CONFIG_BROADCOM_PHY is not set
506# CONFIG_ICPLUS_PHY is not set548# CONFIG_ICPLUS_PHY is not set
507# CONFIG_REALTEK_PHY is not set549# 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
508# CONFIG_FIXED_PHY is not set553# CONFIG_FIXED_PHY is not set
509# CONFIG_MDIO_BITBANG is not set554# CONFIG_MDIO_BITBANG is not set
510CONFIG_NET_ETHERNET=y555CONFIG_NET_ETHERNET=y
511CONFIG_MII=y556CONFIG_MII=y
557# CONFIG_ETHOC is not set
558# CONFIG_DNET is not set
512# CONFIG_IBM_NEW_EMAC_ZMII is not set559# CONFIG_IBM_NEW_EMAC_ZMII is not set
513# CONFIG_IBM_NEW_EMAC_RGMII is not set560# CONFIG_IBM_NEW_EMAC_RGMII is not set
514# CONFIG_IBM_NEW_EMAC_TAH is not set561# CONFIG_IBM_NEW_EMAC_TAH is not set
@@ -517,11 +564,12 @@ CONFIG_MII=y · 2 unmodified lines
517# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set564# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
518# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set565# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
519# CONFIG_B44 is not set566# CONFIG_B44 is not set
567# CONFIG_KS8842 is not set
520CONFIG_NETDEV_1000=y568CONFIG_NETDEV_1000=y
569CONFIG_FSL_PQ_MDIO=y
521# CONFIG_GIANFAR is not set570# CONFIG_GIANFAR is not set
522CONFIG_UCC_GETH=y571CONFIG_UCC_GETH=y
523# CONFIG_UGETH_MAGIC_PACKET is not set572# CONFIG_UGETH_MAGIC_PACKET is not set
524# CONFIG_UGETH_FILTERING is not set
525# CONFIG_UGETH_TX_ON_DEMAND is not set573# CONFIG_UGETH_TX_ON_DEMAND is not set
526# CONFIG_MV643XX_ETH is not set574# CONFIG_MV643XX_ETH is not set
527# CONFIG_NETDEV_10000 is not set575# CONFIG_NETDEV_10000 is not set
@@ -531,7 +579,10 @@ CONFIG_UCC_GETH=y · 3 unmodified lines
531#579#
532# CONFIG_WLAN_PRE80211 is not set580# CONFIG_WLAN_PRE80211 is not set
533# CONFIG_WLAN_80211 is not set581# CONFIG_WLAN_80211 is not set
534# CONFIG_IWLWIFI_LEDS is not set582
583#
584# Enable WiMAX (Networking options) to see the WiMAX drivers
585#
535CONFIG_WAN=y586CONFIG_WAN=y
536CONFIG_HDLC=y587CONFIG_HDLC=y
537# CONFIG_HDLC_RAW is not set588# CONFIG_HDLC_RAW is not set
@@ -543,8 +594,6 @@ CONFIG_HDLC=y · 5 unmodified lines
543#594#
544# X.25/LAPB support is disabled595# X.25/LAPB support is disabled
545#596#
546CONFIG_HDLC_KM=y
547CONFIG_FS_UCC_HDLC=y
548# CONFIG_DLCI is not set597# CONFIG_DLCI is not set
549CONFIG_PPP=y598CONFIG_PPP=y
550CONFIG_PPP_MULTILINK=y599CONFIG_PPP_MULTILINK=y
@@ -600,16 +649,18 @@ CONFIG_SERIAL_CORE_CONSOLE=y · 49 unmodified lines
600# CONFIG_SERIAL_OF_PLATFORM is not set649# CONFIG_SERIAL_OF_PLATFORM is not set
601# CONFIG_SERIAL_QE is not set650# CONFIG_SERIAL_QE is not set
602CONFIG_UNIX98_PTYS=y651CONFIG_UNIX98_PTYS=y
652# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
603CONFIG_LEGACY_PTYS=y653CONFIG_LEGACY_PTYS=y
604CONFIG_LEGACY_PTY_COUNT=256654CONFIG_LEGACY_PTY_COUNT=256
655# CONFIG_HVC_UDBG is not set
605# CONFIG_IPMI_HANDLER is not set656# CONFIG_IPMI_HANDLER is not set
606CONFIG_HW_RANDOM=y657CONFIG_HW_RANDOM=y
658# CONFIG_HW_RANDOM_TIMERIOMEM is not set
607# CONFIG_NVRAM is not set659# CONFIG_NVRAM is not set
608# CONFIG_GEN_RTC is not set660# CONFIG_GEN_RTC is not set
609# CONFIG_R3964 is not set661# CONFIG_R3964 is not set
610# CONFIG_RAW_DRIVER is not set662# CONFIG_RAW_DRIVER is not set
611# CONFIG_TCG_TPM is not set663# CONFIG_TCG_TPM is not set
612CONFIG_BOOTCOUNT=y
613CONFIG_I2C=y664CONFIG_I2C=y
614CONFIG_I2C_BOARDINFO=y665CONFIG_I2C_BOARDINFO=y
615CONFIG_I2C_CHARDEV=y666CONFIG_I2C_CHARDEV=y
@@ -642,20 +693,20 @@ CONFIG_I2C_MPC=y · 26 unmodified lines
642# Miscellaneous I2C Chip support693# Miscellaneous I2C Chip support
643#694#
644# CONFIG_DS1682 is not set695# CONFIG_DS1682 is not set
645# CONFIG_AT24 is not set
646# CONFIG_SENSORS_EEPROM is not set
647# CONFIG_SENSORS_PCF8574 is not set696# CONFIG_SENSORS_PCF8574 is not set
648# CONFIG_PCF8575 is not set697# CONFIG_PCF8575 is not set
649# CONFIG_SENSORS_PCA9539 is not set698# CONFIG_SENSORS_PCA9539 is not set
650# CONFIG_SENSORS_PCF8591 is not set
651# CONFIG_SENSORS_MAX6875 is not set
652# CONFIG_SENSORS_TSL2550 is not set699# CONFIG_SENSORS_TSL2550 is not set
653# CONFIG_MCU_MPC8349EMITX is not set
654# CONFIG_I2C_DEBUG_CORE is not set700# CONFIG_I2C_DEBUG_CORE is not set
655# CONFIG_I2C_DEBUG_ALGO is not set701# CONFIG_I2C_DEBUG_ALGO is not set
656# CONFIG_I2C_DEBUG_BUS is not set702# CONFIG_I2C_DEBUG_BUS is not set
657# CONFIG_I2C_DEBUG_CHIP is not set703# CONFIG_I2C_DEBUG_CHIP is not set
658# CONFIG_SPI is not set704# CONFIG_SPI is not set
705
706#
707# PPS support
708#
709# CONFIG_PPS is not set
659CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y710CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
660# CONFIG_GPIOLIB is not set711# CONFIG_GPIOLIB is not set
661# CONFIG_W1 is not set712# CONFIG_W1 is not set
@@ -677,27 +728,15 @@ CONFIG_SSB_POSSIBLE=y · 15 unmodified lines
677# CONFIG_MFD_CORE is not set728# CONFIG_MFD_CORE is not set
678# CONFIG_MFD_SM501 is not set729# CONFIG_MFD_SM501 is not set
679# CONFIG_HTC_PASIC3 is not set730# CONFIG_HTC_PASIC3 is not set
731# CONFIG_TWL4030_CORE is not set
680# CONFIG_MFD_TMIO is not set732# CONFIG_MFD_TMIO is not set
681# CONFIG_PMIC_DA903X is not set733# CONFIG_PMIC_DA903X is not set
682# CONFIG_MFD_WM8400 is not set734# CONFIG_MFD_WM8400 is not set
683# CONFIG_MFD_WM8350_I2C is not set735# CONFIG_MFD_WM8350_I2C is not set
736# CONFIG_MFD_PCF50633 is not set
737# CONFIG_AB3100_CORE is not set
684# CONFIG_REGULATOR is not set738# CONFIG_REGULATOR is not set
685 739# CONFIG_MEDIA_SUPPORT is not set
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
701 740
702#741#
703# Graphics support742# Graphics support
@@ -720,11 +759,16 @@ CONFIG_SSB_POSSIBLE=y · 16 unmodified lines
720# CONFIG_EDAC is not set759# CONFIG_EDAC is not set
721# CONFIG_RTC_CLASS is not set760# CONFIG_RTC_CLASS is not set
722# CONFIG_DMADEVICES is not set761# CONFIG_DMADEVICES is not set
762# CONFIG_AUXDISPLAY is not set
723CONFIG_UIO=y763CONFIG_UIO=y
724# CONFIG_UIO_PDRV is not set764# CONFIG_UIO_PDRV is not set
725# CONFIG_UIO_PDRV_GENIRQ is not set765# CONFIG_UIO_PDRV_GENIRQ is not set
726# CONFIG_UIO_SMX is not set766# CONFIG_UIO_SMX is not set
727# CONFIG_UIO_SERCOS3 is not set767# CONFIG_UIO_SERCOS3 is not set
768
769#
770# TI VLYNQ
771#
728# CONFIG_STAGING is not set772# CONFIG_STAGING is not set
729 773
730#774#
@@ -736,9 +780,12 @@ CONFIG_UIO=y · 5 unmodified lines
736# CONFIG_REISERFS_FS is not set780# CONFIG_REISERFS_FS is not set
737# CONFIG_JFS_FS is not set781# CONFIG_JFS_FS is not set
738# CONFIG_FS_POSIX_ACL is not set782# CONFIG_FS_POSIX_ACL is not set
739CONFIG_FILE_LOCKING=y
740# CONFIG_XFS_FS is not set783# CONFIG_XFS_FS is not set
784# CONFIG_GFS2_FS is not set
741# CONFIG_OCFS2_FS is not set785# CONFIG_OCFS2_FS is not set
786# CONFIG_BTRFS_FS is not set
787CONFIG_FILE_LOCKING=y
788CONFIG_FSNOTIFY=y
742# CONFIG_DNOTIFY is not set789# CONFIG_DNOTIFY is not set
743CONFIG_INOTIFY=y790CONFIG_INOTIFY=y
744CONFIG_INOTIFY_USER=y791CONFIG_INOTIFY_USER=y
@@ -747,6 +794,11 @@ CONFIG_INOTIFY_USER=y · 2 unmodified lines
747# CONFIG_AUTOFS4_FS is not set794# CONFIG_AUTOFS4_FS is not set
748# CONFIG_FUSE_FS is not set795# CONFIG_FUSE_FS is not set
749 796
797#
798# Caches
799#
800# CONFIG_FSCACHE is not set
801
750#802#
751# CD-ROM/DVD Filesystems803# CD-ROM/DVD Filesystems
752#804#
@@ -772,10 +824,7 @@ CONFIG_TMPFS=y · 19 unmodified lines
772# CONFIG_TMPFS_POSIX_ACL is not set824# CONFIG_TMPFS_POSIX_ACL is not set
773# CONFIG_HUGETLB_PAGE is not set825# CONFIG_HUGETLB_PAGE is not set
774# CONFIG_CONFIGFS_FS is not set826# CONFIG_CONFIGFS_FS is not set
775 827CONFIG_MISC_FILESYSTEMS=y
776#
777# Miscellaneous filesystems
778#
779# CONFIG_ADFS_FS is not set828# CONFIG_ADFS_FS is not set
780# CONFIG_AFFS_FS is not set829# CONFIG_AFFS_FS is not set
781# CONFIG_HFS_FS is not set830# CONFIG_HFS_FS is not set
@@ -796,6 +845,7 @@ CONFIG_JFFS2_RTIME=y · 14 unmodified lines
796# CONFIG_JFFS2_RUBIN is not set845# CONFIG_JFFS2_RUBIN is not set
797# CONFIG_UBIFS_FS is not set846# CONFIG_UBIFS_FS is not set
798# CONFIG_CRAMFS is not set847# CONFIG_CRAMFS is not set
848# CONFIG_SQUASHFS is not set
799# CONFIG_VXFS_FS is not set849# CONFIG_VXFS_FS is not set
800# CONFIG_MINIX_FS is not set850# CONFIG_MINIX_FS is not set
801# CONFIG_OMFS_FS is not set851# CONFIG_OMFS_FS is not set
@@ -804,6 +854,7 @@ CONFIG_JFFS2_RTIME=y · 2 unmodified lines
804# CONFIG_ROMFS_FS is not set854# CONFIG_ROMFS_FS is not set
805# CONFIG_SYSV_FS is not set855# CONFIG_SYSV_FS is not set
806# CONFIG_UFS_FS is not set856# CONFIG_UFS_FS is not set
857# CONFIG_NILFS2_FS is not set
807CONFIG_NETWORK_FILESYSTEMS=y858CONFIG_NETWORK_FILESYSTEMS=y
808CONFIG_NFS_FS=y859CONFIG_NFS_FS=y
809CONFIG_NFS_V3=y860CONFIG_NFS_V3=y
@@ -815,7 +866,6 @@ CONFIG_LOCKD=y · 5 unmodified lines
815CONFIG_LOCKD_V4=y866CONFIG_LOCKD_V4=y
816CONFIG_NFS_COMMON=y867CONFIG_NFS_COMMON=y
817CONFIG_SUNRPC=y868CONFIG_SUNRPC=y
818# CONFIG_SUNRPC_REGISTER_V4 is not set
819# CONFIG_RPCSEC_GSS_KRB5 is not set869# CONFIG_RPCSEC_GSS_KRB5 is not set
820# CONFIG_RPCSEC_GSS_SPKM3 is not set870# CONFIG_RPCSEC_GSS_SPKM3 is not set
821# CONFIG_SMB_FS is not set871# CONFIG_SMB_FS is not set
@@ -845,11 +895,13 @@ CONFIG_PARTITION_ADVANCED=y · 23 unmodified lines
845# CONFIG_DLM is not set895# CONFIG_DLM is not set
846CONFIG_UCC_FAST=y896CONFIG_UCC_FAST=y
847CONFIG_UCC=y897CONFIG_UCC=y
898# CONFIG_BINARY_PRINTF is not set
848 899
849#900#
850# Library routines901# Library routines
851#902#
852CONFIG_BITREVERSE=y903CONFIG_BITREVERSE=y
904CONFIG_GENERIC_FIND_LAST_BIT=y
853# CONFIG_CRC_CCITT is not set905# CONFIG_CRC_CCITT is not set
854# CONFIG_CRC16 is not set906# CONFIG_CRC16 is not set
855# CONFIG_CRC_T10DIF is not set907# CONFIG_CRC_T10DIF is not set
@@ -859,11 +911,12 @@ CONFIG_CRC32=y · 3 unmodified lines
859# CONFIG_LIBCRC32C is not set911# CONFIG_LIBCRC32C is not set
860CONFIG_ZLIB_INFLATE=y912CONFIG_ZLIB_INFLATE=y
861CONFIG_ZLIB_DEFLATE=y913CONFIG_ZLIB_DEFLATE=y
862CONFIG_PLIST=y
863CONFIG_HAS_IOMEM=y914CONFIG_HAS_IOMEM=y
864CONFIG_HAS_IOPORT=y915CONFIG_HAS_IOPORT=y
865CONFIG_HAS_DMA=y916CONFIG_HAS_DMA=y
866CONFIG_HAVE_LMB=y917CONFIG_HAVE_LMB=y
918CONFIG_NLATTR=y
919CONFIG_GENERIC_ATOMIC64=y
867 920
868#921#
869# Kernel hacking922# Kernel hacking
@@ -883,13 +936,18 @@ CONFIG_DEBUG_FS=y · 13 unmodified lines
883# CONFIG_LATENCYTOP is not set936# CONFIG_LATENCYTOP is not set
884CONFIG_SYSCTL_SYSCALL_CHECK=y937CONFIG_SYSCTL_SYSCALL_CHECK=y
885CONFIG_HAVE_FUNCTION_TRACER=y938CONFIG_HAVE_FUNCTION_TRACER=y
886 939CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
887#940CONFIG_HAVE_DYNAMIC_FTRACE=y
888# Tracers941CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
889#942CONFIG_TRACING_SUPPORT=y
890# CONFIG_DYNAMIC_PRINTK_DEBUG is not set943# CONFIG_FTRACE is not set
944# CONFIG_DYNAMIC_DEBUG is not set
891# CONFIG_SAMPLES is not set945# CONFIG_SAMPLES is not set
892CONFIG_HAVE_ARCH_KGDB=y946CONFIG_HAVE_ARCH_KGDB=y
947# CONFIG_PPC_DISABLE_WERROR is not set
948CONFIG_PPC_WERROR=y
949CONFIG_PRINT_STACK_DEPTH=64
950# CONFIG_PPC_EMULATED_STATS is not set
893# CONFIG_IRQSTACKS is not set951# CONFIG_IRQSTACKS is not set
894# CONFIG_VIRQ_DEBUG is not set952# CONFIG_VIRQ_DEBUG is not set
895# CONFIG_BOOTX_TEXT is not set953# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc8313_rdb_defconfig+122−46
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:06 20094# Wed Jul 29 23:32:04 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC831x_RDB=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC831x=y208CONFIG_PPC_MPC831x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 103 unmodified lines
366# CONFIG_ECONET is not set383# CONFIG_ECONET is not set
367# CONFIG_WAN_ROUTER is not set384# CONFIG_WAN_ROUTER is not set
368# CONFIG_PHONET is not set385# CONFIG_PHONET is not set
386# CONFIG_IEEE802154 is not set
369# CONFIG_NET_SCHED is not set387# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set388# CONFIG_DCB is not set
371 389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383CONFIG_WIRELESS_OLD_REGULATORY=y401CONFIG_WIRELESS_OLD_REGULATORY=y
384# CONFIG_WIRELESS_EXT is not set402# CONFIG_WIRELESS_EXT is not set
385# CONFIG_LIB80211 is not set403# CONFIG_LIB80211 is not set
386# CONFIG_MAC80211 is not set404
405#
406# CFG80211 needs to be enabled for MAC80211
407#
408CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387# CONFIG_WIMAX is not set409# CONFIG_WIMAX is not set
388# CONFIG_RFKILL is not set410# CONFIG_RFKILL is not set
389# CONFIG_NET_9P is not set411# CONFIG_NET_9P is not set
@@ -503,6 +525,7 @@ CONFIG_MTD_NAND_FSL_ELBC=y · 113 unmodified lines
503CONFIG_OF_DEVICE=y525CONFIG_OF_DEVICE=y
504CONFIG_OF_I2C=y526CONFIG_OF_I2C=y
505CONFIG_OF_SPI=y527CONFIG_OF_SPI=y
528CONFIG_OF_MDIO=y
506# CONFIG_PARPORT is not set529# CONFIG_PARPORT is not set
507CONFIG_BLK_DEV=y530CONFIG_BLK_DEV=y
508# CONFIG_BLK_DEV_FD is not set531# CONFIG_BLK_DEV_FD is not set
@@ -539,7 +562,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
539# CONFIG_EEPROM_AT24 is not set562# CONFIG_EEPROM_AT24 is not set
540# CONFIG_EEPROM_AT25 is not set563# CONFIG_EEPROM_AT25 is not set
541# CONFIG_EEPROM_LEGACY is not set564# CONFIG_EEPROM_LEGACY is not set
565# CONFIG_EEPROM_MAX6875 is not set
542# CONFIG_EEPROM_93CX6 is not set566# CONFIG_EEPROM_93CX6 is not set
567# CONFIG_CB710_CORE is not set
543CONFIG_HAVE_IDE=y568CONFIG_HAVE_IDE=y
544# CONFIG_IDE is not set569# CONFIG_IDE is not set
545 570
@@ -562,10 +587,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
562# CONFIG_BLK_DEV_SR is not set587# CONFIG_BLK_DEV_SR is not set
563CONFIG_CHR_DEV_SG=y588CONFIG_CHR_DEV_SG=y
564# CONFIG_CHR_DEV_SCH is not set589# CONFIG_CHR_DEV_SCH is not set
565
566#
567# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
568#
569# CONFIG_SCSI_MULTI_LUN is not set590# CONFIG_SCSI_MULTI_LUN is not set
570# CONFIG_SCSI_CONSTANTS is not set591# CONFIG_SCSI_CONSTANTS is not set
571# CONFIG_SCSI_LOGGING is not set592# CONFIG_SCSI_LOGGING is not set
@@ -583,6 +604,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
583CONFIG_SCSI_LOWLEVEL=y604CONFIG_SCSI_LOWLEVEL=y
584# CONFIG_ISCSI_TCP is not set605# CONFIG_ISCSI_TCP is not set
585# CONFIG_SCSI_CXGB3_ISCSI is not set606# CONFIG_SCSI_CXGB3_ISCSI is not set
607# CONFIG_SCSI_BNX2_ISCSI is not set
586# CONFIG_BLK_DEV_3W_XXXX_RAID is not set608# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
587# CONFIG_SCSI_3W_9XXX is not set609# CONFIG_SCSI_3W_9XXX is not set
588# CONFIG_SCSI_ACARD is not set610# CONFIG_SCSI_ACARD is not set
@@ -591,6 +613,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
591# CONFIG_SCSI_AIC7XXX_OLD is not set613# CONFIG_SCSI_AIC7XXX_OLD is not set
592# CONFIG_SCSI_AIC79XX is not set614# CONFIG_SCSI_AIC79XX is not set
593# CONFIG_SCSI_AIC94XX is not set615# CONFIG_SCSI_AIC94XX is not set
616# CONFIG_SCSI_MVSAS is not set
594# CONFIG_SCSI_DPT_I2O is not set617# CONFIG_SCSI_DPT_I2O is not set
595# CONFIG_SCSI_ADVANSYS is not set618# CONFIG_SCSI_ADVANSYS is not set
596# CONFIG_SCSI_ARCMSR is not set619# CONFIG_SCSI_ARCMSR is not set
@@ -610,7 +633,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
610# CONFIG_SCSI_IPS is not set633# CONFIG_SCSI_IPS is not set
611# CONFIG_SCSI_INITIO is not set634# CONFIG_SCSI_INITIO is not set
612# CONFIG_SCSI_INIA100 is not set635# CONFIG_SCSI_INIA100 is not set
613# CONFIG_SCSI_MVSAS is not set
614# CONFIG_SCSI_STEX is not set636# CONFIG_SCSI_STEX is not set
615# CONFIG_SCSI_SYM53C8XX_2 is not set637# CONFIG_SCSI_SYM53C8XX_2 is not set
616# CONFIG_SCSI_QLOGIC_1280 is not set638# CONFIG_SCSI_QLOGIC_1280 is not set
@@ -643,14 +665,17 @@ CONFIG_MD_RAID1=y · 26 unmodified lines
643#665#
644 666
645#667#
646# Enable only one of the two stacks, unless you know what you are doing668# You can enable one or both FireWire driver stacks.
669#
670
671#
672# See the help texts for more information.
647#673#
648# CONFIG_FIREWIRE is not set674# CONFIG_FIREWIRE is not set
649# CONFIG_IEEE1394 is not set675# CONFIG_IEEE1394 is not set
650# CONFIG_I2O is not set676# CONFIG_I2O is not set
651# CONFIG_MACINTOSH_DRIVERS is not set677# CONFIG_MACINTOSH_DRIVERS is not set
652CONFIG_NETDEVICES=y678CONFIG_NETDEVICES=y
653CONFIG_COMPAT_NET_DEV_OPS=y
654# CONFIG_DUMMY is not set679# CONFIG_DUMMY is not set
655# CONFIG_BONDING is not set680# CONFIG_BONDING is not set
656# CONFIG_MACVLAN is not set681# CONFIG_MACVLAN is not set
@@ -714,6 +739,8 @@ CONFIG_E100=y · 57 unmodified lines
714# CONFIG_SMSC9420 is not set739# CONFIG_SMSC9420 is not set
715# CONFIG_SUNDANCE is not set740# CONFIG_SUNDANCE is not set
716# CONFIG_TLAN is not set741# CONFIG_TLAN is not set
742# CONFIG_KS8842 is not set
743# CONFIG_KS8851 is not set
717# CONFIG_VIA_RHINE is not set744# CONFIG_VIA_RHINE is not set
718# CONFIG_SC92031 is not set745# CONFIG_SC92031 is not set
719# CONFIG_ATL2 is not set746# CONFIG_ATL2 is not set
@@ -735,8 +762,10 @@ CONFIG_NETDEV_1000=y · 15 unmodified lines
735# CONFIG_VIA_VELOCITY is not set762# CONFIG_VIA_VELOCITY is not set
736# CONFIG_TIGON3 is not set763# CONFIG_TIGON3 is not set
737# CONFIG_BNX2 is not set764# CONFIG_BNX2 is not set
765# CONFIG_CNIC is not set
738CONFIG_FSL_PQ_MDIO=y766CONFIG_FSL_PQ_MDIO=y
739CONFIG_GIANFAR=y767CONFIG_GIANFAR=y
768# CONFIG_MV643XX_ETH is not set
740# CONFIG_QLA3XXX is not set769# CONFIG_QLA3XXX is not set
741# CONFIG_ATL1 is not set770# CONFIG_ATL1 is not set
742# CONFIG_ATL1E is not set771# CONFIG_ATL1E is not set
@@ -924,7 +953,6 @@ CONFIG_I2C_MPC=y · 181 unmodified lines
924# CONFIG_SENSORS_PCF8574 is not set953# CONFIG_SENSORS_PCF8574 is not set
925# CONFIG_PCF8575 is not set954# CONFIG_PCF8575 is not set
926# CONFIG_SENSORS_PCA9539 is not set955# CONFIG_SENSORS_PCA9539 is not set
927# CONFIG_SENSORS_MAX6875 is not set
928# CONFIG_SENSORS_TSL2550 is not set956# CONFIG_SENSORS_TSL2550 is not set
929# CONFIG_I2C_DEBUG_CORE is not set957# CONFIG_I2C_DEBUG_CORE is not set
930# CONFIG_I2C_DEBUG_ALGO is not set958# CONFIG_I2C_DEBUG_ALGO is not set
@@ -938,13 +966,18 @@ CONFIG_SPI_MASTER=y · 7 unmodified lines
938# SPI Master Controller Drivers966# SPI Master Controller Drivers
939#967#
940CONFIG_SPI_BITBANG=y968CONFIG_SPI_BITBANG=y
941CONFIG_SPI_MPC83xx=y969# CONFIG_SPI_MPC8xxx is not set
942 970
943#971#
944# SPI Protocol Masters972# SPI Protocol Masters
945#973#
946# CONFIG_SPI_SPIDEV is not set974# CONFIG_SPI_SPIDEV is not set
947# CONFIG_SPI_TLE62X0 is not set975# CONFIG_SPI_TLE62X0 is not set
976
977#
978# PPS support
979#
980# CONFIG_PPS is not set
948CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y981CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
949# CONFIG_GPIOLIB is not set982# CONFIG_GPIOLIB is not set
950# CONFIG_W1 is not set983# CONFIG_W1 is not set
@@ -1002,6 +1035,7 @@ CONFIG_HWMON=y · 51 unmodified lines
1002# CONFIG_SENSORS_SMSC47B397 is not set1035# CONFIG_SENSORS_SMSC47B397 is not set
1003# CONFIG_SENSORS_ADS7828 is not set1036# CONFIG_SENSORS_ADS7828 is not set
1004# CONFIG_SENSORS_THMC50 is not set1037# CONFIG_SENSORS_THMC50 is not set
1038# CONFIG_SENSORS_TMP401 is not set
1005# CONFIG_SENSORS_VIA686A is not set1039# CONFIG_SENSORS_VIA686A is not set
1006# CONFIG_SENSORS_VT1211 is not set1040# CONFIG_SENSORS_VT1211 is not set
1007# CONFIG_SENSORS_VT8231 is not set1041# CONFIG_SENSORS_VT8231 is not set
@@ -1056,24 +1090,10 @@ CONFIG_SSB_POSSIBLE=y · 48 unmodified lines
1056# CONFIG_MFD_WM8400 is not set1090# CONFIG_MFD_WM8400 is not set
1057# CONFIG_MFD_WM8350_I2C is not set1091# CONFIG_MFD_WM8350_I2C is not set
1058# CONFIG_MFD_PCF50633 is not set1092# CONFIG_MFD_PCF50633 is not set
1093# CONFIG_AB3100_CORE is not set
1094# CONFIG_EZX_PCAP is not set
1059# CONFIG_REGULATOR is not set1095# CONFIG_REGULATOR is not set
1060 1096# CONFIG_MEDIA_SUPPORT is not set
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#
1075CONFIG_DAB=y
1076# CONFIG_USB_DABUSB is not set
1077 1097
1078#1098#
1079# Graphics support1099# Graphics support
@@ -1135,6 +1155,7 @@ CONFIG_USB_MON=y · 55 unmodified lines
1135# USB Host Controller Drivers1155# USB Host Controller Drivers
1136#1156#
1137# CONFIG_USB_C67X00_HCD is not set1157# CONFIG_USB_C67X00_HCD is not set
1158# CONFIG_USB_XHCI_HCD is not set
1138CONFIG_USB_EHCI_HCD=y1159CONFIG_USB_EHCI_HCD=y
1139CONFIG_USB_EHCI_ROOT_HUB_TT=y1160CONFIG_USB_EHCI_ROOT_HUB_TT=y
1140# CONFIG_USB_EHCI_TT_NEWSCHED is not set1161# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1144,9 +1165,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
1144# CONFIG_USB_ISP116X_HCD is not set1165# CONFIG_USB_ISP116X_HCD is not set
1145# CONFIG_USB_ISP1760_HCD is not set1166# CONFIG_USB_ISP1760_HCD is not set
1146CONFIG_USB_OHCI_HCD=y1167CONFIG_USB_OHCI_HCD=y
1147CONFIG_USB_OHCI_HCD_PPC_OF=y
1148CONFIG_USB_OHCI_HCD_PPC_OF_BE=y1168CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1149# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set1169# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1170CONFIG_USB_OHCI_HCD_PPC_OF=y
1150CONFIG_USB_OHCI_HCD_PCI=y1171CONFIG_USB_OHCI_HCD_PCI=y
1151CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y1172CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1152CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y1173CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1235,8 +1256,9 @@ CONFIG_USB_GADGET_SELECTED=y · 82 unmodified lines
1235# CONFIG_USB_GADGET_OMAP is not set1256# CONFIG_USB_GADGET_OMAP is not set
1236# CONFIG_USB_GADGET_PXA25X is not set1257# CONFIG_USB_GADGET_PXA25X is not set
1237# CONFIG_USB_GADGET_PXA27X is not set1258# CONFIG_USB_GADGET_PXA27X is not set
1238# CONFIG_USB_GADGET_S3C2410 is not set1259# CONFIG_USB_GADGET_S3C_HSOTG is not set
1239# CONFIG_USB_GADGET_IMX is not set1260# CONFIG_USB_GADGET_IMX is not set
1261# CONFIG_USB_GADGET_S3C2410 is not set
1240# CONFIG_USB_GADGET_M66592 is not set1262# CONFIG_USB_GADGET_M66592 is not set
1241# CONFIG_USB_GADGET_AMD5536UDC is not set1263# CONFIG_USB_GADGET_AMD5536UDC is not set
1242# CONFIG_USB_GADGET_FSL_QE is not set1264# CONFIG_USB_GADGET_FSL_QE is not set
@@ -1244,9 +1266,11 @@ CONFIG_USB_GADGET_SELECTED=y · 1 unmodified line
1244CONFIG_USB_GADGET_NET2280=y1266CONFIG_USB_GADGET_NET2280=y
1245CONFIG_USB_NET2280=y1267CONFIG_USB_NET2280=y
1246# CONFIG_USB_GADGET_GOKU is not set1268# CONFIG_USB_GADGET_GOKU is not set
1269# CONFIG_USB_GADGET_LANGWELL is not set
1247# CONFIG_USB_GADGET_DUMMY_HCD is not set1270# CONFIG_USB_GADGET_DUMMY_HCD is not set
1248CONFIG_USB_GADGET_DUALSPEED=y1271CONFIG_USB_GADGET_DUALSPEED=y
1249# CONFIG_USB_ZERO is not set1272# CONFIG_USB_ZERO is not set
1273# CONFIG_USB_AUDIO is not set
1250CONFIG_USB_ETH=y1274CONFIG_USB_ETH=y
1251CONFIG_USB_ETH_RNDIS=y1275CONFIG_USB_ETH_RNDIS=y
1252# CONFIG_USB_GADGETFS is not set1276# CONFIG_USB_GADGETFS is not set
@@ -1298,6 +1322,7 @@ CONFIG_RTC_DRV_DS1307=y · 45 unmodified lines
1298# CONFIG_RTC_DRV_S35390A is not set1322# CONFIG_RTC_DRV_S35390A is not set
1299# CONFIG_RTC_DRV_FM3130 is not set1323# CONFIG_RTC_DRV_FM3130 is not set
1300# CONFIG_RTC_DRV_RX8581 is not set1324# CONFIG_RTC_DRV_RX8581 is not set
1325# CONFIG_RTC_DRV_RX8025 is not set
1301 1326
1302#1327#
1303# SPI RTC drivers1328# SPI RTC drivers
@@ -1332,6 +1357,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
1332# CONFIG_DMADEVICES is not set1357# CONFIG_DMADEVICES is not set
1333# CONFIG_AUXDISPLAY is not set1358# CONFIG_AUXDISPLAY is not set
1334# CONFIG_UIO is not set1359# CONFIG_UIO is not set
1360
1361#
1362# TI VLYNQ
1363#
1335# CONFIG_STAGING is not set1364# CONFIG_STAGING is not set
1336 1365
1337#1366#
@@ -1351,10 +1380,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1351# CONFIG_REISERFS_FS is not set1380# CONFIG_REISERFS_FS is not set
1352# CONFIG_JFS_FS is not set1381# CONFIG_JFS_FS is not set
1353# CONFIG_FS_POSIX_ACL is not set1382# CONFIG_FS_POSIX_ACL is not set
1354CONFIG_FILE_LOCKING=y
1355# CONFIG_XFS_FS is not set1383# CONFIG_XFS_FS is not set
1384# CONFIG_GFS2_FS is not set
1356# CONFIG_OCFS2_FS is not set1385# CONFIG_OCFS2_FS is not set
1357# CONFIG_BTRFS_FS is not set1386# CONFIG_BTRFS_FS is not set
1387CONFIG_FILE_LOCKING=y
1388CONFIG_FSNOTIFY=y
1358CONFIG_DNOTIFY=y1389CONFIG_DNOTIFY=y
1359CONFIG_INOTIFY=y1390CONFIG_INOTIFY=y
1360CONFIG_INOTIFY_USER=y1391CONFIG_INOTIFY_USER=y
@@ -1428,6 +1459,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
1428CONFIG_NFS_V3=y1459CONFIG_NFS_V3=y
1429# CONFIG_NFS_V3_ACL is not set1460# CONFIG_NFS_V3_ACL is not set
1430CONFIG_NFS_V4=y1461CONFIG_NFS_V4=y
1462# CONFIG_NFS_V4_1 is not set
1431CONFIG_ROOT_NFS=y1463CONFIG_ROOT_NFS=y
1432# CONFIG_NFSD is not set1464# CONFIG_NFSD is not set
1433CONFIG_LOCKD=y1465CONFIG_LOCKD=y
@@ -1464,7 +1496,46 @@ CONFIG_MSDOS_PARTITION=y · 30 unmodified lines
1464# CONFIG_KARMA_PARTITION is not set1496# CONFIG_KARMA_PARTITION is not set
1465# CONFIG_EFI_PARTITION is not set1497# CONFIG_EFI_PARTITION is not set
1466# CONFIG_SYSV68_PARTITION is not set1498# CONFIG_SYSV68_PARTITION is not set
1467# CONFIG_NLS is not set1499CONFIG_NLS=y
1500CONFIG_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
1468# CONFIG_DLM is not set1539# CONFIG_DLM is not set
1469# CONFIG_BINARY_PRINTF is not set1540# CONFIG_BINARY_PRINTF is not set
1470 1541
@@ -1488,6 +1559,7 @@ CONFIG_HAS_IOPORT=y · 17 unmodified lines
1488CONFIG_HAS_DMA=y1559CONFIG_HAS_DMA=y
1489CONFIG_HAVE_LMB=y1560CONFIG_HAVE_LMB=y
1490CONFIG_NLATTR=y1561CONFIG_NLATTR=y
1562CONFIG_GENERIC_ATOMIC64=y
1491 1563
1492#1564#
1493# Kernel hacking1565# Kernel hacking
@@ -1518,6 +1590,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
1518# CONFIG_RT_MUTEX_TESTER is not set1590# CONFIG_RT_MUTEX_TESTER is not set
1519# CONFIG_DEBUG_SPINLOCK is not set1591# CONFIG_DEBUG_SPINLOCK is not set
1520# CONFIG_DEBUG_MUTEXES is not set1592# 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
1521# CONFIG_DEBUG_SPINLOCK_SLEEP is not set1596# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1522# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set1597# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1523# CONFIG_DEBUG_KOBJECT is not set1598# CONFIG_DEBUG_KOBJECT is not set
@@ -1529,7 +1604,6 @@ CONFIG_SCHED_DEBUG=y · 5 unmodified lines
1529# CONFIG_DEBUG_LIST is not set1604# CONFIG_DEBUG_LIST is not set
1530# CONFIG_DEBUG_SG is not set1605# CONFIG_DEBUG_SG is not set
1531# CONFIG_DEBUG_NOTIFIERS is not set1606# CONFIG_DEBUG_NOTIFIERS is not set
1532# CONFIG_BOOT_PRINTK_DELAY is not set
1533# CONFIG_RCU_TORTURE_TEST is not set1607# CONFIG_RCU_TORTURE_TEST is not set
1534# CONFIG_RCU_CPU_STALL_DETECTOR is not set1608# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1535# CONFIG_BACKTRACE_SELF_TEST is not set1609# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -1543,16 +1617,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
1543CONFIG_HAVE_DYNAMIC_FTRACE=y1617CONFIG_HAVE_DYNAMIC_FTRACE=y
1544CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1618CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1545CONFIG_TRACING_SUPPORT=y1619CONFIG_TRACING_SUPPORT=y
1546 1620CONFIG_FTRACE=y
1547#
1548# Tracers
1549#
1550# CONFIG_FUNCTION_TRACER is not set1621# CONFIG_FUNCTION_TRACER is not set
1622# CONFIG_IRQSOFF_TRACER is not set
1551# CONFIG_SCHED_TRACER is not set1623# CONFIG_SCHED_TRACER is not set
1552# CONFIG_CONTEXT_SWITCH_TRACER is not set1624# CONFIG_ENABLE_DEFAULT_TRACERS is not set
1553# CONFIG_EVENT_TRACER is not set
1554# CONFIG_BOOT_TRACER is not set1625# CONFIG_BOOT_TRACER is not set
1555# CONFIG_TRACE_BRANCH_PROFILING is not set1626CONFIG_BRANCH_PROFILE_NONE=y
1627# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1628# CONFIG_PROFILE_ALL_BRANCHES is not set
1556# CONFIG_STACK_TRACER is not set1629# CONFIG_STACK_TRACER is not set
1557# CONFIG_KMEMTRACE is not set1630# CONFIG_KMEMTRACE is not set
1558# CONFIG_WORKQUEUE_TRACER is not set1631# CONFIG_WORKQUEUE_TRACER is not set
@@ -1560,6 +1633,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
1560# CONFIG_SAMPLES is not set1633# CONFIG_SAMPLES is not set
1561CONFIG_HAVE_ARCH_KGDB=y1634CONFIG_HAVE_ARCH_KGDB=y
1562# CONFIG_KGDB is not set1635# CONFIG_KGDB is not set
1636# CONFIG_KMEMCHECK is not set
1637# CONFIG_PPC_DISABLE_WERROR is not set
1638CONFIG_PPC_WERROR=y
1563CONFIG_PRINT_STACK_DEPTH=641639CONFIG_PRINT_STACK_DEPTH=64
1564# CONFIG_DEBUG_STACKOVERFLOW is not set1640# CONFIG_DEBUG_STACKOVERFLOW is not set
1565# CONFIG_DEBUG_STACK_USAGE is not set1641# CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/83xx/mpc8315_rdb_defconfig+122−46
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:06 20094# Wed Jul 29 23:32:05 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC831x_RDB=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC831x=y208CONFIG_PPC_MPC831x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 103 unmodified lines
366# CONFIG_ECONET is not set383# CONFIG_ECONET is not set
367# CONFIG_WAN_ROUTER is not set384# CONFIG_WAN_ROUTER is not set
368# CONFIG_PHONET is not set385# CONFIG_PHONET is not set
386# CONFIG_IEEE802154 is not set
369# CONFIG_NET_SCHED is not set387# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set388# CONFIG_DCB is not set
371 389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383CONFIG_WIRELESS_OLD_REGULATORY=y401CONFIG_WIRELESS_OLD_REGULATORY=y
384# CONFIG_WIRELESS_EXT is not set402# CONFIG_WIRELESS_EXT is not set
385# CONFIG_LIB80211 is not set403# CONFIG_LIB80211 is not set
386# CONFIG_MAC80211 is not set404
405#
406# CFG80211 needs to be enabled for MAC80211
407#
408CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387# CONFIG_WIMAX is not set409# CONFIG_WIMAX is not set
388# CONFIG_RFKILL is not set410# CONFIG_RFKILL is not set
389# CONFIG_NET_9P is not set411# CONFIG_NET_9P is not set
@@ -503,6 +525,7 @@ CONFIG_MTD_NAND_IDS=y · 113 unmodified lines
503CONFIG_OF_DEVICE=y525CONFIG_OF_DEVICE=y
504CONFIG_OF_I2C=y526CONFIG_OF_I2C=y
505CONFIG_OF_SPI=y527CONFIG_OF_SPI=y
528CONFIG_OF_MDIO=y
506# CONFIG_PARPORT is not set529# CONFIG_PARPORT is not set
507CONFIG_BLK_DEV=y530CONFIG_BLK_DEV=y
508# CONFIG_BLK_DEV_FD is not set531# CONFIG_BLK_DEV_FD is not set
@@ -539,7 +562,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
539# CONFIG_EEPROM_AT24 is not set562# CONFIG_EEPROM_AT24 is not set
540# CONFIG_EEPROM_AT25 is not set563# CONFIG_EEPROM_AT25 is not set
541# CONFIG_EEPROM_LEGACY is not set564# CONFIG_EEPROM_LEGACY is not set
565# CONFIG_EEPROM_MAX6875 is not set
542# CONFIG_EEPROM_93CX6 is not set566# CONFIG_EEPROM_93CX6 is not set
567# CONFIG_CB710_CORE is not set
543CONFIG_HAVE_IDE=y568CONFIG_HAVE_IDE=y
544# CONFIG_IDE is not set569# CONFIG_IDE is not set
545 570
@@ -562,10 +587,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
562# CONFIG_BLK_DEV_SR is not set587# CONFIG_BLK_DEV_SR is not set
563CONFIG_CHR_DEV_SG=y588CONFIG_CHR_DEV_SG=y
564# CONFIG_CHR_DEV_SCH is not set589# CONFIG_CHR_DEV_SCH is not set
565
566#
567# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
568#
569# CONFIG_SCSI_MULTI_LUN is not set590# CONFIG_SCSI_MULTI_LUN is not set
570# CONFIG_SCSI_CONSTANTS is not set591# CONFIG_SCSI_CONSTANTS is not set
571# CONFIG_SCSI_LOGGING is not set592# CONFIG_SCSI_LOGGING is not set
@@ -583,6 +604,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
583CONFIG_SCSI_LOWLEVEL=y604CONFIG_SCSI_LOWLEVEL=y
584# CONFIG_ISCSI_TCP is not set605# CONFIG_ISCSI_TCP is not set
585# CONFIG_SCSI_CXGB3_ISCSI is not set606# CONFIG_SCSI_CXGB3_ISCSI is not set
607# CONFIG_SCSI_BNX2_ISCSI is not set
586# CONFIG_BLK_DEV_3W_XXXX_RAID is not set608# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
587# CONFIG_SCSI_3W_9XXX is not set609# CONFIG_SCSI_3W_9XXX is not set
588# CONFIG_SCSI_ACARD is not set610# CONFIG_SCSI_ACARD is not set
@@ -591,6 +613,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
591# CONFIG_SCSI_AIC7XXX_OLD is not set613# CONFIG_SCSI_AIC7XXX_OLD is not set
592# CONFIG_SCSI_AIC79XX is not set614# CONFIG_SCSI_AIC79XX is not set
593# CONFIG_SCSI_AIC94XX is not set615# CONFIG_SCSI_AIC94XX is not set
616# CONFIG_SCSI_MVSAS is not set
594# CONFIG_SCSI_DPT_I2O is not set617# CONFIG_SCSI_DPT_I2O is not set
595# CONFIG_SCSI_ADVANSYS is not set618# CONFIG_SCSI_ADVANSYS is not set
596# CONFIG_SCSI_ARCMSR is not set619# CONFIG_SCSI_ARCMSR is not set
@@ -610,7 +633,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
610# CONFIG_SCSI_IPS is not set633# CONFIG_SCSI_IPS is not set
611# CONFIG_SCSI_INITIO is not set634# CONFIG_SCSI_INITIO is not set
612# CONFIG_SCSI_INIA100 is not set635# CONFIG_SCSI_INIA100 is not set
613# CONFIG_SCSI_MVSAS is not set
614# CONFIG_SCSI_STEX is not set636# CONFIG_SCSI_STEX is not set
615# CONFIG_SCSI_SYM53C8XX_2 is not set637# CONFIG_SCSI_SYM53C8XX_2 is not set
616# CONFIG_SCSI_IPR is not set638# CONFIG_SCSI_IPR is not set
@@ -704,14 +726,17 @@ CONFIG_MD_RAID1=y · 87 unmodified lines
704#726#
705 727
706#728#
707# Enable only one of the two stacks, unless you know what you are doing729# You can enable one or both FireWire driver stacks.
730#
731
732#
733# See the help texts for more information.
708#734#
709# CONFIG_FIREWIRE is not set735# CONFIG_FIREWIRE is not set
710# CONFIG_IEEE1394 is not set736# CONFIG_IEEE1394 is not set
711# CONFIG_I2O is not set737# CONFIG_I2O is not set
712# CONFIG_MACINTOSH_DRIVERS is not set738# CONFIG_MACINTOSH_DRIVERS is not set
713CONFIG_NETDEVICES=y739CONFIG_NETDEVICES=y
714CONFIG_COMPAT_NET_DEV_OPS=y
715# CONFIG_DUMMY is not set740# CONFIG_DUMMY is not set
716# CONFIG_BONDING is not set741# CONFIG_BONDING is not set
717# CONFIG_MACVLAN is not set742# CONFIG_MACVLAN is not set
@@ -775,6 +800,8 @@ CONFIG_E100=y · 57 unmodified lines
775# CONFIG_SMSC9420 is not set800# CONFIG_SMSC9420 is not set
776# CONFIG_SUNDANCE is not set801# CONFIG_SUNDANCE is not set
777# CONFIG_TLAN is not set802# CONFIG_TLAN is not set
803# CONFIG_KS8842 is not set
804# CONFIG_KS8851 is not set
778# CONFIG_VIA_RHINE is not set805# CONFIG_VIA_RHINE is not set
779# CONFIG_SC92031 is not set806# CONFIG_SC92031 is not set
780# CONFIG_ATL2 is not set807# CONFIG_ATL2 is not set
@@ -796,8 +823,10 @@ CONFIG_NETDEV_1000=y · 15 unmodified lines
796# CONFIG_VIA_VELOCITY is not set823# CONFIG_VIA_VELOCITY is not set
797# CONFIG_TIGON3 is not set824# CONFIG_TIGON3 is not set
798# CONFIG_BNX2 is not set825# CONFIG_BNX2 is not set
826# CONFIG_CNIC is not set
799CONFIG_FSL_PQ_MDIO=y827CONFIG_FSL_PQ_MDIO=y
800CONFIG_GIANFAR=y828CONFIG_GIANFAR=y
829# CONFIG_MV643XX_ETH is not set
801# CONFIG_QLA3XXX is not set830# CONFIG_QLA3XXX is not set
802# CONFIG_ATL1 is not set831# CONFIG_ATL1 is not set
803# CONFIG_ATL1E is not set832# CONFIG_ATL1E is not set
@@ -985,7 +1014,6 @@ CONFIG_I2C_MPC=y · 181 unmodified lines
985# CONFIG_SENSORS_PCF8574 is not set1014# CONFIG_SENSORS_PCF8574 is not set
986# CONFIG_PCF8575 is not set1015# CONFIG_PCF8575 is not set
987# CONFIG_SENSORS_PCA9539 is not set1016# CONFIG_SENSORS_PCA9539 is not set
988# CONFIG_SENSORS_MAX6875 is not set
989# CONFIG_SENSORS_TSL2550 is not set1017# CONFIG_SENSORS_TSL2550 is not set
990# CONFIG_I2C_DEBUG_CORE is not set1018# CONFIG_I2C_DEBUG_CORE is not set
991# CONFIG_I2C_DEBUG_ALGO is not set1019# CONFIG_I2C_DEBUG_ALGO is not set
@@ -999,13 +1027,18 @@ CONFIG_SPI_MASTER=y · 7 unmodified lines
999# SPI Master Controller Drivers1027# SPI Master Controller Drivers
1000#1028#
1001CONFIG_SPI_BITBANG=y1029CONFIG_SPI_BITBANG=y
1002CONFIG_SPI_MPC83xx=y1030# CONFIG_SPI_MPC8xxx is not set
1003 1031
1004#1032#
1005# SPI Protocol Masters1033# SPI Protocol Masters
1006#1034#
1007# CONFIG_SPI_SPIDEV is not set1035# CONFIG_SPI_SPIDEV is not set
1008# CONFIG_SPI_TLE62X0 is not set1036# CONFIG_SPI_TLE62X0 is not set
1037
1038#
1039# PPS support
1040#
1041# CONFIG_PPS is not set
1009CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y1042CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
1010# CONFIG_GPIOLIB is not set1043# CONFIG_GPIOLIB is not set
1011# CONFIG_W1 is not set1044# CONFIG_W1 is not set
@@ -1063,6 +1096,7 @@ CONFIG_HWMON=y · 51 unmodified lines
1063# CONFIG_SENSORS_SMSC47B397 is not set1096# CONFIG_SENSORS_SMSC47B397 is not set
1064# CONFIG_SENSORS_ADS7828 is not set1097# CONFIG_SENSORS_ADS7828 is not set
1065# CONFIG_SENSORS_THMC50 is not set1098# CONFIG_SENSORS_THMC50 is not set
1099# CONFIG_SENSORS_TMP401 is not set
1066# CONFIG_SENSORS_VIA686A is not set1100# CONFIG_SENSORS_VIA686A is not set
1067# CONFIG_SENSORS_VT1211 is not set1101# CONFIG_SENSORS_VT1211 is not set
1068# CONFIG_SENSORS_VT8231 is not set1102# CONFIG_SENSORS_VT8231 is not set
@@ -1117,24 +1151,10 @@ CONFIG_SSB_POSSIBLE=y · 48 unmodified lines
1117# CONFIG_MFD_WM8400 is not set1151# CONFIG_MFD_WM8400 is not set
1118# CONFIG_MFD_WM8350_I2C is not set1152# CONFIG_MFD_WM8350_I2C is not set
1119# CONFIG_MFD_PCF50633 is not set1153# CONFIG_MFD_PCF50633 is not set
1154# CONFIG_AB3100_CORE is not set
1155# CONFIG_EZX_PCAP is not set
1120# CONFIG_REGULATOR is not set1156# CONFIG_REGULATOR is not set
1121 1157# CONFIG_MEDIA_SUPPORT is not set
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#
1136CONFIG_DAB=y
1137# CONFIG_USB_DABUSB is not set
1138 1158
1139#1159#
1140# Graphics support1160# Graphics support
@@ -1196,6 +1216,7 @@ CONFIG_USB_MON=y · 55 unmodified lines
1196# USB Host Controller Drivers1216# USB Host Controller Drivers
1197#1217#
1198# CONFIG_USB_C67X00_HCD is not set1218# CONFIG_USB_C67X00_HCD is not set
1219# CONFIG_USB_XHCI_HCD is not set
1199CONFIG_USB_EHCI_HCD=y1220CONFIG_USB_EHCI_HCD=y
1200CONFIG_USB_EHCI_ROOT_HUB_TT=y1221CONFIG_USB_EHCI_ROOT_HUB_TT=y
1201# CONFIG_USB_EHCI_TT_NEWSCHED is not set1222# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1205,9 +1226,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
1205# CONFIG_USB_ISP116X_HCD is not set1226# CONFIG_USB_ISP116X_HCD is not set
1206# CONFIG_USB_ISP1760_HCD is not set1227# CONFIG_USB_ISP1760_HCD is not set
1207CONFIG_USB_OHCI_HCD=y1228CONFIG_USB_OHCI_HCD=y
1208CONFIG_USB_OHCI_HCD_PPC_OF=y
1209CONFIG_USB_OHCI_HCD_PPC_OF_BE=y1229CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1210# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set1230# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1231CONFIG_USB_OHCI_HCD_PPC_OF=y
1211CONFIG_USB_OHCI_HCD_PCI=y1232CONFIG_USB_OHCI_HCD_PCI=y
1212CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y1233CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1213CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y1234CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1296,8 +1317,9 @@ CONFIG_USB_GADGET_SELECTED=y · 82 unmodified lines
1296# CONFIG_USB_GADGET_OMAP is not set1317# CONFIG_USB_GADGET_OMAP is not set
1297# CONFIG_USB_GADGET_PXA25X is not set1318# CONFIG_USB_GADGET_PXA25X is not set
1298# CONFIG_USB_GADGET_PXA27X is not set1319# CONFIG_USB_GADGET_PXA27X is not set
1299# CONFIG_USB_GADGET_S3C2410 is not set1320# CONFIG_USB_GADGET_S3C_HSOTG is not set
1300# CONFIG_USB_GADGET_IMX is not set1321# CONFIG_USB_GADGET_IMX is not set
1322# CONFIG_USB_GADGET_S3C2410 is not set
1301# CONFIG_USB_GADGET_M66592 is not set1323# CONFIG_USB_GADGET_M66592 is not set
1302# CONFIG_USB_GADGET_AMD5536UDC is not set1324# CONFIG_USB_GADGET_AMD5536UDC is not set
1303# CONFIG_USB_GADGET_FSL_QE is not set1325# CONFIG_USB_GADGET_FSL_QE is not set
@@ -1305,9 +1327,11 @@ CONFIG_USB_GADGET_SELECTED=y · 1 unmodified line
1305CONFIG_USB_GADGET_NET2280=y1327CONFIG_USB_GADGET_NET2280=y
1306CONFIG_USB_NET2280=y1328CONFIG_USB_NET2280=y
1307# CONFIG_USB_GADGET_GOKU is not set1329# CONFIG_USB_GADGET_GOKU is not set
1330# CONFIG_USB_GADGET_LANGWELL is not set
1308# CONFIG_USB_GADGET_DUMMY_HCD is not set1331# CONFIG_USB_GADGET_DUMMY_HCD is not set
1309CONFIG_USB_GADGET_DUALSPEED=y1332CONFIG_USB_GADGET_DUALSPEED=y
1310# CONFIG_USB_ZERO is not set1333# CONFIG_USB_ZERO is not set
1334# CONFIG_USB_AUDIO is not set
1311CONFIG_USB_ETH=y1335CONFIG_USB_ETH=y
1312CONFIG_USB_ETH_RNDIS=y1336CONFIG_USB_ETH_RNDIS=y
1313# CONFIG_USB_GADGETFS is not set1337# CONFIG_USB_GADGETFS is not set
@@ -1359,6 +1383,7 @@ CONFIG_RTC_DRV_DS1307=y · 45 unmodified lines
1359# CONFIG_RTC_DRV_S35390A is not set1383# CONFIG_RTC_DRV_S35390A is not set
1360# CONFIG_RTC_DRV_FM3130 is not set1384# CONFIG_RTC_DRV_FM3130 is not set
1361# CONFIG_RTC_DRV_RX8581 is not set1385# CONFIG_RTC_DRV_RX8581 is not set
1386# CONFIG_RTC_DRV_RX8025 is not set
1362 1387
1363#1388#
1364# SPI RTC drivers1389# SPI RTC drivers
@@ -1393,6 +1418,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
1393# CONFIG_DMADEVICES is not set1418# CONFIG_DMADEVICES is not set
1394# CONFIG_AUXDISPLAY is not set1419# CONFIG_AUXDISPLAY is not set
1395# CONFIG_UIO is not set1420# CONFIG_UIO is not set
1421
1422#
1423# TI VLYNQ
1424#
1396# CONFIG_STAGING is not set1425# CONFIG_STAGING is not set
1397 1426
1398#1427#
@@ -1412,10 +1441,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1412# CONFIG_REISERFS_FS is not set1441# CONFIG_REISERFS_FS is not set
1413# CONFIG_JFS_FS is not set1442# CONFIG_JFS_FS is not set
1414# CONFIG_FS_POSIX_ACL is not set1443# CONFIG_FS_POSIX_ACL is not set
1415CONFIG_FILE_LOCKING=y
1416# CONFIG_XFS_FS is not set1444# CONFIG_XFS_FS is not set
1445# CONFIG_GFS2_FS is not set
1417# CONFIG_OCFS2_FS is not set1446# CONFIG_OCFS2_FS is not set
1418# CONFIG_BTRFS_FS is not set1447# CONFIG_BTRFS_FS is not set
1448CONFIG_FILE_LOCKING=y
1449CONFIG_FSNOTIFY=y
1419CONFIG_DNOTIFY=y1450CONFIG_DNOTIFY=y
1420CONFIG_INOTIFY=y1451CONFIG_INOTIFY=y
1421CONFIG_INOTIFY_USER=y1452CONFIG_INOTIFY_USER=y
@@ -1489,6 +1520,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
1489CONFIG_NFS_V3=y1520CONFIG_NFS_V3=y
1490# CONFIG_NFS_V3_ACL is not set1521# CONFIG_NFS_V3_ACL is not set
1491CONFIG_NFS_V4=y1522CONFIG_NFS_V4=y
1523# CONFIG_NFS_V4_1 is not set
1492CONFIG_ROOT_NFS=y1524CONFIG_ROOT_NFS=y
1493# CONFIG_NFSD is not set1525# CONFIG_NFSD is not set
1494CONFIG_LOCKD=y1526CONFIG_LOCKD=y
@@ -1525,7 +1557,46 @@ CONFIG_MSDOS_PARTITION=y · 30 unmodified lines
1525# CONFIG_KARMA_PARTITION is not set1557# CONFIG_KARMA_PARTITION is not set
1526# CONFIG_EFI_PARTITION is not set1558# CONFIG_EFI_PARTITION is not set
1527# CONFIG_SYSV68_PARTITION is not set1559# CONFIG_SYSV68_PARTITION is not set
1528# CONFIG_NLS is not set1560CONFIG_NLS=y
1561CONFIG_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
1529# CONFIG_DLM is not set1600# CONFIG_DLM is not set
1530# CONFIG_BINARY_PRINTF is not set1601# CONFIG_BINARY_PRINTF is not set
1531 1602
@@ -1549,6 +1620,7 @@ CONFIG_HAS_IOPORT=y · 17 unmodified lines
1549CONFIG_HAS_DMA=y1620CONFIG_HAS_DMA=y
1550CONFIG_HAVE_LMB=y1621CONFIG_HAVE_LMB=y
1551CONFIG_NLATTR=y1622CONFIG_NLATTR=y
1623CONFIG_GENERIC_ATOMIC64=y
1552 1624
1553#1625#
1554# Kernel hacking1626# Kernel hacking
@@ -1579,6 +1651,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
1579# CONFIG_RT_MUTEX_TESTER is not set1651# CONFIG_RT_MUTEX_TESTER is not set
1580# CONFIG_DEBUG_SPINLOCK is not set1652# CONFIG_DEBUG_SPINLOCK is not set
1581# CONFIG_DEBUG_MUTEXES is not set1653# 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
1582# CONFIG_DEBUG_SPINLOCK_SLEEP is not set1657# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1583# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set1658# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1584# CONFIG_DEBUG_KOBJECT is not set1659# CONFIG_DEBUG_KOBJECT is not set
@@ -1590,7 +1665,6 @@ CONFIG_SCHED_DEBUG=y · 5 unmodified lines
1590# CONFIG_DEBUG_LIST is not set1665# CONFIG_DEBUG_LIST is not set
1591# CONFIG_DEBUG_SG is not set1666# CONFIG_DEBUG_SG is not set
1592# CONFIG_DEBUG_NOTIFIERS is not set1667# CONFIG_DEBUG_NOTIFIERS is not set
1593# CONFIG_BOOT_PRINTK_DELAY is not set
1594# CONFIG_RCU_TORTURE_TEST is not set1668# CONFIG_RCU_TORTURE_TEST is not set
1595# CONFIG_RCU_CPU_STALL_DETECTOR is not set1669# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1596# CONFIG_BACKTRACE_SELF_TEST is not set1670# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -1604,16 +1678,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
1604CONFIG_HAVE_DYNAMIC_FTRACE=y1678CONFIG_HAVE_DYNAMIC_FTRACE=y
1605CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1679CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1606CONFIG_TRACING_SUPPORT=y1680CONFIG_TRACING_SUPPORT=y
1607 1681CONFIG_FTRACE=y
1608#
1609# Tracers
1610#
1611# CONFIG_FUNCTION_TRACER is not set1682# CONFIG_FUNCTION_TRACER is not set
1683# CONFIG_IRQSOFF_TRACER is not set
1612# CONFIG_SCHED_TRACER is not set1684# CONFIG_SCHED_TRACER is not set
1613# CONFIG_CONTEXT_SWITCH_TRACER is not set1685# CONFIG_ENABLE_DEFAULT_TRACERS is not set
1614# CONFIG_EVENT_TRACER is not set
1615# CONFIG_BOOT_TRACER is not set1686# CONFIG_BOOT_TRACER is not set
1616# CONFIG_TRACE_BRANCH_PROFILING is not set1687CONFIG_BRANCH_PROFILE_NONE=y
1688# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1689# CONFIG_PROFILE_ALL_BRANCHES is not set
1617# CONFIG_STACK_TRACER is not set1690# CONFIG_STACK_TRACER is not set
1618# CONFIG_KMEMTRACE is not set1691# CONFIG_KMEMTRACE is not set
1619# CONFIG_WORKQUEUE_TRACER is not set1692# CONFIG_WORKQUEUE_TRACER is not set
@@ -1621,6 +1694,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
1621# CONFIG_SAMPLES is not set1694# CONFIG_SAMPLES is not set
1622CONFIG_HAVE_ARCH_KGDB=y1695CONFIG_HAVE_ARCH_KGDB=y
1623# CONFIG_KGDB is not set1696# CONFIG_KGDB is not set
1697# CONFIG_KMEMCHECK is not set
1698# CONFIG_PPC_DISABLE_WERROR is not set
1699CONFIG_PPC_WERROR=y
1624CONFIG_PRINT_STACK_DEPTH=641700CONFIG_PRINT_STACK_DEPTH=64
1625# CONFIG_DEBUG_STACKOVERFLOW is not set1701# CONFIG_DEBUG_STACKOVERFLOW is not set
1626# CONFIG_DEBUG_STACK_USAGE is not set1702# CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/83xx/mpc832x_mds_defconfig+64−47
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:07 20094# Wed Jul 29 23:32:06 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC832x_MDS=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC832x=y208CONFIG_PPC_MPC832x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -235,6 +251,7 @@ CONFIG_BINFMT_ELF=y · 40 unmodified lines
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236CONFIG_MATH_EMULATION=y252CONFIG_MATH_EMULATION=y
237# CONFIG_IOMMU_HELPER is not set253# CONFIG_IOMMU_HELPER is not set
254# CONFIG_SWIOTLB is not set
238CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y255CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
239CONFIG_ARCH_HAS_WALK_MEMORY=y256CONFIG_ARCH_HAS_WALK_MEMORY=y
240CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y257CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -255,9 +272,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
255CONFIG_ZONE_DMA_FLAG=1272CONFIG_ZONE_DMA_FLAG=1
256CONFIG_BOUNCE=y273CONFIG_BOUNCE=y
257CONFIG_VIRT_TO_BUS=y274CONFIG_VIRT_TO_BUS=y
258CONFIG_UNEVICTABLE_LRU=y
259CONFIG_HAVE_MLOCK=y275CONFIG_HAVE_MLOCK=y
260CONFIG_HAVE_MLOCKED_PAGE_BIT=y276CONFIG_HAVE_MLOCKED_PAGE_BIT=y
277CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
261CONFIG_PPC_4K_PAGES=y278CONFIG_PPC_4K_PAGES=y
262# CONFIG_PPC_16K_PAGES is not set279# CONFIG_PPC_16K_PAGES is not set
263# CONFIG_PPC_64K_PAGES is not set280# CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
366# CONFIG_ECONET is not set383# CONFIG_ECONET is not set
367# CONFIG_WAN_ROUTER is not set384# CONFIG_WAN_ROUTER is not set
368# CONFIG_PHONET is not set385# CONFIG_PHONET is not set
386# CONFIG_IEEE802154 is not set
369# CONFIG_NET_SCHED is not set387# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set388# CONFIG_DCB is not set
371 389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383CONFIG_WIRELESS_OLD_REGULATORY=y401CONFIG_WIRELESS_OLD_REGULATORY=y
384# CONFIG_WIRELESS_EXT is not set402# CONFIG_WIRELESS_EXT is not set
385# CONFIG_LIB80211 is not set403# CONFIG_LIB80211 is not set
386# CONFIG_MAC80211 is not set404
405#
406# CFG80211 needs to be enabled for MAC80211
407#
408CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387# CONFIG_WIMAX is not set409# CONFIG_WIMAX is not set
388# CONFIG_RFKILL is not set410# CONFIG_RFKILL is not set
389# CONFIG_NET_9P is not set411# CONFIG_NET_9P is not set
@@ -404,6 +426,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
404# CONFIG_MTD is not set426# CONFIG_MTD is not set
405CONFIG_OF_DEVICE=y427CONFIG_OF_DEVICE=y
406CONFIG_OF_I2C=y428CONFIG_OF_I2C=y
429CONFIG_OF_MDIO=y
407# CONFIG_PARPORT is not set430# CONFIG_PARPORT is not set
408CONFIG_BLK_DEV=y431CONFIG_BLK_DEV=y
409# CONFIG_BLK_DEV_FD is not set432# CONFIG_BLK_DEV_FD is not set
@@ -438,7 +461,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
438#461#
439# CONFIG_EEPROM_AT24 is not set462# CONFIG_EEPROM_AT24 is not set
440# CONFIG_EEPROM_LEGACY is not set463# CONFIG_EEPROM_LEGACY is not set
464# CONFIG_EEPROM_MAX6875 is not set
441# CONFIG_EEPROM_93CX6 is not set465# CONFIG_EEPROM_93CX6 is not set
466# CONFIG_CB710_CORE is not set
442CONFIG_HAVE_IDE=y467CONFIG_HAVE_IDE=y
443# CONFIG_IDE is not set468# CONFIG_IDE is not set
444 469
@@ -461,10 +486,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
461# CONFIG_BLK_DEV_SR is not set486# CONFIG_BLK_DEV_SR is not set
462# CONFIG_CHR_DEV_SG is not set487# CONFIG_CHR_DEV_SG is not set
463# CONFIG_CHR_DEV_SCH is not set488# CONFIG_CHR_DEV_SCH is not set
464
465#
466# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
467#
468# CONFIG_SCSI_MULTI_LUN is not set489# CONFIG_SCSI_MULTI_LUN is not set
469# CONFIG_SCSI_CONSTANTS is not set490# CONFIG_SCSI_CONSTANTS is not set
470# CONFIG_SCSI_LOGGING is not set491# CONFIG_SCSI_LOGGING is not set
@@ -482,6 +503,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
482CONFIG_SCSI_LOWLEVEL=y503CONFIG_SCSI_LOWLEVEL=y
483# CONFIG_ISCSI_TCP is not set504# CONFIG_ISCSI_TCP is not set
484# CONFIG_SCSI_CXGB3_ISCSI is not set505# CONFIG_SCSI_CXGB3_ISCSI is not set
506# CONFIG_SCSI_BNX2_ISCSI is not set
485# CONFIG_BLK_DEV_3W_XXXX_RAID is not set507# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
486# CONFIG_SCSI_3W_9XXX is not set508# CONFIG_SCSI_3W_9XXX is not set
487# CONFIG_SCSI_ACARD is not set509# CONFIG_SCSI_ACARD is not set
@@ -490,6 +512,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
490# CONFIG_SCSI_AIC7XXX_OLD is not set512# CONFIG_SCSI_AIC7XXX_OLD is not set
491# CONFIG_SCSI_AIC79XX is not set513# CONFIG_SCSI_AIC79XX is not set
492# CONFIG_SCSI_AIC94XX is not set514# CONFIG_SCSI_AIC94XX is not set
515# CONFIG_SCSI_MVSAS is not set
493# CONFIG_SCSI_DPT_I2O is not set516# CONFIG_SCSI_DPT_I2O is not set
494# CONFIG_SCSI_ADVANSYS is not set517# CONFIG_SCSI_ADVANSYS is not set
495# CONFIG_SCSI_ARCMSR is not set518# CONFIG_SCSI_ARCMSR is not set
@@ -509,7 +532,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
509# CONFIG_SCSI_IPS is not set532# CONFIG_SCSI_IPS is not set
510# CONFIG_SCSI_INITIO is not set533# CONFIG_SCSI_INITIO is not set
511# CONFIG_SCSI_INIA100 is not set534# CONFIG_SCSI_INIA100 is not set
512# CONFIG_SCSI_MVSAS is not set
513# CONFIG_SCSI_STEX is not set535# CONFIG_SCSI_STEX is not set
514# CONFIG_SCSI_SYM53C8XX_2 is not set536# CONFIG_SCSI_SYM53C8XX_2 is not set
515# CONFIG_SCSI_QLOGIC_1280 is not set537# CONFIG_SCSI_QLOGIC_1280 is not set
@@ -532,14 +554,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
532#554#
533 555
534#556#
535# Enable only one of the two stacks, unless you know what you are doing557# You can enable one or both FireWire driver stacks.
558#
559
560#
561# See the help texts for more information.
536#562#
537# CONFIG_FIREWIRE is not set563# CONFIG_FIREWIRE is not set
538# CONFIG_IEEE1394 is not set564# CONFIG_IEEE1394 is not set
539# CONFIG_I2O is not set565# CONFIG_I2O is not set
540# CONFIG_MACINTOSH_DRIVERS is not set566# CONFIG_MACINTOSH_DRIVERS is not set
541CONFIG_NETDEVICES=y567CONFIG_NETDEVICES=y
542CONFIG_COMPAT_NET_DEV_OPS=y
543# CONFIG_DUMMY is not set568# CONFIG_DUMMY is not set
544# CONFIG_BONDING is not set569# CONFIG_BONDING is not set
545# CONFIG_MACVLAN is not set570# CONFIG_MACVLAN is not set
@@ -586,6 +611,7 @@ CONFIG_MII=y · 40 unmodified lines
586# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set611# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
587# CONFIG_NET_PCI is not set612# CONFIG_NET_PCI is not set
588# CONFIG_B44 is not set613# CONFIG_B44 is not set
614# CONFIG_KS8842 is not set
589# CONFIG_ATL2 is not set615# CONFIG_ATL2 is not set
590CONFIG_NETDEV_1000=y616CONFIG_NETDEV_1000=y
591# CONFIG_ACENIC is not set617# CONFIG_ACENIC is not set
@@ -605,11 +631,13 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
605# CONFIG_VIA_VELOCITY is not set631# CONFIG_VIA_VELOCITY is not set
606# CONFIG_TIGON3 is not set632# CONFIG_TIGON3 is not set
607# CONFIG_BNX2 is not set633# CONFIG_BNX2 is not set
634# CONFIG_CNIC is not set
608CONFIG_FSL_PQ_MDIO=y635CONFIG_FSL_PQ_MDIO=y
609# CONFIG_GIANFAR is not set636# CONFIG_GIANFAR is not set
610CONFIG_UCC_GETH=y637CONFIG_UCC_GETH=y
611# CONFIG_UGETH_MAGIC_PACKET is not set638# CONFIG_UGETH_MAGIC_PACKET is not set
612# CONFIG_UGETH_TX_ON_DEMAND is not set639# CONFIG_UGETH_TX_ON_DEMAND is not set
640# CONFIG_MV643XX_ETH is not set
613# CONFIG_QLA3XXX is not set641# CONFIG_QLA3XXX is not set
614# CONFIG_ATL1 is not set642# CONFIG_ATL1 is not set
615# CONFIG_ATL1E is not set643# CONFIG_ATL1E is not set
@@ -787,13 +815,17 @@ CONFIG_I2C_MPC=y · 171 unmodified lines
787# CONFIG_SENSORS_PCF8574 is not set815# CONFIG_SENSORS_PCF8574 is not set
788# CONFIG_PCF8575 is not set816# CONFIG_PCF8575 is not set
789# CONFIG_SENSORS_PCA9539 is not set817# CONFIG_SENSORS_PCA9539 is not set
790# CONFIG_SENSORS_MAX6875 is not set
791# CONFIG_SENSORS_TSL2550 is not set818# CONFIG_SENSORS_TSL2550 is not set
792# CONFIG_I2C_DEBUG_CORE is not set819# CONFIG_I2C_DEBUG_CORE is not set
793# CONFIG_I2C_DEBUG_ALGO is not set820# CONFIG_I2C_DEBUG_ALGO is not set
794# CONFIG_I2C_DEBUG_BUS is not set821# CONFIG_I2C_DEBUG_BUS is not set
795# CONFIG_I2C_DEBUG_CHIP is not set822# CONFIG_I2C_DEBUG_CHIP is not set
796# CONFIG_SPI is not set823# CONFIG_SPI is not set
824
825#
826# PPS support
827#
828# CONFIG_PPS is not set
797CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y829CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
798# CONFIG_GPIOLIB is not set830# CONFIG_GPIOLIB is not set
799# CONFIG_W1 is not set831# CONFIG_W1 is not set
@@ -848,6 +880,7 @@ CONFIG_HWMON=y · 48 unmodified lines
848# CONFIG_SENSORS_SMSC47B397 is not set880# CONFIG_SENSORS_SMSC47B397 is not set
849# CONFIG_SENSORS_ADS7828 is not set881# CONFIG_SENSORS_ADS7828 is not set
850# CONFIG_SENSORS_THMC50 is not set882# CONFIG_SENSORS_THMC50 is not set
883# CONFIG_SENSORS_TMP401 is not set
851# CONFIG_SENSORS_VIA686A is not set884# CONFIG_SENSORS_VIA686A is not set
852# CONFIG_SENSORS_VT1211 is not set885# CONFIG_SENSORS_VT1211 is not set
853# CONFIG_SENSORS_VT8231 is not set886# CONFIG_SENSORS_VT8231 is not set
@@ -896,23 +929,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
896# CONFIG_MFD_WM8400 is not set929# CONFIG_MFD_WM8400 is not set
897# CONFIG_MFD_WM8350_I2C is not set930# CONFIG_MFD_WM8350_I2C is not set
898# CONFIG_MFD_PCF50633 is not set931# CONFIG_MFD_PCF50633 is not set
932# CONFIG_AB3100_CORE is not set
899# CONFIG_REGULATOR is not set933# CONFIG_REGULATOR is not set
900 934# CONFIG_MEDIA_SUPPORT is not set
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#
915CONFIG_DAB=y
916 935
917#936#
918# Graphics support937# Graphics support
@@ -996,6 +1015,7 @@ CONFIG_RTC_DRV_DS1374=y · 77 unmodified lines
996# CONFIG_RTC_DRV_S35390A is not set1015# CONFIG_RTC_DRV_S35390A is not set
997# CONFIG_RTC_DRV_FM3130 is not set1016# CONFIG_RTC_DRV_FM3130 is not set
998# CONFIG_RTC_DRV_RX8581 is not set1017# CONFIG_RTC_DRV_RX8581 is not set
1018# CONFIG_RTC_DRV_RX8025 is not set
999 1019
1000#1020#
1001# SPI RTC drivers1021# SPI RTC drivers
@@ -1023,6 +1043,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
1023# CONFIG_DMADEVICES is not set1043# CONFIG_DMADEVICES is not set
1024# CONFIG_AUXDISPLAY is not set1044# CONFIG_AUXDISPLAY is not set
1025# CONFIG_UIO is not set1045# CONFIG_UIO is not set
1046
1047#
1048# TI VLYNQ
1049#
1026# CONFIG_STAGING is not set1050# CONFIG_STAGING is not set
1027 1051
1028#1052#
@@ -1042,10 +1066,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1042# CONFIG_REISERFS_FS is not set1066# CONFIG_REISERFS_FS is not set
1043# CONFIG_JFS_FS is not set1067# CONFIG_JFS_FS is not set
1044# CONFIG_FS_POSIX_ACL is not set1068# CONFIG_FS_POSIX_ACL is not set
1045CONFIG_FILE_LOCKING=y
1046# CONFIG_XFS_FS is not set1069# CONFIG_XFS_FS is not set
1070# CONFIG_GFS2_FS is not set
1047# CONFIG_OCFS2_FS is not set1071# CONFIG_OCFS2_FS is not set
1048# CONFIG_BTRFS_FS is not set1072# CONFIG_BTRFS_FS is not set
1073CONFIG_FILE_LOCKING=y
1074CONFIG_FSNOTIFY=y
1049CONFIG_DNOTIFY=y1075CONFIG_DNOTIFY=y
1050CONFIG_INOTIFY=y1076CONFIG_INOTIFY=y
1051CONFIG_INOTIFY_USER=y1077CONFIG_INOTIFY_USER=y
@@ -1108,6 +1134,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
1108CONFIG_NFS_V3=y1134CONFIG_NFS_V3=y
1109# CONFIG_NFS_V3_ACL is not set1135# CONFIG_NFS_V3_ACL is not set
1110CONFIG_NFS_V4=y1136CONFIG_NFS_V4=y
1137# CONFIG_NFS_V4_1 is not set
1111CONFIG_ROOT_NFS=y1138CONFIG_ROOT_NFS=y
1112# CONFIG_NFSD is not set1139# CONFIG_NFSD is not set
1113CONFIG_LOCKD=y1140CONFIG_LOCKD=y
@@ -1165,6 +1192,7 @@ CONFIG_HAS_IOPORT=y · 51 unmodified lines
1165CONFIG_HAS_DMA=y1192CONFIG_HAS_DMA=y
1166CONFIG_HAVE_LMB=y1193CONFIG_HAVE_LMB=y
1167CONFIG_NLATTR=y1194CONFIG_NLATTR=y
1195CONFIG_GENERIC_ATOMIC64=y
1168 1196
1169#1197#
1170# Kernel hacking1198# Kernel hacking
@@ -1190,22 +1218,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1190CONFIG_HAVE_DYNAMIC_FTRACE=y1218CONFIG_HAVE_DYNAMIC_FTRACE=y
1191CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1219CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1192CONFIG_TRACING_SUPPORT=y1220CONFIG_TRACING_SUPPORT=y
1193 1221# CONFIG_FTRACE is not set
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
1207# CONFIG_SAMPLES is not set1222# CONFIG_SAMPLES is not set
1208CONFIG_HAVE_ARCH_KGDB=y1223CONFIG_HAVE_ARCH_KGDB=y
1224# CONFIG_PPC_DISABLE_WERROR is not set
1225CONFIG_PPC_WERROR=y
1209CONFIG_PRINT_STACK_DEPTH=641226CONFIG_PRINT_STACK_DEPTH=64
1210# CONFIG_IRQSTACKS is not set1227# CONFIG_IRQSTACKS is not set
1211# CONFIG_BOOTX_TEXT is not set1228# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc832x_rdb_defconfig+70−50
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:08 20094# Wed Jul 29 23:32:07 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC832x_RDB=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC832x=y208CONFIG_PPC_MPC832x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -235,6 +251,7 @@ CONFIG_BINFMT_ELF=y · 40 unmodified lines
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236CONFIG_MATH_EMULATION=y252CONFIG_MATH_EMULATION=y
237# CONFIG_IOMMU_HELPER is not set253# CONFIG_IOMMU_HELPER is not set
254# CONFIG_SWIOTLB is not set
238CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y255CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
239CONFIG_ARCH_HAS_WALK_MEMORY=y256CONFIG_ARCH_HAS_WALK_MEMORY=y
240CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y257CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -255,9 +272,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
255CONFIG_ZONE_DMA_FLAG=1272CONFIG_ZONE_DMA_FLAG=1
256CONFIG_BOUNCE=y273CONFIG_BOUNCE=y
257CONFIG_VIRT_TO_BUS=y274CONFIG_VIRT_TO_BUS=y
258CONFIG_UNEVICTABLE_LRU=y
259CONFIG_HAVE_MLOCK=y275CONFIG_HAVE_MLOCK=y
260CONFIG_HAVE_MLOCKED_PAGE_BIT=y276CONFIG_HAVE_MLOCKED_PAGE_BIT=y
277CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
261CONFIG_PPC_4K_PAGES=y278CONFIG_PPC_4K_PAGES=y
262# CONFIG_PPC_16K_PAGES is not set279# CONFIG_PPC_16K_PAGES is not set
263# CONFIG_PPC_64K_PAGES is not set280# CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
366# CONFIG_ECONET is not set383# CONFIG_ECONET is not set
367# CONFIG_WAN_ROUTER is not set384# CONFIG_WAN_ROUTER is not set
368# CONFIG_PHONET is not set385# CONFIG_PHONET is not set
386# CONFIG_IEEE802154 is not set
369# CONFIG_NET_SCHED is not set387# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set388# CONFIG_DCB is not set
371 389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383CONFIG_WIRELESS_OLD_REGULATORY=y401CONFIG_WIRELESS_OLD_REGULATORY=y
384# CONFIG_WIRELESS_EXT is not set402# CONFIG_WIRELESS_EXT is not set
385# CONFIG_LIB80211 is not set403# CONFIG_LIB80211 is not set
386# CONFIG_MAC80211 is not set404
405#
406# CFG80211 needs to be enabled for MAC80211
407#
408CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387# CONFIG_WIMAX is not set409# CONFIG_WIMAX is not set
388# CONFIG_RFKILL is not set410# CONFIG_RFKILL is not set
389# CONFIG_NET_9P is not set411# CONFIG_NET_9P is not set
@@ -405,6 +427,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
405CONFIG_OF_DEVICE=y427CONFIG_OF_DEVICE=y
406CONFIG_OF_I2C=y428CONFIG_OF_I2C=y
407CONFIG_OF_SPI=y429CONFIG_OF_SPI=y
430CONFIG_OF_MDIO=y
408# CONFIG_PARPORT is not set431# CONFIG_PARPORT is not set
409CONFIG_BLK_DEV=y432CONFIG_BLK_DEV=y
410# CONFIG_BLK_DEV_FD is not set433# CONFIG_BLK_DEV_FD is not set
@@ -441,7 +464,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
441# CONFIG_EEPROM_AT24 is not set464# CONFIG_EEPROM_AT24 is not set
442# CONFIG_EEPROM_AT25 is not set465# CONFIG_EEPROM_AT25 is not set
443# CONFIG_EEPROM_LEGACY is not set466# CONFIG_EEPROM_LEGACY is not set
467# CONFIG_EEPROM_MAX6875 is not set
444# CONFIG_EEPROM_93CX6 is not set468# CONFIG_EEPROM_93CX6 is not set
469# CONFIG_CB710_CORE is not set
445CONFIG_HAVE_IDE=y470CONFIG_HAVE_IDE=y
446# CONFIG_IDE is not set471# CONFIG_IDE is not set
447 472
@@ -464,10 +489,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
464# CONFIG_BLK_DEV_SR is not set489# CONFIG_BLK_DEV_SR is not set
465# CONFIG_CHR_DEV_SG is not set490# CONFIG_CHR_DEV_SG is not set
466# CONFIG_CHR_DEV_SCH is not set491# CONFIG_CHR_DEV_SCH is not set
467
468#
469# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
470#
471# CONFIG_SCSI_MULTI_LUN is not set492# CONFIG_SCSI_MULTI_LUN is not set
472# CONFIG_SCSI_CONSTANTS is not set493# CONFIG_SCSI_CONSTANTS is not set
473# CONFIG_SCSI_LOGGING is not set494# CONFIG_SCSI_LOGGING is not set
@@ -485,6 +506,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
485CONFIG_SCSI_LOWLEVEL=y506CONFIG_SCSI_LOWLEVEL=y
486# CONFIG_ISCSI_TCP is not set507# CONFIG_ISCSI_TCP is not set
487# CONFIG_SCSI_CXGB3_ISCSI is not set508# CONFIG_SCSI_CXGB3_ISCSI is not set
509# CONFIG_SCSI_BNX2_ISCSI is not set
488# CONFIG_BLK_DEV_3W_XXXX_RAID is not set510# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
489# CONFIG_SCSI_3W_9XXX is not set511# CONFIG_SCSI_3W_9XXX is not set
490# CONFIG_SCSI_ACARD is not set512# CONFIG_SCSI_ACARD is not set
@@ -493,6 +515,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
493# CONFIG_SCSI_AIC7XXX_OLD is not set515# CONFIG_SCSI_AIC7XXX_OLD is not set
494# CONFIG_SCSI_AIC79XX is not set516# CONFIG_SCSI_AIC79XX is not set
495# CONFIG_SCSI_AIC94XX is not set517# CONFIG_SCSI_AIC94XX is not set
518# CONFIG_SCSI_MVSAS is not set
496# CONFIG_SCSI_DPT_I2O is not set519# CONFIG_SCSI_DPT_I2O is not set
497# CONFIG_SCSI_ADVANSYS is not set520# CONFIG_SCSI_ADVANSYS is not set
498# CONFIG_SCSI_ARCMSR is not set521# CONFIG_SCSI_ARCMSR is not set
@@ -512,7 +535,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
512# CONFIG_SCSI_IPS is not set535# CONFIG_SCSI_IPS is not set
513# CONFIG_SCSI_INITIO is not set536# CONFIG_SCSI_INITIO is not set
514# CONFIG_SCSI_INIA100 is not set537# CONFIG_SCSI_INIA100 is not set
515# CONFIG_SCSI_MVSAS is not set
516# CONFIG_SCSI_STEX is not set538# CONFIG_SCSI_STEX is not set
517# CONFIG_SCSI_SYM53C8XX_2 is not set539# CONFIG_SCSI_SYM53C8XX_2 is not set
518# CONFIG_SCSI_QLOGIC_1280 is not set540# CONFIG_SCSI_QLOGIC_1280 is not set
@@ -535,14 +557,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
535#557#
536 558
537#559#
538# Enable only one of the two stacks, unless you know what you are doing560# You can enable one or both FireWire driver stacks.
561#
562
563#
564# See the help texts for more information.
539#565#
540# CONFIG_FIREWIRE is not set566# CONFIG_FIREWIRE is not set
541# CONFIG_IEEE1394 is not set567# CONFIG_IEEE1394 is not set
542# CONFIG_I2O is not set568# CONFIG_I2O is not set
543# CONFIG_MACINTOSH_DRIVERS is not set569# CONFIG_MACINTOSH_DRIVERS is not set
544CONFIG_NETDEVICES=y570CONFIG_NETDEVICES=y
545CONFIG_COMPAT_NET_DEV_OPS=y
546# CONFIG_DUMMY is not set571# CONFIG_DUMMY is not set
547# CONFIG_BONDING is not set572# CONFIG_BONDING is not set
548# CONFIG_MACVLAN is not set573# CONFIG_MACVLAN is not set
@@ -590,6 +615,8 @@ CONFIG_MII=y · 41 unmodified lines
590# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set615# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
591# CONFIG_NET_PCI is not set616# CONFIG_NET_PCI is not set
592# CONFIG_B44 is not set617# CONFIG_B44 is not set
618# CONFIG_KS8842 is not set
619# CONFIG_KS8851 is not set
593# CONFIG_ATL2 is not set620# CONFIG_ATL2 is not set
594CONFIG_NETDEV_1000=y621CONFIG_NETDEV_1000=y
595# CONFIG_ACENIC is not set622# CONFIG_ACENIC is not set
@@ -609,11 +636,13 @@ CONFIG_E1000=y · 13 unmodified lines
609# CONFIG_VIA_VELOCITY is not set636# CONFIG_VIA_VELOCITY is not set
610# CONFIG_TIGON3 is not set637# CONFIG_TIGON3 is not set
611# CONFIG_BNX2 is not set638# CONFIG_BNX2 is not set
639# CONFIG_CNIC is not set
612CONFIG_FSL_PQ_MDIO=y640CONFIG_FSL_PQ_MDIO=y
613# CONFIG_GIANFAR is not set641# CONFIG_GIANFAR is not set
614CONFIG_UCC_GETH=y642CONFIG_UCC_GETH=y
615# CONFIG_UGETH_MAGIC_PACKET is not set643# CONFIG_UGETH_MAGIC_PACKET is not set
616# CONFIG_UGETH_TX_ON_DEMAND is not set644# CONFIG_UGETH_TX_ON_DEMAND is not set
645# CONFIG_MV643XX_ETH is not set
617# CONFIG_QLA3XXX is not set646# CONFIG_QLA3XXX is not set
618# CONFIG_ATL1 is not set647# CONFIG_ATL1 is not set
619# CONFIG_ATL1E is not set648# CONFIG_ATL1E is not set
@@ -804,7 +833,6 @@ CONFIG_I2C_MPC=y · 184 unmodified lines
804# CONFIG_SENSORS_PCF8574 is not set833# CONFIG_SENSORS_PCF8574 is not set
805# CONFIG_PCF8575 is not set834# CONFIG_PCF8575 is not set
806# CONFIG_SENSORS_PCA9539 is not set835# CONFIG_SENSORS_PCA9539 is not set
807# CONFIG_SENSORS_MAX6875 is not set
808# CONFIG_SENSORS_TSL2550 is not set836# CONFIG_SENSORS_TSL2550 is not set
809# CONFIG_I2C_DEBUG_CORE is not set837# CONFIG_I2C_DEBUG_CORE is not set
810# CONFIG_I2C_DEBUG_ALGO is not set838# CONFIG_I2C_DEBUG_ALGO is not set
@@ -817,13 +845,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
817# SPI Master Controller Drivers845# SPI Master Controller Drivers
818#846#
819CONFIG_SPI_BITBANG=y847CONFIG_SPI_BITBANG=y
820CONFIG_SPI_MPC83xx=y848# CONFIG_SPI_MPC8xxx is not set
821 849
822#850#
823# SPI Protocol Masters851# SPI Protocol Masters
824#852#
825# CONFIG_SPI_SPIDEV is not set853# CONFIG_SPI_SPIDEV is not set
826# CONFIG_SPI_TLE62X0 is not set854# CONFIG_SPI_TLE62X0 is not set
855
856#
857# PPS support
858#
859# CONFIG_PPS is not set
827CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y860CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
828# CONFIG_GPIOLIB is not set861# CONFIG_GPIOLIB is not set
829# CONFIG_W1 is not set862# CONFIG_W1 is not set
@@ -881,6 +914,7 @@ CONFIG_HWMON=y · 51 unmodified lines
881# CONFIG_SENSORS_SMSC47B397 is not set914# CONFIG_SENSORS_SMSC47B397 is not set
882# CONFIG_SENSORS_ADS7828 is not set915# CONFIG_SENSORS_ADS7828 is not set
883# CONFIG_SENSORS_THMC50 is not set916# CONFIG_SENSORS_THMC50 is not set
917# CONFIG_SENSORS_TMP401 is not set
884# CONFIG_SENSORS_VIA686A is not set918# CONFIG_SENSORS_VIA686A is not set
885# CONFIG_SENSORS_VT1211 is not set919# CONFIG_SENSORS_VT1211 is not set
886# CONFIG_SENSORS_VT8231 is not set920# CONFIG_SENSORS_VT8231 is not set
@@ -935,24 +969,10 @@ CONFIG_SSB_POSSIBLE=y · 48 unmodified lines
935# CONFIG_MFD_WM8400 is not set969# CONFIG_MFD_WM8400 is not set
936# CONFIG_MFD_WM8350_I2C is not set970# CONFIG_MFD_WM8350_I2C is not set
937# CONFIG_MFD_PCF50633 is not set971# CONFIG_MFD_PCF50633 is not set
972# CONFIG_AB3100_CORE is not set
973# CONFIG_EZX_PCAP is not set
938# CONFIG_REGULATOR is not set974# CONFIG_REGULATOR is not set
939 975# CONFIG_MEDIA_SUPPORT is not set
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#
954CONFIG_DAB=y
955# CONFIG_USB_DABUSB is not set
956 976
957#977#
958# Graphics support978# Graphics support
@@ -1014,6 +1034,7 @@ CONFIG_USB_MON=y · 55 unmodified lines
1014# USB Host Controller Drivers1034# USB Host Controller Drivers
1015#1035#
1016# CONFIG_USB_C67X00_HCD is not set1036# CONFIG_USB_C67X00_HCD is not set
1037# CONFIG_USB_XHCI_HCD is not set
1017CONFIG_USB_EHCI_HCD=y1038CONFIG_USB_EHCI_HCD=y
1018# CONFIG_USB_EHCI_ROOT_HUB_TT is not set1039# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1019# CONFIG_USB_EHCI_TT_NEWSCHED is not set1040# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1023,9 +1044,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
1023# CONFIG_USB_ISP116X_HCD is not set1044# CONFIG_USB_ISP116X_HCD is not set
1024# CONFIG_USB_ISP1760_HCD is not set1045# CONFIG_USB_ISP1760_HCD is not set
1025CONFIG_USB_OHCI_HCD=y1046CONFIG_USB_OHCI_HCD=y
1026CONFIG_USB_OHCI_HCD_PPC_OF=y
1027CONFIG_USB_OHCI_HCD_PPC_OF_BE=y1047CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1028# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set1048# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1049CONFIG_USB_OHCI_HCD_PPC_OF=y
1029CONFIG_USB_OHCI_HCD_PCI=y1050CONFIG_USB_OHCI_HCD_PCI=y
1030CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y1051CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1031CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y1052CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1127,6 +1148,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y · 95 unmodified lines
1127# CONFIG_MMC_WBSD is not set1148# CONFIG_MMC_WBSD is not set
1128# CONFIG_MMC_TIFM_SD is not set1149# CONFIG_MMC_TIFM_SD is not set
1129CONFIG_MMC_SPI=y1150CONFIG_MMC_SPI=y
1151# CONFIG_MMC_CB710 is not set
1152# CONFIG_MMC_VIA_SDMMC is not set
1130# CONFIG_MEMSTICK is not set1153# CONFIG_MEMSTICK is not set
1131# CONFIG_NEW_LEDS is not set1154# CONFIG_NEW_LEDS is not set
1132# CONFIG_ACCESSIBILITY is not set1155# CONFIG_ACCESSIBILITY is not set
@@ -1136,6 +1159,10 @@ CONFIG_MMC_SPI=y · 3 unmodified lines
1136# CONFIG_DMADEVICES is not set1159# CONFIG_DMADEVICES is not set
1137# CONFIG_AUXDISPLAY is not set1160# CONFIG_AUXDISPLAY is not set
1138# CONFIG_UIO is not set1161# CONFIG_UIO is not set
1162
1163#
1164# TI VLYNQ
1165#
1139# CONFIG_STAGING is not set1166# CONFIG_STAGING is not set
1140 1167
1141#1168#
@@ -1155,10 +1182,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1155# CONFIG_REISERFS_FS is not set1182# CONFIG_REISERFS_FS is not set
1156# CONFIG_JFS_FS is not set1183# CONFIG_JFS_FS is not set
1157# CONFIG_FS_POSIX_ACL is not set1184# CONFIG_FS_POSIX_ACL is not set
1158CONFIG_FILE_LOCKING=y
1159# CONFIG_XFS_FS is not set1185# CONFIG_XFS_FS is not set
1186# CONFIG_GFS2_FS is not set
1160# CONFIG_OCFS2_FS is not set1187# CONFIG_OCFS2_FS is not set
1161# CONFIG_BTRFS_FS is not set1188# CONFIG_BTRFS_FS is not set
1189CONFIG_FILE_LOCKING=y
1190CONFIG_FSNOTIFY=y
1162CONFIG_DNOTIFY=y1191CONFIG_DNOTIFY=y
1163CONFIG_INOTIFY=y1192CONFIG_INOTIFY=y
1164CONFIG_INOTIFY_USER=y1193CONFIG_INOTIFY_USER=y
@@ -1224,6 +1253,7 @@ CONFIG_NFS_FS=y · 59 unmodified lines
1224CONFIG_NFS_V3=y1253CONFIG_NFS_V3=y
1225# CONFIG_NFS_V3_ACL is not set1254# CONFIG_NFS_V3_ACL is not set
1226CONFIG_NFS_V4=y1255CONFIG_NFS_V4=y
1256# CONFIG_NFS_V4_1 is not set
1227CONFIG_ROOT_NFS=y1257CONFIG_ROOT_NFS=y
1228# CONFIG_NFSD is not set1258# CONFIG_NFSD is not set
1229CONFIG_LOCKD=y1259CONFIG_LOCKD=y
@@ -1325,6 +1355,7 @@ CONFIG_HAS_IOPORT=y · 95 unmodified lines
1325CONFIG_HAS_DMA=y1355CONFIG_HAS_DMA=y
1326CONFIG_HAVE_LMB=y1356CONFIG_HAVE_LMB=y
1327CONFIG_NLATTR=y1357CONFIG_NLATTR=y
1358CONFIG_GENERIC_ATOMIC64=y
1328 1359
1329#1360#
1330# Kernel hacking1361# Kernel hacking
@@ -1350,22 +1381,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1350CONFIG_HAVE_DYNAMIC_FTRACE=y1381CONFIG_HAVE_DYNAMIC_FTRACE=y
1351CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1382CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1352CONFIG_TRACING_SUPPORT=y1383CONFIG_TRACING_SUPPORT=y
1353 1384# CONFIG_FTRACE is not set
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
1367# CONFIG_SAMPLES is not set1385# CONFIG_SAMPLES is not set
1368CONFIG_HAVE_ARCH_KGDB=y1386CONFIG_HAVE_ARCH_KGDB=y
1387# CONFIG_PPC_DISABLE_WERROR is not set
1388CONFIG_PPC_WERROR=y
1369CONFIG_PRINT_STACK_DEPTH=641389CONFIG_PRINT_STACK_DEPTH=64
1370# CONFIG_IRQSTACKS is not set1390# CONFIG_IRQSTACKS is not set
1371# CONFIG_BOOTX_TEXT is not set1391# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc834x_itx_defconfig+65−49
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:09 20094# Wed Jul 29 23:32:07 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC834x_ITX=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC834x=y208CONFIG_PPC_MPC834x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365# CONFIG_ECONET is not set382# CONFIG_ECONET is not set
366# CONFIG_WAN_ROUTER is not set383# CONFIG_WAN_ROUTER is not set
367# CONFIG_PHONET is not set384# CONFIG_PHONET is not set
385# CONFIG_IEEE802154 is not set
368# CONFIG_NET_SCHED is not set386# CONFIG_NET_SCHED is not set
369# CONFIG_DCB is not set387# CONFIG_DCB is not set
370 388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382CONFIG_WIRELESS_OLD_REGULATORY=y400CONFIG_WIRELESS_OLD_REGULATORY=y
383# CONFIG_WIRELESS_EXT is not set401# CONFIG_WIRELESS_EXT is not set
384# CONFIG_LIB80211 is not set402# CONFIG_LIB80211 is not set
385# CONFIG_MAC80211 is not set403
404#
405# CFG80211 needs to be enabled for MAC80211
406#
407CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386# CONFIG_WIMAX is not set408# CONFIG_WIMAX is not set
387# CONFIG_RFKILL is not set409# CONFIG_RFKILL is not set
388# CONFIG_NET_9P is not set410# CONFIG_NET_9P is not set
@@ -487,6 +509,7 @@ CONFIG_MTD_PHYSMAP=y · 98 unmodified lines
487CONFIG_OF_DEVICE=y509CONFIG_OF_DEVICE=y
488CONFIG_OF_I2C=y510CONFIG_OF_I2C=y
489CONFIG_OF_SPI=y511CONFIG_OF_SPI=y
512CONFIG_OF_MDIO=y
490# CONFIG_PARPORT is not set513# CONFIG_PARPORT is not set
491CONFIG_BLK_DEV=y514CONFIG_BLK_DEV=y
492# CONFIG_BLK_DEV_FD is not set515# CONFIG_BLK_DEV_FD is not set
@@ -523,7 +546,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
523# CONFIG_EEPROM_AT24 is not set546# CONFIG_EEPROM_AT24 is not set
524# CONFIG_EEPROM_AT25 is not set547# CONFIG_EEPROM_AT25 is not set
525# CONFIG_EEPROM_LEGACY is not set548# CONFIG_EEPROM_LEGACY is not set
549# CONFIG_EEPROM_MAX6875 is not set
526# CONFIG_EEPROM_93CX6 is not set550# CONFIG_EEPROM_93CX6 is not set
551# CONFIG_CB710_CORE is not set
527CONFIG_HAVE_IDE=y552CONFIG_HAVE_IDE=y
528CONFIG_IDE=y553CONFIG_IDE=y
529 554
@@ -594,10 +619,6 @@ CONFIG_BLK_DEV_SD=y · 64 unmodified lines
594# CONFIG_BLK_DEV_SR is not set619# CONFIG_BLK_DEV_SR is not set
595CONFIG_CHR_DEV_SG=y620CONFIG_CHR_DEV_SG=y
596# CONFIG_CHR_DEV_SCH is not set621# CONFIG_CHR_DEV_SCH is not set
597
598#
599# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
600#
601# CONFIG_SCSI_MULTI_LUN is not set622# CONFIG_SCSI_MULTI_LUN is not set
602# CONFIG_SCSI_CONSTANTS is not set623# CONFIG_SCSI_CONSTANTS is not set
603# CONFIG_SCSI_LOGGING is not set624# CONFIG_SCSI_LOGGING is not set
@@ -615,6 +636,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
615CONFIG_SCSI_LOWLEVEL=y636CONFIG_SCSI_LOWLEVEL=y
616# CONFIG_ISCSI_TCP is not set637# CONFIG_ISCSI_TCP is not set
617# CONFIG_SCSI_CXGB3_ISCSI is not set638# CONFIG_SCSI_CXGB3_ISCSI is not set
639# CONFIG_SCSI_BNX2_ISCSI is not set
618# CONFIG_BLK_DEV_3W_XXXX_RAID is not set640# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
619# CONFIG_SCSI_3W_9XXX is not set641# CONFIG_SCSI_3W_9XXX is not set
620# CONFIG_SCSI_ACARD is not set642# CONFIG_SCSI_ACARD is not set
@@ -623,6 +645,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
623# CONFIG_SCSI_AIC7XXX_OLD is not set645# CONFIG_SCSI_AIC7XXX_OLD is not set
624# CONFIG_SCSI_AIC79XX is not set646# CONFIG_SCSI_AIC79XX is not set
625# CONFIG_SCSI_AIC94XX is not set647# CONFIG_SCSI_AIC94XX is not set
648# CONFIG_SCSI_MVSAS is not set
626# CONFIG_SCSI_DPT_I2O is not set649# CONFIG_SCSI_DPT_I2O is not set
627# CONFIG_SCSI_ADVANSYS is not set650# CONFIG_SCSI_ADVANSYS is not set
628# CONFIG_SCSI_ARCMSR is not set651# CONFIG_SCSI_ARCMSR is not set
@@ -642,7 +665,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
642# CONFIG_SCSI_IPS is not set665# CONFIG_SCSI_IPS is not set
643# CONFIG_SCSI_INITIO is not set666# CONFIG_SCSI_INITIO is not set
644# CONFIG_SCSI_INIA100 is not set667# CONFIG_SCSI_INIA100 is not set
645# CONFIG_SCSI_MVSAS is not set
646# CONFIG_SCSI_STEX is not set668# CONFIG_SCSI_STEX is not set
647# CONFIG_SCSI_SYM53C8XX_2 is not set669# CONFIG_SCSI_SYM53C8XX_2 is not set
648# CONFIG_SCSI_IPR is not set670# CONFIG_SCSI_IPR is not set
@@ -737,14 +759,17 @@ CONFIG_MD_RAID1=y · 88 unmodified lines
737#759#
738 760
739#761#
740# Enable only one of the two stacks, unless you know what you are doing762# You can enable one or both FireWire driver stacks.
763#
764
765#
766# See the help texts for more information.
741#767#
742# CONFIG_FIREWIRE is not set768# CONFIG_FIREWIRE is not set
743# CONFIG_IEEE1394 is not set769# CONFIG_IEEE1394 is not set
744# CONFIG_I2O is not set770# CONFIG_I2O is not set
745# CONFIG_MACINTOSH_DRIVERS is not set771# CONFIG_MACINTOSH_DRIVERS is not set
746CONFIG_NETDEVICES=y772CONFIG_NETDEVICES=y
747CONFIG_COMPAT_NET_DEV_OPS=y
748# CONFIG_DUMMY is not set773# CONFIG_DUMMY is not set
749# CONFIG_BONDING is not set774# CONFIG_BONDING is not set
750# CONFIG_MACVLAN is not set775# CONFIG_MACVLAN is not set
@@ -791,8 +816,10 @@ CONFIG_NETDEV_1000=y · 40 unmodified lines
791# CONFIG_VIA_VELOCITY is not set816# CONFIG_VIA_VELOCITY is not set
792# CONFIG_TIGON3 is not set817# CONFIG_TIGON3 is not set
793# CONFIG_BNX2 is not set818# CONFIG_BNX2 is not set
819# CONFIG_CNIC is not set
794CONFIG_FSL_PQ_MDIO=y820CONFIG_FSL_PQ_MDIO=y
795CONFIG_GIANFAR=y821CONFIG_GIANFAR=y
822# CONFIG_MV643XX_ETH is not set
796# CONFIG_QLA3XXX is not set823# CONFIG_QLA3XXX is not set
797# CONFIG_ATL1 is not set824# CONFIG_ATL1 is not set
798# CONFIG_ATL1E is not set825# CONFIG_ATL1E is not set
@@ -960,7 +987,6 @@ CONFIG_I2C_MPC=y · 161 unmodified lines
960CONFIG_SENSORS_PCF8574=y987CONFIG_SENSORS_PCF8574=y
961# CONFIG_PCF8575 is not set988# CONFIG_PCF8575 is not set
962# CONFIG_SENSORS_PCA9539 is not set989# CONFIG_SENSORS_PCA9539 is not set
963# CONFIG_SENSORS_MAX6875 is not set
964# CONFIG_SENSORS_TSL2550 is not set990# CONFIG_SENSORS_TSL2550 is not set
965# CONFIG_I2C_DEBUG_CORE is not set991# CONFIG_I2C_DEBUG_CORE is not set
966# CONFIG_I2C_DEBUG_ALGO is not set992# CONFIG_I2C_DEBUG_ALGO is not set
@@ -973,13 +999,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
973# SPI Master Controller Drivers999# SPI Master Controller Drivers
974#1000#
975CONFIG_SPI_BITBANG=y1001CONFIG_SPI_BITBANG=y
976CONFIG_SPI_MPC83xx=y1002# CONFIG_SPI_MPC8xxx is not set
977 1003
978#1004#
979# SPI Protocol Masters1005# SPI Protocol Masters
980#1006#
981# CONFIG_SPI_SPIDEV is not set1007# CONFIG_SPI_SPIDEV is not set
982# CONFIG_SPI_TLE62X0 is not set1008# CONFIG_SPI_TLE62X0 is not set
1009
1010#
1011# PPS support
1012#
1013# CONFIG_PPS is not set
983CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y1014CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
984# CONFIG_GPIOLIB is not set1015# CONFIG_GPIOLIB is not set
985# CONFIG_W1 is not set1016# CONFIG_W1 is not set
@@ -1026,24 +1057,10 @@ CONFIG_SSB_POSSIBLE=y · 40 unmodified lines
1026# CONFIG_MFD_WM8400 is not set1057# CONFIG_MFD_WM8400 is not set
1027# CONFIG_MFD_WM8350_I2C is not set1058# CONFIG_MFD_WM8350_I2C is not set
1028# CONFIG_MFD_PCF50633 is not set1059# CONFIG_MFD_PCF50633 is not set
1060# CONFIG_AB3100_CORE is not set
1061# CONFIG_EZX_PCAP is not set
1029# CONFIG_REGULATOR is not set1062# CONFIG_REGULATOR is not set
1030 1063# CONFIG_MEDIA_SUPPORT is not set
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#
1045CONFIG_DAB=y
1046# CONFIG_USB_DABUSB is not set
1047 1064
1048#1065#
1049# Graphics support1066# Graphics support
@@ -1085,6 +1102,7 @@ CONFIG_USB_MON=y · 35 unmodified lines
1085# USB Host Controller Drivers1102# USB Host Controller Drivers
1086#1103#
1087# CONFIG_USB_C67X00_HCD is not set1104# CONFIG_USB_C67X00_HCD is not set
1105# CONFIG_USB_XHCI_HCD is not set
1088CONFIG_USB_EHCI_HCD=y1106CONFIG_USB_EHCI_HCD=y
1089CONFIG_USB_EHCI_ROOT_HUB_TT=y1107CONFIG_USB_EHCI_ROOT_HUB_TT=y
1090# CONFIG_USB_EHCI_TT_NEWSCHED is not set1108# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1208,6 +1226,7 @@ CONFIG_RTC_DRV_DS1307=y · 117 unmodified lines
1208# CONFIG_RTC_DRV_S35390A is not set1226# CONFIG_RTC_DRV_S35390A is not set
1209# CONFIG_RTC_DRV_FM3130 is not set1227# CONFIG_RTC_DRV_FM3130 is not set
1210# CONFIG_RTC_DRV_RX8581 is not set1228# CONFIG_RTC_DRV_RX8581 is not set
1229# CONFIG_RTC_DRV_RX8025 is not set
1211 1230
1212#1231#
1213# SPI RTC drivers1232# SPI RTC drivers
@@ -1242,6 +1261,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
1242# CONFIG_DMADEVICES is not set1261# CONFIG_DMADEVICES is not set
1243# CONFIG_AUXDISPLAY is not set1262# CONFIG_AUXDISPLAY is not set
1244# CONFIG_UIO is not set1263# CONFIG_UIO is not set
1264
1265#
1266# TI VLYNQ
1267#
1245# CONFIG_STAGING is not set1268# CONFIG_STAGING is not set
1246 1269
1247#1270#
@@ -1261,10 +1284,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1261# CONFIG_REISERFS_FS is not set1284# CONFIG_REISERFS_FS is not set
1262# CONFIG_JFS_FS is not set1285# CONFIG_JFS_FS is not set
1263# CONFIG_FS_POSIX_ACL is not set1286# CONFIG_FS_POSIX_ACL is not set
1264CONFIG_FILE_LOCKING=y
1265# CONFIG_XFS_FS is not set1287# CONFIG_XFS_FS is not set
1288# CONFIG_GFS2_FS is not set
1266# CONFIG_OCFS2_FS is not set1289# CONFIG_OCFS2_FS is not set
1267# CONFIG_BTRFS_FS is not set1290# CONFIG_BTRFS_FS is not set
1291CONFIG_FILE_LOCKING=y
1292CONFIG_FSNOTIFY=y
1268CONFIG_DNOTIFY=y1293CONFIG_DNOTIFY=y
1269CONFIG_INOTIFY=y1294CONFIG_INOTIFY=y
1270CONFIG_INOTIFY_USER=y1295CONFIG_INOTIFY_USER=y
@@ -1331,6 +1356,7 @@ CONFIG_NFS_FS=y · 60 unmodified lines
1331CONFIG_NFS_V3=y1356CONFIG_NFS_V3=y
1332# CONFIG_NFS_V3_ACL is not set1357# CONFIG_NFS_V3_ACL is not set
1333CONFIG_NFS_V4=y1358CONFIG_NFS_V4=y
1359# CONFIG_NFS_V4_1 is not set
1334CONFIG_ROOT_NFS=y1360CONFIG_ROOT_NFS=y
1335# CONFIG_NFSD is not set1361# CONFIG_NFSD is not set
1336CONFIG_LOCKD=y1362CONFIG_LOCKD=y
@@ -1429,6 +1455,7 @@ CONFIG_HAS_IOPORT=y · 92 unmodified lines
1429CONFIG_HAS_DMA=y1455CONFIG_HAS_DMA=y
1430CONFIG_HAVE_LMB=y1456CONFIG_HAVE_LMB=y
1431CONFIG_NLATTR=y1457CONFIG_NLATTR=y
1458CONFIG_GENERIC_ATOMIC64=y
1432 1459
1433#1460#
1434# Kernel hacking1461# Kernel hacking
@@ -1454,22 +1481,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1454CONFIG_HAVE_DYNAMIC_FTRACE=y1481CONFIG_HAVE_DYNAMIC_FTRACE=y
1455CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1482CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1456CONFIG_TRACING_SUPPORT=y1483CONFIG_TRACING_SUPPORT=y
1457 1484# CONFIG_FTRACE is not set
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
1471# CONFIG_SAMPLES is not set1485# CONFIG_SAMPLES is not set
1472CONFIG_HAVE_ARCH_KGDB=y1486CONFIG_HAVE_ARCH_KGDB=y
1487# CONFIG_PPC_DISABLE_WERROR is not set
1488CONFIG_PPC_WERROR=y
1473CONFIG_PRINT_STACK_DEPTH=641489CONFIG_PRINT_STACK_DEPTH=64
1474# CONFIG_IRQSTACKS is not set1490# CONFIG_IRQSTACKS is not set
1475# CONFIG_BOOTX_TEXT is not set1491# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig+65−49
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:10 20094# Wed Jul 29 23:32:08 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC834x_ITX=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC834x=y208CONFIG_PPC_MPC834x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365# CONFIG_ECONET is not set382# CONFIG_ECONET is not set
366# CONFIG_WAN_ROUTER is not set383# CONFIG_WAN_ROUTER is not set
367# CONFIG_PHONET is not set384# CONFIG_PHONET is not set
385# CONFIG_IEEE802154 is not set
368# CONFIG_NET_SCHED is not set386# CONFIG_NET_SCHED is not set
369# CONFIG_DCB is not set387# CONFIG_DCB is not set
370 388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382CONFIG_WIRELESS_OLD_REGULATORY=y400CONFIG_WIRELESS_OLD_REGULATORY=y
383# CONFIG_WIRELESS_EXT is not set401# CONFIG_WIRELESS_EXT is not set
384# CONFIG_LIB80211 is not set402# CONFIG_LIB80211 is not set
385# CONFIG_MAC80211 is not set403
404#
405# CFG80211 needs to be enabled for MAC80211
406#
407CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386# CONFIG_WIMAX is not set408# CONFIG_WIMAX is not set
387# CONFIG_RFKILL is not set409# CONFIG_RFKILL is not set
388# CONFIG_NET_9P is not set410# CONFIG_NET_9P is not set
@@ -487,6 +509,7 @@ CONFIG_MTD_PHYSMAP=y · 98 unmodified lines
487CONFIG_OF_DEVICE=y509CONFIG_OF_DEVICE=y
488CONFIG_OF_I2C=y510CONFIG_OF_I2C=y
489CONFIG_OF_SPI=y511CONFIG_OF_SPI=y
512CONFIG_OF_MDIO=y
490# CONFIG_PARPORT is not set513# CONFIG_PARPORT is not set
491CONFIG_BLK_DEV=y514CONFIG_BLK_DEV=y
492# CONFIG_BLK_DEV_FD is not set515# CONFIG_BLK_DEV_FD is not set
@@ -523,7 +546,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
523# CONFIG_EEPROM_AT24 is not set546# CONFIG_EEPROM_AT24 is not set
524# CONFIG_EEPROM_AT25 is not set547# CONFIG_EEPROM_AT25 is not set
525# CONFIG_EEPROM_LEGACY is not set548# CONFIG_EEPROM_LEGACY is not set
549# CONFIG_EEPROM_MAX6875 is not set
526# CONFIG_EEPROM_93CX6 is not set550# CONFIG_EEPROM_93CX6 is not set
551# CONFIG_CB710_CORE is not set
527CONFIG_HAVE_IDE=y552CONFIG_HAVE_IDE=y
528# CONFIG_IDE is not set553# CONFIG_IDE is not set
529 554
@@ -546,10 +571,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
546# CONFIG_BLK_DEV_SR is not set571# CONFIG_BLK_DEV_SR is not set
547CONFIG_CHR_DEV_SG=y572CONFIG_CHR_DEV_SG=y
548# CONFIG_CHR_DEV_SCH is not set573# CONFIG_CHR_DEV_SCH is not set
549
550#
551# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
552#
553# CONFIG_SCSI_MULTI_LUN is not set574# CONFIG_SCSI_MULTI_LUN is not set
554# CONFIG_SCSI_CONSTANTS is not set575# CONFIG_SCSI_CONSTANTS is not set
555# CONFIG_SCSI_LOGGING is not set576# CONFIG_SCSI_LOGGING is not set
@@ -567,6 +588,7 @@ CONFIG_SCSI_SPI_ATTRS=y · 11 unmodified lines
567CONFIG_SCSI_LOWLEVEL=y588CONFIG_SCSI_LOWLEVEL=y
568# CONFIG_ISCSI_TCP is not set589# CONFIG_ISCSI_TCP is not set
569# CONFIG_SCSI_CXGB3_ISCSI is not set590# CONFIG_SCSI_CXGB3_ISCSI is not set
591# CONFIG_SCSI_BNX2_ISCSI is not set
570# CONFIG_BLK_DEV_3W_XXXX_RAID is not set592# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
571# CONFIG_SCSI_3W_9XXX is not set593# CONFIG_SCSI_3W_9XXX is not set
572# CONFIG_SCSI_ACARD is not set594# CONFIG_SCSI_ACARD is not set
@@ -575,6 +597,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
575# CONFIG_SCSI_AIC7XXX_OLD is not set597# CONFIG_SCSI_AIC7XXX_OLD is not set
576# CONFIG_SCSI_AIC79XX is not set598# CONFIG_SCSI_AIC79XX is not set
577# CONFIG_SCSI_AIC94XX is not set599# CONFIG_SCSI_AIC94XX is not set
600# CONFIG_SCSI_MVSAS is not set
578# CONFIG_SCSI_DPT_I2O is not set601# CONFIG_SCSI_DPT_I2O is not set
579# CONFIG_SCSI_ADVANSYS is not set602# CONFIG_SCSI_ADVANSYS is not set
580# CONFIG_SCSI_ARCMSR is not set603# CONFIG_SCSI_ARCMSR is not set
@@ -594,7 +617,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
594# CONFIG_SCSI_IPS is not set617# CONFIG_SCSI_IPS is not set
595# CONFIG_SCSI_INITIO is not set618# CONFIG_SCSI_INITIO is not set
596# CONFIG_SCSI_INIA100 is not set619# CONFIG_SCSI_INIA100 is not set
597# CONFIG_SCSI_MVSAS is not set
598# CONFIG_SCSI_STEX is not set620# CONFIG_SCSI_STEX is not set
599# CONFIG_SCSI_SYM53C8XX_2 is not set621# CONFIG_SCSI_SYM53C8XX_2 is not set
600# CONFIG_SCSI_QLOGIC_1280 is not set622# CONFIG_SCSI_QLOGIC_1280 is not set
@@ -617,14 +639,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
617#639#
618 640
619#641#
620# Enable only one of the two stacks, unless you know what you are doing642# You can enable one or both FireWire driver stacks.
643#
644
645#
646# See the help texts for more information.
621#647#
622# CONFIG_FIREWIRE is not set648# CONFIG_FIREWIRE is not set
623# CONFIG_IEEE1394 is not set649# CONFIG_IEEE1394 is not set
624# CONFIG_I2O is not set650# CONFIG_I2O is not set
625# CONFIG_MACINTOSH_DRIVERS is not set651# CONFIG_MACINTOSH_DRIVERS is not set
626CONFIG_NETDEVICES=y652CONFIG_NETDEVICES=y
627CONFIG_COMPAT_NET_DEV_OPS=y
628# CONFIG_DUMMY is not set653# CONFIG_DUMMY is not set
629# CONFIG_BONDING is not set654# CONFIG_BONDING is not set
630# CONFIG_MACVLAN is not set655# CONFIG_MACVLAN is not set
@@ -671,8 +696,10 @@ CONFIG_NETDEV_1000=y · 40 unmodified lines
671# CONFIG_VIA_VELOCITY is not set696# CONFIG_VIA_VELOCITY is not set
672# CONFIG_TIGON3 is not set697# CONFIG_TIGON3 is not set
673# CONFIG_BNX2 is not set698# CONFIG_BNX2 is not set
699# CONFIG_CNIC is not set
674CONFIG_FSL_PQ_MDIO=y700CONFIG_FSL_PQ_MDIO=y
675CONFIG_GIANFAR=y701CONFIG_GIANFAR=y
702# CONFIG_MV643XX_ETH is not set
676# CONFIG_QLA3XXX is not set703# CONFIG_QLA3XXX is not set
677# CONFIG_ATL1 is not set704# CONFIG_ATL1 is not set
678# CONFIG_ATL1E is not set705# CONFIG_ATL1E is not set
@@ -840,7 +867,6 @@ CONFIG_I2C_MPC=y · 161 unmodified lines
840CONFIG_SENSORS_PCF8574=y867CONFIG_SENSORS_PCF8574=y
841# CONFIG_PCF8575 is not set868# CONFIG_PCF8575 is not set
842# CONFIG_SENSORS_PCA9539 is not set869# CONFIG_SENSORS_PCA9539 is not set
843# CONFIG_SENSORS_MAX6875 is not set
844# CONFIG_SENSORS_TSL2550 is not set870# CONFIG_SENSORS_TSL2550 is not set
845# CONFIG_I2C_DEBUG_CORE is not set871# CONFIG_I2C_DEBUG_CORE is not set
846# CONFIG_I2C_DEBUG_ALGO is not set872# CONFIG_I2C_DEBUG_ALGO is not set
@@ -853,13 +879,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
853# SPI Master Controller Drivers879# SPI Master Controller Drivers
854#880#
855CONFIG_SPI_BITBANG=y881CONFIG_SPI_BITBANG=y
856CONFIG_SPI_MPC83xx=y882# CONFIG_SPI_MPC8xxx is not set
857 883
858#884#
859# SPI Protocol Masters885# SPI Protocol Masters
860#886#
861# CONFIG_SPI_SPIDEV is not set887# CONFIG_SPI_SPIDEV is not set
862# CONFIG_SPI_TLE62X0 is not set888# CONFIG_SPI_TLE62X0 is not set
889
890#
891# PPS support
892#
893# CONFIG_PPS is not set
863CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y894CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
864# CONFIG_GPIOLIB is not set895# CONFIG_GPIOLIB is not set
865# CONFIG_W1 is not set896# CONFIG_W1 is not set
@@ -906,24 +937,10 @@ CONFIG_SSB_POSSIBLE=y · 40 unmodified lines
906# CONFIG_MFD_WM8400 is not set937# CONFIG_MFD_WM8400 is not set
907# CONFIG_MFD_WM8350_I2C is not set938# CONFIG_MFD_WM8350_I2C is not set
908# CONFIG_MFD_PCF50633 is not set939# CONFIG_MFD_PCF50633 is not set
940# CONFIG_AB3100_CORE is not set
941# CONFIG_EZX_PCAP is not set
909# CONFIG_REGULATOR is not set942# CONFIG_REGULATOR is not set
910 943# CONFIG_MEDIA_SUPPORT is not set
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#
925CONFIG_DAB=y
926# CONFIG_USB_DABUSB is not set
927 944
928#945#
929# Graphics support946# Graphics support
@@ -965,6 +982,7 @@ CONFIG_USB_MON=y · 35 unmodified lines
965# USB Host Controller Drivers982# USB Host Controller Drivers
966#983#
967# CONFIG_USB_C67X00_HCD is not set984# CONFIG_USB_C67X00_HCD is not set
985# CONFIG_USB_XHCI_HCD is not set
968CONFIG_USB_EHCI_HCD=y986CONFIG_USB_EHCI_HCD=y
969CONFIG_USB_EHCI_ROOT_HUB_TT=y987CONFIG_USB_EHCI_ROOT_HUB_TT=y
970# CONFIG_USB_EHCI_TT_NEWSCHED is not set988# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1087,6 +1105,7 @@ CONFIG_RTC_DRV_DS1307=y · 116 unmodified lines
1087# CONFIG_RTC_DRV_S35390A is not set1105# CONFIG_RTC_DRV_S35390A is not set
1088# CONFIG_RTC_DRV_FM3130 is not set1106# CONFIG_RTC_DRV_FM3130 is not set
1089# CONFIG_RTC_DRV_RX8581 is not set1107# CONFIG_RTC_DRV_RX8581 is not set
1108# CONFIG_RTC_DRV_RX8025 is not set
1090 1109
1091#1110#
1092# SPI RTC drivers1111# SPI RTC drivers
@@ -1121,6 +1140,10 @@ CONFIG_RTC_DRV_DS1307=y · 28 unmodified lines
1121# CONFIG_DMADEVICES is not set1140# CONFIG_DMADEVICES is not set
1122# CONFIG_AUXDISPLAY is not set1141# CONFIG_AUXDISPLAY is not set
1123# CONFIG_UIO is not set1142# CONFIG_UIO is not set
1143
1144#
1145# TI VLYNQ
1146#
1124# CONFIG_STAGING is not set1147# CONFIG_STAGING is not set
1125 1148
1126#1149#
@@ -1140,10 +1163,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1140# CONFIG_REISERFS_FS is not set1163# CONFIG_REISERFS_FS is not set
1141# CONFIG_JFS_FS is not set1164# CONFIG_JFS_FS is not set
1142# CONFIG_FS_POSIX_ACL is not set1165# CONFIG_FS_POSIX_ACL is not set
1143CONFIG_FILE_LOCKING=y
1144# CONFIG_XFS_FS is not set1166# CONFIG_XFS_FS is not set
1167# CONFIG_GFS2_FS is not set
1145# CONFIG_OCFS2_FS is not set1168# CONFIG_OCFS2_FS is not set
1146# CONFIG_BTRFS_FS is not set1169# CONFIG_BTRFS_FS is not set
1170CONFIG_FILE_LOCKING=y
1171CONFIG_FSNOTIFY=y
1147CONFIG_DNOTIFY=y1172CONFIG_DNOTIFY=y
1148CONFIG_INOTIFY=y1173CONFIG_INOTIFY=y
1149CONFIG_INOTIFY_USER=y1174CONFIG_INOTIFY_USER=y
@@ -1210,6 +1235,7 @@ CONFIG_NFS_FS=y · 60 unmodified lines
1210CONFIG_NFS_V3=y1235CONFIG_NFS_V3=y
1211# CONFIG_NFS_V3_ACL is not set1236# CONFIG_NFS_V3_ACL is not set
1212CONFIG_NFS_V4=y1237CONFIG_NFS_V4=y
1238# CONFIG_NFS_V4_1 is not set
1213CONFIG_ROOT_NFS=y1239CONFIG_ROOT_NFS=y
1214# CONFIG_NFSD is not set1240# CONFIG_NFSD is not set
1215CONFIG_LOCKD=y1241CONFIG_LOCKD=y
@@ -1308,6 +1334,7 @@ CONFIG_HAS_IOPORT=y · 92 unmodified lines
1308CONFIG_HAS_DMA=y1334CONFIG_HAS_DMA=y
1309CONFIG_HAVE_LMB=y1335CONFIG_HAVE_LMB=y
1310CONFIG_NLATTR=y1336CONFIG_NLATTR=y
1337CONFIG_GENERIC_ATOMIC64=y
1311 1338
1312#1339#
1313# Kernel hacking1340# Kernel hacking
@@ -1333,22 +1360,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1333CONFIG_HAVE_DYNAMIC_FTRACE=y1360CONFIG_HAVE_DYNAMIC_FTRACE=y
1334CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1361CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1335CONFIG_TRACING_SUPPORT=y1362CONFIG_TRACING_SUPPORT=y
1336 1363# CONFIG_FTRACE is not set
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
1350# CONFIG_SAMPLES is not set1364# CONFIG_SAMPLES is not set
1351CONFIG_HAVE_ARCH_KGDB=y1365CONFIG_HAVE_ARCH_KGDB=y
1366# CONFIG_PPC_DISABLE_WERROR is not set
1367CONFIG_PPC_WERROR=y
1352CONFIG_PRINT_STACK_DEPTH=641368CONFIG_PRINT_STACK_DEPTH=64
1353# CONFIG_IRQSTACKS is not set1369# CONFIG_IRQSTACKS is not set
1354# CONFIG_BOOTX_TEXT is not set1370# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc834x_mds_defconfig+62−42
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:11 20094# Wed Jul 29 23:32:09 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC834x_MDS=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192CONFIG_PPC_MPC834x=y208CONFIG_PPC_MPC834x=y
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 39 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365# CONFIG_ECONET is not set382# CONFIG_ECONET is not set
366# CONFIG_WAN_ROUTER is not set383# CONFIG_WAN_ROUTER is not set
367# CONFIG_PHONET is not set384# CONFIG_PHONET is not set
385# CONFIG_IEEE802154 is not set
368# CONFIG_NET_SCHED is not set386# CONFIG_NET_SCHED is not set
369# CONFIG_DCB is not set387# CONFIG_DCB is not set
370 388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382CONFIG_WIRELESS_OLD_REGULATORY=y400CONFIG_WIRELESS_OLD_REGULATORY=y
383# CONFIG_WIRELESS_EXT is not set401# CONFIG_WIRELESS_EXT is not set
384# CONFIG_LIB80211 is not set402# CONFIG_LIB80211 is not set
385# CONFIG_MAC80211 is not set403
404#
405# CFG80211 needs to be enabled for MAC80211
406#
407CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386# CONFIG_WIMAX is not set408# CONFIG_WIMAX is not set
387# CONFIG_RFKILL is not set409# CONFIG_RFKILL is not set
388# CONFIG_NET_9P is not set410# CONFIG_NET_9P is not set
@@ -403,6 +425,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
403# CONFIG_MTD is not set425# CONFIG_MTD is not set
404CONFIG_OF_DEVICE=y426CONFIG_OF_DEVICE=y
405CONFIG_OF_I2C=y427CONFIG_OF_I2C=y
428CONFIG_OF_MDIO=y
406# CONFIG_PARPORT is not set429# CONFIG_PARPORT is not set
407CONFIG_BLK_DEV=y430CONFIG_BLK_DEV=y
408# CONFIG_BLK_DEV_FD is not set431# CONFIG_BLK_DEV_FD is not set
@@ -437,7 +460,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
437#460#
438# CONFIG_EEPROM_AT24 is not set461# CONFIG_EEPROM_AT24 is not set
439# CONFIG_EEPROM_LEGACY is not set462# CONFIG_EEPROM_LEGACY is not set
463# CONFIG_EEPROM_MAX6875 is not set
440# CONFIG_EEPROM_93CX6 is not set464# CONFIG_EEPROM_93CX6 is not set
465# CONFIG_CB710_CORE is not set
441CONFIG_HAVE_IDE=y466CONFIG_HAVE_IDE=y
442# CONFIG_IDE is not set467# CONFIG_IDE is not set
443 468
@@ -457,14 +482,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
457#482#
458 483
459#484#
460# Enable only one of the two stacks, unless you know what you are doing485# You can enable one or both FireWire driver stacks.
486#
487
488#
489# See the help texts for more information.
461#490#
462# CONFIG_FIREWIRE is not set491# CONFIG_FIREWIRE is not set
463# CONFIG_IEEE1394 is not set492# CONFIG_IEEE1394 is not set
464# CONFIG_I2O is not set493# CONFIG_I2O is not set
465# CONFIG_MACINTOSH_DRIVERS is not set494# CONFIG_MACINTOSH_DRIVERS is not set
466CONFIG_NETDEVICES=y495CONFIG_NETDEVICES=y
467CONFIG_COMPAT_NET_DEV_OPS=y
468# CONFIG_DUMMY is not set496# CONFIG_DUMMY is not set
469# CONFIG_BONDING is not set497# CONFIG_BONDING is not set
470# CONFIG_MACVLAN is not set498# CONFIG_MACVLAN is not set
@@ -527,6 +555,7 @@ CONFIG_E100=y · 56 unmodified lines
527# CONFIG_SMSC9420 is not set555# CONFIG_SMSC9420 is not set
528# CONFIG_SUNDANCE is not set556# CONFIG_SUNDANCE is not set
529# CONFIG_TLAN is not set557# CONFIG_TLAN is not set
558# CONFIG_KS8842 is not set
530# CONFIG_VIA_RHINE is not set559# CONFIG_VIA_RHINE is not set
531# CONFIG_SC92031 is not set560# CONFIG_SC92031 is not set
532# CONFIG_ATL2 is not set561# CONFIG_ATL2 is not set
@@ -548,8 +577,10 @@ CONFIG_NETDEV_1000=y · 15 unmodified lines
548# CONFIG_VIA_VELOCITY is not set577# CONFIG_VIA_VELOCITY is not set
549# CONFIG_TIGON3 is not set578# CONFIG_TIGON3 is not set
550# CONFIG_BNX2 is not set579# CONFIG_BNX2 is not set
580# CONFIG_CNIC is not set
551CONFIG_FSL_PQ_MDIO=y581CONFIG_FSL_PQ_MDIO=y
552CONFIG_GIANFAR=y582CONFIG_GIANFAR=y
583# CONFIG_MV643XX_ETH is not set
553# CONFIG_QLA3XXX is not set584# CONFIG_QLA3XXX is not set
554# CONFIG_ATL1 is not set585# CONFIG_ATL1 is not set
555# CONFIG_ATL1E is not set586# CONFIG_ATL1E is not set
@@ -724,13 +755,17 @@ CONFIG_I2C_MPC=y · 168 unmodified lines
724# CONFIG_SENSORS_PCF8574 is not set755# CONFIG_SENSORS_PCF8574 is not set
725# CONFIG_PCF8575 is not set756# CONFIG_PCF8575 is not set
726# CONFIG_SENSORS_PCA9539 is not set757# CONFIG_SENSORS_PCA9539 is not set
727# CONFIG_SENSORS_MAX6875 is not set
728# CONFIG_SENSORS_TSL2550 is not set758# CONFIG_SENSORS_TSL2550 is not set
729# CONFIG_I2C_DEBUG_CORE is not set759# CONFIG_I2C_DEBUG_CORE is not set
730# CONFIG_I2C_DEBUG_ALGO is not set760# CONFIG_I2C_DEBUG_ALGO is not set
731# CONFIG_I2C_DEBUG_BUS is not set761# CONFIG_I2C_DEBUG_BUS is not set
732# CONFIG_I2C_DEBUG_CHIP is not set762# CONFIG_I2C_DEBUG_CHIP is not set
733# CONFIG_SPI is not set763# CONFIG_SPI is not set
764
765#
766# PPS support
767#
768# CONFIG_PPS is not set
734CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y769CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
735# CONFIG_GPIOLIB is not set770# CONFIG_GPIOLIB is not set
736# CONFIG_W1 is not set771# CONFIG_W1 is not set
@@ -785,6 +820,7 @@ CONFIG_HWMON=y · 48 unmodified lines
785# CONFIG_SENSORS_SMSC47B397 is not set820# CONFIG_SENSORS_SMSC47B397 is not set
786# CONFIG_SENSORS_ADS7828 is not set821# CONFIG_SENSORS_ADS7828 is not set
787# CONFIG_SENSORS_THMC50 is not set822# CONFIG_SENSORS_THMC50 is not set
823# CONFIG_SENSORS_TMP401 is not set
788# CONFIG_SENSORS_VIA686A is not set824# CONFIG_SENSORS_VIA686A is not set
789# CONFIG_SENSORS_VT1211 is not set825# CONFIG_SENSORS_VT1211 is not set
790# CONFIG_SENSORS_VT8231 is not set826# CONFIG_SENSORS_VT8231 is not set
@@ -833,23 +869,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
833# CONFIG_MFD_WM8400 is not set869# CONFIG_MFD_WM8400 is not set
834# CONFIG_MFD_WM8350_I2C is not set870# CONFIG_MFD_WM8350_I2C is not set
835# CONFIG_MFD_PCF50633 is not set871# CONFIG_MFD_PCF50633 is not set
872# CONFIG_AB3100_CORE is not set
836# CONFIG_REGULATOR is not set873# CONFIG_REGULATOR is not set
837 874# CONFIG_MEDIA_SUPPORT is not set
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#
852CONFIG_DAB=y
853 875
854#876#
855# Graphics support877# Graphics support
@@ -933,6 +955,7 @@ CONFIG_RTC_DRV_DS1374=y · 77 unmodified lines
933# CONFIG_RTC_DRV_S35390A is not set955# CONFIG_RTC_DRV_S35390A is not set
934# CONFIG_RTC_DRV_FM3130 is not set956# CONFIG_RTC_DRV_FM3130 is not set
935# CONFIG_RTC_DRV_RX8581 is not set957# CONFIG_RTC_DRV_RX8581 is not set
958# CONFIG_RTC_DRV_RX8025 is not set
936 959
937#960#
938# SPI RTC drivers961# SPI RTC drivers
@@ -960,6 +983,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
960# CONFIG_DMADEVICES is not set983# CONFIG_DMADEVICES is not set
961# CONFIG_AUXDISPLAY is not set984# CONFIG_AUXDISPLAY is not set
962# CONFIG_UIO is not set985# CONFIG_UIO is not set
986
987#
988# TI VLYNQ
989#
963# CONFIG_STAGING is not set990# CONFIG_STAGING is not set
964 991
965#992#
@@ -979,10 +1006,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
979# CONFIG_REISERFS_FS is not set1006# CONFIG_REISERFS_FS is not set
980# CONFIG_JFS_FS is not set1007# CONFIG_JFS_FS is not set
981# CONFIG_FS_POSIX_ACL is not set1008# CONFIG_FS_POSIX_ACL is not set
982CONFIG_FILE_LOCKING=y
983# CONFIG_XFS_FS is not set1009# CONFIG_XFS_FS is not set
1010# CONFIG_GFS2_FS is not set
984# CONFIG_OCFS2_FS is not set1011# CONFIG_OCFS2_FS is not set
985# CONFIG_BTRFS_FS is not set1012# CONFIG_BTRFS_FS is not set
1013CONFIG_FILE_LOCKING=y
1014CONFIG_FSNOTIFY=y
986CONFIG_DNOTIFY=y1015CONFIG_DNOTIFY=y
987CONFIG_INOTIFY=y1016CONFIG_INOTIFY=y
988CONFIG_INOTIFY_USER=y1017CONFIG_INOTIFY_USER=y
@@ -1045,6 +1074,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
1045CONFIG_NFS_V3=y1074CONFIG_NFS_V3=y
1046# CONFIG_NFS_V3_ACL is not set1075# CONFIG_NFS_V3_ACL is not set
1047CONFIG_NFS_V4=y1076CONFIG_NFS_V4=y
1077# CONFIG_NFS_V4_1 is not set
1048CONFIG_ROOT_NFS=y1078CONFIG_ROOT_NFS=y
1049# CONFIG_NFSD is not set1079# CONFIG_NFSD is not set
1050CONFIG_LOCKD=y1080CONFIG_LOCKD=y
@@ -1100,6 +1130,7 @@ CONFIG_HAS_IOPORT=y · 49 unmodified lines
1100CONFIG_HAS_DMA=y1130CONFIG_HAS_DMA=y
1101CONFIG_HAVE_LMB=y1131CONFIG_HAVE_LMB=y
1102CONFIG_NLATTR=y1132CONFIG_NLATTR=y
1133CONFIG_GENERIC_ATOMIC64=y
1103 1134
1104#1135#
1105# Kernel hacking1136# Kernel hacking
@@ -1125,22 +1156,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1125CONFIG_HAVE_DYNAMIC_FTRACE=y1156CONFIG_HAVE_DYNAMIC_FTRACE=y
1126CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1157CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1127CONFIG_TRACING_SUPPORT=y1158CONFIG_TRACING_SUPPORT=y
1128 1159# CONFIG_FTRACE is not set
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
1142# CONFIG_SAMPLES is not set1160# CONFIG_SAMPLES is not set
1143CONFIG_HAVE_ARCH_KGDB=y1161CONFIG_HAVE_ARCH_KGDB=y
1162# CONFIG_PPC_DISABLE_WERROR is not set
1163CONFIG_PPC_WERROR=y
1144CONFIG_PRINT_STACK_DEPTH=641164CONFIG_PRINT_STACK_DEPTH=64
1145# CONFIG_IRQSTACKS is not set1165# CONFIG_IRQSTACKS is not set
1146# CONFIG_BOOTX_TEXT is not set1166# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc836x_mds_defconfig+64−47
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:12 20094# Wed Jul 29 23:32:10 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
125CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
128CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -135,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
135CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
136CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
138# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
139# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
140CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -147,7 +162,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
147# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
148# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
149CONFIG_BLOCK=y164CONFIG_BLOCK=y
150# CONFIG_LBD is not set165CONFIG_LBDAF=y
151# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
152# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
153 168
@@ -189,6 +204,7 @@ CONFIG_MPC836x_MDS=y · 35 unmodified lines
189# CONFIG_MPC837x_RDB is not set204# CONFIG_MPC837x_RDB is not set
190# CONFIG_SBC834x is not set205# CONFIG_SBC834x is not set
191# CONFIG_ASP834x is not set206# CONFIG_ASP834x is not set
207# CONFIG_KMETER1 is not set
192# CONFIG_PPC_86xx is not set208# CONFIG_PPC_86xx is not set
193# CONFIG_EMBEDDED6xx is not set209# CONFIG_EMBEDDED6xx is not set
194# CONFIG_AMIGAONE is not set210# CONFIG_AMIGAONE is not set
@@ -233,6 +249,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
233# CONFIG_HAVE_AOUT is not set249# CONFIG_HAVE_AOUT is not set
234# CONFIG_BINFMT_MISC is not set250# CONFIG_BINFMT_MISC is not set
235# CONFIG_IOMMU_HELPER is not set251# CONFIG_IOMMU_HELPER is not set
252# CONFIG_SWIOTLB is not set
236CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y253CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
237CONFIG_ARCH_HAS_WALK_MEMORY=y254CONFIG_ARCH_HAS_WALK_MEMORY=y
238CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y255CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -253,9 +270,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
253CONFIG_ZONE_DMA_FLAG=1270CONFIG_ZONE_DMA_FLAG=1
254CONFIG_BOUNCE=y271CONFIG_BOUNCE=y
255CONFIG_VIRT_TO_BUS=y272CONFIG_VIRT_TO_BUS=y
256CONFIG_UNEVICTABLE_LRU=y
257CONFIG_HAVE_MLOCK=y273CONFIG_HAVE_MLOCK=y
258CONFIG_HAVE_MLOCKED_PAGE_BIT=y274CONFIG_HAVE_MLOCKED_PAGE_BIT=y
275CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
259CONFIG_PPC_4K_PAGES=y276CONFIG_PPC_4K_PAGES=y
260# CONFIG_PPC_16K_PAGES is not set277# CONFIG_PPC_16K_PAGES is not set
261# CONFIG_PPC_64K_PAGES is not set278# CONFIG_PPC_64K_PAGES is not set
@@ -364,6 +381,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
364# CONFIG_ECONET is not set381# CONFIG_ECONET is not set
365# CONFIG_WAN_ROUTER is not set382# CONFIG_WAN_ROUTER is not set
366# CONFIG_PHONET is not set383# CONFIG_PHONET is not set
384# CONFIG_IEEE802154 is not set
367# CONFIG_NET_SCHED is not set385# CONFIG_NET_SCHED is not set
368# CONFIG_DCB is not set386# CONFIG_DCB is not set
369 387
@@ -381,7 +399,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
381CONFIG_WIRELESS_OLD_REGULATORY=y399CONFIG_WIRELESS_OLD_REGULATORY=y
382# CONFIG_WIRELESS_EXT is not set400# CONFIG_WIRELESS_EXT is not set
383# CONFIG_LIB80211 is not set401# CONFIG_LIB80211 is not set
384# CONFIG_MAC80211 is not set402
403#
404# CFG80211 needs to be enabled for MAC80211
405#
406CONFIG_MAC80211_DEFAULT_PS_VALUE=0
385# CONFIG_WIMAX is not set407# CONFIG_WIMAX is not set
386# CONFIG_RFKILL is not set408# CONFIG_RFKILL is not set
387# CONFIG_NET_9P is not set409# CONFIG_NET_9P is not set
@@ -485,6 +507,7 @@ CONFIG_MTD_PHYSMAP_OF=y · 97 unmodified lines
485# CONFIG_MTD_UBI is not set507# CONFIG_MTD_UBI is not set
486CONFIG_OF_DEVICE=y508CONFIG_OF_DEVICE=y
487CONFIG_OF_I2C=y509CONFIG_OF_I2C=y
510CONFIG_OF_MDIO=y
488# CONFIG_PARPORT is not set511# CONFIG_PARPORT is not set
489CONFIG_BLK_DEV=y512CONFIG_BLK_DEV=y
490# CONFIG_BLK_DEV_FD is not set513# CONFIG_BLK_DEV_FD is not set
@@ -519,7 +542,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
519#542#
520# CONFIG_EEPROM_AT24 is not set543# CONFIG_EEPROM_AT24 is not set
521# CONFIG_EEPROM_LEGACY is not set544# CONFIG_EEPROM_LEGACY is not set
545# CONFIG_EEPROM_MAX6875 is not set
522# CONFIG_EEPROM_93CX6 is not set546# CONFIG_EEPROM_93CX6 is not set
547# CONFIG_CB710_CORE is not set
523CONFIG_HAVE_IDE=y548CONFIG_HAVE_IDE=y
524# CONFIG_IDE is not set549# CONFIG_IDE is not set
525 550
@@ -542,10 +567,6 @@ CONFIG_SCSI_PROC_FS=y · 16 unmodified lines
542# CONFIG_BLK_DEV_SR is not set567# CONFIG_BLK_DEV_SR is not set
543# CONFIG_CHR_DEV_SG is not set568# CONFIG_CHR_DEV_SG is not set
544# CONFIG_CHR_DEV_SCH is not set569# CONFIG_CHR_DEV_SCH is not set
545
546#
547# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
548#
549# CONFIG_SCSI_MULTI_LUN is not set570# CONFIG_SCSI_MULTI_LUN is not set
550# CONFIG_SCSI_CONSTANTS is not set571# CONFIG_SCSI_CONSTANTS is not set
551# CONFIG_SCSI_LOGGING is not set572# CONFIG_SCSI_LOGGING is not set
@@ -563,6 +584,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
563CONFIG_SCSI_LOWLEVEL=y584CONFIG_SCSI_LOWLEVEL=y
564# CONFIG_ISCSI_TCP is not set585# CONFIG_ISCSI_TCP is not set
565# CONFIG_SCSI_CXGB3_ISCSI is not set586# CONFIG_SCSI_CXGB3_ISCSI is not set
587# CONFIG_SCSI_BNX2_ISCSI is not set
566# CONFIG_BLK_DEV_3W_XXXX_RAID is not set588# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
567# CONFIG_SCSI_3W_9XXX is not set589# CONFIG_SCSI_3W_9XXX is not set
568# CONFIG_SCSI_ACARD is not set590# CONFIG_SCSI_ACARD is not set
@@ -571,6 +593,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
571# CONFIG_SCSI_AIC7XXX_OLD is not set593# CONFIG_SCSI_AIC7XXX_OLD is not set
572# CONFIG_SCSI_AIC79XX is not set594# CONFIG_SCSI_AIC79XX is not set
573# CONFIG_SCSI_AIC94XX is not set595# CONFIG_SCSI_AIC94XX is not set
596# CONFIG_SCSI_MVSAS is not set
574# CONFIG_SCSI_DPT_I2O is not set597# CONFIG_SCSI_DPT_I2O is not set
575# CONFIG_SCSI_ADVANSYS is not set598# CONFIG_SCSI_ADVANSYS is not set
576# CONFIG_SCSI_ARCMSR is not set599# CONFIG_SCSI_ARCMSR is not set
@@ -590,7 +613,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
590# CONFIG_SCSI_IPS is not set613# CONFIG_SCSI_IPS is not set
591# CONFIG_SCSI_INITIO is not set614# CONFIG_SCSI_INITIO is not set
592# CONFIG_SCSI_INIA100 is not set615# CONFIG_SCSI_INIA100 is not set
593# CONFIG_SCSI_MVSAS is not set
594# CONFIG_SCSI_STEX is not set616# CONFIG_SCSI_STEX is not set
595# CONFIG_SCSI_SYM53C8XX_2 is not set617# CONFIG_SCSI_SYM53C8XX_2 is not set
596# CONFIG_SCSI_QLOGIC_1280 is not set618# CONFIG_SCSI_QLOGIC_1280 is not set
@@ -613,14 +635,17 @@ CONFIG_SCSI_LOWLEVEL=y · 16 unmodified lines
613#635#
614 636
615#637#
616# Enable only one of the two stacks, unless you know what you are doing638# You can enable one or both FireWire driver stacks.
639#
640
641#
642# See the help texts for more information.
617#643#
618# CONFIG_FIREWIRE is not set644# CONFIG_FIREWIRE is not set
619# CONFIG_IEEE1394 is not set645# CONFIG_IEEE1394 is not set
620# CONFIG_I2O is not set646# CONFIG_I2O is not set
621# CONFIG_MACINTOSH_DRIVERS is not set647# CONFIG_MACINTOSH_DRIVERS is not set
622CONFIG_NETDEVICES=y648CONFIG_NETDEVICES=y
623CONFIG_COMPAT_NET_DEV_OPS=y
624# CONFIG_DUMMY is not set649# CONFIG_DUMMY is not set
625# CONFIG_BONDING is not set650# CONFIG_BONDING is not set
626# CONFIG_MACVLAN is not set651# CONFIG_MACVLAN is not set
@@ -667,6 +692,7 @@ CONFIG_MII=y · 40 unmodified lines
667# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set692# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
668# CONFIG_NET_PCI is not set693# CONFIG_NET_PCI is not set
669# CONFIG_B44 is not set694# CONFIG_B44 is not set
695# CONFIG_KS8842 is not set
670# CONFIG_ATL2 is not set696# CONFIG_ATL2 is not set
671CONFIG_NETDEV_1000=y697CONFIG_NETDEV_1000=y
672# CONFIG_ACENIC is not set698# CONFIG_ACENIC is not set
@@ -686,11 +712,13 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
686# CONFIG_VIA_VELOCITY is not set712# CONFIG_VIA_VELOCITY is not set
687# CONFIG_TIGON3 is not set713# CONFIG_TIGON3 is not set
688# CONFIG_BNX2 is not set714# CONFIG_BNX2 is not set
715# CONFIG_CNIC is not set
689CONFIG_FSL_PQ_MDIO=y716CONFIG_FSL_PQ_MDIO=y
690# CONFIG_GIANFAR is not set717# CONFIG_GIANFAR is not set
691CONFIG_UCC_GETH=y718CONFIG_UCC_GETH=y
692# CONFIG_UGETH_MAGIC_PACKET is not set719# CONFIG_UGETH_MAGIC_PACKET is not set
693# CONFIG_UGETH_TX_ON_DEMAND is not set720# CONFIG_UGETH_TX_ON_DEMAND is not set
721# CONFIG_MV643XX_ETH is not set
694# CONFIG_QLA3XXX is not set722# CONFIG_QLA3XXX is not set
695# CONFIG_ATL1 is not set723# CONFIG_ATL1 is not set
696# CONFIG_ATL1E is not set724# CONFIG_ATL1E is not set
@@ -868,13 +896,17 @@ CONFIG_I2C_MPC=y · 171 unmodified lines
868# CONFIG_SENSORS_PCF8574 is not set896# CONFIG_SENSORS_PCF8574 is not set
869# CONFIG_PCF8575 is not set897# CONFIG_PCF8575 is not set
870# CONFIG_SENSORS_PCA9539 is not set898# CONFIG_SENSORS_PCA9539 is not set
871# CONFIG_SENSORS_MAX6875 is not set
872# CONFIG_SENSORS_TSL2550 is not set899# CONFIG_SENSORS_TSL2550 is not set
873# CONFIG_I2C_DEBUG_CORE is not set900# CONFIG_I2C_DEBUG_CORE is not set
874# CONFIG_I2C_DEBUG_ALGO is not set901# CONFIG_I2C_DEBUG_ALGO is not set
875# CONFIG_I2C_DEBUG_BUS is not set902# CONFIG_I2C_DEBUG_BUS is not set
876# CONFIG_I2C_DEBUG_CHIP is not set903# CONFIG_I2C_DEBUG_CHIP is not set
877# CONFIG_SPI is not set904# CONFIG_SPI is not set
905
906#
907# PPS support
908#
909# CONFIG_PPS is not set
878CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y910CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
879# CONFIG_GPIOLIB is not set911# CONFIG_GPIOLIB is not set
880# CONFIG_W1 is not set912# CONFIG_W1 is not set
@@ -929,6 +961,7 @@ CONFIG_HWMON=y · 48 unmodified lines
929# CONFIG_SENSORS_SMSC47B397 is not set961# CONFIG_SENSORS_SMSC47B397 is not set
930# CONFIG_SENSORS_ADS7828 is not set962# CONFIG_SENSORS_ADS7828 is not set
931# CONFIG_SENSORS_THMC50 is not set963# CONFIG_SENSORS_THMC50 is not set
964# CONFIG_SENSORS_TMP401 is not set
932# CONFIG_SENSORS_VIA686A is not set965# CONFIG_SENSORS_VIA686A is not set
933# CONFIG_SENSORS_VT1211 is not set966# CONFIG_SENSORS_VT1211 is not set
934# CONFIG_SENSORS_VT8231 is not set967# CONFIG_SENSORS_VT8231 is not set
@@ -977,23 +1010,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
977# CONFIG_MFD_WM8400 is not set1010# CONFIG_MFD_WM8400 is not set
978# CONFIG_MFD_WM8350_I2C is not set1011# CONFIG_MFD_WM8350_I2C is not set
979# CONFIG_MFD_PCF50633 is not set1012# CONFIG_MFD_PCF50633 is not set
1013# CONFIG_AB3100_CORE is not set
980# CONFIG_REGULATOR is not set1014# CONFIG_REGULATOR is not set
981 1015# CONFIG_MEDIA_SUPPORT is not set
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#
996CONFIG_DAB=y
997 1016
998#1017#
999# Graphics support1018# Graphics support
@@ -1077,6 +1096,7 @@ CONFIG_RTC_DRV_DS1374=y · 77 unmodified lines
1077# CONFIG_RTC_DRV_S35390A is not set1096# CONFIG_RTC_DRV_S35390A is not set
1078# CONFIG_RTC_DRV_FM3130 is not set1097# CONFIG_RTC_DRV_FM3130 is not set
1079# CONFIG_RTC_DRV_RX8581 is not set1098# CONFIG_RTC_DRV_RX8581 is not set
1099# CONFIG_RTC_DRV_RX8025 is not set
1080 1100
1081#1101#
1082# SPI RTC drivers1102# SPI RTC drivers
@@ -1104,6 +1124,10 @@ CONFIG_RTC_DRV_DS1374=y · 21 unmodified lines
1104# CONFIG_DMADEVICES is not set1124# CONFIG_DMADEVICES is not set
1105# CONFIG_AUXDISPLAY is not set1125# CONFIG_AUXDISPLAY is not set
1106# CONFIG_UIO is not set1126# CONFIG_UIO is not set
1127
1128#
1129# TI VLYNQ
1130#
1107# CONFIG_STAGING is not set1131# CONFIG_STAGING is not set
1108 1132
1109#1133#
@@ -1123,10 +1147,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1123# CONFIG_REISERFS_FS is not set1147# CONFIG_REISERFS_FS is not set
1124# CONFIG_JFS_FS is not set1148# CONFIG_JFS_FS is not set
1125# CONFIG_FS_POSIX_ACL is not set1149# CONFIG_FS_POSIX_ACL is not set
1126CONFIG_FILE_LOCKING=y
1127# CONFIG_XFS_FS is not set1150# CONFIG_XFS_FS is not set
1151# CONFIG_GFS2_FS is not set
1128# CONFIG_OCFS2_FS is not set1152# CONFIG_OCFS2_FS is not set
1129# CONFIG_BTRFS_FS is not set1153# CONFIG_BTRFS_FS is not set
1154CONFIG_FILE_LOCKING=y
1155CONFIG_FSNOTIFY=y
1130CONFIG_DNOTIFY=y1156CONFIG_DNOTIFY=y
1131CONFIG_INOTIFY=y1157CONFIG_INOTIFY=y
1132CONFIG_INOTIFY_USER=y1158CONFIG_INOTIFY_USER=y
@@ -1190,6 +1216,7 @@ CONFIG_NFS_FS=y · 57 unmodified lines
1190CONFIG_NFS_V3=y1216CONFIG_NFS_V3=y
1191# CONFIG_NFS_V3_ACL is not set1217# CONFIG_NFS_V3_ACL is not set
1192CONFIG_NFS_V4=y1218CONFIG_NFS_V4=y
1219# CONFIG_NFS_V4_1 is not set
1193CONFIG_ROOT_NFS=y1220CONFIG_ROOT_NFS=y
1194# CONFIG_NFSD is not set1221# CONFIG_NFSD is not set
1195CONFIG_LOCKD=y1222CONFIG_LOCKD=y
@@ -1247,6 +1274,7 @@ CONFIG_HAS_IOPORT=y · 51 unmodified lines
1247CONFIG_HAS_DMA=y1274CONFIG_HAS_DMA=y
1248CONFIG_HAVE_LMB=y1275CONFIG_HAVE_LMB=y
1249CONFIG_NLATTR=y1276CONFIG_NLATTR=y
1277CONFIG_GENERIC_ATOMIC64=y
1250 1278
1251#1279#
1252# Kernel hacking1280# Kernel hacking
@@ -1272,22 +1300,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1272CONFIG_HAVE_DYNAMIC_FTRACE=y1300CONFIG_HAVE_DYNAMIC_FTRACE=y
1273CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1301CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1274CONFIG_TRACING_SUPPORT=y1302CONFIG_TRACING_SUPPORT=y
1275 1303# CONFIG_FTRACE is not set
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
1289# CONFIG_SAMPLES is not set1304# CONFIG_SAMPLES is not set
1290CONFIG_HAVE_ARCH_KGDB=y1305CONFIG_HAVE_ARCH_KGDB=y
1306# CONFIG_PPC_DISABLE_WERROR is not set
1307CONFIG_PPC_WERROR=y
1291CONFIG_PRINT_STACK_DEPTH=641308CONFIG_PRINT_STACK_DEPTH=64
1292# CONFIG_IRQSTACKS is not set1309# CONFIG_IRQSTACKS is not set
1293# CONFIG_BOOTX_TEXT is not set1310# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc836x_rdk_defconfig+61−43
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:13 20094# Wed Jul 29 23:32:12 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44CONFIG_GENERIC_GPIO=y47CONFIG_GENERIC_GPIO=y
45# CONFIG_ARCH_NO_VIRT_TO_BUS is not set48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -54,12 +57,14 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
54# CONFIG_GENERIC_TBSYNC is not set57# CONFIG_GENERIC_TBSYNC is not set
55CONFIG_AUDIT_ARCH=y58CONFIG_AUDIT_ARCH=y
56CONFIG_GENERIC_BUG=y59CONFIG_GENERIC_BUG=y
60CONFIG_DTC=y
57CONFIG_DEFAULT_UIMAGE=y61CONFIG_DEFAULT_UIMAGE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y62CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set63# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set64# CONFIG_PPC_DCR_MMIO is not set
61CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y65CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
62CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"66CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67CONFIG_CONSTRUCTORS=y
63 68
64#69#
65# General setup70# General setup
@@ -108,7 +113,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
108CONFIG_EMBEDDED=y113CONFIG_EMBEDDED=y
109CONFIG_SYSCTL_SYSCALL=y114CONFIG_SYSCTL_SYSCALL=y
110# CONFIG_KALLSYMS is not set115# CONFIG_KALLSYMS is not set
111# CONFIG_STRIP_ASM_SYMS is not set
112CONFIG_HOTPLUG=y116CONFIG_HOTPLUG=y
113CONFIG_PRINTK=y117CONFIG_PRINTK=y
114CONFIG_BUG=y118CONFIG_BUG=y
@@ -121,9 +125,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121CONFIG_EVENTFD=y125CONFIG_EVENTFD=y
122CONFIG_SHMEM=y126CONFIG_SHMEM=y
123CONFIG_AIO=y127CONFIG_AIO=y
128CONFIG_HAVE_PERF_COUNTERS=y
129
130#
131# Performance Counters
132#
133# CONFIG_PERF_COUNTERS is not set
124CONFIG_VM_EVENT_COUNTERS=y134CONFIG_VM_EVENT_COUNTERS=y
125CONFIG_PCI_QUIRKS=y135CONFIG_PCI_QUIRKS=y
126CONFIG_SLUB_DEBUG=y136CONFIG_SLUB_DEBUG=y
137# CONFIG_STRIP_ASM_SYMS is not set
127CONFIG_COMPAT_BRK=y138CONFIG_COMPAT_BRK=y
128# CONFIG_SLAB is not set139# CONFIG_SLAB is not set
129CONFIG_SLUB=y140CONFIG_SLUB=y
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
136CONFIG_HAVE_KPROBES=y147CONFIG_HAVE_KPROBES=y
137CONFIG_HAVE_KRETPROBES=y148CONFIG_HAVE_KRETPROBES=y
138CONFIG_HAVE_ARCH_TRACEHOOK=y149CONFIG_HAVE_ARCH_TRACEHOOK=y
150
151#
152# GCOV-based kernel profiling
153#
139# CONFIG_SLOW_WORK is not set154# CONFIG_SLOW_WORK is not set
140# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set155# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141CONFIG_SLABINFO=y156CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148# CONFIG_MODVERSIONS is not set163# CONFIG_MODVERSIONS is not set
149# CONFIG_MODULE_SRCVERSION_ALL is not set164# CONFIG_MODULE_SRCVERSION_ALL is not set
150CONFIG_BLOCK=y165CONFIG_BLOCK=y
151# CONFIG_LBD is not set166CONFIG_LBDAF=y
152# CONFIG_BLK_DEV_BSG is not set167# CONFIG_BLK_DEV_BSG is not set
153# CONFIG_BLK_DEV_INTEGRITY is not set168# CONFIG_BLK_DEV_INTEGRITY is not set
154 169
@@ -190,6 +205,7 @@ CONFIG_MPC836x_RDK=y · 35 unmodified lines
190# CONFIG_MPC837x_RDB is not set205# CONFIG_MPC837x_RDB is not set
191# CONFIG_SBC834x is not set206# CONFIG_SBC834x is not set
192# CONFIG_ASP834x is not set207# CONFIG_ASP834x is not set
208# CONFIG_KMETER1 is not set
193# CONFIG_PPC_86xx is not set209# CONFIG_PPC_86xx is not set
194# CONFIG_EMBEDDED6xx is not set210# CONFIG_EMBEDDED6xx is not set
195# CONFIG_AMIGAONE is not set211# CONFIG_AMIGAONE is not set
@@ -233,6 +249,7 @@ CONFIG_BINFMT_ELF=y · 37 unmodified lines
233# CONFIG_HAVE_AOUT is not set249# CONFIG_HAVE_AOUT is not set
234# CONFIG_BINFMT_MISC is not set250# CONFIG_BINFMT_MISC is not set
235# CONFIG_IOMMU_HELPER is not set251# CONFIG_IOMMU_HELPER is not set
252# CONFIG_SWIOTLB is not set
236CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y253CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
237CONFIG_ARCH_HAS_WALK_MEMORY=y254CONFIG_ARCH_HAS_WALK_MEMORY=y
238CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y255CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -253,9 +270,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
253CONFIG_ZONE_DMA_FLAG=1270CONFIG_ZONE_DMA_FLAG=1
254CONFIG_BOUNCE=y271CONFIG_BOUNCE=y
255CONFIG_VIRT_TO_BUS=y272CONFIG_VIRT_TO_BUS=y
256CONFIG_UNEVICTABLE_LRU=y
257CONFIG_HAVE_MLOCK=y273CONFIG_HAVE_MLOCK=y
258CONFIG_HAVE_MLOCKED_PAGE_BIT=y274CONFIG_HAVE_MLOCKED_PAGE_BIT=y
275CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
259CONFIG_PPC_4K_PAGES=y276CONFIG_PPC_4K_PAGES=y
260# CONFIG_PPC_16K_PAGES is not set277# CONFIG_PPC_16K_PAGES is not set
261# CONFIG_PPC_64K_PAGES is not set278# CONFIG_PPC_64K_PAGES is not set
@@ -366,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 104 unmodified lines
366# CONFIG_ECONET is not set383# CONFIG_ECONET is not set
367# CONFIG_WAN_ROUTER is not set384# CONFIG_WAN_ROUTER is not set
368# CONFIG_PHONET is not set385# CONFIG_PHONET is not set
386# CONFIG_IEEE802154 is not set
369# CONFIG_NET_SCHED is not set387# CONFIG_NET_SCHED is not set
370# CONFIG_DCB is not set388# CONFIG_DCB is not set
371 389
@@ -383,7 +401,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
383CONFIG_WIRELESS_OLD_REGULATORY=y401CONFIG_WIRELESS_OLD_REGULATORY=y
384# CONFIG_WIRELESS_EXT is not set402# CONFIG_WIRELESS_EXT is not set
385# CONFIG_LIB80211 is not set403# CONFIG_LIB80211 is not set
386# CONFIG_MAC80211 is not set404
405#
406# CFG80211 needs to be enabled for MAC80211
407#
408CONFIG_MAC80211_DEFAULT_PS_VALUE=0
387# CONFIG_WIMAX is not set409# CONFIG_WIMAX is not set
388# CONFIG_RFKILL is not set410# CONFIG_RFKILL is not set
389# CONFIG_NET_9P is not set411# CONFIG_NET_9P is not set
@@ -498,6 +520,7 @@ CONFIG_OF_DEVICE=y · 108 unmodified lines
498CONFIG_OF_GPIO=y520CONFIG_OF_GPIO=y
499CONFIG_OF_I2C=y521CONFIG_OF_I2C=y
500CONFIG_OF_SPI=y522CONFIG_OF_SPI=y
523CONFIG_OF_MDIO=y
501# CONFIG_PARPORT is not set524# CONFIG_PARPORT is not set
502CONFIG_BLK_DEV=y525CONFIG_BLK_DEV=y
503# CONFIG_BLK_DEV_FD is not set526# CONFIG_BLK_DEV_FD is not set
@@ -533,7 +556,9 @@ CONFIG_MISC_DEVICES=y · 29 unmodified lines
533# CONFIG_EEPROM_AT24 is not set556# CONFIG_EEPROM_AT24 is not set
534# CONFIG_EEPROM_AT25 is not set557# CONFIG_EEPROM_AT25 is not set
535# CONFIG_EEPROM_LEGACY is not set558# CONFIG_EEPROM_LEGACY is not set
559# CONFIG_EEPROM_MAX6875 is not set
536# CONFIG_EEPROM_93CX6 is not set560# CONFIG_EEPROM_93CX6 is not set
561# CONFIG_CB710_CORE is not set
537CONFIG_HAVE_IDE=y562CONFIG_HAVE_IDE=y
538# CONFIG_IDE is not set563# CONFIG_IDE is not set
539 564
@@ -553,14 +578,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
553#578#
554 579
555#580#
556# Enable only one of the two stacks, unless you know what you are doing581# You can enable one or both FireWire driver stacks.
582#
583
584#
585# See the help texts for more information.
557#586#
558# CONFIG_FIREWIRE is not set587# CONFIG_FIREWIRE is not set
559# CONFIG_IEEE1394 is not set588# CONFIG_IEEE1394 is not set
560# CONFIG_I2O is not set589# CONFIG_I2O is not set
561# CONFIG_MACINTOSH_DRIVERS is not set590# CONFIG_MACINTOSH_DRIVERS is not set
562CONFIG_NETDEVICES=y591CONFIG_NETDEVICES=y
563CONFIG_COMPAT_NET_DEV_OPS=y
564# CONFIG_DUMMY is not set592# CONFIG_DUMMY is not set
565# CONFIG_BONDING is not set593# CONFIG_BONDING is not set
566# CONFIG_MACVLAN is not set594# CONFIG_MACVLAN is not set
@@ -607,11 +635,13 @@ CONFIG_NETDEV_1000=y · 40 unmodified lines
607# CONFIG_VIA_VELOCITY is not set635# CONFIG_VIA_VELOCITY is not set
608# CONFIG_TIGON3 is not set636# CONFIG_TIGON3 is not set
609# CONFIG_BNX2 is not set637# CONFIG_BNX2 is not set
638# CONFIG_CNIC is not set
610CONFIG_FSL_PQ_MDIO=y639CONFIG_FSL_PQ_MDIO=y
611# CONFIG_GIANFAR is not set640# CONFIG_GIANFAR is not set
612CONFIG_UCC_GETH=y641CONFIG_UCC_GETH=y
613# CONFIG_UGETH_MAGIC_PACKET is not set642# CONFIG_UGETH_MAGIC_PACKET is not set
614# CONFIG_UGETH_TX_ON_DEMAND is not set643# CONFIG_UGETH_TX_ON_DEMAND is not set
644# CONFIG_MV643XX_ETH is not set
615# CONFIG_QLA3XXX is not set645# CONFIG_QLA3XXX is not set
616# CONFIG_ATL1 is not set646# CONFIG_ATL1 is not set
617# CONFIG_ATL1E is not set647# CONFIG_ATL1E is not set
@@ -777,7 +807,6 @@ CONFIG_I2C_MPC=y · 159 unmodified lines
777# CONFIG_SENSORS_PCF8574 is not set807# CONFIG_SENSORS_PCF8574 is not set
778# CONFIG_PCF8575 is not set808# CONFIG_PCF8575 is not set
779# CONFIG_SENSORS_PCA9539 is not set809# CONFIG_SENSORS_PCA9539 is not set
780# CONFIG_SENSORS_MAX6875 is not set
781# CONFIG_SENSORS_TSL2550 is not set810# CONFIG_SENSORS_TSL2550 is not set
782# CONFIG_I2C_DEBUG_CORE is not set811# CONFIG_I2C_DEBUG_CORE is not set
783# CONFIG_I2C_DEBUG_ALGO is not set812# CONFIG_I2C_DEBUG_ALGO is not set
@@ -791,13 +820,18 @@ CONFIG_SPI_MASTER=y · 7 unmodified lines
791#820#
792CONFIG_SPI_BITBANG=y821CONFIG_SPI_BITBANG=y
793# CONFIG_SPI_GPIO is not set822# CONFIG_SPI_GPIO is not set
794CONFIG_SPI_MPC83xx=y823# CONFIG_SPI_MPC8xxx is not set
795 824
796#825#
797# SPI Protocol Masters826# SPI Protocol Masters
798#827#
799CONFIG_SPI_SPIDEV=y828CONFIG_SPI_SPIDEV=y
800# CONFIG_SPI_TLE62X0 is not set829# CONFIG_SPI_TLE62X0 is not set
830
831#
832# PPS support
833#
834# CONFIG_PPS is not set
801CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y835CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
802CONFIG_ARCH_REQUIRE_GPIOLIB=y836CONFIG_ARCH_REQUIRE_GPIOLIB=y
803CONFIG_GPIOLIB=y837CONFIG_GPIOLIB=y
@@ -865,23 +899,10 @@ CONFIG_SSB_POSSIBLE=y · 61 unmodified lines
865# CONFIG_MFD_WM8400 is not set899# CONFIG_MFD_WM8400 is not set
866# CONFIG_MFD_WM8350_I2C is not set900# CONFIG_MFD_WM8350_I2C is not set
867# CONFIG_MFD_PCF50633 is not set901# CONFIG_MFD_PCF50633 is not set
902# CONFIG_AB3100_CORE is not set
903# CONFIG_EZX_PCAP is not set
868# CONFIG_REGULATOR is not set904# CONFIG_REGULATOR is not set
869 905# CONFIG_MEDIA_SUPPORT is not set
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#
884CONFIG_DAB=y
885 906
886#907#
887# Graphics support908# Graphics support
@@ -990,6 +1011,10 @@ CONFIG_HID=y · 102 unmodified lines
990# CONFIG_DMADEVICES is not set1011# CONFIG_DMADEVICES is not set
991# CONFIG_AUXDISPLAY is not set1012# CONFIG_AUXDISPLAY is not set
992# CONFIG_UIO is not set1013# CONFIG_UIO is not set
1014
1015#
1016# TI VLYNQ
1017#
993# CONFIG_STAGING is not set1018# CONFIG_STAGING is not set
994 1019
995#1020#
@@ -1009,10 +1034,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1009# CONFIG_REISERFS_FS is not set1034# CONFIG_REISERFS_FS is not set
1010# CONFIG_JFS_FS is not set1035# CONFIG_JFS_FS is not set
1011# CONFIG_FS_POSIX_ACL is not set1036# CONFIG_FS_POSIX_ACL is not set
1012CONFIG_FILE_LOCKING=y
1013# CONFIG_XFS_FS is not set1037# CONFIG_XFS_FS is not set
1038# CONFIG_GFS2_FS is not set
1014# CONFIG_OCFS2_FS is not set1039# CONFIG_OCFS2_FS is not set
1015# CONFIG_BTRFS_FS is not set1040# CONFIG_BTRFS_FS is not set
1041CONFIG_FILE_LOCKING=y
1042CONFIG_FSNOTIFY=y
1016CONFIG_DNOTIFY=y1043CONFIG_DNOTIFY=y
1017CONFIG_INOTIFY=y1044CONFIG_INOTIFY=y
1018CONFIG_INOTIFY_USER=y1045CONFIG_INOTIFY_USER=y
@@ -1086,6 +1113,7 @@ CONFIG_NFS_FS=y · 67 unmodified lines
1086CONFIG_NFS_V3=y1113CONFIG_NFS_V3=y
1087# CONFIG_NFS_V3_ACL is not set1114# CONFIG_NFS_V3_ACL is not set
1088CONFIG_NFS_V4=y1115CONFIG_NFS_V4=y
1116# CONFIG_NFS_V4_1 is not set
1089CONFIG_ROOT_NFS=y1117CONFIG_ROOT_NFS=y
1090# CONFIG_NFSD is not set1118# CONFIG_NFSD is not set
1091CONFIG_LOCKD=y1119CONFIG_LOCKD=y
@@ -1145,6 +1173,7 @@ CONFIG_HAS_IOPORT=y · 53 unmodified lines
1145CONFIG_HAS_DMA=y1173CONFIG_HAS_DMA=y
1146CONFIG_HAVE_LMB=y1174CONFIG_HAVE_LMB=y
1147CONFIG_NLATTR=y1175CONFIG_NLATTR=y
1176CONFIG_GENERIC_ATOMIC64=y
1148 1177
1149#1178#
1150# Kernel hacking1179# Kernel hacking
@@ -1170,22 +1199,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1170CONFIG_HAVE_DYNAMIC_FTRACE=y1199CONFIG_HAVE_DYNAMIC_FTRACE=y
1171CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1200CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1172CONFIG_TRACING_SUPPORT=y1201CONFIG_TRACING_SUPPORT=y
1173 1202# CONFIG_FTRACE is not set
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
1187# CONFIG_SAMPLES is not set1203# CONFIG_SAMPLES is not set
1188CONFIG_HAVE_ARCH_KGDB=y1204CONFIG_HAVE_ARCH_KGDB=y
1205# CONFIG_PPC_DISABLE_WERROR is not set
1206CONFIG_PPC_WERROR=y
1189CONFIG_PRINT_STACK_DEPTH=641207CONFIG_PRINT_STACK_DEPTH=64
1190# CONFIG_IRQSTACKS is not set1208# CONFIG_IRQSTACKS is not set
1191# CONFIG_BOOTX_TEXT is not set1209# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc837x_mds_defconfig+63−47
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:12 20094# Wed Jul 29 23:32:11 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -108,7 +113,6 @@ CONFIG_EMBEDDED=y · 43 unmodified lines
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109CONFIG_KALLSYMS=y114CONFIG_KALLSYMS=y
110# CONFIG_KALLSYMS_EXTRA_PASS is not set115# CONFIG_KALLSYMS_EXTRA_PASS is not set
111# CONFIG_STRIP_ASM_SYMS is not set
112CONFIG_HOTPLUG=y116CONFIG_HOTPLUG=y
113CONFIG_PRINTK=y117CONFIG_PRINTK=y
114CONFIG_BUG=y118CONFIG_BUG=y
@@ -121,8 +125,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121CONFIG_EVENTFD=y125CONFIG_EVENTFD=y
122CONFIG_SHMEM=y126CONFIG_SHMEM=y
123CONFIG_AIO=y127CONFIG_AIO=y
128CONFIG_HAVE_PERF_COUNTERS=y
129
130#
131# Performance Counters
132#
133# CONFIG_PERF_COUNTERS is not set
124CONFIG_VM_EVENT_COUNTERS=y134CONFIG_VM_EVENT_COUNTERS=y
125CONFIG_PCI_QUIRKS=y135CONFIG_PCI_QUIRKS=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127CONFIG_SLAB=y138CONFIG_SLAB=y
128# CONFIG_SLUB is not set139# CONFIG_SLUB is not set
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 7 unmodified lines
136CONFIG_HAVE_KPROBES=y147CONFIG_HAVE_KPROBES=y
137CONFIG_HAVE_KRETPROBES=y148CONFIG_HAVE_KRETPROBES=y
138CONFIG_HAVE_ARCH_TRACEHOOK=y149CONFIG_HAVE_ARCH_TRACEHOOK=y
150
151#
152# GCOV-based kernel profiling
153#
139# CONFIG_SLOW_WORK is not set154# CONFIG_SLOW_WORK is not set
140# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set155# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141CONFIG_SLABINFO=y156CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148# CONFIG_MODVERSIONS is not set163# CONFIG_MODVERSIONS is not set
149# CONFIG_MODULE_SRCVERSION_ALL is not set164# CONFIG_MODULE_SRCVERSION_ALL is not set
150CONFIG_BLOCK=y165CONFIG_BLOCK=y
151# CONFIG_LBD is not set166CONFIG_LBDAF=y
152# CONFIG_BLK_DEV_BSG is not set167# CONFIG_BLK_DEV_BSG is not set
153# CONFIG_BLK_DEV_INTEGRITY is not set168# CONFIG_BLK_DEV_INTEGRITY is not set
154 169
@@ -190,6 +205,7 @@ CONFIG_MPC837x_MDS=y · 35 unmodified lines
190# CONFIG_MPC837x_RDB is not set205# CONFIG_MPC837x_RDB is not set
191# CONFIG_SBC834x is not set206# CONFIG_SBC834x is not set
192# CONFIG_ASP834x is not set207# CONFIG_ASP834x is not set
208# CONFIG_KMETER1 is not set
193CONFIG_PPC_MPC837x=y209CONFIG_PPC_MPC837x=y
194# CONFIG_PPC_86xx is not set210# CONFIG_PPC_86xx is not set
195# CONFIG_EMBEDDED6xx is not set211# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -365,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
365# CONFIG_ECONET is not set382# CONFIG_ECONET is not set
366# CONFIG_WAN_ROUTER is not set383# CONFIG_WAN_ROUTER is not set
367# CONFIG_PHONET is not set384# CONFIG_PHONET is not set
385# CONFIG_IEEE802154 is not set
368# CONFIG_NET_SCHED is not set386# CONFIG_NET_SCHED is not set
369# CONFIG_DCB is not set387# CONFIG_DCB is not set
370 388
@@ -382,7 +400,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
382CONFIG_WIRELESS_OLD_REGULATORY=y400CONFIG_WIRELESS_OLD_REGULATORY=y
383# CONFIG_WIRELESS_EXT is not set401# CONFIG_WIRELESS_EXT is not set
384# CONFIG_LIB80211 is not set402# CONFIG_LIB80211 is not set
385# CONFIG_MAC80211 is not set403
404#
405# CFG80211 needs to be enabled for MAC80211
406#
407CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386# CONFIG_WIMAX is not set408# CONFIG_WIMAX is not set
387# CONFIG_RFKILL is not set409# CONFIG_RFKILL is not set
388# CONFIG_NET_9P is not set410# CONFIG_NET_9P is not set
@@ -403,6 +425,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
403# CONFIG_MTD is not set425# CONFIG_MTD is not set
404CONFIG_OF_DEVICE=y426CONFIG_OF_DEVICE=y
405CONFIG_OF_I2C=y427CONFIG_OF_I2C=y
428CONFIG_OF_MDIO=y
406# CONFIG_PARPORT is not set429# CONFIG_PARPORT is not set
407CONFIG_BLK_DEV=y430CONFIG_BLK_DEV=y
408# CONFIG_BLK_DEV_FD is not set431# CONFIG_BLK_DEV_FD is not set
@@ -437,7 +460,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
437#460#
438# CONFIG_EEPROM_AT24 is not set461# CONFIG_EEPROM_AT24 is not set
439# CONFIG_EEPROM_LEGACY is not set462# CONFIG_EEPROM_LEGACY is not set
463# CONFIG_EEPROM_MAX6875 is not set
440# CONFIG_EEPROM_93CX6 is not set464# CONFIG_EEPROM_93CX6 is not set
465# CONFIG_CB710_CORE is not set
441CONFIG_HAVE_IDE=y466CONFIG_HAVE_IDE=y
442# CONFIG_IDE is not set467# CONFIG_IDE is not set
443 468
@@ -460,10 +485,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
460# CONFIG_BLK_DEV_SR is not set485# CONFIG_BLK_DEV_SR is not set
461CONFIG_CHR_DEV_SG=y486CONFIG_CHR_DEV_SG=y
462# CONFIG_CHR_DEV_SCH is not set487# CONFIG_CHR_DEV_SCH is not set
463
464#
465# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
466#
467# CONFIG_SCSI_MULTI_LUN is not set488# CONFIG_SCSI_MULTI_LUN is not set
468# CONFIG_SCSI_CONSTANTS is not set489# CONFIG_SCSI_CONSTANTS is not set
469# CONFIG_SCSI_LOGGING is not set490# CONFIG_SCSI_LOGGING is not set
@@ -481,6 +502,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 11 unmodified lines
481CONFIG_SCSI_LOWLEVEL=y502CONFIG_SCSI_LOWLEVEL=y
482# CONFIG_ISCSI_TCP is not set503# CONFIG_ISCSI_TCP is not set
483# CONFIG_SCSI_CXGB3_ISCSI is not set504# CONFIG_SCSI_CXGB3_ISCSI is not set
505# CONFIG_SCSI_BNX2_ISCSI is not set
484# CONFIG_BLK_DEV_3W_XXXX_RAID is not set506# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
485# CONFIG_SCSI_3W_9XXX is not set507# CONFIG_SCSI_3W_9XXX is not set
486# CONFIG_SCSI_ACARD is not set508# CONFIG_SCSI_ACARD is not set
@@ -489,6 +511,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
489# CONFIG_SCSI_AIC7XXX_OLD is not set511# CONFIG_SCSI_AIC7XXX_OLD is not set
490# CONFIG_SCSI_AIC79XX is not set512# CONFIG_SCSI_AIC79XX is not set
491# CONFIG_SCSI_AIC94XX is not set513# CONFIG_SCSI_AIC94XX is not set
514# CONFIG_SCSI_MVSAS is not set
492# CONFIG_SCSI_DPT_I2O is not set515# CONFIG_SCSI_DPT_I2O is not set
493# CONFIG_SCSI_ADVANSYS is not set516# CONFIG_SCSI_ADVANSYS is not set
494# CONFIG_SCSI_ARCMSR is not set517# CONFIG_SCSI_ARCMSR is not set
@@ -508,7 +531,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
508# CONFIG_SCSI_IPS is not set531# CONFIG_SCSI_IPS is not set
509# CONFIG_SCSI_INITIO is not set532# CONFIG_SCSI_INITIO is not set
510# CONFIG_SCSI_INIA100 is not set533# CONFIG_SCSI_INIA100 is not set
511# CONFIG_SCSI_MVSAS is not set
512# CONFIG_SCSI_STEX is not set534# CONFIG_SCSI_STEX is not set
513# CONFIG_SCSI_SYM53C8XX_2 is not set535# CONFIG_SCSI_SYM53C8XX_2 is not set
514# CONFIG_SCSI_IPR is not set536# CONFIG_SCSI_IPR is not set
@@ -592,14 +614,17 @@ CONFIG_ATA_SFF=y · 77 unmodified lines
592#614#
593 615
594#616#
595# Enable only one of the two stacks, unless you know what you are doing617# You can enable one or both FireWire driver stacks.
618#
619
620#
621# See the help texts for more information.
596#622#
597# CONFIG_FIREWIRE is not set623# CONFIG_FIREWIRE is not set
598# CONFIG_IEEE1394 is not set624# CONFIG_IEEE1394 is not set
599# CONFIG_I2O is not set625# CONFIG_I2O is not set
600# CONFIG_MACINTOSH_DRIVERS is not set626# CONFIG_MACINTOSH_DRIVERS is not set
601CONFIG_NETDEVICES=y627CONFIG_NETDEVICES=y
602CONFIG_COMPAT_NET_DEV_OPS=y
603# CONFIG_DUMMY is not set628# CONFIG_DUMMY is not set
604# CONFIG_BONDING is not set629# CONFIG_BONDING is not set
605# CONFIG_MACVLAN is not set630# CONFIG_MACVLAN is not set
@@ -646,6 +671,7 @@ CONFIG_MII=y · 40 unmodified lines
646# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set671# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
647# CONFIG_NET_PCI is not set672# CONFIG_NET_PCI is not set
648# CONFIG_B44 is not set673# CONFIG_B44 is not set
674# CONFIG_KS8842 is not set
649# CONFIG_ATL2 is not set675# CONFIG_ATL2 is not set
650CONFIG_NETDEV_1000=y676CONFIG_NETDEV_1000=y
651# CONFIG_ACENIC is not set677# CONFIG_ACENIC is not set
@@ -665,8 +691,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
665# CONFIG_VIA_VELOCITY is not set691# CONFIG_VIA_VELOCITY is not set
666# CONFIG_TIGON3 is not set692# CONFIG_TIGON3 is not set
667# CONFIG_BNX2 is not set693# CONFIG_BNX2 is not set
694# CONFIG_CNIC is not set
668CONFIG_FSL_PQ_MDIO=y695CONFIG_FSL_PQ_MDIO=y
669CONFIG_GIANFAR=y696CONFIG_GIANFAR=y
697# CONFIG_MV643XX_ETH is not set
670# CONFIG_QLA3XXX is not set698# CONFIG_QLA3XXX is not set
671# CONFIG_ATL1 is not set699# CONFIG_ATL1 is not set
672# CONFIG_ATL1E is not set700# CONFIG_ATL1E is not set
@@ -844,13 +872,17 @@ CONFIG_I2C_MPC=y · 171 unmodified lines
844# CONFIG_SENSORS_PCF8574 is not set872# CONFIG_SENSORS_PCF8574 is not set
845# CONFIG_PCF8575 is not set873# CONFIG_PCF8575 is not set
846# CONFIG_SENSORS_PCA9539 is not set874# CONFIG_SENSORS_PCA9539 is not set
847# CONFIG_SENSORS_MAX6875 is not set
848# CONFIG_SENSORS_TSL2550 is not set875# CONFIG_SENSORS_TSL2550 is not set
849# CONFIG_I2C_DEBUG_CORE is not set876# CONFIG_I2C_DEBUG_CORE is not set
850# CONFIG_I2C_DEBUG_ALGO is not set877# CONFIG_I2C_DEBUG_ALGO is not set
851# CONFIG_I2C_DEBUG_BUS is not set878# CONFIG_I2C_DEBUG_BUS is not set
852# CONFIG_I2C_DEBUG_CHIP is not set879# CONFIG_I2C_DEBUG_CHIP is not set
853# CONFIG_SPI is not set880# CONFIG_SPI is not set
881
882#
883# PPS support
884#
885# CONFIG_PPS is not set
854CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y886CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
855# CONFIG_GPIOLIB is not set887# CONFIG_GPIOLIB is not set
856# CONFIG_W1 is not set888# CONFIG_W1 is not set
@@ -905,6 +937,7 @@ CONFIG_HWMON=y · 48 unmodified lines
905# CONFIG_SENSORS_SMSC47B397 is not set937# CONFIG_SENSORS_SMSC47B397 is not set
906# CONFIG_SENSORS_ADS7828 is not set938# CONFIG_SENSORS_ADS7828 is not set
907# CONFIG_SENSORS_THMC50 is not set939# CONFIG_SENSORS_THMC50 is not set
940# CONFIG_SENSORS_TMP401 is not set
908# CONFIG_SENSORS_VIA686A is not set941# CONFIG_SENSORS_VIA686A is not set
909# CONFIG_SENSORS_VT1211 is not set942# CONFIG_SENSORS_VT1211 is not set
910# CONFIG_SENSORS_VT8231 is not set943# CONFIG_SENSORS_VT8231 is not set
@@ -953,23 +986,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
953# CONFIG_MFD_WM8400 is not set986# CONFIG_MFD_WM8400 is not set
954# CONFIG_MFD_WM8350_I2C is not set987# CONFIG_MFD_WM8350_I2C is not set
955# CONFIG_MFD_PCF50633 is not set988# CONFIG_MFD_PCF50633 is not set
989# CONFIG_AB3100_CORE is not set
956# CONFIG_REGULATOR is not set990# CONFIG_REGULATOR is not set
957 991# CONFIG_MEDIA_SUPPORT is not set
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#
972CONFIG_DAB=y
973 992
974#993#
975# Graphics support994# Graphics support
@@ -1026,6 +1045,10 @@ CONFIG_USB_ARCH_HAS_EHCI=y · 50 unmodified lines
1026# CONFIG_DMADEVICES is not set1045# CONFIG_DMADEVICES is not set
1027# CONFIG_AUXDISPLAY is not set1046# CONFIG_AUXDISPLAY is not set
1028# CONFIG_UIO is not set1047# CONFIG_UIO is not set
1048
1049#
1050# TI VLYNQ
1051#
1029# CONFIG_STAGING is not set1052# CONFIG_STAGING is not set
1030 1053
1031#1054#
@@ -1045,10 +1068,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1045# CONFIG_REISERFS_FS is not set1068# CONFIG_REISERFS_FS is not set
1046# CONFIG_JFS_FS is not set1069# CONFIG_JFS_FS is not set
1047# CONFIG_FS_POSIX_ACL is not set1070# CONFIG_FS_POSIX_ACL is not set
1048CONFIG_FILE_LOCKING=y
1049# CONFIG_XFS_FS is not set1071# CONFIG_XFS_FS is not set
1072# CONFIG_GFS2_FS is not set
1050# CONFIG_OCFS2_FS is not set1073# CONFIG_OCFS2_FS is not set
1051# CONFIG_BTRFS_FS is not set1074# CONFIG_BTRFS_FS is not set
1075CONFIG_FILE_LOCKING=y
1076CONFIG_FSNOTIFY=y
1052CONFIG_DNOTIFY=y1077CONFIG_DNOTIFY=y
1053CONFIG_INOTIFY=y1078CONFIG_INOTIFY=y
1054CONFIG_INOTIFY_USER=y1079CONFIG_INOTIFY_USER=y
@@ -1111,6 +1136,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
1111CONFIG_NFS_V3=y1136CONFIG_NFS_V3=y
1112# CONFIG_NFS_V3_ACL is not set1137# CONFIG_NFS_V3_ACL is not set
1113CONFIG_NFS_V4=y1138CONFIG_NFS_V4=y
1139# CONFIG_NFS_V4_1 is not set
1114CONFIG_ROOT_NFS=y1140CONFIG_ROOT_NFS=y
1115# CONFIG_NFSD is not set1141# CONFIG_NFSD is not set
1116CONFIG_LOCKD=y1142CONFIG_LOCKD=y
@@ -1170,6 +1196,7 @@ CONFIG_HAS_IOPORT=y · 53 unmodified lines
1170CONFIG_HAS_DMA=y1196CONFIG_HAS_DMA=y
1171CONFIG_HAVE_LMB=y1197CONFIG_HAVE_LMB=y
1172CONFIG_NLATTR=y1198CONFIG_NLATTR=y
1199CONFIG_GENERIC_ATOMIC64=y
1173 1200
1174#1201#
1175# Kernel hacking1202# Kernel hacking
@@ -1193,22 +1220,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
1193CONFIG_HAVE_DYNAMIC_FTRACE=y1220CONFIG_HAVE_DYNAMIC_FTRACE=y
1194CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1221CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1195CONFIG_TRACING_SUPPORT=y1222CONFIG_TRACING_SUPPORT=y
1196 1223# CONFIG_FTRACE is not set
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
1210# CONFIG_SAMPLES is not set1224# CONFIG_SAMPLES is not set
1211CONFIG_HAVE_ARCH_KGDB=y1225CONFIG_HAVE_ARCH_KGDB=y
1226# CONFIG_PPC_DISABLE_WERROR is not set
1227CONFIG_PPC_WERROR=y
1212CONFIG_PRINT_STACK_DEPTH=641228CONFIG_PRINT_STACK_DEPTH=64
1213# CONFIG_IRQSTACKS is not set1229# CONFIG_IRQSTACKS is not set
1214# CONFIG_BOOTX_TEXT is not set1230# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig+109−53
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:14 20094# Wed Jul 29 23:32:13 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -108,7 +113,6 @@ CONFIG_EMBEDDED=y · 43 unmodified lines
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109CONFIG_KALLSYMS=y114CONFIG_KALLSYMS=y
110# CONFIG_KALLSYMS_EXTRA_PASS is not set115# CONFIG_KALLSYMS_EXTRA_PASS is not set
111# CONFIG_STRIP_ASM_SYMS is not set
112CONFIG_HOTPLUG=y116CONFIG_HOTPLUG=y
113CONFIG_PRINTK=y117CONFIG_PRINTK=y
114CONFIG_BUG=y118CONFIG_BUG=y
@@ -121,8 +125,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121CONFIG_EVENTFD=y125CONFIG_EVENTFD=y
122CONFIG_SHMEM=y126CONFIG_SHMEM=y
123CONFIG_AIO=y127CONFIG_AIO=y
128CONFIG_HAVE_PERF_COUNTERS=y
129
130#
131# Performance Counters
132#
133# CONFIG_PERF_COUNTERS is not set
124CONFIG_VM_EVENT_COUNTERS=y134CONFIG_VM_EVENT_COUNTERS=y
125CONFIG_PCI_QUIRKS=y135CONFIG_PCI_QUIRKS=y
136# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
127CONFIG_SLAB=y138CONFIG_SLAB=y
128# CONFIG_SLUB is not set139# CONFIG_SLUB is not set
@@ -136,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 7 unmodified lines
136CONFIG_HAVE_KPROBES=y147CONFIG_HAVE_KPROBES=y
137CONFIG_HAVE_KRETPROBES=y148CONFIG_HAVE_KRETPROBES=y
138CONFIG_HAVE_ARCH_TRACEHOOK=y149CONFIG_HAVE_ARCH_TRACEHOOK=y
150
151#
152# GCOV-based kernel profiling
153#
139# CONFIG_SLOW_WORK is not set154# CONFIG_SLOW_WORK is not set
140# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set155# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141CONFIG_SLABINFO=y156CONFIG_SLABINFO=y
@@ -148,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
148# CONFIG_MODVERSIONS is not set163# CONFIG_MODVERSIONS is not set
149# CONFIG_MODULE_SRCVERSION_ALL is not set164# CONFIG_MODULE_SRCVERSION_ALL is not set
150CONFIG_BLOCK=y165CONFIG_BLOCK=y
151# CONFIG_LBD is not set166CONFIG_LBDAF=y
152# CONFIG_BLK_DEV_BSG is not set167# CONFIG_BLK_DEV_BSG is not set
153# CONFIG_BLK_DEV_INTEGRITY is not set168# CONFIG_BLK_DEV_INTEGRITY is not set
154 169
@@ -190,6 +205,7 @@ CONFIG_PPC_83xx=y · 35 unmodified lines
190CONFIG_MPC837x_RDB=y205CONFIG_MPC837x_RDB=y
191# CONFIG_SBC834x is not set206# CONFIG_SBC834x is not set
192# CONFIG_ASP834x is not set207# CONFIG_ASP834x is not set
208# CONFIG_KMETER1 is not set
193CONFIG_PPC_MPC837x=y209CONFIG_PPC_MPC837x=y
194# CONFIG_PPC_86xx is not set210# CONFIG_PPC_86xx is not set
195# CONFIG_EMBEDDED6xx is not set211# CONFIG_EMBEDDED6xx is not set
@@ -234,6 +250,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
234# CONFIG_HAVE_AOUT is not set250# CONFIG_HAVE_AOUT is not set
235# CONFIG_BINFMT_MISC is not set251# CONFIG_BINFMT_MISC is not set
236# CONFIG_IOMMU_HELPER is not set252# CONFIG_IOMMU_HELPER is not set
253# CONFIG_SWIOTLB is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y254CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
238CONFIG_ARCH_HAS_WALK_MEMORY=y255CONFIG_ARCH_HAS_WALK_MEMORY=y
239CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y256CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -254,9 +271,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
254CONFIG_ZONE_DMA_FLAG=1271CONFIG_ZONE_DMA_FLAG=1
255CONFIG_BOUNCE=y272CONFIG_BOUNCE=y
256CONFIG_VIRT_TO_BUS=y273CONFIG_VIRT_TO_BUS=y
257CONFIG_UNEVICTABLE_LRU=y
258CONFIG_HAVE_MLOCK=y274CONFIG_HAVE_MLOCK=y
259CONFIG_HAVE_MLOCKED_PAGE_BIT=y275CONFIG_HAVE_MLOCKED_PAGE_BIT=y
276CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
260CONFIG_PPC_4K_PAGES=y277CONFIG_PPC_4K_PAGES=y
261# CONFIG_PPC_16K_PAGES is not set278# CONFIG_PPC_16K_PAGES is not set
262# CONFIG_PPC_64K_PAGES is not set279# CONFIG_PPC_64K_PAGES is not set
@@ -360,6 +377,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 97 unmodified lines
360# CONFIG_ECONET is not set377# CONFIG_ECONET is not set
361# CONFIG_WAN_ROUTER is not set378# CONFIG_WAN_ROUTER is not set
362# CONFIG_PHONET is not set379# CONFIG_PHONET is not set
380# CONFIG_IEEE802154 is not set
363# CONFIG_NET_SCHED is not set381# CONFIG_NET_SCHED is not set
364# CONFIG_DCB is not set382# CONFIG_DCB is not set
365 383
@@ -377,7 +395,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
377CONFIG_WIRELESS_OLD_REGULATORY=y395CONFIG_WIRELESS_OLD_REGULATORY=y
378# CONFIG_WIRELESS_EXT is not set396# CONFIG_WIRELESS_EXT is not set
379# CONFIG_LIB80211 is not set397# CONFIG_LIB80211 is not set
380# CONFIG_MAC80211 is not set398
399#
400# CFG80211 needs to be enabled for MAC80211
401#
402CONFIG_MAC80211_DEFAULT_PS_VALUE=0
381# CONFIG_WIMAX is not set403# CONFIG_WIMAX is not set
382# CONFIG_RFKILL is not set404# CONFIG_RFKILL is not set
383# CONFIG_NET_9P is not set405# CONFIG_NET_9P is not set
@@ -398,6 +420,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
398# CONFIG_MTD is not set420# CONFIG_MTD is not set
399CONFIG_OF_DEVICE=y421CONFIG_OF_DEVICE=y
400CONFIG_OF_I2C=y422CONFIG_OF_I2C=y
423CONFIG_OF_MDIO=y
401# CONFIG_PARPORT is not set424# CONFIG_PARPORT is not set
402CONFIG_BLK_DEV=y425CONFIG_BLK_DEV=y
403# CONFIG_BLK_DEV_FD is not set426# CONFIG_BLK_DEV_FD is not set
@@ -433,7 +456,9 @@ CONFIG_MISC_DEVICES=y · 29 unmodified lines
433#456#
434# CONFIG_EEPROM_AT24 is not set457# CONFIG_EEPROM_AT24 is not set
435# CONFIG_EEPROM_LEGACY is not set458# CONFIG_EEPROM_LEGACY is not set
459# CONFIG_EEPROM_MAX6875 is not set
436# CONFIG_EEPROM_93CX6 is not set460# CONFIG_EEPROM_93CX6 is not set
461# CONFIG_CB710_CORE is not set
437CONFIG_HAVE_IDE=y462CONFIG_HAVE_IDE=y
438# CONFIG_IDE is not set463# CONFIG_IDE is not set
439 464
@@ -456,10 +481,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
456# CONFIG_BLK_DEV_SR is not set481# CONFIG_BLK_DEV_SR is not set
457CONFIG_CHR_DEV_SG=y482CONFIG_CHR_DEV_SG=y
458# CONFIG_CHR_DEV_SCH is not set483# CONFIG_CHR_DEV_SCH is not set
459
460#
461# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
462#
463# CONFIG_SCSI_MULTI_LUN is not set484# CONFIG_SCSI_MULTI_LUN is not set
464# CONFIG_SCSI_CONSTANTS is not set485# CONFIG_SCSI_CONSTANTS is not set
465# CONFIG_SCSI_LOGGING is not set486# CONFIG_SCSI_LOGGING is not set
@@ -476,6 +497,7 @@ CONFIG_SCSI_WAIT_SCAN=m · 10 unmodified lines
476# CONFIG_SCSI_SRP_ATTRS is not set497# CONFIG_SCSI_SRP_ATTRS is not set
477CONFIG_SCSI_LOWLEVEL=y498CONFIG_SCSI_LOWLEVEL=y
478# CONFIG_ISCSI_TCP is not set499# CONFIG_ISCSI_TCP is not set
500# CONFIG_SCSI_BNX2_ISCSI is not set
479# CONFIG_BLK_DEV_3W_XXXX_RAID is not set501# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
480# CONFIG_SCSI_3W_9XXX is not set502# CONFIG_SCSI_3W_9XXX is not set
481# CONFIG_SCSI_ACARD is not set503# CONFIG_SCSI_ACARD is not set
@@ -484,6 +506,7 @@ CONFIG_SCSI_LOWLEVEL=y · 2 unmodified lines
484# CONFIG_SCSI_AIC7XXX_OLD is not set506# CONFIG_SCSI_AIC7XXX_OLD is not set
485# CONFIG_SCSI_AIC79XX is not set507# CONFIG_SCSI_AIC79XX is not set
486# CONFIG_SCSI_AIC94XX is not set508# CONFIG_SCSI_AIC94XX is not set
509# CONFIG_SCSI_MVSAS is not set
487# CONFIG_SCSI_DPT_I2O is not set510# CONFIG_SCSI_DPT_I2O is not set
488# CONFIG_SCSI_ADVANSYS is not set511# CONFIG_SCSI_ADVANSYS is not set
489# CONFIG_SCSI_ARCMSR is not set512# CONFIG_SCSI_ARCMSR is not set
@@ -503,7 +526,6 @@ CONFIG_SCSI_LOWLEVEL=y · 13 unmodified lines
503# CONFIG_SCSI_IPS is not set526# CONFIG_SCSI_IPS is not set
504# CONFIG_SCSI_INITIO is not set527# CONFIG_SCSI_INITIO is not set
505# CONFIG_SCSI_INIA100 is not set528# CONFIG_SCSI_INIA100 is not set
506# CONFIG_SCSI_MVSAS is not set
507# CONFIG_SCSI_STEX is not set529# CONFIG_SCSI_STEX is not set
508# CONFIG_SCSI_SYM53C8XX_2 is not set530# CONFIG_SCSI_SYM53C8XX_2 is not set
509# CONFIG_SCSI_IPR is not set531# CONFIG_SCSI_IPR is not set
@@ -598,14 +620,17 @@ CONFIG_MD_RAID6_PQ=y · 88 unmodified lines
598#620#
599 621
600#622#
601# Enable only one of the two stacks, unless you know what you are doing623# You can enable one or both FireWire driver stacks.
624#
625
626#
627# See the help texts for more information.
602#628#
603# CONFIG_FIREWIRE is not set629# CONFIG_FIREWIRE is not set
604# CONFIG_IEEE1394 is not set630# CONFIG_IEEE1394 is not set
605# CONFIG_I2O is not set631# CONFIG_I2O is not set
606# CONFIG_MACINTOSH_DRIVERS is not set632# CONFIG_MACINTOSH_DRIVERS is not set
607CONFIG_NETDEVICES=y633CONFIG_NETDEVICES=y
608CONFIG_COMPAT_NET_DEV_OPS=y
609# CONFIG_DUMMY is not set634# CONFIG_DUMMY is not set
610# CONFIG_BONDING is not set635# CONFIG_BONDING is not set
611# CONFIG_MACVLAN is not set636# CONFIG_MACVLAN is not set
@@ -652,6 +677,7 @@ CONFIG_MII=y · 40 unmodified lines
652# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set677# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
653# CONFIG_NET_PCI is not set678# CONFIG_NET_PCI is not set
654# CONFIG_B44 is not set679# CONFIG_B44 is not set
680# CONFIG_KS8842 is not set
655# CONFIG_ATL2 is not set681# CONFIG_ATL2 is not set
656CONFIG_NETDEV_1000=y682CONFIG_NETDEV_1000=y
657# CONFIG_ACENIC is not set683# CONFIG_ACENIC is not set
@@ -671,8 +697,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
671# CONFIG_VIA_VELOCITY is not set697# CONFIG_VIA_VELOCITY is not set
672# CONFIG_TIGON3 is not set698# CONFIG_TIGON3 is not set
673# CONFIG_BNX2 is not set699# CONFIG_BNX2 is not set
700# CONFIG_CNIC is not set
674CONFIG_FSL_PQ_MDIO=y701CONFIG_FSL_PQ_MDIO=y
675CONFIG_GIANFAR=y702CONFIG_GIANFAR=y
703# CONFIG_MV643XX_ETH is not set
676# CONFIG_QLA3XXX is not set704# CONFIG_QLA3XXX is not set
677# CONFIG_ATL1 is not set705# CONFIG_ATL1 is not set
678# CONFIG_ATL1E is not set706# CONFIG_ATL1E is not set
@@ -842,13 +870,17 @@ CONFIG_I2C_MPC=y · 163 unmodified lines
842# CONFIG_SENSORS_PCF8574 is not set870# CONFIG_SENSORS_PCF8574 is not set
843# CONFIG_PCF8575 is not set871# CONFIG_PCF8575 is not set
844# CONFIG_SENSORS_PCA9539 is not set872# CONFIG_SENSORS_PCA9539 is not set
845# CONFIG_SENSORS_MAX6875 is not set
846# CONFIG_SENSORS_TSL2550 is not set873# CONFIG_SENSORS_TSL2550 is not set
847# CONFIG_I2C_DEBUG_CORE is not set874# CONFIG_I2C_DEBUG_CORE is not set
848# CONFIG_I2C_DEBUG_ALGO is not set875# CONFIG_I2C_DEBUG_ALGO is not set
849# CONFIG_I2C_DEBUG_BUS is not set876# CONFIG_I2C_DEBUG_BUS is not set
850# CONFIG_I2C_DEBUG_CHIP is not set877# CONFIG_I2C_DEBUG_CHIP is not set
851# CONFIG_SPI is not set878# CONFIG_SPI is not set
879
880#
881# PPS support
882#
883# CONFIG_PPS is not set
852CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y884CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
853# CONFIG_GPIOLIB is not set885# CONFIG_GPIOLIB is not set
854# CONFIG_W1 is not set886# CONFIG_W1 is not set
@@ -903,6 +935,7 @@ CONFIG_HWMON=y · 48 unmodified lines
903# CONFIG_SENSORS_SMSC47B397 is not set935# CONFIG_SENSORS_SMSC47B397 is not set
904# CONFIG_SENSORS_ADS7828 is not set936# CONFIG_SENSORS_ADS7828 is not set
905# CONFIG_SENSORS_THMC50 is not set937# CONFIG_SENSORS_THMC50 is not set
938# CONFIG_SENSORS_TMP401 is not set
906# CONFIG_SENSORS_VIA686A is not set939# CONFIG_SENSORS_VIA686A is not set
907# CONFIG_SENSORS_VT1211 is not set940# CONFIG_SENSORS_VT1211 is not set
908# CONFIG_SENSORS_VT8231 is not set941# CONFIG_SENSORS_VT8231 is not set
@@ -956,24 +989,9 @@ CONFIG_SSB_POSSIBLE=y · 47 unmodified lines
956# CONFIG_MFD_WM8400 is not set989# CONFIG_MFD_WM8400 is not set
957# CONFIG_MFD_WM8350_I2C is not set990# CONFIG_MFD_WM8350_I2C is not set
958# CONFIG_MFD_PCF50633 is not set991# CONFIG_MFD_PCF50633 is not set
992# CONFIG_AB3100_CORE is not set
959# CONFIG_REGULATOR is not set993# CONFIG_REGULATOR is not set
960 994# CONFIG_MEDIA_SUPPORT is not set
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#
975CONFIG_DAB=y
976# CONFIG_USB_DABUSB is not set
977 995
978#996#
979# Graphics support997# Graphics support
@@ -1011,7 +1029,7 @@ CONFIG_HID_BELKIN=y · 31 unmodified lines
1011CONFIG_HID_CHERRY=y1029CONFIG_HID_CHERRY=y
1012CONFIG_HID_CHICONY=y1030CONFIG_HID_CHICONY=y
1013CONFIG_HID_CYPRESS=y1031CONFIG_HID_CYPRESS=y
1014# CONFIG_DRAGONRISE_FF is not set1032# CONFIG_HID_DRAGONRISE is not set
1015CONFIG_HID_EZKEY=y1033CONFIG_HID_EZKEY=y
1016# CONFIG_HID_KYE is not set1034# CONFIG_HID_KYE is not set
1017CONFIG_HID_GYRATION=y1035CONFIG_HID_GYRATION=y
@@ -1028,10 +1046,11 @@ CONFIG_HID_PETALYNX=y · 10 unmodified lines
1028CONFIG_HID_SAMSUNG=y1046CONFIG_HID_SAMSUNG=y
1029CONFIG_HID_SONY=y1047CONFIG_HID_SONY=y
1030CONFIG_HID_SUNPLUS=y1048CONFIG_HID_SUNPLUS=y
1031# CONFIG_GREENASIA_FF is not set1049# CONFIG_HID_GREENASIA is not set
1050# CONFIG_HID_SMARTJOYPLUS is not set
1032# CONFIG_HID_TOPSEED is not set1051# CONFIG_HID_TOPSEED is not set
1033CONFIG_THRUSTMASTER_FF=m1052# CONFIG_HID_THRUSTMASTER is not set
1034CONFIG_ZEROPLUS_FF=m1053# CONFIG_HID_ZEROPLUS is not set
1035CONFIG_USB_SUPPORT=y1054CONFIG_USB_SUPPORT=y
1036CONFIG_USB_ARCH_HAS_HCD=y1055CONFIG_USB_ARCH_HAS_HCD=y
1037CONFIG_USB_ARCH_HAS_OHCI=y1056CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1057,6 +1076,7 @@ CONFIG_USB_MON=y · 19 unmodified lines
1057# USB Host Controller Drivers1076# USB Host Controller Drivers
1058#1077#
1059# CONFIG_USB_C67X00_HCD is not set1078# CONFIG_USB_C67X00_HCD is not set
1079# CONFIG_USB_XHCI_HCD is not set
1060CONFIG_USB_EHCI_HCD=y1080CONFIG_USB_EHCI_HCD=y
1061CONFIG_USB_EHCI_ROOT_HUB_TT=y1081CONFIG_USB_EHCI_ROOT_HUB_TT=y
1062# CONFIG_USB_EHCI_TT_NEWSCHED is not set1082# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1141,6 +1161,10 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 78 unmodified lines
1141# CONFIG_DMADEVICES is not set1161# CONFIG_DMADEVICES is not set
1142# CONFIG_AUXDISPLAY is not set1162# CONFIG_AUXDISPLAY is not set
1143# CONFIG_UIO is not set1163# CONFIG_UIO is not set
1164
1165#
1166# TI VLYNQ
1167#
1144# CONFIG_STAGING is not set1168# CONFIG_STAGING is not set
1145 1169
1146#1170#
@@ -1160,10 +1184,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1160# CONFIG_REISERFS_FS is not set1184# CONFIG_REISERFS_FS is not set
1161# CONFIG_JFS_FS is not set1185# CONFIG_JFS_FS is not set
1162# CONFIG_FS_POSIX_ACL is not set1186# CONFIG_FS_POSIX_ACL is not set
1163CONFIG_FILE_LOCKING=y
1164# CONFIG_XFS_FS is not set1187# CONFIG_XFS_FS is not set
1188# CONFIG_GFS2_FS is not set
1165# CONFIG_OCFS2_FS is not set1189# CONFIG_OCFS2_FS is not set
1166# CONFIG_BTRFS_FS is not set1190# CONFIG_BTRFS_FS is not set
1191CONFIG_FILE_LOCKING=y
1192CONFIG_FSNOTIFY=y
1167CONFIG_DNOTIFY=y1193CONFIG_DNOTIFY=y
1168CONFIG_INOTIFY=y1194CONFIG_INOTIFY=y
1169CONFIG_INOTIFY_USER=y1195CONFIG_INOTIFY_USER=y
@@ -1226,6 +1252,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
1226CONFIG_NFS_V3=y1252CONFIG_NFS_V3=y
1227# CONFIG_NFS_V3_ACL is not set1253# CONFIG_NFS_V3_ACL is not set
1228CONFIG_NFS_V4=y1254CONFIG_NFS_V4=y
1255# CONFIG_NFS_V4_1 is not set
1229CONFIG_ROOT_NFS=y1256CONFIG_ROOT_NFS=y
1230# CONFIG_NFSD is not set1257# CONFIG_NFSD is not set
1231CONFIG_LOCKD=y1258CONFIG_LOCKD=y
@@ -1262,7 +1289,46 @@ CONFIG_MSDOS_PARTITION=y · 30 unmodified lines
1262# CONFIG_KARMA_PARTITION is not set1289# CONFIG_KARMA_PARTITION is not set
1263# CONFIG_EFI_PARTITION is not set1290# CONFIG_EFI_PARTITION is not set
1264# CONFIG_SYSV68_PARTITION is not set1291# CONFIG_SYSV68_PARTITION is not set
1265# CONFIG_NLS is not set1292CONFIG_NLS=y
1293CONFIG_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
1266# CONFIG_DLM is not set1332# CONFIG_DLM is not set
1267# CONFIG_BINARY_PRINTF is not set1333# CONFIG_BINARY_PRINTF is not set
1268 1334
@@ -1285,6 +1351,7 @@ CONFIG_HAS_IOPORT=y · 16 unmodified lines
1285CONFIG_HAS_DMA=y1351CONFIG_HAS_DMA=y
1286CONFIG_HAVE_LMB=y1352CONFIG_HAVE_LMB=y
1287CONFIG_NLATTR=y1353CONFIG_NLATTR=y
1354CONFIG_GENERIC_ATOMIC64=y
1288 1355
1289#1356#
1290# Kernel hacking1357# Kernel hacking
@@ -1308,22 +1375,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
1308CONFIG_HAVE_DYNAMIC_FTRACE=y1375CONFIG_HAVE_DYNAMIC_FTRACE=y
1309CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1376CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1310CONFIG_TRACING_SUPPORT=y1377CONFIG_TRACING_SUPPORT=y
1311 1378# CONFIG_FTRACE is not set
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
1325# CONFIG_SAMPLES is not set1379# CONFIG_SAMPLES is not set
1326CONFIG_HAVE_ARCH_KGDB=y1380CONFIG_HAVE_ARCH_KGDB=y
1381# CONFIG_PPC_DISABLE_WERROR is not set
1382CONFIG_PPC_WERROR=y
1327CONFIG_PRINT_STACK_DEPTH=641383CONFIG_PRINT_STACK_DEPTH=64
1328# CONFIG_IRQSTACKS is not set1384# CONFIG_IRQSTACKS is not set
1329# CONFIG_BOOTX_TEXT is not set1385# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/83xx/sbc834x_defconfig+61−42
@@ -1,26 +1,28 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:15 20094# Wed Jul 29 23:32:13 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11CONFIG_6xx=y11CONFIG_PPC_BOOK3S_32=y
12# CONFIG_PPC_85xx is not set12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
15# CONFIG_44x is not set15# CONFIG_44x is not set
16# CONFIG_E200 is not set16# CONFIG_E200 is not set
17CONFIG_PPC_BOOK3S=y17CONFIG_PPC_BOOK3S=y
18CONFIG_6xx=y
18CONFIG_PPC_FPU=y19CONFIG_PPC_FPU=y
19# CONFIG_FSL_EMB_PERFMON is not set20# CONFIG_FSL_EMB_PERFMON is not set
20# CONFIG_ALTIVEC is not set21# CONFIG_ALTIVEC is not set
21CONFIG_PPC_STD_MMU=y22CONFIG_PPC_STD_MMU=y
22CONFIG_PPC_STD_MMU_32=y23CONFIG_PPC_STD_MMU_32=y
23# CONFIG_PPC_MM_SLICES is not set24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC_HAVE_PMU_SUPPORT=y
24# CONFIG_SMP is not set26# CONFIG_SMP is not set
25CONFIG_PPC32=y27CONFIG_PPC32=y
26CONFIG_WORD_SIZE=3228CONFIG_WORD_SIZE=32
@@ -31,15 +33,16 @@ CONFIG_GENERIC_TIME=y · 4 unmodified lines
31CONFIG_GENERIC_TIME_VSYSCALL=y33CONFIG_GENERIC_TIME_VSYSCALL=y
32CONFIG_GENERIC_CLOCKEVENTS=y34CONFIG_GENERIC_CLOCKEVENTS=y
33CONFIG_GENERIC_HARDIRQS=y35CONFIG_GENERIC_HARDIRQS=y
36CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
35CONFIG_IRQ_PER_CPU=y38CONFIG_IRQ_PER_CPU=y
36CONFIG_STACKTRACE_SUPPORT=y39CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y40CONFIG_HAVE_LATENCYTOP_SUPPORT=y
41CONFIG_TRACE_IRQFLAGS_SUPPORT=y
38CONFIG_LOCKDEP_SUPPORT=y42CONFIG_LOCKDEP_SUPPORT=y
39CONFIG_RWSEM_XCHGADD_ALGORITHM=y43CONFIG_RWSEM_XCHGADD_ALGORITHM=y
40CONFIG_ARCH_HAS_ILOG2_U32=y44CONFIG_ARCH_HAS_ILOG2_U32=y
41CONFIG_GENERIC_HWEIGHT=y45CONFIG_GENERIC_HWEIGHT=y
42CONFIG_GENERIC_CALIBRATE_DELAY=y
43CONFIG_GENERIC_FIND_NEXT_BIT=y46CONFIG_GENERIC_FIND_NEXT_BIT=y
44# CONFIG_ARCH_NO_VIRT_TO_BUS is not set47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
45CONFIG_PPC=y48CONFIG_PPC=y
@@ -53,12 +56,14 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
53# CONFIG_GENERIC_TBSYNC is not set56# CONFIG_GENERIC_TBSYNC is not set
54CONFIG_AUDIT_ARCH=y57CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y58CONFIG_GENERIC_BUG=y
59CONFIG_DTC=y
56CONFIG_DEFAULT_UIMAGE=y60CONFIG_DEFAULT_UIMAGE=y
57CONFIG_ARCH_SUSPEND_POSSIBLE=y61CONFIG_ARCH_SUSPEND_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
61CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
62 67
63#68#
64# General setup69# General setup
@@ -107,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
107CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
108CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
109# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
110# CONFIG_STRIP_ASM_SYMS is not set
111CONFIG_HOTPLUG=y115CONFIG_HOTPLUG=y
112CONFIG_PRINTK=y116CONFIG_PRINTK=y
113CONFIG_BUG=y117CONFIG_BUG=y
@@ -120,8 +124,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
120CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
121CONFIG_SHMEM=y125CONFIG_SHMEM=y
122CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
123CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
124CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
135# CONFIG_STRIP_ASM_SYMS is not set
125CONFIG_COMPAT_BRK=y136CONFIG_COMPAT_BRK=y
126CONFIG_SLAB=y137CONFIG_SLAB=y
127# CONFIG_SLUB is not set138# CONFIG_SLUB is not set
@@ -134,6 +145,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
134CONFIG_HAVE_KPROBES=y145CONFIG_HAVE_KPROBES=y
135CONFIG_HAVE_KRETPROBES=y146CONFIG_HAVE_KRETPROBES=y
136CONFIG_HAVE_ARCH_TRACEHOOK=y147CONFIG_HAVE_ARCH_TRACEHOOK=y
148
149#
150# GCOV-based kernel profiling
151#
137# CONFIG_SLOW_WORK is not set152# CONFIG_SLOW_WORK is not set
138# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set153# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
139CONFIG_SLABINFO=y154CONFIG_SLABINFO=y
@@ -146,7 +161,7 @@ CONFIG_MODULE_UNLOAD=y · 6 unmodified lines
146# CONFIG_MODVERSIONS is not set161# CONFIG_MODVERSIONS is not set
147# CONFIG_MODULE_SRCVERSION_ALL is not set162# CONFIG_MODULE_SRCVERSION_ALL is not set
148CONFIG_BLOCK=y163CONFIG_BLOCK=y
149# CONFIG_LBD is not set164CONFIG_LBDAF=y
150# CONFIG_BLK_DEV_BSG is not set165# CONFIG_BLK_DEV_BSG is not set
151# CONFIG_BLK_DEV_INTEGRITY is not set166# CONFIG_BLK_DEV_INTEGRITY is not set
152 167
@@ -188,6 +203,7 @@ CONFIG_PPC_83xx=y · 35 unmodified lines
188# CONFIG_MPC837x_RDB is not set203# CONFIG_MPC837x_RDB is not set
189CONFIG_SBC834x=y204CONFIG_SBC834x=y
190# CONFIG_ASP834x is not set205# CONFIG_ASP834x is not set
206# CONFIG_KMETER1 is not set
191CONFIG_PPC_MPC834x=y207CONFIG_PPC_MPC834x=y
192# CONFIG_PPC_86xx is not set208# CONFIG_PPC_86xx is not set
193# CONFIG_EMBEDDED6xx is not set209# CONFIG_EMBEDDED6xx is not set
@@ -232,6 +248,7 @@ CONFIG_BINFMT_ELF=y · 38 unmodified lines
232# CONFIG_HAVE_AOUT is not set248# CONFIG_HAVE_AOUT is not set
233# CONFIG_BINFMT_MISC is not set249# CONFIG_BINFMT_MISC is not set
234# CONFIG_IOMMU_HELPER is not set250# CONFIG_IOMMU_HELPER is not set
251# CONFIG_SWIOTLB is not set
235CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y252CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
236CONFIG_ARCH_HAS_WALK_MEMORY=y253CONFIG_ARCH_HAS_WALK_MEMORY=y
237CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y254CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -252,9 +269,9 @@ CONFIG_MIGRATION=y · 14 unmodified lines
252CONFIG_ZONE_DMA_FLAG=1269CONFIG_ZONE_DMA_FLAG=1
253CONFIG_BOUNCE=y270CONFIG_BOUNCE=y
254CONFIG_VIRT_TO_BUS=y271CONFIG_VIRT_TO_BUS=y
255CONFIG_UNEVICTABLE_LRU=y
256CONFIG_HAVE_MLOCK=y272CONFIG_HAVE_MLOCK=y
257CONFIG_HAVE_MLOCKED_PAGE_BIT=y273CONFIG_HAVE_MLOCKED_PAGE_BIT=y
274CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
258CONFIG_PPC_4K_PAGES=y275CONFIG_PPC_4K_PAGES=y
259# CONFIG_PPC_16K_PAGES is not set276# CONFIG_PPC_16K_PAGES is not set
260# CONFIG_PPC_64K_PAGES is not set277# CONFIG_PPC_64K_PAGES is not set
@@ -363,6 +380,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 102 unmodified lines
363# CONFIG_ECONET is not set380# CONFIG_ECONET is not set
364# CONFIG_WAN_ROUTER is not set381# CONFIG_WAN_ROUTER is not set
365# CONFIG_PHONET is not set382# CONFIG_PHONET is not set
383# CONFIG_IEEE802154 is not set
366# CONFIG_NET_SCHED is not set384# CONFIG_NET_SCHED is not set
367# CONFIG_DCB is not set385# CONFIG_DCB is not set
368 386
@@ -380,7 +398,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
380CONFIG_WIRELESS_OLD_REGULATORY=y398CONFIG_WIRELESS_OLD_REGULATORY=y
381# CONFIG_WIRELESS_EXT is not set399# CONFIG_WIRELESS_EXT is not set
382# CONFIG_LIB80211 is not set400# CONFIG_LIB80211 is not set
383# CONFIG_MAC80211 is not set401
402#
403# CFG80211 needs to be enabled for MAC80211
404#
405CONFIG_MAC80211_DEFAULT_PS_VALUE=0
384# CONFIG_WIMAX is not set406# CONFIG_WIMAX is not set
385# CONFIG_RFKILL is not set407# CONFIG_RFKILL is not set
386# CONFIG_NET_9P is not set408# CONFIG_NET_9P is not set
@@ -401,6 +423,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 14 unmodified lines
401# CONFIG_MTD is not set423# CONFIG_MTD is not set
402CONFIG_OF_DEVICE=y424CONFIG_OF_DEVICE=y
403CONFIG_OF_I2C=y425CONFIG_OF_I2C=y
426CONFIG_OF_MDIO=y
404# CONFIG_PARPORT is not set427# CONFIG_PARPORT is not set
405CONFIG_BLK_DEV=y428CONFIG_BLK_DEV=y
406# CONFIG_BLK_DEV_FD is not set429# CONFIG_BLK_DEV_FD is not set
@@ -435,7 +458,9 @@ CONFIG_MISC_DEVICES=y · 28 unmodified lines
435#458#
436# CONFIG_EEPROM_AT24 is not set459# CONFIG_EEPROM_AT24 is not set
437# CONFIG_EEPROM_LEGACY is not set460# CONFIG_EEPROM_LEGACY is not set
461# CONFIG_EEPROM_MAX6875 is not set
438# CONFIG_EEPROM_93CX6 is not set462# CONFIG_EEPROM_93CX6 is not set
463# CONFIG_CB710_CORE is not set
439CONFIG_HAVE_IDE=y464CONFIG_HAVE_IDE=y
440# CONFIG_IDE is not set465# CONFIG_IDE is not set
441 466
@@ -455,14 +480,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
455#480#
456 481
457#482#
458# Enable only one of the two stacks, unless you know what you are doing483# You can enable one or both FireWire driver stacks.
484#
485
486#
487# See the help texts for more information.
459#488#
460# CONFIG_FIREWIRE is not set489# CONFIG_FIREWIRE is not set
461# CONFIG_IEEE1394 is not set490# CONFIG_IEEE1394 is not set
462# CONFIG_I2O is not set491# CONFIG_I2O is not set
463# CONFIG_MACINTOSH_DRIVERS is not set492# CONFIG_MACINTOSH_DRIVERS is not set
464CONFIG_NETDEVICES=y493CONFIG_NETDEVICES=y
465CONFIG_COMPAT_NET_DEV_OPS=y
466# CONFIG_DUMMY is not set494# CONFIG_DUMMY is not set
467# CONFIG_BONDING is not set495# CONFIG_BONDING is not set
468# CONFIG_MACVLAN is not set496# CONFIG_MACVLAN is not set
@@ -509,6 +537,7 @@ CONFIG_MII=y · 40 unmodified lines
509# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set537# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
510# CONFIG_NET_PCI is not set538# CONFIG_NET_PCI is not set
511# CONFIG_B44 is not set539# CONFIG_B44 is not set
540# CONFIG_KS8842 is not set
512# CONFIG_ATL2 is not set541# CONFIG_ATL2 is not set
513CONFIG_NETDEV_1000=y542CONFIG_NETDEV_1000=y
514# CONFIG_ACENIC is not set543# CONFIG_ACENIC is not set
@@ -528,8 +557,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
528# CONFIG_VIA_VELOCITY is not set557# CONFIG_VIA_VELOCITY is not set
529# CONFIG_TIGON3 is not set558# CONFIG_TIGON3 is not set
530# CONFIG_BNX2 is not set559# CONFIG_BNX2 is not set
560# CONFIG_CNIC is not set
531CONFIG_FSL_PQ_MDIO=y561CONFIG_FSL_PQ_MDIO=y
532CONFIG_GIANFAR=y562CONFIG_GIANFAR=y
563# CONFIG_MV643XX_ETH is not set
533# CONFIG_QLA3XXX is not set564# CONFIG_QLA3XXX is not set
534# CONFIG_ATL1 is not set565# CONFIG_ATL1 is not set
535# CONFIG_ATL1E is not set566# CONFIG_ATL1E is not set
@@ -688,13 +719,17 @@ CONFIG_I2C_MPC=y · 152 unmodified lines
688# CONFIG_SENSORS_PCF8574 is not set719# CONFIG_SENSORS_PCF8574 is not set
689# CONFIG_PCF8575 is not set720# CONFIG_PCF8575 is not set
690# CONFIG_SENSORS_PCA9539 is not set721# CONFIG_SENSORS_PCA9539 is not set
691# CONFIG_SENSORS_MAX6875 is not set
692# CONFIG_SENSORS_TSL2550 is not set722# CONFIG_SENSORS_TSL2550 is not set
693# CONFIG_I2C_DEBUG_CORE is not set723# CONFIG_I2C_DEBUG_CORE is not set
694# CONFIG_I2C_DEBUG_ALGO is not set724# CONFIG_I2C_DEBUG_ALGO is not set
695# CONFIG_I2C_DEBUG_BUS is not set725# CONFIG_I2C_DEBUG_BUS is not set
696# CONFIG_I2C_DEBUG_CHIP is not set726# CONFIG_I2C_DEBUG_CHIP is not set
697# CONFIG_SPI is not set727# CONFIG_SPI is not set
728
729#
730# PPS support
731#
732# CONFIG_PPS is not set
698CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y733CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
699# CONFIG_GPIOLIB is not set734# CONFIG_GPIOLIB is not set
700# CONFIG_W1 is not set735# CONFIG_W1 is not set
@@ -749,6 +784,7 @@ CONFIG_HWMON=y · 48 unmodified lines
749# CONFIG_SENSORS_SMSC47B397 is not set784# CONFIG_SENSORS_SMSC47B397 is not set
750# CONFIG_SENSORS_ADS7828 is not set785# CONFIG_SENSORS_ADS7828 is not set
751# CONFIG_SENSORS_THMC50 is not set786# CONFIG_SENSORS_THMC50 is not set
787# CONFIG_SENSORS_TMP401 is not set
752# CONFIG_SENSORS_VIA686A is not set788# CONFIG_SENSORS_VIA686A is not set
753# CONFIG_SENSORS_VT1211 is not set789# CONFIG_SENSORS_VT1211 is not set
754# CONFIG_SENSORS_VT8231 is not set790# CONFIG_SENSORS_VT8231 is not set
@@ -797,23 +833,9 @@ CONFIG_SSB_POSSIBLE=y · 42 unmodified lines
797# CONFIG_MFD_WM8400 is not set833# CONFIG_MFD_WM8400 is not set
798# CONFIG_MFD_WM8350_I2C is not set834# CONFIG_MFD_WM8350_I2C is not set
799# CONFIG_MFD_PCF50633 is not set835# CONFIG_MFD_PCF50633 is not set
836# CONFIG_AB3100_CORE is not set
800# CONFIG_REGULATOR is not set837# CONFIG_REGULATOR is not set
801 838# CONFIG_MEDIA_SUPPORT is not set
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
817 839
818#840#
819# Graphics support841# Graphics support
@@ -851,6 +873,10 @@ CONFIG_HID=y · 31 unmodified lines
851# CONFIG_DMADEVICES is not set873# CONFIG_DMADEVICES is not set
852# CONFIG_AUXDISPLAY is not set874# CONFIG_AUXDISPLAY is not set
853# CONFIG_UIO is not set875# CONFIG_UIO is not set
876
877#
878# TI VLYNQ
879#
854# CONFIG_STAGING is not set880# CONFIG_STAGING is not set
855 881
856#882#
@@ -862,10 +888,12 @@ CONFIG_HID=y · 5 unmodified lines
862# CONFIG_REISERFS_FS is not set888# CONFIG_REISERFS_FS is not set
863# CONFIG_JFS_FS is not set889# CONFIG_JFS_FS is not set
864# CONFIG_FS_POSIX_ACL is not set890# CONFIG_FS_POSIX_ACL is not set
865CONFIG_FILE_LOCKING=y
866# CONFIG_XFS_FS is not set891# CONFIG_XFS_FS is not set
892# CONFIG_GFS2_FS is not set
867# CONFIG_OCFS2_FS is not set893# CONFIG_OCFS2_FS is not set
868# CONFIG_BTRFS_FS is not set894# CONFIG_BTRFS_FS is not set
895CONFIG_FILE_LOCKING=y
896CONFIG_FSNOTIFY=y
869CONFIG_DNOTIFY=y897CONFIG_DNOTIFY=y
870CONFIG_INOTIFY=y898CONFIG_INOTIFY=y
871CONFIG_INOTIFY_USER=y899CONFIG_INOTIFY_USER=y
@@ -928,6 +956,7 @@ CONFIG_NFS_FS=y · 56 unmodified lines
928CONFIG_NFS_V3=y956CONFIG_NFS_V3=y
929# CONFIG_NFS_V3_ACL is not set957# CONFIG_NFS_V3_ACL is not set
930CONFIG_NFS_V4=y958CONFIG_NFS_V4=y
959# CONFIG_NFS_V4_1 is not set
931CONFIG_ROOT_NFS=y960CONFIG_ROOT_NFS=y
932# CONFIG_NFSD is not set961# CONFIG_NFSD is not set
933CONFIG_LOCKD=y962CONFIG_LOCKD=y
@@ -971,6 +1000,7 @@ CONFIG_HAS_IOPORT=y · 37 unmodified lines
971CONFIG_HAS_DMA=y1000CONFIG_HAS_DMA=y
972CONFIG_HAVE_LMB=y1001CONFIG_HAVE_LMB=y
973CONFIG_NLATTR=y1002CONFIG_NLATTR=y
1003CONFIG_GENERIC_ATOMIC64=y
974 1004
975#1005#
976# Kernel hacking1006# Kernel hacking
@@ -994,22 +1024,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
994CONFIG_HAVE_DYNAMIC_FTRACE=y1024CONFIG_HAVE_DYNAMIC_FTRACE=y
995CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1025CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
996CONFIG_TRACING_SUPPORT=y1026CONFIG_TRACING_SUPPORT=y
997 1027# CONFIG_FTRACE is not set
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
1011# CONFIG_SAMPLES is not set1028# CONFIG_SAMPLES is not set
1012CONFIG_HAVE_ARCH_KGDB=y1029CONFIG_HAVE_ARCH_KGDB=y
1030# CONFIG_PPC_DISABLE_WERROR is not set
1031CONFIG_PPC_WERROR=y
1013CONFIG_PRINT_STACK_DEPTH=641032CONFIG_PRINT_STACK_DEPTH=64
1014# CONFIG_IRQSTACKS is not set1033# CONFIG_IRQSTACKS is not set
1015# CONFIG_BOOTX_TEXT is not set1034# CONFIG_BOOTX_TEXT is not set
arch/powerpc/configs/85xx/ksi8560_defconfig+59−34
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:16 20094# Wed Jul 29 23:32:14 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47CONFIG_GENERIC_GPIO=y48CONFIG_GENERIC_GPIO=y
48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set49# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -57,11 +58,13 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
57# CONFIG_GENERIC_TBSYNC is not set58# CONFIG_GENERIC_TBSYNC is not set
58CONFIG_AUDIT_ARCH=y59CONFIG_AUDIT_ARCH=y
59CONFIG_GENERIC_BUG=y60CONFIG_GENERIC_BUG=y
61CONFIG_DTC=y
60CONFIG_DEFAULT_UIMAGE=y62CONFIG_DEFAULT_UIMAGE=y
61# CONFIG_PPC_DCR_NATIVE is not set63# CONFIG_PPC_DCR_NATIVE is not set
62# CONFIG_PPC_DCR_MMIO is not set64# CONFIG_PPC_DCR_MMIO is not set
63CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y65CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
64CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"66CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67CONFIG_CONSTRUCTORS=y
65 68
66#69#
67# General setup70# General setup
@@ -108,7 +111,6 @@ CONFIG_SYSCTL_SYSCALL=y · 40 unmodified lines
108CONFIG_KALLSYMS=y111CONFIG_KALLSYMS=y
109# CONFIG_KALLSYMS_ALL is not set112# CONFIG_KALLSYMS_ALL is not set
110# CONFIG_KALLSYMS_EXTRA_PASS is not set113# CONFIG_KALLSYMS_EXTRA_PASS is not set
111# CONFIG_STRIP_ASM_SYMS is not set
112CONFIG_HOTPLUG=y114CONFIG_HOTPLUG=y
113CONFIG_PRINTK=y115CONFIG_PRINTK=y
114CONFIG_BUG=y116CONFIG_BUG=y
@@ -121,8 +123,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
121CONFIG_EVENTFD=y123CONFIG_EVENTFD=y
122CONFIG_SHMEM=y124CONFIG_SHMEM=y
123CONFIG_AIO=y125CONFIG_AIO=y
126CONFIG_HAVE_PERF_COUNTERS=y
127
128#
129# Performance Counters
130#
131# CONFIG_PERF_COUNTERS is not set
124CONFIG_VM_EVENT_COUNTERS=y132CONFIG_VM_EVENT_COUNTERS=y
125CONFIG_SLUB_DEBUG=y133CONFIG_SLUB_DEBUG=y
134# CONFIG_STRIP_ASM_SYMS is not set
126CONFIG_COMPAT_BRK=y135CONFIG_COMPAT_BRK=y
127# CONFIG_SLAB is not set136# CONFIG_SLAB is not set
128CONFIG_SLUB=y137CONFIG_SLUB=y
@@ -136,6 +145,11 @@ CONFIG_HAVE_KPROBES=y · 7 unmodified lines
136CONFIG_HAVE_KRETPROBES=y145CONFIG_HAVE_KRETPROBES=y
137CONFIG_HAVE_ARCH_TRACEHOOK=y146CONFIG_HAVE_ARCH_TRACEHOOK=y
138CONFIG_HAVE_CLK=y147CONFIG_HAVE_CLK=y
148
149#
150# GCOV-based kernel profiling
151#
152# CONFIG_GCOV_KERNEL is not set
139# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
140# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
141CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -143,7 +157,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
143CONFIG_BASE_SMALL=0157CONFIG_BASE_SMALL=0
144# CONFIG_MODULES is not set158# CONFIG_MODULES is not set
145CONFIG_BLOCK=y159CONFIG_BLOCK=y
146# CONFIG_LBD is not set160CONFIG_LBDAF=y
147# CONFIG_BLK_DEV_BSG is not set161# CONFIG_BLK_DEV_BSG is not set
148# CONFIG_BLK_DEV_INTEGRITY is not set162# CONFIG_BLK_DEV_INTEGRITY is not set
149 163
@@ -176,6 +190,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
176# CONFIG_MPC85xx_DS is not set190# CONFIG_MPC85xx_DS is not set
177# CONFIG_SOCRATES is not set191# CONFIG_SOCRATES is not set
178CONFIG_KSI8560=y192CONFIG_KSI8560=y
193# CONFIG_XES_MPC85xx is not set
179# CONFIG_STX_GP3 is not set194# CONFIG_STX_GP3 is not set
180# CONFIG_TQM8540 is not set195# CONFIG_TQM8540 is not set
181# CONFIG_TQM8541 is not set196# CONFIG_TQM8541 is not set
@@ -224,6 +239,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
224CONFIG_BINFMT_MISC=y239CONFIG_BINFMT_MISC=y
225CONFIG_MATH_EMULATION=y240CONFIG_MATH_EMULATION=y
226# CONFIG_IOMMU_HELPER is not set241# CONFIG_IOMMU_HELPER is not set
242# CONFIG_SWIOTLB is not set
227CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y243CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
228CONFIG_ARCH_HAS_WALK_MEMORY=y244CONFIG_ARCH_HAS_WALK_MEMORY=y
229CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y245CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -242,9 +258,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
242CONFIG_ZONE_DMA_FLAG=1258CONFIG_ZONE_DMA_FLAG=1
243CONFIG_BOUNCE=y259CONFIG_BOUNCE=y
244CONFIG_VIRT_TO_BUS=y260CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
246CONFIG_HAVE_MLOCK=y261CONFIG_HAVE_MLOCK=y
247CONFIG_HAVE_MLOCKED_PAGE_BIT=y262CONFIG_HAVE_MLOCKED_PAGE_BIT=y
263CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
248CONFIG_PPC_4K_PAGES=y264CONFIG_PPC_4K_PAGES=y
249# CONFIG_PPC_16K_PAGES is not set265# CONFIG_PPC_16K_PAGES is not set
250# CONFIG_PPC_64K_PAGES is not set266# CONFIG_PPC_64K_PAGES is not set
@@ -346,6 +362,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
346# CONFIG_ECONET is not set362# CONFIG_ECONET is not set
347# CONFIG_WAN_ROUTER is not set363# CONFIG_WAN_ROUTER is not set
348# CONFIG_PHONET is not set364# CONFIG_PHONET is not set
365# CONFIG_IEEE802154 is not set
349# CONFIG_NET_SCHED is not set366# CONFIG_NET_SCHED is not set
350# CONFIG_DCB is not set367# CONFIG_DCB is not set
351 368
@@ -363,7 +380,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
363CONFIG_WIRELESS_OLD_REGULATORY=y380CONFIG_WIRELESS_OLD_REGULATORY=y
364# CONFIG_WIRELESS_EXT is not set381# CONFIG_WIRELESS_EXT is not set
365# CONFIG_LIB80211 is not set382# CONFIG_LIB80211 is not set
366# CONFIG_MAC80211 is not set383
384#
385# CFG80211 needs to be enabled for MAC80211
386#
387CONFIG_MAC80211_DEFAULT_PS_VALUE=0
367# CONFIG_WIMAX is not set388# CONFIG_WIMAX is not set
368# CONFIG_RFKILL is not set389# CONFIG_RFKILL is not set
369# CONFIG_NET_9P is not set390# CONFIG_NET_9P is not set
@@ -466,6 +487,7 @@ CONFIG_MTD_PHYSMAP_OF=y · 96 unmodified lines
466# CONFIG_MTD_UBI is not set487# CONFIG_MTD_UBI is not set
467CONFIG_OF_DEVICE=y488CONFIG_OF_DEVICE=y
468CONFIG_OF_GPIO=y489CONFIG_OF_GPIO=y
490CONFIG_OF_MDIO=y
469# CONFIG_PARPORT is not set491# CONFIG_PARPORT is not set
470CONFIG_BLK_DEV=y492CONFIG_BLK_DEV=y
471# CONFIG_BLK_DEV_FD is not set493# CONFIG_BLK_DEV_FD is not set
@@ -520,7 +542,6 @@ CONFIG_IDE_PROC_FS=y · 48 unmodified lines
520# CONFIG_MD is not set542# CONFIG_MD is not set
521# CONFIG_MACINTOSH_DRIVERS is not set543# CONFIG_MACINTOSH_DRIVERS is not set
522CONFIG_NETDEVICES=y544CONFIG_NETDEVICES=y
523CONFIG_COMPAT_NET_DEV_OPS=y
524# CONFIG_DUMMY is not set545# CONFIG_DUMMY is not set
525# CONFIG_BONDING is not set546# CONFIG_BONDING is not set
526# CONFIG_MACVLAN is not set547# CONFIG_MACVLAN is not set
@@ -560,6 +581,7 @@ CONFIG_MII=y · 33 unmodified lines
560# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set581# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
561# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set582# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
562# CONFIG_B44 is not set583# CONFIG_B44 is not set
584# CONFIG_KS8842 is not set
563CONFIG_FS_ENET=y585CONFIG_FS_ENET=y
564# CONFIG_FS_ENET_HAS_SCC is not set586# CONFIG_FS_ENET_HAS_SCC is not set
565CONFIG_FS_ENET_HAS_FCC=y587CONFIG_FS_ENET_HAS_FCC=y
@@ -567,6 +589,7 @@ CONFIG_FS_ENET_MDIO_FCC=y · 1 unmodified line
567CONFIG_NETDEV_1000=y589CONFIG_NETDEV_1000=y
568CONFIG_FSL_PQ_MDIO=y590CONFIG_FSL_PQ_MDIO=y
569CONFIG_GIANFAR=y591CONFIG_GIANFAR=y
592# CONFIG_MV643XX_ETH is not set
570CONFIG_NETDEV_10000=y593CONFIG_NETDEV_10000=y
571 594
572#595#
@@ -654,6 +677,11 @@ CONFIG_GEN_RTC=y · 81 unmodified lines
654# CONFIG_TCG_TPM is not set677# CONFIG_TCG_TPM is not set
655# CONFIG_I2C is not set678# CONFIG_I2C is not set
656# CONFIG_SPI is not set679# CONFIG_SPI is not set
680
681#
682# PPS support
683#
684# CONFIG_PPS is not set
657CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y685CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
658CONFIG_ARCH_REQUIRE_GPIOLIB=y686CONFIG_ARCH_REQUIRE_GPIOLIB=y
659CONFIG_GPIOLIB=y687CONFIG_GPIOLIB=y
@@ -710,22 +738,7 @@ CONFIG_SSB_POSSIBLE=y · 50 unmodified lines
710# CONFIG_HTC_PASIC3 is not set738# CONFIG_HTC_PASIC3 is not set
711# CONFIG_MFD_TMIO is not set739# CONFIG_MFD_TMIO is not set
712# CONFIG_REGULATOR is not set740# CONFIG_REGULATOR is not set
713 741# CONFIG_MEDIA_SUPPORT is not set
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#
728CONFIG_DAB=y
729 742
730#743#
731# Graphics support744# Graphics support
@@ -777,6 +790,10 @@ CONFIG_USB_SUPPORT=y · 45 unmodified lines
777# CONFIG_DMADEVICES is not set790# CONFIG_DMADEVICES is not set
778# CONFIG_AUXDISPLAY is not set791# CONFIG_AUXDISPLAY is not set
779# CONFIG_UIO is not set792# CONFIG_UIO is not set
793
794#
795# TI VLYNQ
796#
780# CONFIG_STAGING is not set797# CONFIG_STAGING is not set
781 798
782#799#
@@ -797,10 +814,12 @@ CONFIG_FS_MBCACHE=y · 14 unmodified lines
797# CONFIG_REISERFS_FS is not set814# CONFIG_REISERFS_FS is not set
798# CONFIG_JFS_FS is not set815# CONFIG_JFS_FS is not set
799# CONFIG_FS_POSIX_ACL is not set816# CONFIG_FS_POSIX_ACL is not set
800CONFIG_FILE_LOCKING=y
801# CONFIG_XFS_FS is not set817# CONFIG_XFS_FS is not set
818# CONFIG_GFS2_FS is not set
802# CONFIG_OCFS2_FS is not set819# CONFIG_OCFS2_FS is not set
803# CONFIG_BTRFS_FS is not set820# CONFIG_BTRFS_FS is not set
821CONFIG_FILE_LOCKING=y
822CONFIG_FSNOTIFY=y
804CONFIG_DNOTIFY=y823CONFIG_DNOTIFY=y
805CONFIG_INOTIFY=y824CONFIG_INOTIFY=y
806CONFIG_INOTIFY_USER=y825CONFIG_INOTIFY_USER=y
@@ -916,6 +935,7 @@ CONFIG_HAS_IOPORT=y · 109 unmodified lines
916CONFIG_HAS_DMA=y935CONFIG_HAS_DMA=y
917CONFIG_HAVE_LMB=y936CONFIG_HAVE_LMB=y
918CONFIG_NLATTR=y937CONFIG_NLATTR=y
938CONFIG_GENERIC_ATOMIC64=y
919 939
920#940#
921# Kernel hacking941# Kernel hacking
@@ -946,6 +966,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
946# CONFIG_RT_MUTEX_TESTER is not set966# CONFIG_RT_MUTEX_TESTER is not set
947# CONFIG_DEBUG_SPINLOCK is not set967# CONFIG_DEBUG_SPINLOCK is not set
948CONFIG_DEBUG_MUTEXES=y968CONFIG_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
949# CONFIG_DEBUG_SPINLOCK_SLEEP is not set972# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
950# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set973# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
951# CONFIG_DEBUG_KOBJECT is not set974# CONFIG_DEBUG_KOBJECT is not set
@@ -958,7 +981,6 @@ CONFIG_DEBUG_MUTEXES=y · 6 unmodified lines
958# CONFIG_DEBUG_LIST is not set981# CONFIG_DEBUG_LIST is not set
959# CONFIG_DEBUG_SG is not set982# CONFIG_DEBUG_SG is not set
960# CONFIG_DEBUG_NOTIFIERS is not set983# CONFIG_DEBUG_NOTIFIERS is not set
961# CONFIG_BOOT_PRINTK_DELAY is not set
962# CONFIG_RCU_TORTURE_TEST is not set984# CONFIG_RCU_TORTURE_TEST is not set
963# CONFIG_RCU_CPU_STALL_DETECTOR is not set985# CONFIG_RCU_CPU_STALL_DETECTOR is not set
964# CONFIG_BACKTRACE_SELF_TEST is not set986# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -972,16 +994,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
972CONFIG_HAVE_DYNAMIC_FTRACE=y994CONFIG_HAVE_DYNAMIC_FTRACE=y
973CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y995CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
974CONFIG_TRACING_SUPPORT=y996CONFIG_TRACING_SUPPORT=y
975 997CONFIG_FTRACE=y
976#
977# Tracers
978#
979# CONFIG_FUNCTION_TRACER is not set998# CONFIG_FUNCTION_TRACER is not set
999# CONFIG_IRQSOFF_TRACER is not set
980# CONFIG_SCHED_TRACER is not set1000# CONFIG_SCHED_TRACER is not set
981# CONFIG_CONTEXT_SWITCH_TRACER is not set1001# CONFIG_ENABLE_DEFAULT_TRACERS is not set
982# CONFIG_EVENT_TRACER is not set
983# CONFIG_BOOT_TRACER is not set1002# CONFIG_BOOT_TRACER is not set
984# CONFIG_TRACE_BRANCH_PROFILING is not set1003CONFIG_BRANCH_PROFILE_NONE=y
1004# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1005# CONFIG_PROFILE_ALL_BRANCHES is not set
985# CONFIG_STACK_TRACER is not set1006# CONFIG_STACK_TRACER is not set
986# CONFIG_KMEMTRACE is not set1007# CONFIG_KMEMTRACE is not set
987# CONFIG_WORKQUEUE_TRACER is not set1008# CONFIG_WORKQUEUE_TRACER is not set
@@ -990,9 +1011,13 @@ CONFIG_TRACING_SUPPORT=y · 2 unmodified lines
990# CONFIG_SAMPLES is not set1011# CONFIG_SAMPLES is not set
991CONFIG_HAVE_ARCH_KGDB=y1012CONFIG_HAVE_ARCH_KGDB=y
992# CONFIG_KGDB is not set1013# CONFIG_KGDB is not set
1014# CONFIG_KMEMCHECK is not set
1015# CONFIG_PPC_DISABLE_WERROR is not set
1016CONFIG_PPC_WERROR=y
993CONFIG_PRINT_STACK_DEPTH=641017CONFIG_PRINT_STACK_DEPTH=64
994# CONFIG_DEBUG_STACKOVERFLOW is not set1018# CONFIG_DEBUG_STACKOVERFLOW is not set
995# CONFIG_DEBUG_STACK_USAGE is not set1019# CONFIG_DEBUG_STACK_USAGE is not set
1020# CONFIG_PPC_EMULATED_STATS is not set
996# CONFIG_CODE_PATCHING_SELFTEST is not set1021# CONFIG_CODE_PATCHING_SELFTEST is not set
997# CONFIG_FTR_FIXUP_SELFTEST is not set1022# CONFIG_FTR_FIXUP_SELFTEST is not set
998# CONFIG_MSI_BITMAP_SELFTEST is not set1023# CONFIG_MSI_BITMAP_SELFTEST is not set
arch/powerpc/configs/85xx/mpc8540_ads_defconfig+57−34
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:17 20094# Wed Jul 29 23:32:15 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
48CONFIG_PPC=y49CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
56# CONFIG_GENERIC_TBSYNC is not set57# CONFIG_GENERIC_TBSYNC is not set
57CONFIG_AUDIT_ARCH=y58CONFIG_AUDIT_ARCH=y
58CONFIG_GENERIC_BUG=y59CONFIG_GENERIC_BUG=y
60CONFIG_DTC=y
59CONFIG_DEFAULT_UIMAGE=y61CONFIG_DEFAULT_UIMAGE=y
60# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
62CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
63CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
64 67
65#68#
66# General setup69# General setup
@@ -111,7 +114,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
111CONFIG_KALLSYMS=y114CONFIG_KALLSYMS=y
112# CONFIG_KALLSYMS_ALL is not set115# CONFIG_KALLSYMS_ALL is not set
113# CONFIG_KALLSYMS_EXTRA_PASS is not set116# CONFIG_KALLSYMS_EXTRA_PASS is not set
114# CONFIG_STRIP_ASM_SYMS is not set
115CONFIG_HOTPLUG=y117CONFIG_HOTPLUG=y
116CONFIG_PRINTK=y118CONFIG_PRINTK=y
117CONFIG_BUG=y119CONFIG_BUG=y
@@ -124,8 +126,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
124CONFIG_EVENTFD=y126CONFIG_EVENTFD=y
125CONFIG_SHMEM=y127CONFIG_SHMEM=y
126CONFIG_AIO=y128CONFIG_AIO=y
129CONFIG_HAVE_PERF_COUNTERS=y
130
131#
132# Performance Counters
133#
134# CONFIG_PERF_COUNTERS is not set
127CONFIG_VM_EVENT_COUNTERS=y135CONFIG_VM_EVENT_COUNTERS=y
128CONFIG_SLUB_DEBUG=y136CONFIG_SLUB_DEBUG=y
137# CONFIG_STRIP_ASM_SYMS is not set
129CONFIG_COMPAT_BRK=y138CONFIG_COMPAT_BRK=y
130# CONFIG_SLAB is not set139# CONFIG_SLAB is not set
131CONFIG_SLUB=y140CONFIG_SLUB=y
@@ -138,6 +147,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
138CONFIG_HAVE_KPROBES=y147CONFIG_HAVE_KPROBES=y
139CONFIG_HAVE_KRETPROBES=y148CONFIG_HAVE_KRETPROBES=y
140CONFIG_HAVE_ARCH_TRACEHOOK=y149CONFIG_HAVE_ARCH_TRACEHOOK=y
150
151#
152# GCOV-based kernel profiling
153#
141# CONFIG_SLOW_WORK is not set154# CONFIG_SLOW_WORK is not set
142# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set155# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
143CONFIG_SLABINFO=y156CONFIG_SLABINFO=y
@@ -145,7 +158,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
145CONFIG_BASE_SMALL=0158CONFIG_BASE_SMALL=0
146# CONFIG_MODULES is not set159# CONFIG_MODULES is not set
147CONFIG_BLOCK=y160CONFIG_BLOCK=y
148# CONFIG_LBD is not set161CONFIG_LBDAF=y
149# CONFIG_BLK_DEV_BSG is not set162# CONFIG_BLK_DEV_BSG is not set
150# CONFIG_BLK_DEV_INTEGRITY is not set163# CONFIG_BLK_DEV_INTEGRITY is not set
151 164
@@ -178,6 +191,7 @@ CONFIG_MPC8540_ADS=y · 26 unmodified lines
178# CONFIG_MPC85xx_DS is not set191# CONFIG_MPC85xx_DS is not set
179# CONFIG_SOCRATES is not set192# CONFIG_SOCRATES is not set
180# CONFIG_KSI8560 is not set193# CONFIG_KSI8560 is not set
194# CONFIG_XES_MPC85xx is not set
181# CONFIG_STX_GP3 is not set195# CONFIG_STX_GP3 is not set
182# CONFIG_TQM8540 is not set196# CONFIG_TQM8540 is not set
183# CONFIG_TQM8541 is not set197# CONFIG_TQM8541 is not set
@@ -226,6 +240,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
226CONFIG_BINFMT_MISC=y240CONFIG_BINFMT_MISC=y
227CONFIG_MATH_EMULATION=y241CONFIG_MATH_EMULATION=y
228# CONFIG_IOMMU_HELPER is not set242# CONFIG_IOMMU_HELPER is not set
243# CONFIG_SWIOTLB is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y244CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
230CONFIG_ARCH_HAS_WALK_MEMORY=y245CONFIG_ARCH_HAS_WALK_MEMORY=y
231CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y246CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -244,9 +259,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
244CONFIG_ZONE_DMA_FLAG=1259CONFIG_ZONE_DMA_FLAG=1
245CONFIG_BOUNCE=y260CONFIG_BOUNCE=y
246CONFIG_VIRT_TO_BUS=y261CONFIG_VIRT_TO_BUS=y
247CONFIG_UNEVICTABLE_LRU=y
248CONFIG_HAVE_MLOCK=y262CONFIG_HAVE_MLOCK=y
249CONFIG_HAVE_MLOCKED_PAGE_BIT=y263CONFIG_HAVE_MLOCKED_PAGE_BIT=y
264CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
250CONFIG_PPC_4K_PAGES=y265CONFIG_PPC_4K_PAGES=y
251# CONFIG_PPC_16K_PAGES is not set266# CONFIG_PPC_16K_PAGES is not set
252# CONFIG_PPC_64K_PAGES is not set267# CONFIG_PPC_64K_PAGES is not set
@@ -348,6 +363,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
348# CONFIG_ECONET is not set363# CONFIG_ECONET is not set
349# CONFIG_WAN_ROUTER is not set364# CONFIG_WAN_ROUTER is not set
350# CONFIG_PHONET is not set365# CONFIG_PHONET is not set
366# CONFIG_IEEE802154 is not set
351# CONFIG_NET_SCHED is not set367# CONFIG_NET_SCHED is not set
352# CONFIG_DCB is not set368# CONFIG_DCB is not set
353 369
@@ -365,7 +381,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
365CONFIG_WIRELESS_OLD_REGULATORY=y381CONFIG_WIRELESS_OLD_REGULATORY=y
366# CONFIG_WIRELESS_EXT is not set382# CONFIG_WIRELESS_EXT is not set
367# CONFIG_LIB80211 is not set383# CONFIG_LIB80211 is not set
368# CONFIG_MAC80211 is not set384
385#
386# CFG80211 needs to be enabled for MAC80211
387#
388CONFIG_MAC80211_DEFAULT_PS_VALUE=0
369# CONFIG_WIMAX is not set389# CONFIG_WIMAX is not set
370# CONFIG_RFKILL is not set390# CONFIG_RFKILL is not set
371# CONFIG_NET_9P is not set391# CONFIG_NET_9P is not set
@@ -387,6 +407,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
387# CONFIG_CONNECTOR is not set407# CONFIG_CONNECTOR is not set
388# CONFIG_MTD is not set408# CONFIG_MTD is not set
389CONFIG_OF_DEVICE=y409CONFIG_OF_DEVICE=y
410CONFIG_OF_MDIO=y
390# CONFIG_PARPORT is not set411# CONFIG_PARPORT is not set
391CONFIG_BLK_DEV=y412CONFIG_BLK_DEV=y
392# CONFIG_BLK_DEV_FD is not set413# CONFIG_BLK_DEV_FD is not set
@@ -423,7 +444,6 @@ CONFIG_HAVE_IDE=y · 30 unmodified lines
423# CONFIG_MD is not set444# CONFIG_MD is not set
424# CONFIG_MACINTOSH_DRIVERS is not set445# CONFIG_MACINTOSH_DRIVERS is not set
425CONFIG_NETDEVICES=y446CONFIG_NETDEVICES=y
426CONFIG_COMPAT_NET_DEV_OPS=y
427# CONFIG_DUMMY is not set447# CONFIG_DUMMY is not set
428# CONFIG_BONDING is not set448# CONFIG_BONDING is not set
429# CONFIG_MACVLAN is not set449# CONFIG_MACVLAN is not set
@@ -462,9 +482,11 @@ CONFIG_MII=y · 32 unmodified lines
462# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set482# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
463# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set483# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
464# CONFIG_B44 is not set484# CONFIG_B44 is not set
485# CONFIG_KS8842 is not set
465CONFIG_NETDEV_1000=y486CONFIG_NETDEV_1000=y
466CONFIG_FSL_PQ_MDIO=y487CONFIG_FSL_PQ_MDIO=y
467CONFIG_GIANFAR=y488CONFIG_GIANFAR=y
489# CONFIG_MV643XX_ETH is not set
468CONFIG_NETDEV_10000=y490CONFIG_NETDEV_10000=y
469 491
470#492#
@@ -555,6 +577,11 @@ CONFIG_GEN_RTC=y · 84 unmodified lines
555# CONFIG_TCG_TPM is not set577# CONFIG_TCG_TPM is not set
556# CONFIG_I2C is not set578# CONFIG_I2C is not set
557# CONFIG_SPI is not set579# CONFIG_SPI is not set
580
581#
582# PPS support
583#
584# CONFIG_PPS is not set
558CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y585CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
559# CONFIG_GPIOLIB is not set586# CONFIG_GPIOLIB is not set
560# CONFIG_W1 is not set587# CONFIG_W1 is not set
@@ -590,22 +617,7 @@ CONFIG_SSB_POSSIBLE=y · 29 unmodified lines
590# CONFIG_HTC_PASIC3 is not set617# CONFIG_HTC_PASIC3 is not set
591# CONFIG_MFD_TMIO is not set618# CONFIG_MFD_TMIO is not set
592# CONFIG_REGULATOR is not set619# CONFIG_REGULATOR is not set
593 620# CONFIG_MEDIA_SUPPORT is not set
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#
608CONFIG_DAB=y
609 621
610#622#
611# Graphics support623# Graphics support
@@ -657,6 +669,10 @@ CONFIG_USB_SUPPORT=y · 45 unmodified lines
657# CONFIG_DMADEVICES is not set669# CONFIG_DMADEVICES is not set
658# CONFIG_AUXDISPLAY is not set670# CONFIG_AUXDISPLAY is not set
659# CONFIG_UIO is not set671# CONFIG_UIO is not set
672
673#
674# TI VLYNQ
675#
660# CONFIG_STAGING is not set676# CONFIG_STAGING is not set
661 677
662#678#
@@ -676,10 +692,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
676# CONFIG_REISERFS_FS is not set692# CONFIG_REISERFS_FS is not set
677# CONFIG_JFS_FS is not set693# CONFIG_JFS_FS is not set
678# CONFIG_FS_POSIX_ACL is not set694# CONFIG_FS_POSIX_ACL is not set
679CONFIG_FILE_LOCKING=y
680# CONFIG_XFS_FS is not set695# CONFIG_XFS_FS is not set
696# CONFIG_GFS2_FS is not set
681# CONFIG_OCFS2_FS is not set697# CONFIG_OCFS2_FS is not set
682# CONFIG_BTRFS_FS is not set698# CONFIG_BTRFS_FS is not set
699CONFIG_FILE_LOCKING=y
700CONFIG_FSNOTIFY=y
683CONFIG_DNOTIFY=y701CONFIG_DNOTIFY=y
684CONFIG_INOTIFY=y702CONFIG_INOTIFY=y
685CONFIG_INOTIFY_USER=y703CONFIG_INOTIFY_USER=y
@@ -794,6 +812,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
794CONFIG_HAS_DMA=y812CONFIG_HAS_DMA=y
795CONFIG_HAVE_LMB=y813CONFIG_HAVE_LMB=y
796CONFIG_NLATTR=y814CONFIG_NLATTR=y
815CONFIG_GENERIC_ATOMIC64=y
797 816
798#817#
799# Kernel hacking818# Kernel hacking
@@ -824,6 +843,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
824# CONFIG_RT_MUTEX_TESTER is not set843# CONFIG_RT_MUTEX_TESTER is not set
825# CONFIG_DEBUG_SPINLOCK is not set844# CONFIG_DEBUG_SPINLOCK is not set
826CONFIG_DEBUG_MUTEXES=y845CONFIG_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
827# CONFIG_DEBUG_SPINLOCK_SLEEP is not set849# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
828# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set850# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
829# CONFIG_DEBUG_KOBJECT is not set851# CONFIG_DEBUG_KOBJECT is not set
@@ -835,7 +857,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
835# CONFIG_DEBUG_LIST is not set857# CONFIG_DEBUG_LIST is not set
836# CONFIG_DEBUG_SG is not set858# CONFIG_DEBUG_SG is not set
837# CONFIG_DEBUG_NOTIFIERS is not set859# CONFIG_DEBUG_NOTIFIERS is not set
838# CONFIG_BOOT_PRINTK_DELAY is not set
839# CONFIG_RCU_TORTURE_TEST is not set860# CONFIG_RCU_TORTURE_TEST is not set
840# CONFIG_RCU_CPU_STALL_DETECTOR is not set861# CONFIG_RCU_CPU_STALL_DETECTOR is not set
841# CONFIG_BACKTRACE_SELF_TEST is not set862# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -849,16 +870,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
849CONFIG_HAVE_DYNAMIC_FTRACE=y870CONFIG_HAVE_DYNAMIC_FTRACE=y
850CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y871CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
851CONFIG_TRACING_SUPPORT=y872CONFIG_TRACING_SUPPORT=y
852 873CONFIG_FTRACE=y
853#
854# Tracers
855#
856# CONFIG_FUNCTION_TRACER is not set874# CONFIG_FUNCTION_TRACER is not set
875# CONFIG_IRQSOFF_TRACER is not set
857# CONFIG_SCHED_TRACER is not set876# CONFIG_SCHED_TRACER is not set
858# CONFIG_CONTEXT_SWITCH_TRACER is not set877# CONFIG_ENABLE_DEFAULT_TRACERS is not set
859# CONFIG_EVENT_TRACER is not set
860# CONFIG_BOOT_TRACER is not set878# CONFIG_BOOT_TRACER is not set
861# CONFIG_TRACE_BRANCH_PROFILING is not set879CONFIG_BRANCH_PROFILE_NONE=y
880# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
881# CONFIG_PROFILE_ALL_BRANCHES is not set
862# CONFIG_STACK_TRACER is not set882# CONFIG_STACK_TRACER is not set
863# CONFIG_KMEMTRACE is not set883# CONFIG_KMEMTRACE is not set
864# CONFIG_WORKQUEUE_TRACER is not set884# CONFIG_WORKQUEUE_TRACER is not set
@@ -866,6 +886,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
866# CONFIG_SAMPLES is not set886# CONFIG_SAMPLES is not set
867CONFIG_HAVE_ARCH_KGDB=y887CONFIG_HAVE_ARCH_KGDB=y
868# CONFIG_KGDB is not set888# CONFIG_KGDB is not set
889# CONFIG_KMEMCHECK is not set
890# CONFIG_PPC_DISABLE_WERROR is not set
891CONFIG_PPC_WERROR=y
869CONFIG_PRINT_STACK_DEPTH=64892CONFIG_PRINT_STACK_DEPTH=64
870# CONFIG_DEBUG_STACKOVERFLOW is not set893# CONFIG_DEBUG_STACKOVERFLOW is not set
871# CONFIG_DEBUG_STACK_USAGE is not set894# CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/mpc8560_ads_defconfig+64−35
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:17 20094# Wed Jul 29 23:32:16 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47CONFIG_GENERIC_GPIO=y48CONFIG_GENERIC_GPIO=y
48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set49# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -57,11 +58,13 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
57# CONFIG_GENERIC_TBSYNC is not set58# CONFIG_GENERIC_TBSYNC is not set
58CONFIG_AUDIT_ARCH=y59CONFIG_AUDIT_ARCH=y
59CONFIG_GENERIC_BUG=y60CONFIG_GENERIC_BUG=y
61CONFIG_DTC=y
60CONFIG_DEFAULT_UIMAGE=y62CONFIG_DEFAULT_UIMAGE=y
61# CONFIG_PPC_DCR_NATIVE is not set63# CONFIG_PPC_DCR_NATIVE is not set
62# CONFIG_PPC_DCR_MMIO is not set64# CONFIG_PPC_DCR_MMIO is not set
63CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y65CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
64CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"66CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67CONFIG_CONSTRUCTORS=y
65 68
66#69#
67# General setup70# General setup
@@ -112,7 +115,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
112CONFIG_KALLSYMS=y115CONFIG_KALLSYMS=y
113# CONFIG_KALLSYMS_ALL is not set116# CONFIG_KALLSYMS_ALL is not set
114# CONFIG_KALLSYMS_EXTRA_PASS is not set117# CONFIG_KALLSYMS_EXTRA_PASS is not set
115# CONFIG_STRIP_ASM_SYMS is not set
116CONFIG_HOTPLUG=y118CONFIG_HOTPLUG=y
117CONFIG_PRINTK=y119CONFIG_PRINTK=y
118CONFIG_BUG=y120CONFIG_BUG=y
@@ -125,9 +127,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
125CONFIG_EVENTFD=y127CONFIG_EVENTFD=y
126CONFIG_SHMEM=y128CONFIG_SHMEM=y
127CONFIG_AIO=y129CONFIG_AIO=y
130CONFIG_HAVE_PERF_COUNTERS=y
131
132#
133# Performance Counters
134#
135# CONFIG_PERF_COUNTERS is not set
128CONFIG_VM_EVENT_COUNTERS=y136CONFIG_VM_EVENT_COUNTERS=y
129CONFIG_PCI_QUIRKS=y137CONFIG_PCI_QUIRKS=y
130CONFIG_SLUB_DEBUG=y138CONFIG_SLUB_DEBUG=y
139# CONFIG_STRIP_ASM_SYMS is not set
131CONFIG_COMPAT_BRK=y140CONFIG_COMPAT_BRK=y
132# CONFIG_SLAB is not set141# CONFIG_SLAB is not set
133CONFIG_SLUB=y142CONFIG_SLUB=y
@@ -141,6 +150,10 @@ CONFIG_HAVE_KPROBES=y · 7 unmodified lines
141CONFIG_HAVE_KRETPROBES=y150CONFIG_HAVE_KRETPROBES=y
142CONFIG_HAVE_ARCH_TRACEHOOK=y151CONFIG_HAVE_ARCH_TRACEHOOK=y
143CONFIG_HAVE_CLK=y152CONFIG_HAVE_CLK=y
153
154#
155# GCOV-based kernel profiling
156#
144# CONFIG_SLOW_WORK is not set157# CONFIG_SLOW_WORK is not set
145# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set158# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
146CONFIG_SLABINFO=y159CONFIG_SLABINFO=y
@@ -148,7 +161,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
148CONFIG_BASE_SMALL=0161CONFIG_BASE_SMALL=0
149# CONFIG_MODULES is not set162# CONFIG_MODULES is not set
150CONFIG_BLOCK=y163CONFIG_BLOCK=y
151# CONFIG_LBD is not set164CONFIG_LBDAF=y
152# CONFIG_BLK_DEV_BSG is not set165# CONFIG_BLK_DEV_BSG is not set
153# CONFIG_BLK_DEV_INTEGRITY is not set166# CONFIG_BLK_DEV_INTEGRITY is not set
154 167
@@ -181,6 +194,7 @@ CONFIG_MPC8560_ADS=y · 26 unmodified lines
181# CONFIG_MPC85xx_DS is not set194# CONFIG_MPC85xx_DS is not set
182# CONFIG_SOCRATES is not set195# CONFIG_SOCRATES is not set
183# CONFIG_KSI8560 is not set196# CONFIG_KSI8560 is not set
197# CONFIG_XES_MPC85xx is not set
184# CONFIG_STX_GP3 is not set198# CONFIG_STX_GP3 is not set
185# CONFIG_TQM8540 is not set199# CONFIG_TQM8540 is not set
186# CONFIG_TQM8541 is not set200# CONFIG_TQM8541 is not set
@@ -229,6 +243,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
229CONFIG_BINFMT_MISC=y243CONFIG_BINFMT_MISC=y
230CONFIG_MATH_EMULATION=y244CONFIG_MATH_EMULATION=y
231# CONFIG_IOMMU_HELPER is not set245# CONFIG_IOMMU_HELPER is not set
246# CONFIG_SWIOTLB is not set
232CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y247CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
233CONFIG_ARCH_HAS_WALK_MEMORY=y248CONFIG_ARCH_HAS_WALK_MEMORY=y
234CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y249CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -247,9 +262,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
247CONFIG_ZONE_DMA_FLAG=1262CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y263CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y264CONFIG_VIRT_TO_BUS=y
250CONFIG_UNEVICTABLE_LRU=y
251CONFIG_HAVE_MLOCK=y265CONFIG_HAVE_MLOCK=y
252CONFIG_HAVE_MLOCKED_PAGE_BIT=y266CONFIG_HAVE_MLOCKED_PAGE_BIT=y
267CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
253CONFIG_PPC_4K_PAGES=y268CONFIG_PPC_4K_PAGES=y
254# CONFIG_PPC_16K_PAGES is not set269# CONFIG_PPC_16K_PAGES is not set
255# CONFIG_PPC_64K_PAGES is not set270# CONFIG_PPC_64K_PAGES is not set
@@ -360,6 +375,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 104 unmodified lines
360# CONFIG_ECONET is not set375# CONFIG_ECONET is not set
361# CONFIG_WAN_ROUTER is not set376# CONFIG_WAN_ROUTER is not set
362# CONFIG_PHONET is not set377# CONFIG_PHONET is not set
378# CONFIG_IEEE802154 is not set
363# CONFIG_NET_SCHED is not set379# CONFIG_NET_SCHED is not set
364# CONFIG_DCB is not set380# CONFIG_DCB is not set
365 381
@@ -377,7 +393,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
377CONFIG_WIRELESS_OLD_REGULATORY=y393CONFIG_WIRELESS_OLD_REGULATORY=y
378# CONFIG_WIRELESS_EXT is not set394# CONFIG_WIRELESS_EXT is not set
379# CONFIG_LIB80211 is not set395# CONFIG_LIB80211 is not set
380# CONFIG_MAC80211 is not set396
397#
398# CFG80211 needs to be enabled for MAC80211
399#
400CONFIG_MAC80211_DEFAULT_PS_VALUE=0
381# CONFIG_WIMAX is not set401# CONFIG_WIMAX is not set
382# CONFIG_RFKILL is not set402# CONFIG_RFKILL is not set
383# CONFIG_NET_9P is not set403# CONFIG_NET_9P is not set
@@ -400,6 +420,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 16 unmodified lines
400# CONFIG_MTD is not set420# CONFIG_MTD is not set
401CONFIG_OF_DEVICE=y421CONFIG_OF_DEVICE=y
402CONFIG_OF_GPIO=y422CONFIG_OF_GPIO=y
423CONFIG_OF_MDIO=y
403# CONFIG_PARPORT is not set424# CONFIG_PARPORT is not set
404CONFIG_BLK_DEV=y425CONFIG_BLK_DEV=y
405# CONFIG_BLK_DEV_FD is not set426# CONFIG_BLK_DEV_FD is not set
@@ -431,6 +452,7 @@ CONFIG_MISC_DEVICES=y · 25 unmodified lines
431# EEPROM support452# EEPROM support
432#453#
433# CONFIG_EEPROM_93CX6 is not set454# CONFIG_EEPROM_93CX6 is not set
455# CONFIG_CB710_CORE is not set
434CONFIG_HAVE_IDE=y456CONFIG_HAVE_IDE=y
435# CONFIG_IDE is not set457# CONFIG_IDE is not set
436 458
@@ -450,14 +472,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
450#472#
451 473
452#474#
453# Enable only one of the two stacks, unless you know what you are doing475# You can enable one or both FireWire driver stacks.
476#
477
478#
479# See the help texts for more information.
454#480#
455# CONFIG_FIREWIRE is not set481# CONFIG_FIREWIRE is not set
456# CONFIG_IEEE1394 is not set482# CONFIG_IEEE1394 is not set
457# CONFIG_I2O is not set483# CONFIG_I2O is not set
458# CONFIG_MACINTOSH_DRIVERS is not set484# CONFIG_MACINTOSH_DRIVERS is not set
459CONFIG_NETDEVICES=y485CONFIG_NETDEVICES=y
460CONFIG_COMPAT_NET_DEV_OPS=y
461# CONFIG_DUMMY is not set486# CONFIG_DUMMY is not set
462# CONFIG_BONDING is not set487# CONFIG_BONDING is not set
463# CONFIG_MACVLAN is not set488# CONFIG_MACVLAN is not set
@@ -504,6 +529,7 @@ CONFIG_MII=y · 40 unmodified lines
504# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set529# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
505# CONFIG_NET_PCI is not set530# CONFIG_NET_PCI is not set
506# CONFIG_B44 is not set531# CONFIG_B44 is not set
532# CONFIG_KS8842 is not set
507# CONFIG_ATL2 is not set533# CONFIG_ATL2 is not set
508CONFIG_FS_ENET=y534CONFIG_FS_ENET=y
509# CONFIG_FS_ENET_HAS_SCC is not set535# CONFIG_FS_ENET_HAS_SCC is not set
@@ -527,8 +553,10 @@ CONFIG_E1000=y · 17 unmodified lines
527# CONFIG_VIA_VELOCITY is not set553# CONFIG_VIA_VELOCITY is not set
528# CONFIG_TIGON3 is not set554# CONFIG_TIGON3 is not set
529# CONFIG_BNX2 is not set555# CONFIG_BNX2 is not set
556# CONFIG_CNIC is not set
530CONFIG_FSL_PQ_MDIO=y557CONFIG_FSL_PQ_MDIO=y
531CONFIG_GIANFAR=y558CONFIG_GIANFAR=y
559# CONFIG_MV643XX_ETH is not set
532# CONFIG_QLA3XXX is not set560# CONFIG_QLA3XXX is not set
533# CONFIG_ATL1 is not set561# CONFIG_ATL1 is not set
534# CONFIG_ATL1E is not set562# CONFIG_ATL1E is not set
@@ -646,6 +674,11 @@ CONFIG_GEN_RTC=y · 111 unmodified lines
646CONFIG_DEVPORT=y674CONFIG_DEVPORT=y
647# CONFIG_I2C is not set675# CONFIG_I2C is not set
648# CONFIG_SPI is not set676# CONFIG_SPI is not set
677
678#
679# PPS support
680#
681# CONFIG_PPS is not set
649CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y682CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
650CONFIG_ARCH_REQUIRE_GPIOLIB=y683CONFIG_ARCH_REQUIRE_GPIOLIB=y
651CONFIG_GPIOLIB=y684CONFIG_GPIOLIB=y
@@ -707,22 +740,7 @@ CONFIG_SSB_POSSIBLE=y · 55 unmodified lines
707# CONFIG_HTC_PASIC3 is not set740# CONFIG_HTC_PASIC3 is not set
708# CONFIG_MFD_TMIO is not set741# CONFIG_MFD_TMIO is not set
709# CONFIG_REGULATOR is not set742# CONFIG_REGULATOR is not set
710 743# CONFIG_MEDIA_SUPPORT is not set
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#
725CONFIG_DAB=y
726 744
727#745#
728# Graphics support746# Graphics support
@@ -779,6 +797,10 @@ CONFIG_USB_ARCH_HAS_EHCI=y · 50 unmodified lines
779# CONFIG_DMADEVICES is not set797# CONFIG_DMADEVICES is not set
780# CONFIG_AUXDISPLAY is not set798# CONFIG_AUXDISPLAY is not set
781# CONFIG_UIO is not set799# CONFIG_UIO is not set
800
801#
802# TI VLYNQ
803#
782# CONFIG_STAGING is not set804# CONFIG_STAGING is not set
783 805
784#806#
@@ -798,10 +820,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
798# CONFIG_REISERFS_FS is not set820# CONFIG_REISERFS_FS is not set
799# CONFIG_JFS_FS is not set821# CONFIG_JFS_FS is not set
800# CONFIG_FS_POSIX_ACL is not set822# CONFIG_FS_POSIX_ACL is not set
801CONFIG_FILE_LOCKING=y
802# CONFIG_XFS_FS is not set823# CONFIG_XFS_FS is not set
824# CONFIG_GFS2_FS is not set
803# CONFIG_OCFS2_FS is not set825# CONFIG_OCFS2_FS is not set
804# CONFIG_BTRFS_FS is not set826# CONFIG_BTRFS_FS is not set
827CONFIG_FILE_LOCKING=y
828CONFIG_FSNOTIFY=y
805CONFIG_DNOTIFY=y829CONFIG_DNOTIFY=y
806CONFIG_INOTIFY=y830CONFIG_INOTIFY=y
807CONFIG_INOTIFY_USER=y831CONFIG_INOTIFY_USER=y
@@ -916,6 +940,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
916CONFIG_HAS_DMA=y940CONFIG_HAS_DMA=y
917CONFIG_HAVE_LMB=y941CONFIG_HAVE_LMB=y
918CONFIG_NLATTR=y942CONFIG_NLATTR=y
943CONFIG_GENERIC_ATOMIC64=y
919 944
920#945#
921# Kernel hacking946# Kernel hacking
@@ -946,6 +971,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
946# CONFIG_RT_MUTEX_TESTER is not set971# CONFIG_RT_MUTEX_TESTER is not set
947# CONFIG_DEBUG_SPINLOCK is not set972# CONFIG_DEBUG_SPINLOCK is not set
948CONFIG_DEBUG_MUTEXES=y973CONFIG_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
949# CONFIG_DEBUG_SPINLOCK_SLEEP is not set977# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
950# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set978# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
951# CONFIG_DEBUG_KOBJECT is not set979# CONFIG_DEBUG_KOBJECT is not set
@@ -957,7 +985,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
957# CONFIG_DEBUG_LIST is not set985# CONFIG_DEBUG_LIST is not set
958# CONFIG_DEBUG_SG is not set986# CONFIG_DEBUG_SG is not set
959# CONFIG_DEBUG_NOTIFIERS is not set987# CONFIG_DEBUG_NOTIFIERS is not set
960# CONFIG_BOOT_PRINTK_DELAY is not set
961# CONFIG_RCU_TORTURE_TEST is not set988# CONFIG_RCU_TORTURE_TEST is not set
962# CONFIG_RCU_CPU_STALL_DETECTOR is not set989# CONFIG_RCU_CPU_STALL_DETECTOR is not set
963# CONFIG_BACKTRACE_SELF_TEST is not set990# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -971,16 +998,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
971CONFIG_HAVE_DYNAMIC_FTRACE=y998CONFIG_HAVE_DYNAMIC_FTRACE=y
972CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y999CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
973CONFIG_TRACING_SUPPORT=y1000CONFIG_TRACING_SUPPORT=y
974 1001CONFIG_FTRACE=y
975#
976# Tracers
977#
978# CONFIG_FUNCTION_TRACER is not set1002# CONFIG_FUNCTION_TRACER is not set
1003# CONFIG_IRQSOFF_TRACER is not set
979# CONFIG_SCHED_TRACER is not set1004# CONFIG_SCHED_TRACER is not set
980# CONFIG_CONTEXT_SWITCH_TRACER is not set1005# CONFIG_ENABLE_DEFAULT_TRACERS is not set
981# CONFIG_EVENT_TRACER is not set
982# CONFIG_BOOT_TRACER is not set1006# CONFIG_BOOT_TRACER is not set
983# CONFIG_TRACE_BRANCH_PROFILING is not set1007CONFIG_BRANCH_PROFILE_NONE=y
1008# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1009# CONFIG_PROFILE_ALL_BRANCHES is not set
984# CONFIG_STACK_TRACER is not set1010# CONFIG_STACK_TRACER is not set
985# CONFIG_KMEMTRACE is not set1011# CONFIG_KMEMTRACE is not set
986# CONFIG_WORKQUEUE_TRACER is not set1012# CONFIG_WORKQUEUE_TRACER is not set
@@ -988,6 +1014,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
988# CONFIG_SAMPLES is not set1014# CONFIG_SAMPLES is not set
989CONFIG_HAVE_ARCH_KGDB=y1015CONFIG_HAVE_ARCH_KGDB=y
990# CONFIG_KGDB is not set1016# CONFIG_KGDB is not set
1017# CONFIG_KMEMCHECK is not set
1018# CONFIG_PPC_DISABLE_WERROR is not set
1019CONFIG_PPC_WERROR=y
991CONFIG_PRINT_STACK_DEPTH=641020CONFIG_PRINT_STACK_DEPTH=64
992# CONFIG_DEBUG_STACKOVERFLOW is not set1021# CONFIG_DEBUG_STACKOVERFLOW is not set
993# CONFIG_DEBUG_STACK_USAGE is not set1022# CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/mpc85xx_cds_defconfig+64−35
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:18 20094# Wed Jul 29 23:32:17 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
48CONFIG_PPC=y49CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
56# CONFIG_GENERIC_TBSYNC is not set57# CONFIG_GENERIC_TBSYNC is not set
57CONFIG_AUDIT_ARCH=y58CONFIG_AUDIT_ARCH=y
58CONFIG_GENERIC_BUG=y59CONFIG_GENERIC_BUG=y
60CONFIG_DTC=y
59CONFIG_DEFAULT_UIMAGE=y61CONFIG_DEFAULT_UIMAGE=y
60# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
62CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
63CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
64 67
65#68#
66# General setup69# General setup
@@ -111,7 +114,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
111CONFIG_KALLSYMS=y114CONFIG_KALLSYMS=y
112# CONFIG_KALLSYMS_ALL is not set115# CONFIG_KALLSYMS_ALL is not set
113# CONFIG_KALLSYMS_EXTRA_PASS is not set116# CONFIG_KALLSYMS_EXTRA_PASS is not set
114# CONFIG_STRIP_ASM_SYMS is not set
115CONFIG_HOTPLUG=y117CONFIG_HOTPLUG=y
116CONFIG_PRINTK=y118CONFIG_PRINTK=y
117CONFIG_BUG=y119CONFIG_BUG=y
@@ -124,9 +126,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
124CONFIG_EVENTFD=y126CONFIG_EVENTFD=y
125CONFIG_SHMEM=y127CONFIG_SHMEM=y
126CONFIG_AIO=y128CONFIG_AIO=y
129CONFIG_HAVE_PERF_COUNTERS=y
130
131#
132# Performance Counters
133#
134# CONFIG_PERF_COUNTERS is not set
127CONFIG_VM_EVENT_COUNTERS=y135CONFIG_VM_EVENT_COUNTERS=y
128CONFIG_PCI_QUIRKS=y136CONFIG_PCI_QUIRKS=y
129CONFIG_SLUB_DEBUG=y137CONFIG_SLUB_DEBUG=y
138# CONFIG_STRIP_ASM_SYMS is not set
130CONFIG_COMPAT_BRK=y139CONFIG_COMPAT_BRK=y
131# CONFIG_SLAB is not set140# CONFIG_SLAB is not set
132CONFIG_SLUB=y141CONFIG_SLUB=y
@@ -139,6 +148,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
139CONFIG_HAVE_KPROBES=y148CONFIG_HAVE_KPROBES=y
140CONFIG_HAVE_KRETPROBES=y149CONFIG_HAVE_KRETPROBES=y
141CONFIG_HAVE_ARCH_TRACEHOOK=y150CONFIG_HAVE_ARCH_TRACEHOOK=y
151
152#
153# GCOV-based kernel profiling
154#
142# CONFIG_SLOW_WORK is not set155# CONFIG_SLOW_WORK is not set
143# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set156# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
144CONFIG_SLABINFO=y157CONFIG_SLABINFO=y
@@ -146,7 +159,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
146CONFIG_BASE_SMALL=0159CONFIG_BASE_SMALL=0
147# CONFIG_MODULES is not set160# CONFIG_MODULES is not set
148CONFIG_BLOCK=y161CONFIG_BLOCK=y
149# CONFIG_LBD is not set162CONFIG_LBDAF=y
150# CONFIG_BLK_DEV_BSG is not set163# CONFIG_BLK_DEV_BSG is not set
151# CONFIG_BLK_DEV_INTEGRITY is not set164# CONFIG_BLK_DEV_INTEGRITY is not set
152 165
@@ -179,6 +192,7 @@ CONFIG_MPC85xx_CDS=y · 26 unmodified lines
179# CONFIG_MPC85xx_DS is not set192# CONFIG_MPC85xx_DS is not set
180# CONFIG_SOCRATES is not set193# CONFIG_SOCRATES is not set
181# CONFIG_KSI8560 is not set194# CONFIG_KSI8560 is not set
195# CONFIG_XES_MPC85xx is not set
182# CONFIG_STX_GP3 is not set196# CONFIG_STX_GP3 is not set
183# CONFIG_TQM8540 is not set197# CONFIG_TQM8540 is not set
184# CONFIG_TQM8541 is not set198# CONFIG_TQM8541 is not set
@@ -227,6 +241,7 @@ CONFIG_BINFMT_ELF=y · 42 unmodified lines
227CONFIG_BINFMT_MISC=y241CONFIG_BINFMT_MISC=y
228CONFIG_MATH_EMULATION=y242CONFIG_MATH_EMULATION=y
229# CONFIG_IOMMU_HELPER is not set243# CONFIG_IOMMU_HELPER is not set
244# CONFIG_SWIOTLB is not set
230CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y245CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
231CONFIG_ARCH_HAS_WALK_MEMORY=y246CONFIG_ARCH_HAS_WALK_MEMORY=y
232CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y247CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -245,9 +260,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
245CONFIG_ZONE_DMA_FLAG=1260CONFIG_ZONE_DMA_FLAG=1
246CONFIG_BOUNCE=y261CONFIG_BOUNCE=y
247CONFIG_VIRT_TO_BUS=y262CONFIG_VIRT_TO_BUS=y
248CONFIG_UNEVICTABLE_LRU=y
249CONFIG_HAVE_MLOCK=y263CONFIG_HAVE_MLOCK=y
250CONFIG_HAVE_MLOCKED_PAGE_BIT=y264CONFIG_HAVE_MLOCKED_PAGE_BIT=y
265CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
251CONFIG_PPC_4K_PAGES=y266CONFIG_PPC_4K_PAGES=y
252# CONFIG_PPC_16K_PAGES is not set267# CONFIG_PPC_16K_PAGES is not set
253# CONFIG_PPC_64K_PAGES is not set268# CONFIG_PPC_64K_PAGES is not set
@@ -358,6 +373,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 104 unmodified lines
358# CONFIG_ECONET is not set373# CONFIG_ECONET is not set
359# CONFIG_WAN_ROUTER is not set374# CONFIG_WAN_ROUTER is not set
360# CONFIG_PHONET is not set375# CONFIG_PHONET is not set
376# CONFIG_IEEE802154 is not set
361# CONFIG_NET_SCHED is not set377# CONFIG_NET_SCHED is not set
362# CONFIG_DCB is not set378# CONFIG_DCB is not set
363 379
@@ -375,7 +391,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
375CONFIG_WIRELESS_OLD_REGULATORY=y391CONFIG_WIRELESS_OLD_REGULATORY=y
376# CONFIG_WIRELESS_EXT is not set392# CONFIG_WIRELESS_EXT is not set
377# CONFIG_LIB80211 is not set393# CONFIG_LIB80211 is not set
378# CONFIG_MAC80211 is not set394
395#
396# CFG80211 needs to be enabled for MAC80211
397#
398CONFIG_MAC80211_DEFAULT_PS_VALUE=0
379# CONFIG_WIMAX is not set399# CONFIG_WIMAX is not set
380# CONFIG_RFKILL is not set400# CONFIG_RFKILL is not set
381# CONFIG_NET_9P is not set401# CONFIG_NET_9P is not set
@@ -397,6 +417,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
397# CONFIG_CONNECTOR is not set417# CONFIG_CONNECTOR is not set
398# CONFIG_MTD is not set418# CONFIG_MTD is not set
399CONFIG_OF_DEVICE=y419CONFIG_OF_DEVICE=y
420CONFIG_OF_MDIO=y
400# CONFIG_PARPORT is not set421# CONFIG_PARPORT is not set
401CONFIG_BLK_DEV=y422CONFIG_BLK_DEV=y
402# CONFIG_BLK_DEV_FD is not set423# CONFIG_BLK_DEV_FD is not set
@@ -428,6 +449,7 @@ CONFIG_MISC_DEVICES=y · 25 unmodified lines
428# EEPROM support449# EEPROM support
429#450#
430# CONFIG_EEPROM_93CX6 is not set451# CONFIG_EEPROM_93CX6 is not set
452# CONFIG_CB710_CORE is not set
431CONFIG_HAVE_IDE=y453CONFIG_HAVE_IDE=y
432CONFIG_IDE=y454CONFIG_IDE=y
433 455
@@ -502,14 +524,17 @@ CONFIG_BLK_DEV_IDEDMA=y · 68 unmodified lines
502#524#
503 525
504#526#
505# Enable only one of the two stacks, unless you know what you are doing527# You can enable one or both FireWire driver stacks.
528#
529
530#
531# See the help texts for more information.
506#532#
507# CONFIG_FIREWIRE is not set533# CONFIG_FIREWIRE is not set
508# CONFIG_IEEE1394 is not set534# CONFIG_IEEE1394 is not set
509# CONFIG_I2O is not set535# CONFIG_I2O is not set
510# CONFIG_MACINTOSH_DRIVERS is not set536# CONFIG_MACINTOSH_DRIVERS is not set
511CONFIG_NETDEVICES=y537CONFIG_NETDEVICES=y
512CONFIG_COMPAT_NET_DEV_OPS=y
513# CONFIG_DUMMY is not set538# CONFIG_DUMMY is not set
514# CONFIG_BONDING is not set539# CONFIG_BONDING is not set
515# CONFIG_MACVLAN is not set540# CONFIG_MACVLAN is not set
@@ -556,6 +581,7 @@ CONFIG_MII=y · 40 unmodified lines
556# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set581# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
557# CONFIG_NET_PCI is not set582# CONFIG_NET_PCI is not set
558# CONFIG_B44 is not set583# CONFIG_B44 is not set
584# CONFIG_KS8842 is not set
559# CONFIG_ATL2 is not set585# CONFIG_ATL2 is not set
560CONFIG_NETDEV_1000=y586CONFIG_NETDEV_1000=y
561# CONFIG_ACENIC is not set587# CONFIG_ACENIC is not set
@@ -575,8 +601,10 @@ CONFIG_E1000=y · 13 unmodified lines
575# CONFIG_VIA_VELOCITY is not set601# CONFIG_VIA_VELOCITY is not set
576# CONFIG_TIGON3 is not set602# CONFIG_TIGON3 is not set
577# CONFIG_BNX2 is not set603# CONFIG_BNX2 is not set
604# CONFIG_CNIC is not set
578CONFIG_FSL_PQ_MDIO=y605CONFIG_FSL_PQ_MDIO=y
579CONFIG_GIANFAR=y606CONFIG_GIANFAR=y
607# CONFIG_MV643XX_ETH is not set
580# CONFIG_QLA3XXX is not set608# CONFIG_QLA3XXX is not set
581# CONFIG_ATL1 is not set609# CONFIG_ATL1 is not set
582# CONFIG_ATL1E is not set610# CONFIG_ATL1E is not set
@@ -698,6 +726,11 @@ CONFIG_GEN_RTC=y · 115 unmodified lines
698CONFIG_DEVPORT=y726CONFIG_DEVPORT=y
699# CONFIG_I2C is not set727# CONFIG_I2C is not set
700# CONFIG_SPI is not set728# CONFIG_SPI is not set
729
730#
731# PPS support
732#
733# CONFIG_PPS is not set
701CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y734CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
702# CONFIG_GPIOLIB is not set735# CONFIG_GPIOLIB is not set
703# CONFIG_W1 is not set736# CONFIG_W1 is not set
@@ -737,22 +770,7 @@ CONFIG_SSB_POSSIBLE=y · 33 unmodified lines
737# CONFIG_HTC_PASIC3 is not set770# CONFIG_HTC_PASIC3 is not set
738# CONFIG_MFD_TMIO is not set771# CONFIG_MFD_TMIO is not set
739# CONFIG_REGULATOR is not set772# CONFIG_REGULATOR is not set
740 773# CONFIG_MEDIA_SUPPORT is not set
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#
755CONFIG_DAB=y
756 774
757#775#
758# Graphics support776# Graphics support
@@ -809,6 +827,10 @@ CONFIG_USB_ARCH_HAS_EHCI=y · 50 unmodified lines
809# CONFIG_DMADEVICES is not set827# CONFIG_DMADEVICES is not set
810# CONFIG_AUXDISPLAY is not set828# CONFIG_AUXDISPLAY is not set
811# CONFIG_UIO is not set829# CONFIG_UIO is not set
830
831#
832# TI VLYNQ
833#
812# CONFIG_STAGING is not set834# CONFIG_STAGING is not set
813 835
814#836#
@@ -828,10 +850,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
828# CONFIG_REISERFS_FS is not set850# CONFIG_REISERFS_FS is not set
829# CONFIG_JFS_FS is not set851# CONFIG_JFS_FS is not set
830# CONFIG_FS_POSIX_ACL is not set852# CONFIG_FS_POSIX_ACL is not set
831CONFIG_FILE_LOCKING=y
832# CONFIG_XFS_FS is not set853# CONFIG_XFS_FS is not set
854# CONFIG_GFS2_FS is not set
833# CONFIG_OCFS2_FS is not set855# CONFIG_OCFS2_FS is not set
834# CONFIG_BTRFS_FS is not set856# CONFIG_BTRFS_FS is not set
857CONFIG_FILE_LOCKING=y
858CONFIG_FSNOTIFY=y
835CONFIG_DNOTIFY=y859CONFIG_DNOTIFY=y
836CONFIG_INOTIFY=y860CONFIG_INOTIFY=y
837CONFIG_INOTIFY_USER=y861CONFIG_INOTIFY_USER=y
@@ -946,6 +970,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
946CONFIG_HAS_DMA=y970CONFIG_HAS_DMA=y
947CONFIG_HAVE_LMB=y971CONFIG_HAVE_LMB=y
948CONFIG_NLATTR=y972CONFIG_NLATTR=y
973CONFIG_GENERIC_ATOMIC64=y
949 974
950#975#
951# Kernel hacking976# Kernel hacking
@@ -976,6 +1001,9 @@ CONFIG_SCHED_DEBUG=y · 24 unmodified lines
976# CONFIG_RT_MUTEX_TESTER is not set1001# CONFIG_RT_MUTEX_TESTER is not set
977# CONFIG_DEBUG_SPINLOCK is not set1002# CONFIG_DEBUG_SPINLOCK is not set
978CONFIG_DEBUG_MUTEXES=y1003CONFIG_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
979# CONFIG_DEBUG_SPINLOCK_SLEEP is not set1007# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
980# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set1008# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
981# CONFIG_DEBUG_KOBJECT is not set1009# CONFIG_DEBUG_KOBJECT is not set
@@ -987,7 +1015,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
987# CONFIG_DEBUG_LIST is not set1015# CONFIG_DEBUG_LIST is not set
988# CONFIG_DEBUG_SG is not set1016# CONFIG_DEBUG_SG is not set
989# CONFIG_DEBUG_NOTIFIERS is not set1017# CONFIG_DEBUG_NOTIFIERS is not set
990# CONFIG_BOOT_PRINTK_DELAY is not set
991# CONFIG_RCU_TORTURE_TEST is not set1018# CONFIG_RCU_TORTURE_TEST is not set
992# CONFIG_RCU_CPU_STALL_DETECTOR is not set1019# CONFIG_RCU_CPU_STALL_DETECTOR is not set
993# CONFIG_BACKTRACE_SELF_TEST is not set1020# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -1001,16 +1028,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
1001CONFIG_HAVE_DYNAMIC_FTRACE=y1028CONFIG_HAVE_DYNAMIC_FTRACE=y
1002CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1029CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1003CONFIG_TRACING_SUPPORT=y1030CONFIG_TRACING_SUPPORT=y
1004 1031CONFIG_FTRACE=y
1005#
1006# Tracers
1007#
1008# CONFIG_FUNCTION_TRACER is not set1032# CONFIG_FUNCTION_TRACER is not set
1033# CONFIG_IRQSOFF_TRACER is not set
1009# CONFIG_SCHED_TRACER is not set1034# CONFIG_SCHED_TRACER is not set
1010# CONFIG_CONTEXT_SWITCH_TRACER is not set1035# CONFIG_ENABLE_DEFAULT_TRACERS is not set
1011# CONFIG_EVENT_TRACER is not set
1012# CONFIG_BOOT_TRACER is not set1036# CONFIG_BOOT_TRACER is not set
1013# CONFIG_TRACE_BRANCH_PROFILING is not set1037CONFIG_BRANCH_PROFILE_NONE=y
1038# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
1039# CONFIG_PROFILE_ALL_BRANCHES is not set
1014# CONFIG_STACK_TRACER is not set1040# CONFIG_STACK_TRACER is not set
1015# CONFIG_KMEMTRACE is not set1041# CONFIG_KMEMTRACE is not set
1016# CONFIG_WORKQUEUE_TRACER is not set1042# CONFIG_WORKQUEUE_TRACER is not set
@@ -1018,6 +1044,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
1018# CONFIG_SAMPLES is not set1044# CONFIG_SAMPLES is not set
1019CONFIG_HAVE_ARCH_KGDB=y1045CONFIG_HAVE_ARCH_KGDB=y
1020# CONFIG_KGDB is not set1046# CONFIG_KGDB is not set
1047# CONFIG_KMEMCHECK is not set
1048# CONFIG_PPC_DISABLE_WERROR is not set
1049CONFIG_PPC_WERROR=y
1021CONFIG_PRINT_STACK_DEPTH=641050CONFIG_PRINT_STACK_DEPTH=64
1022# CONFIG_DEBUG_STACKOVERFLOW is not set1051# CONFIG_DEBUG_STACKOVERFLOW is not set
1023# CONFIG_DEBUG_STACK_USAGE is not set1052# CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/sbc8548_defconfig+55−41
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:19 20094# Wed Jul 29 23:32:18 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
48CONFIG_PPC=y49CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
56# CONFIG_GENERIC_TBSYNC is not set57# CONFIG_GENERIC_TBSYNC is not set
57CONFIG_AUDIT_ARCH=y58CONFIG_AUDIT_ARCH=y
58CONFIG_GENERIC_BUG=y59CONFIG_GENERIC_BUG=y
60CONFIG_DTC=y
59CONFIG_DEFAULT_UIMAGE=y61CONFIG_DEFAULT_UIMAGE=y
60# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
62CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
63CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
64 67
65#68#
66# General setup69# General setup
@@ -110,7 +113,6 @@ CONFIG_EMBEDDED=y · 43 unmodified lines
110CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
111CONFIG_KALLSYMS=y114CONFIG_KALLSYMS=y
112# CONFIG_KALLSYMS_EXTRA_PASS is not set115# CONFIG_KALLSYMS_EXTRA_PASS is not set
113# CONFIG_STRIP_ASM_SYMS is not set
114CONFIG_HOTPLUG=y116CONFIG_HOTPLUG=y
115CONFIG_PRINTK=y117CONFIG_PRINTK=y
116CONFIG_BUG=y118CONFIG_BUG=y
@@ -123,8 +125,15 @@ CONFIG_TIMERFD=y · 6 unmodified lines
123CONFIG_EVENTFD=y125CONFIG_EVENTFD=y
124CONFIG_SHMEM=y126CONFIG_SHMEM=y
125CONFIG_AIO=y127CONFIG_AIO=y
128CONFIG_HAVE_PERF_COUNTERS=y
129
130#
131# Performance Counters
132#
133# CONFIG_PERF_COUNTERS is not set
126CONFIG_VM_EVENT_COUNTERS=y134CONFIG_VM_EVENT_COUNTERS=y
127CONFIG_PCI_QUIRKS=y135CONFIG_PCI_QUIRKS=y
136# CONFIG_STRIP_ASM_SYMS is not set
128CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
129CONFIG_SLAB=y138CONFIG_SLAB=y
130# CONFIG_SLUB is not set139# CONFIG_SLUB is not set
@@ -137,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
137CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
138CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
139CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
140# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
141# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
142CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -144,7 +157,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
144CONFIG_BASE_SMALL=0157CONFIG_BASE_SMALL=0
145# CONFIG_MODULES is not set158# CONFIG_MODULES is not set
146CONFIG_BLOCK=y159CONFIG_BLOCK=y
147# CONFIG_LBD is not set160CONFIG_LBDAF=y
148# CONFIG_BLK_DEV_BSG is not set161# CONFIG_BLK_DEV_BSG is not set
149# CONFIG_BLK_DEV_INTEGRITY is not set162# CONFIG_BLK_DEV_INTEGRITY is not set
150 163
@@ -177,6 +190,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
177# CONFIG_MPC85xx_DS is not set190# CONFIG_MPC85xx_DS is not set
178# CONFIG_SOCRATES is not set191# CONFIG_SOCRATES is not set
179# CONFIG_KSI8560 is not set192# CONFIG_KSI8560 is not set
193# CONFIG_XES_MPC85xx is not set
180# CONFIG_STX_GP3 is not set194# CONFIG_STX_GP3 is not set
181# CONFIG_TQM8540 is not set195# CONFIG_TQM8540 is not set
182# CONFIG_TQM8541 is not set196# CONFIG_TQM8541 is not set
@@ -224,6 +238,7 @@ CONFIG_BINFMT_ELF=y · 41 unmodified lines
224CONFIG_BINFMT_MISC=y238CONFIG_BINFMT_MISC=y
225CONFIG_MATH_EMULATION=y239CONFIG_MATH_EMULATION=y
226# CONFIG_IOMMU_HELPER is not set240# CONFIG_IOMMU_HELPER is not set
241# CONFIG_SWIOTLB is not set
227CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y242CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
228CONFIG_ARCH_HAS_WALK_MEMORY=y243CONFIG_ARCH_HAS_WALK_MEMORY=y
229CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y244CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -242,9 +257,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
242CONFIG_ZONE_DMA_FLAG=1257CONFIG_ZONE_DMA_FLAG=1
243CONFIG_BOUNCE=y258CONFIG_BOUNCE=y
244CONFIG_VIRT_TO_BUS=y259CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
246CONFIG_HAVE_MLOCK=y260CONFIG_HAVE_MLOCK=y
247CONFIG_HAVE_MLOCKED_PAGE_BIT=y261CONFIG_HAVE_MLOCKED_PAGE_BIT=y
262CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
248CONFIG_PPC_4K_PAGES=y263CONFIG_PPC_4K_PAGES=y
249# CONFIG_PPC_16K_PAGES is not set264# CONFIG_PPC_16K_PAGES is not set
250# CONFIG_PPC_64K_PAGES is not set265# CONFIG_PPC_64K_PAGES is not set
@@ -354,6 +369,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 103 unmodified lines
354# CONFIG_ECONET is not set369# CONFIG_ECONET is not set
355# CONFIG_WAN_ROUTER is not set370# CONFIG_WAN_ROUTER is not set
356# CONFIG_PHONET is not set371# CONFIG_PHONET is not set
372# CONFIG_IEEE802154 is not set
357# CONFIG_NET_SCHED is not set373# CONFIG_NET_SCHED is not set
358# CONFIG_DCB is not set374# CONFIG_DCB is not set
359 375
@@ -371,7 +387,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
371CONFIG_WIRELESS_OLD_REGULATORY=y387CONFIG_WIRELESS_OLD_REGULATORY=y
372# CONFIG_WIRELESS_EXT is not set388# CONFIG_WIRELESS_EXT is not set
373# CONFIG_LIB80211 is not set389# CONFIG_LIB80211 is not set
374# CONFIG_MAC80211 is not set390
391#
392# CFG80211 needs to be enabled for MAC80211
393#
394CONFIG_MAC80211_DEFAULT_PS_VALUE=0
375# CONFIG_WIMAX is not set395# CONFIG_WIMAX is not set
376# CONFIG_RFKILL is not set396# CONFIG_RFKILL is not set
377# CONFIG_NET_9P is not set397# CONFIG_NET_9P is not set
@@ -391,6 +411,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 13 unmodified lines
391# CONFIG_CONNECTOR is not set411# CONFIG_CONNECTOR is not set
392# CONFIG_MTD is not set412# CONFIG_MTD is not set
393CONFIG_OF_DEVICE=y413CONFIG_OF_DEVICE=y
414CONFIG_OF_MDIO=y
394# CONFIG_PARPORT is not set415# CONFIG_PARPORT is not set
395CONFIG_BLK_DEV=y416CONFIG_BLK_DEV=y
396# CONFIG_BLK_DEV_FD is not set417# CONFIG_BLK_DEV_FD is not set
@@ -422,6 +443,7 @@ CONFIG_MISC_DEVICES=y · 25 unmodified lines
422# EEPROM support443# EEPROM support
423#444#
424# CONFIG_EEPROM_93CX6 is not set445# CONFIG_EEPROM_93CX6 is not set
446# CONFIG_CB710_CORE is not set
425CONFIG_HAVE_IDE=y447CONFIG_HAVE_IDE=y
426# CONFIG_IDE is not set448# CONFIG_IDE is not set
427 449
@@ -441,14 +463,17 @@ CONFIG_HAVE_IDE=y · 13 unmodified lines
441#463#
442 464
443#465#
444# Enable only one of the two stacks, unless you know what you are doing466# You can enable one or both FireWire driver stacks.
467#
468
469#
470# See the help texts for more information.
445#471#
446# CONFIG_FIREWIRE is not set472# CONFIG_FIREWIRE is not set
447# CONFIG_IEEE1394 is not set473# CONFIG_IEEE1394 is not set
448# CONFIG_I2O is not set474# CONFIG_I2O is not set
449# CONFIG_MACINTOSH_DRIVERS is not set475# CONFIG_MACINTOSH_DRIVERS is not set
450CONFIG_NETDEVICES=y476CONFIG_NETDEVICES=y
451CONFIG_COMPAT_NET_DEV_OPS=y
452# CONFIG_DUMMY is not set477# CONFIG_DUMMY is not set
453# CONFIG_BONDING is not set478# CONFIG_BONDING is not set
454# CONFIG_MACVLAN is not set479# CONFIG_MACVLAN is not set
@@ -495,6 +520,7 @@ CONFIG_MII=y · 40 unmodified lines
495# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set520# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
496# CONFIG_NET_PCI is not set521# CONFIG_NET_PCI is not set
497# CONFIG_B44 is not set522# CONFIG_B44 is not set
523# CONFIG_KS8842 is not set
498# CONFIG_ATL2 is not set524# CONFIG_ATL2 is not set
499CONFIG_NETDEV_1000=y525CONFIG_NETDEV_1000=y
500# CONFIG_ACENIC is not set526# CONFIG_ACENIC is not set
@@ -514,8 +540,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
514# CONFIG_VIA_VELOCITY is not set540# CONFIG_VIA_VELOCITY is not set
515# CONFIG_TIGON3 is not set541# CONFIG_TIGON3 is not set
516# CONFIG_BNX2 is not set542# CONFIG_BNX2 is not set
543# CONFIG_CNIC is not set
517CONFIG_FSL_PQ_MDIO=y544CONFIG_FSL_PQ_MDIO=y
518CONFIG_GIANFAR=y545CONFIG_GIANFAR=y
546# CONFIG_MV643XX_ETH is not set
519# CONFIG_QLA3XXX is not set547# CONFIG_QLA3XXX is not set
520# CONFIG_ATL1 is not set548# CONFIG_ATL1 is not set
521# CONFIG_ATL1E is not set549# CONFIG_ATL1E is not set
@@ -637,6 +665,11 @@ CONFIG_GEN_RTC=y · 115 unmodified lines
637CONFIG_DEVPORT=y665CONFIG_DEVPORT=y
638# CONFIG_I2C is not set666# CONFIG_I2C is not set
639# CONFIG_SPI is not set667# CONFIG_SPI is not set
668
669#
670# PPS support
671#
672# CONFIG_PPS is not set
640CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y673CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
641# CONFIG_GPIOLIB is not set674# CONFIG_GPIOLIB is not set
642# CONFIG_W1 is not set675# CONFIG_W1 is not set
@@ -676,22 +709,7 @@ CONFIG_SSB_POSSIBLE=y · 33 unmodified lines
676# CONFIG_HTC_PASIC3 is not set709# CONFIG_HTC_PASIC3 is not set
677# CONFIG_MFD_TMIO is not set710# CONFIG_MFD_TMIO is not set
678# CONFIG_REGULATOR is not set711# CONFIG_REGULATOR is not set
679 712# CONFIG_MEDIA_SUPPORT is not set
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#
694CONFIG_DAB=y
695 713
696#714#
697# Graphics support715# Graphics support
@@ -721,6 +739,10 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y · 23 unmodified lines
721# CONFIG_DMADEVICES is not set739# CONFIG_DMADEVICES is not set
722# CONFIG_AUXDISPLAY is not set740# CONFIG_AUXDISPLAY is not set
723# CONFIG_UIO is not set741# CONFIG_UIO is not set
742
743#
744# TI VLYNQ
745#
724# CONFIG_STAGING is not set746# CONFIG_STAGING is not set
725 747
726#748#
@@ -732,10 +754,12 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y · 5 unmodified lines
732# CONFIG_REISERFS_FS is not set754# CONFIG_REISERFS_FS is not set
733# CONFIG_JFS_FS is not set755# CONFIG_JFS_FS is not set
734# CONFIG_FS_POSIX_ACL is not set756# CONFIG_FS_POSIX_ACL is not set
735CONFIG_FILE_LOCKING=y
736# CONFIG_XFS_FS is not set757# CONFIG_XFS_FS is not set
758# CONFIG_GFS2_FS is not set
737# CONFIG_OCFS2_FS is not set759# CONFIG_OCFS2_FS is not set
738# CONFIG_BTRFS_FS is not set760# CONFIG_BTRFS_FS is not set
761CONFIG_FILE_LOCKING=y
762CONFIG_FSNOTIFY=y
739CONFIG_DNOTIFY=y763CONFIG_DNOTIFY=y
740CONFIG_INOTIFY=y764CONFIG_INOTIFY=y
741CONFIG_INOTIFY_USER=y765CONFIG_INOTIFY_USER=y
@@ -838,6 +862,7 @@ CONFIG_HAS_IOPORT=y · 96 unmodified lines
838CONFIG_HAS_DMA=y862CONFIG_HAS_DMA=y
839CONFIG_HAVE_LMB=y863CONFIG_HAVE_LMB=y
840CONFIG_NLATTR=y864CONFIG_NLATTR=y
865CONFIG_GENERIC_ATOMIC64=y
841 866
842#867#
843# Kernel hacking868# Kernel hacking
@@ -861,22 +886,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 17 unmodified lines
861CONFIG_HAVE_DYNAMIC_FTRACE=y886CONFIG_HAVE_DYNAMIC_FTRACE=y
862CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y887CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
863CONFIG_TRACING_SUPPORT=y888CONFIG_TRACING_SUPPORT=y
864 889# CONFIG_FTRACE is not set
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
878# CONFIG_SAMPLES is not set890# CONFIG_SAMPLES is not set
879CONFIG_HAVE_ARCH_KGDB=y891CONFIG_HAVE_ARCH_KGDB=y
892# CONFIG_PPC_DISABLE_WERROR is not set
893CONFIG_PPC_WERROR=y
880CONFIG_PRINT_STACK_DEPTH=64894CONFIG_PRINT_STACK_DEPTH=64
881# CONFIG_IRQSTACKS is not set895# CONFIG_IRQSTACKS is not set
882# CONFIG_PPC_EARLY_DEBUG is not set896# CONFIG_PPC_EARLY_DEBUG is not set
arch/powerpc/configs/85xx/sbc8560_defconfig+57−34
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:20 20094# Wed Jul 29 23:32:19 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
48CONFIG_PPC=y49CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
56# CONFIG_GENERIC_TBSYNC is not set57# CONFIG_GENERIC_TBSYNC is not set
57CONFIG_AUDIT_ARCH=y58CONFIG_AUDIT_ARCH=y
58CONFIG_GENERIC_BUG=y59CONFIG_GENERIC_BUG=y
60CONFIG_DTC=y
59CONFIG_DEFAULT_UIMAGE=y61CONFIG_DEFAULT_UIMAGE=y
60# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
62CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
63CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
64 67
65#68#
66# General setup69# General setup
@@ -111,7 +114,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
111CONFIG_KALLSYMS=y114CONFIG_KALLSYMS=y
112# CONFIG_KALLSYMS_ALL is not set115# CONFIG_KALLSYMS_ALL is not set
113# CONFIG_KALLSYMS_EXTRA_PASS is not set116# CONFIG_KALLSYMS_EXTRA_PASS is not set
114# CONFIG_STRIP_ASM_SYMS is not set
115CONFIG_HOTPLUG=y117CONFIG_HOTPLUG=y
116CONFIG_PRINTK=y118CONFIG_PRINTK=y
117CONFIG_BUG=y119CONFIG_BUG=y
@@ -124,7 +126,14 @@ CONFIG_TIMERFD=y · 6 unmodified lines
124CONFIG_EVENTFD=y126CONFIG_EVENTFD=y
125CONFIG_SHMEM=y127CONFIG_SHMEM=y
126CONFIG_AIO=y128CONFIG_AIO=y
129CONFIG_HAVE_PERF_COUNTERS=y
130
131#
132# Performance Counters
133#
134# CONFIG_PERF_COUNTERS is not set
127CONFIG_VM_EVENT_COUNTERS=y135CONFIG_VM_EVENT_COUNTERS=y
136# CONFIG_STRIP_ASM_SYMS is not set
128CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
129CONFIG_SLAB=y138CONFIG_SLAB=y
130# CONFIG_SLUB is not set139# CONFIG_SLUB is not set
@@ -137,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
137CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
138CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
139CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
140# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
141# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
142CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -144,7 +157,7 @@ CONFIG_RT_MUTEXES=y · 1 unmodified line
144CONFIG_BASE_SMALL=0157CONFIG_BASE_SMALL=0
145# CONFIG_MODULES is not set158# CONFIG_MODULES is not set
146CONFIG_BLOCK=y159CONFIG_BLOCK=y
147# CONFIG_LBD is not set160CONFIG_LBDAF=y
148# CONFIG_BLK_DEV_BSG is not set161# CONFIG_BLK_DEV_BSG is not set
149# CONFIG_BLK_DEV_INTEGRITY is not set162# CONFIG_BLK_DEV_INTEGRITY is not set
150 163
@@ -177,6 +190,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
177# CONFIG_MPC85xx_DS is not set190# CONFIG_MPC85xx_DS is not set
178# CONFIG_SOCRATES is not set191# CONFIG_SOCRATES is not set
179# CONFIG_KSI8560 is not set192# CONFIG_KSI8560 is not set
193# CONFIG_XES_MPC85xx is not set
180# CONFIG_STX_GP3 is not set194# CONFIG_STX_GP3 is not set
181# CONFIG_TQM8540 is not set195# CONFIG_TQM8540 is not set
182# CONFIG_TQM8541 is not set196# CONFIG_TQM8541 is not set
@@ -224,6 +238,7 @@ CONFIG_BINFMT_ELF=y · 41 unmodified lines
224CONFIG_BINFMT_MISC=y238CONFIG_BINFMT_MISC=y
225# CONFIG_MATH_EMULATION is not set239# CONFIG_MATH_EMULATION is not set
226# CONFIG_IOMMU_HELPER is not set240# CONFIG_IOMMU_HELPER is not set
241# CONFIG_SWIOTLB is not set
227CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y242CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
228CONFIG_ARCH_HAS_WALK_MEMORY=y243CONFIG_ARCH_HAS_WALK_MEMORY=y
229CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y244CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -242,9 +257,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
242CONFIG_ZONE_DMA_FLAG=1257CONFIG_ZONE_DMA_FLAG=1
243CONFIG_BOUNCE=y258CONFIG_BOUNCE=y
244CONFIG_VIRT_TO_BUS=y259CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
246CONFIG_HAVE_MLOCK=y260CONFIG_HAVE_MLOCK=y
247CONFIG_HAVE_MLOCKED_PAGE_BIT=y261CONFIG_HAVE_MLOCKED_PAGE_BIT=y
262CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
248CONFIG_PPC_4K_PAGES=y263CONFIG_PPC_4K_PAGES=y
249# CONFIG_PPC_16K_PAGES is not set264# CONFIG_PPC_16K_PAGES is not set
250# CONFIG_PPC_64K_PAGES is not set265# CONFIG_PPC_64K_PAGES is not set
@@ -346,6 +361,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 95 unmodified lines
346# CONFIG_ECONET is not set361# CONFIG_ECONET is not set
347# CONFIG_WAN_ROUTER is not set362# CONFIG_WAN_ROUTER is not set
348# CONFIG_PHONET is not set363# CONFIG_PHONET is not set
364# CONFIG_IEEE802154 is not set
349# CONFIG_NET_SCHED is not set365# CONFIG_NET_SCHED is not set
350# CONFIG_DCB is not set366# CONFIG_DCB is not set
351 367
@@ -363,7 +379,11 @@ CONFIG_WIRELESS=y · 11 unmodified lines
363CONFIG_WIRELESS_OLD_REGULATORY=y379CONFIG_WIRELESS_OLD_REGULATORY=y
364# CONFIG_WIRELESS_EXT is not set380# CONFIG_WIRELESS_EXT is not set
365# CONFIG_LIB80211 is not set381# CONFIG_LIB80211 is not set
366# CONFIG_MAC80211 is not set382
383#
384# CFG80211 needs to be enabled for MAC80211
385#
386CONFIG_MAC80211_DEFAULT_PS_VALUE=0
367# CONFIG_WIMAX is not set387# CONFIG_WIMAX is not set
368# CONFIG_RFKILL is not set388# CONFIG_RFKILL is not set
369# CONFIG_NET_9P is not set389# CONFIG_NET_9P is not set
@@ -385,6 +405,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y · 15 unmodified lines
385# CONFIG_CONNECTOR is not set405# CONFIG_CONNECTOR is not set
386# CONFIG_MTD is not set406# CONFIG_MTD is not set
387CONFIG_OF_DEVICE=y407CONFIG_OF_DEVICE=y
408CONFIG_OF_MDIO=y
388# CONFIG_PARPORT is not set409# CONFIG_PARPORT is not set
389CONFIG_BLK_DEV=y410CONFIG_BLK_DEV=y
390# CONFIG_BLK_DEV_FD is not set411# CONFIG_BLK_DEV_FD is not set
@@ -421,7 +442,6 @@ CONFIG_HAVE_IDE=y · 30 unmodified lines
421# CONFIG_MD is not set442# CONFIG_MD is not set
422# CONFIG_MACINTOSH_DRIVERS is not set443# CONFIG_MACINTOSH_DRIVERS is not set
423CONFIG_NETDEVICES=y444CONFIG_NETDEVICES=y
424CONFIG_COMPAT_NET_DEV_OPS=y
425# CONFIG_DUMMY is not set445# CONFIG_DUMMY is not set
426# CONFIG_BONDING is not set446# CONFIG_BONDING is not set
427# CONFIG_MACVLAN is not set447# CONFIG_MACVLAN is not set
@@ -460,9 +480,11 @@ CONFIG_MII=y · 32 unmodified lines
460# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set480# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
461# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set481# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
462# CONFIG_B44 is not set482# CONFIG_B44 is not set
483# CONFIG_KS8842 is not set
463CONFIG_NETDEV_1000=y484CONFIG_NETDEV_1000=y
464CONFIG_FSL_PQ_MDIO=y485CONFIG_FSL_PQ_MDIO=y
465CONFIG_GIANFAR=y486CONFIG_GIANFAR=y
487# CONFIG_MV643XX_ETH is not set
466CONFIG_NETDEV_10000=y488CONFIG_NETDEV_10000=y
467 489
468#490#
@@ -551,6 +573,11 @@ CONFIG_LEGACY_PTY_COUNT=256 · 82 unmodified lines
551# CONFIG_TCG_TPM is not set573# CONFIG_TCG_TPM is not set
552# CONFIG_I2C is not set574# CONFIG_I2C is not set
553# CONFIG_SPI is not set575# CONFIG_SPI is not set
576
577#
578# PPS support
579#
580# CONFIG_PPS is not set
554CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y581CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
555# CONFIG_GPIOLIB is not set582# CONFIG_GPIOLIB is not set
556# CONFIG_W1 is not set583# CONFIG_W1 is not set
@@ -586,22 +613,7 @@ CONFIG_SSB_POSSIBLE=y · 29 unmodified lines
586# CONFIG_HTC_PASIC3 is not set613# CONFIG_HTC_PASIC3 is not set
587# CONFIG_MFD_TMIO is not set614# CONFIG_MFD_TMIO is not set
588# CONFIG_REGULATOR is not set615# CONFIG_REGULATOR is not set
589 616# CONFIG_MEDIA_SUPPORT is not set
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#
604CONFIG_DAB=y
605 617
606#618#
607# Graphics support619# Graphics support
@@ -690,6 +702,10 @@ CONFIG_RTC_DRV_M48T59=y · 82 unmodified lines
690# CONFIG_DMADEVICES is not set702# CONFIG_DMADEVICES is not set
691# CONFIG_AUXDISPLAY is not set703# CONFIG_AUXDISPLAY is not set
692# CONFIG_UIO is not set704# CONFIG_UIO is not set
705
706#
707# TI VLYNQ
708#
693# CONFIG_STAGING is not set709# CONFIG_STAGING is not set
694 710
695#711#
@@ -701,10 +717,12 @@ CONFIG_RTC_DRV_M48T59=y · 5 unmodified lines
701# CONFIG_REISERFS_FS is not set717# CONFIG_REISERFS_FS is not set
702# CONFIG_JFS_FS is not set718# CONFIG_JFS_FS is not set
703# CONFIG_FS_POSIX_ACL is not set719# CONFIG_FS_POSIX_ACL is not set
704CONFIG_FILE_LOCKING=y
705# CONFIG_XFS_FS is not set720# CONFIG_XFS_FS is not set
721# CONFIG_GFS2_FS is not set
706# CONFIG_OCFS2_FS is not set722# CONFIG_OCFS2_FS is not set
707# CONFIG_BTRFS_FS is not set723# CONFIG_BTRFS_FS is not set
724CONFIG_FILE_LOCKING=y
725CONFIG_FSNOTIFY=y
708CONFIG_DNOTIFY=y726CONFIG_DNOTIFY=y
709CONFIG_INOTIFY=y727CONFIG_INOTIFY=y
710CONFIG_INOTIFY_USER=y728CONFIG_INOTIFY_USER=y
@@ -819,6 +837,7 @@ CONFIG_HAS_IOPORT=y · 108 unmodified lines
819CONFIG_HAS_DMA=y837CONFIG_HAS_DMA=y
820CONFIG_HAVE_LMB=y838CONFIG_HAVE_LMB=y
821CONFIG_NLATTR=y839CONFIG_NLATTR=y
840CONFIG_GENERIC_ATOMIC64=y
822 841
823#842#
824# Kernel hacking843# Kernel hacking
@@ -848,6 +867,9 @@ CONFIG_SCHED_DEBUG=y · 23 unmodified lines
848# CONFIG_RT_MUTEX_TESTER is not set867# CONFIG_RT_MUTEX_TESTER is not set
849# CONFIG_DEBUG_SPINLOCK is not set868# CONFIG_DEBUG_SPINLOCK is not set
850CONFIG_DEBUG_MUTEXES=y869CONFIG_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
851# CONFIG_DEBUG_SPINLOCK_SLEEP is not set873# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
852# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set874# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
853# CONFIG_DEBUG_KOBJECT is not set875# CONFIG_DEBUG_KOBJECT is not set
@@ -859,7 +881,6 @@ CONFIG_DEBUG_MUTEXES=y · 5 unmodified lines
859# CONFIG_DEBUG_LIST is not set881# CONFIG_DEBUG_LIST is not set
860# CONFIG_DEBUG_SG is not set882# CONFIG_DEBUG_SG is not set
861# CONFIG_DEBUG_NOTIFIERS is not set883# CONFIG_DEBUG_NOTIFIERS is not set
862# CONFIG_BOOT_PRINTK_DELAY is not set
863# CONFIG_RCU_TORTURE_TEST is not set884# CONFIG_RCU_TORTURE_TEST is not set
864# CONFIG_RCU_CPU_STALL_DETECTOR is not set885# CONFIG_RCU_CPU_STALL_DETECTOR is not set
865# CONFIG_BACKTRACE_SELF_TEST is not set886# CONFIG_BACKTRACE_SELF_TEST is not set
@@ -873,16 +894,15 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 7 unmodified lines
873CONFIG_HAVE_DYNAMIC_FTRACE=y894CONFIG_HAVE_DYNAMIC_FTRACE=y
874CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y895CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
875CONFIG_TRACING_SUPPORT=y896CONFIG_TRACING_SUPPORT=y
876 897CONFIG_FTRACE=y
877#
878# Tracers
879#
880# CONFIG_FUNCTION_TRACER is not set898# CONFIG_FUNCTION_TRACER is not set
899# CONFIG_IRQSOFF_TRACER is not set
881# CONFIG_SCHED_TRACER is not set900# CONFIG_SCHED_TRACER is not set
882# CONFIG_CONTEXT_SWITCH_TRACER is not set901# CONFIG_ENABLE_DEFAULT_TRACERS is not set
883# CONFIG_EVENT_TRACER is not set
884# CONFIG_BOOT_TRACER is not set902# CONFIG_BOOT_TRACER is not set
885# CONFIG_TRACE_BRANCH_PROFILING is not set903CONFIG_BRANCH_PROFILE_NONE=y
904# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
905# CONFIG_PROFILE_ALL_BRANCHES is not set
886# CONFIG_STACK_TRACER is not set906# CONFIG_STACK_TRACER is not set
887# CONFIG_KMEMTRACE is not set907# CONFIG_KMEMTRACE is not set
888# CONFIG_WORKQUEUE_TRACER is not set908# CONFIG_WORKQUEUE_TRACER is not set
@@ -890,6 +910,9 @@ CONFIG_TRACING_SUPPORT=y · 1 unmodified line
890# CONFIG_SAMPLES is not set910# CONFIG_SAMPLES is not set
891CONFIG_HAVE_ARCH_KGDB=y911CONFIG_HAVE_ARCH_KGDB=y
892# CONFIG_KGDB is not set912# CONFIG_KGDB is not set
913# CONFIG_KMEMCHECK is not set
914# CONFIG_PPC_DISABLE_WERROR is not set
915CONFIG_PPC_WERROR=y
893CONFIG_PRINT_STACK_DEPTH=64916CONFIG_PRINT_STACK_DEPTH=64
894# CONFIG_DEBUG_STACKOVERFLOW is not set917# CONFIG_DEBUG_STACKOVERFLOW is not set
895# CONFIG_DEBUG_STACK_USAGE is not set918# CONFIG_DEBUG_STACK_USAGE is not set
arch/powerpc/configs/85xx/socrates_defconfig+112−53
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:21 20094# Wed Jul 29 23:32:19 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47# CONFIG_ARCH_NO_VIRT_TO_BUS is not set48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
48CONFIG_PPC=y49CONFIG_PPC=y
@@ -56,11 +57,13 @@ CONFIG_PPC_UDBG_16550=y · 7 unmodified lines
56# CONFIG_GENERIC_TBSYNC is not set57# CONFIG_GENERIC_TBSYNC is not set
57CONFIG_AUDIT_ARCH=y58CONFIG_AUDIT_ARCH=y
58CONFIG_GENERIC_BUG=y59CONFIG_GENERIC_BUG=y
60CONFIG_DTC=y
59CONFIG_DEFAULT_UIMAGE=y61CONFIG_DEFAULT_UIMAGE=y
60# CONFIG_PPC_DCR_NATIVE is not set62# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set63# CONFIG_PPC_DCR_MMIO is not set
62CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y64CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
63CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"65CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
66CONFIG_CONSTRUCTORS=y
64 67
65#68#
66# General setup69# General setup
@@ -109,7 +112,6 @@ CONFIG_ANON_INODES=y · 42 unmodified lines
109CONFIG_EMBEDDED=y112CONFIG_EMBEDDED=y
110CONFIG_SYSCTL_SYSCALL=y113CONFIG_SYSCTL_SYSCALL=y
111# CONFIG_KALLSYMS is not set114# CONFIG_KALLSYMS is not set
112# CONFIG_STRIP_ASM_SYMS is not set
113# CONFIG_HOTPLUG is not set115# CONFIG_HOTPLUG is not set
114CONFIG_PRINTK=y116CONFIG_PRINTK=y
115CONFIG_BUG=y117CONFIG_BUG=y
@@ -122,9 +124,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
122CONFIG_EVENTFD=y124CONFIG_EVENTFD=y
123CONFIG_SHMEM=y125CONFIG_SHMEM=y
124CONFIG_AIO=y126CONFIG_AIO=y
127CONFIG_HAVE_PERF_COUNTERS=y
128
129#
130# Performance Counters
131#
132# CONFIG_PERF_COUNTERS is not set
125CONFIG_VM_EVENT_COUNTERS=y133CONFIG_VM_EVENT_COUNTERS=y
126CONFIG_PCI_QUIRKS=y134CONFIG_PCI_QUIRKS=y
127CONFIG_SLUB_DEBUG=y135CONFIG_SLUB_DEBUG=y
136# CONFIG_STRIP_ASM_SYMS is not set
128CONFIG_COMPAT_BRK=y137CONFIG_COMPAT_BRK=y
129# CONFIG_SLAB is not set138# CONFIG_SLAB is not set
130CONFIG_SLUB=y139CONFIG_SLUB=y
@@ -137,6 +146,10 @@ CONFIG_HAVE_IOREMAP_PROT=y · 6 unmodified lines
137CONFIG_HAVE_KPROBES=y146CONFIG_HAVE_KPROBES=y
138CONFIG_HAVE_KRETPROBES=y147CONFIG_HAVE_KRETPROBES=y
139CONFIG_HAVE_ARCH_TRACEHOOK=y148CONFIG_HAVE_ARCH_TRACEHOOK=y
149
150#
151# GCOV-based kernel profiling
152#
140# CONFIG_SLOW_WORK is not set153# CONFIG_SLOW_WORK is not set
141# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set154# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
142CONFIG_SLABINFO=y155CONFIG_SLABINFO=y
@@ -149,7 +162,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y · 6 unmodified lines
149# CONFIG_MODVERSIONS is not set162# CONFIG_MODVERSIONS is not set
150# CONFIG_MODULE_SRCVERSION_ALL is not set163# CONFIG_MODULE_SRCVERSION_ALL is not set
151CONFIG_BLOCK=y164CONFIG_BLOCK=y
152# CONFIG_LBD is not set165CONFIG_LBDAF=y
153# CONFIG_BLK_DEV_BSG is not set166# CONFIG_BLK_DEV_BSG is not set
154# CONFIG_BLK_DEV_INTEGRITY is not set167# CONFIG_BLK_DEV_INTEGRITY is not set
155 168
@@ -182,6 +195,7 @@ CONFIG_MPC85xx=y · 26 unmodified lines
182# CONFIG_MPC85xx_DS is not set195# CONFIG_MPC85xx_DS is not set
183CONFIG_SOCRATES=y196CONFIG_SOCRATES=y
184# CONFIG_KSI8560 is not set197# CONFIG_KSI8560 is not set
198# CONFIG_XES_MPC85xx is not set
185# CONFIG_STX_GP3 is not set199# CONFIG_STX_GP3 is not set
186# CONFIG_TQM8540 is not set200# CONFIG_TQM8540 is not set
187# CONFIG_TQM8541 is not set201# CONFIG_TQM8541 is not set
@@ -229,6 +243,7 @@ CONFIG_BINFMT_ELF=y · 41 unmodified lines
229# CONFIG_BINFMT_MISC is not set243# CONFIG_BINFMT_MISC is not set
230CONFIG_MATH_EMULATION=y244CONFIG_MATH_EMULATION=y
231# CONFIG_IOMMU_HELPER is not set245# CONFIG_IOMMU_HELPER is not set
246# CONFIG_SWIOTLB is not set
232CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y247CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
233CONFIG_ARCH_HAS_WALK_MEMORY=y248CONFIG_ARCH_HAS_WALK_MEMORY=y
234CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y249CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -247,9 +262,9 @@ CONFIG_MIGRATION=y · 12 unmodified lines
247CONFIG_ZONE_DMA_FLAG=1262CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y263CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y264CONFIG_VIRT_TO_BUS=y
250CONFIG_UNEVICTABLE_LRU=y
251CONFIG_HAVE_MLOCK=y265CONFIG_HAVE_MLOCK=y
252CONFIG_HAVE_MLOCKED_PAGE_BIT=y266CONFIG_HAVE_MLOCKED_PAGE_BIT=y
267CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
253CONFIG_PPC_4K_PAGES=y268CONFIG_PPC_4K_PAGES=y
254# CONFIG_PPC_16K_PAGES is not set269# CONFIG_PPC_16K_PAGES is not set
255# CONFIG_PPC_64K_PAGES is not set270# CONFIG_PPC_64K_PAGES is not set
@@ -357,6 +372,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" · 101 unmodified lines
357# CONFIG_ECONET is not set372# CONFIG_ECONET is not set
358# CONFIG_WAN_ROUTER is not set373# CONFIG_WAN_ROUTER is not set
359# CONFIG_PHONET is not set374# CONFIG_PHONET is not set
375# CONFIG_IEEE802154 is not set
360# CONFIG_NET_SCHED is not set376# CONFIG_NET_SCHED is not set
361# CONFIG_DCB is not set377# CONFIG_DCB is not set
362 378
@@ -373,6 +389,7 @@ CONFIG_CAN_BCM=y · 10 unmodified lines
373# CAN Device Drivers389# CAN Device Drivers
374#390#
375# CONFIG_CAN_VCAN is not set391# CONFIG_CAN_VCAN is not set
392# CONFIG_CAN_DEV is not set
376# CONFIG_CAN_DEBUG_DEVICES is not set393# CONFIG_CAN_DEBUG_DEVICES is not set
377# CONFIG_IRDA is not set394# CONFIG_IRDA is not set
378# CONFIG_BT is not set395# CONFIG_BT is not set
@@ -382,7 +399,11 @@ CONFIG_WIRELESS=y · 3 unmodified lines
382# CONFIG_WIRELESS_OLD_REGULATORY is not set399# CONFIG_WIRELESS_OLD_REGULATORY is not set
383# CONFIG_WIRELESS_EXT is not set400# CONFIG_WIRELESS_EXT is not set
384# CONFIG_LIB80211 is not set401# CONFIG_LIB80211 is not set
385# CONFIG_MAC80211 is not set402
403#
404# CFG80211 needs to be enabled for MAC80211
405#
406CONFIG_MAC80211_DEFAULT_PS_VALUE=0
386# CONFIG_WIMAX is not set407# CONFIG_WIMAX is not set
387# CONFIG_RFKILL is not set408# CONFIG_RFKILL is not set
388# CONFIG_NET_9P is not set409# CONFIG_NET_9P is not set
@@ -499,6 +520,7 @@ CONFIG_MTD_NAND_SOCRATES=y · 110 unmodified lines
499CONFIG_OF_DEVICE=y520CONFIG_OF_DEVICE=y
500CONFIG_OF_I2C=y521CONFIG_OF_I2C=y
501CONFIG_OF_SPI=y522CONFIG_OF_SPI=y
523CONFIG_OF_MDIO=y
502# CONFIG_PARPORT is not set524# CONFIG_PARPORT is not set
503CONFIG_BLK_DEV=y525CONFIG_BLK_DEV=y
504# CONFIG_BLK_DEV_FD is not set526# CONFIG_BLK_DEV_FD is not set
@@ -535,7 +557,9 @@ CONFIG_MISC_DEVICES=y · 30 unmodified lines
535# CONFIG_EEPROM_AT24 is not set557# CONFIG_EEPROM_AT24 is not set
536# CONFIG_EEPROM_AT25 is not set558# CONFIG_EEPROM_AT25 is not set
537# CONFIG_EEPROM_LEGACY is not set559# CONFIG_EEPROM_LEGACY is not set
560# CONFIG_EEPROM_MAX6875 is not set
538# CONFIG_EEPROM_93CX6 is not set561# CONFIG_EEPROM_93CX6 is not set
562# CONFIG_CB710_CORE is not set
539CONFIG_HAVE_IDE=y563CONFIG_HAVE_IDE=y
540# CONFIG_IDE is not set564# CONFIG_IDE is not set
541 565
@@ -558,10 +582,6 @@ CONFIG_BLK_DEV_SD=y · 16 unmodified lines
558# CONFIG_BLK_DEV_SR is not set582# CONFIG_BLK_DEV_SR is not set
559# CONFIG_CHR_DEV_SG is not set583# CONFIG_CHR_DEV_SG is not set
560# CONFIG_CHR_DEV_SCH is not set584# CONFIG_CHR_DEV_SCH is not set
561
562#
563# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
564#
565# CONFIG_SCSI_MULTI_LUN is not set585# CONFIG_SCSI_MULTI_LUN is not set
566# CONFIG_SCSI_CONSTANTS is not set586# CONFIG_SCSI_CONSTANTS is not set
567# CONFIG_SCSI_LOGGING is not set587# CONFIG_SCSI_LOGGING is not set
@@ -588,14 +608,17 @@ CONFIG_SCSI_WAIT_SCAN=m · 20 unmodified lines
588#608#
589 609
590#610#
591# Enable only one of the two stacks, unless you know what you are doing611# You can enable one or both FireWire driver stacks.
612#
613
614#
615# See the help texts for more information.
592#616#
593# CONFIG_FIREWIRE is not set617# CONFIG_FIREWIRE is not set
594# CONFIG_IEEE1394 is not set618# CONFIG_IEEE1394 is not set
595# CONFIG_I2O is not set619# CONFIG_I2O is not set
596# CONFIG_MACINTOSH_DRIVERS is not set620# CONFIG_MACINTOSH_DRIVERS is not set
597CONFIG_NETDEVICES=y621CONFIG_NETDEVICES=y
598CONFIG_COMPAT_NET_DEV_OPS=y
599# CONFIG_DUMMY is not set622# CONFIG_DUMMY is not set
600# CONFIG_BONDING is not set623# CONFIG_BONDING is not set
601# CONFIG_MACVLAN is not set624# CONFIG_MACVLAN is not set
@@ -643,6 +666,8 @@ CONFIG_MII=y · 41 unmodified lines
643# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set666# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
644# CONFIG_NET_PCI is not set667# CONFIG_NET_PCI is not set
645# CONFIG_B44 is not set668# CONFIG_B44 is not set
669# CONFIG_KS8842 is not set
670# CONFIG_KS8851 is not set
646# CONFIG_ATL2 is not set671# CONFIG_ATL2 is not set
647CONFIG_NETDEV_1000=y672CONFIG_NETDEV_1000=y
648# CONFIG_ACENIC is not set673# CONFIG_ACENIC is not set
@@ -662,8 +687,10 @@ CONFIG_NETDEV_1000=y · 13 unmodified lines
662# CONFIG_VIA_VELOCITY is not set687# CONFIG_VIA_VELOCITY is not set
663# CONFIG_TIGON3 is not set688# CONFIG_TIGON3 is not set
664# CONFIG_BNX2 is not set689# CONFIG_BNX2 is not set
690# CONFIG_CNIC is not set
665CONFIG_FSL_PQ_MDIO=y691CONFIG_FSL_PQ_MDIO=y
666CONFIG_GIANFAR=y692CONFIG_GIANFAR=y
693# CONFIG_MV643XX_ETH is not set
667# CONFIG_QLA3XXX is not set694# CONFIG_QLA3XXX is not set
668# CONFIG_ATL1 is not set695# CONFIG_ATL1 is not set
669# CONFIG_ATL1E is not set696# CONFIG_ATL1E is not set
@@ -733,6 +760,7 @@ CONFIG_INPUT_TOUCHSCREEN=y · 63 unmodified lines
733# CONFIG_TOUCHSCREEN_AD7879_I2C is not set760# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
734# CONFIG_TOUCHSCREEN_AD7879_SPI is not set761# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
735# CONFIG_TOUCHSCREEN_AD7879 is not set762# CONFIG_TOUCHSCREEN_AD7879 is not set
763# CONFIG_TOUCHSCREEN_EETI is not set
736# CONFIG_TOUCHSCREEN_FUJITSU is not set764# CONFIG_TOUCHSCREEN_FUJITSU is not set
737# CONFIG_TOUCHSCREEN_GUNZE is not set765# CONFIG_TOUCHSCREEN_GUNZE is not set
738# CONFIG_TOUCHSCREEN_ELO is not set766# CONFIG_TOUCHSCREEN_ELO is not set
@@ -746,6 +774,7 @@ CONFIG_INPUT_TOUCHSCREEN=y · 7 unmodified lines
746# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set774# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
747# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set775# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
748# CONFIG_TOUCHSCREEN_TSC2007 is not set776# CONFIG_TOUCHSCREEN_TSC2007 is not set
777# CONFIG_TOUCHSCREEN_W90X900 is not set
749# CONFIG_INPUT_MISC is not set778# CONFIG_INPUT_MISC is not set
750 779
751#780#
@@ -862,7 +891,6 @@ CONFIG_I2C_MPC=y · 110 unmodified lines
862# CONFIG_SENSORS_PCF8574 is not set891# CONFIG_SENSORS_PCF8574 is not set
863# CONFIG_PCF8575 is not set892# CONFIG_PCF8575 is not set
864# CONFIG_SENSORS_PCA9539 is not set893# CONFIG_SENSORS_PCA9539 is not set
865# CONFIG_SENSORS_MAX6875 is not set
866# CONFIG_SENSORS_TSL2550 is not set894# CONFIG_SENSORS_TSL2550 is not set
867# CONFIG_I2C_DEBUG_CORE is not set895# CONFIG_I2C_DEBUG_CORE is not set
868# CONFIG_I2C_DEBUG_ALGO is not set896# CONFIG_I2C_DEBUG_ALGO is not set
@@ -875,12 +903,18 @@ CONFIG_SPI_MASTER=y · 6 unmodified lines
875# SPI Master Controller Drivers903# SPI Master Controller Drivers
876#904#
877# CONFIG_SPI_BITBANG is not set905# CONFIG_SPI_BITBANG is not set
906# CONFIG_SPI_MPC8xxx is not set
878 907
879#908#
880# SPI Protocol Masters909# SPI Protocol Masters
881#910#
882# CONFIG_SPI_SPIDEV is not set911# CONFIG_SPI_SPIDEV is not set
883# CONFIG_SPI_TLE62X0 is not set912# CONFIG_SPI_TLE62X0 is not set
913
914#
915# PPS support
916#
917# CONFIG_PPS is not set
884CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y918CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
885# CONFIG_GPIOLIB is not set919# CONFIG_GPIOLIB is not set
886# CONFIG_W1 is not set920# CONFIG_W1 is not set
@@ -938,6 +972,7 @@ CONFIG_SENSORS_LM75=y · 51 unmodified lines
938# CONFIG_SENSORS_SMSC47B397 is not set972# CONFIG_SENSORS_SMSC47B397 is not set
939# CONFIG_SENSORS_ADS7828 is not set973# CONFIG_SENSORS_ADS7828 is not set
940# CONFIG_SENSORS_THMC50 is not set974# CONFIG_SENSORS_THMC50 is not set
975# CONFIG_SENSORS_TMP401 is not set
941# CONFIG_SENSORS_VIA686A is not set976# CONFIG_SENSORS_VIA686A is not set
942# CONFIG_SENSORS_VT1211 is not set977# CONFIG_SENSORS_VT1211 is not set
943# CONFIG_SENSORS_VT8231 is not set978# CONFIG_SENSORS_VT8231 is not set
@@ -973,24 +1008,10 @@ CONFIG_SSB_POSSIBLE=y · 29 unmodified lines
973# CONFIG_MFD_WM8400 is not set1008# CONFIG_MFD_WM8400 is not set
974# CONFIG_MFD_WM8350_I2C is not set1009# CONFIG_MFD_WM8350_I2C is not set
975# CONFIG_MFD_PCF50633 is not set1010# CONFIG_MFD_PCF50633 is not set
1011# CONFIG_AB3100_CORE is not set
1012# CONFIG_EZX_PCAP is not set
976# CONFIG_REGULATOR is not set1013# CONFIG_REGULATOR is not set
977 1014# CONFIG_MEDIA_SUPPORT is not set
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#
992CONFIG_DAB=y
993# CONFIG_USB_DABUSB is not set
994 1015
995#1016#
996# Graphics support1017# Graphics support
@@ -1110,7 +1131,7 @@ CONFIG_USB_HID=y · 113 unmodified lines
1110# CONFIG_HID_CHERRY is not set1131# CONFIG_HID_CHERRY is not set
1111# CONFIG_HID_CHICONY is not set1132# CONFIG_HID_CHICONY is not set
1112# CONFIG_HID_CYPRESS is not set1133# CONFIG_HID_CYPRESS is not set
1113# CONFIG_DRAGONRISE_FF is not set1134# CONFIG_HID_DRAGONRISE is not set
1114# CONFIG_HID_EZKEY is not set1135# CONFIG_HID_EZKEY is not set
1115# CONFIG_HID_KYE is not set1136# CONFIG_HID_KYE is not set
1116# CONFIG_HID_GYRATION is not set1137# CONFIG_HID_GYRATION is not set
@@ -1124,10 +1145,11 @@ CONFIG_USB_HID=y · 7 unmodified lines
1124# CONFIG_HID_SAMSUNG is not set1145# CONFIG_HID_SAMSUNG is not set
1125# CONFIG_HID_SONY is not set1146# CONFIG_HID_SONY is not set
1126# CONFIG_HID_SUNPLUS is not set1147# CONFIG_HID_SUNPLUS is not set
1127# CONFIG_GREENASIA_FF is not set1148# CONFIG_HID_GREENASIA is not set
1149# CONFIG_HID_SMARTJOYPLUS is not set
1128# CONFIG_HID_TOPSEED is not set1150# CONFIG_HID_TOPSEED is not set
1129# CONFIG_THRUSTMASTER_FF is not set1151# CONFIG_HID_THRUSTMASTER is not set
1130# CONFIG_ZEROPLUS_FF is not set1152# CONFIG_HID_ZEROPLUS is not set
1131CONFIG_USB_SUPPORT=y1153CONFIG_USB_SUPPORT=y
1132CONFIG_USB_ARCH_HAS_HCD=y1154CONFIG_USB_ARCH_HAS_HCD=y
1133CONFIG_USB_ARCH_HAS_OHCI=y1155CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1153,6 +1175,7 @@ CONFIG_USB_MON=y · 19 unmodified lines
1153# USB Host Controller Drivers1175# USB Host Controller Drivers
1154#1176#
1155# CONFIG_USB_C67X00_HCD is not set1177# CONFIG_USB_C67X00_HCD is not set
1178# CONFIG_USB_XHCI_HCD is not set
1156CONFIG_USB_EHCI_HCD=y1179CONFIG_USB_EHCI_HCD=y
1157# CONFIG_USB_EHCI_ROOT_HUB_TT is not set1180# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1158# CONFIG_USB_EHCI_TT_NEWSCHED is not set1181# CONFIG_USB_EHCI_TT_NEWSCHED is not set
@@ -1162,9 +1185,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y · 3 unmodified lines
1162# CONFIG_USB_ISP116X_HCD is not set1185# CONFIG_USB_ISP116X_HCD is not set
1163# CONFIG_USB_ISP1760_HCD is not set1186# CONFIG_USB_ISP1760_HCD is not set
1164CONFIG_USB_OHCI_HCD=y1187CONFIG_USB_OHCI_HCD=y
1165CONFIG_USB_OHCI_HCD_PPC_OF=y
1166CONFIG_USB_OHCI_HCD_PPC_OF_BE=y1188CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1167# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set1189# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1190CONFIG_USB_OHCI_HCD_PPC_OF=y
1168CONFIG_USB_OHCI_HCD_PCI=y1191CONFIG_USB_OHCI_HCD_PCI=y
1169CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y1192CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1170CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y1193CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
@@ -1284,6 +1307,7 @@ CONFIG_RTC_INTF_DEV=y · 113 unmodified lines
1284# CONFIG_RTC_DRV_S35390A is not set1307# CONFIG_RTC_DRV_S35390A is not set
1285# CONFIG_RTC_DRV_FM3130 is not set1308# CONFIG_RTC_DRV_FM3130 is not set
1286# CONFIG_RTC_DRV_RX8581 is not set1309# CONFIG_RTC_DRV_RX8581 is not set
1310# CONFIG_RTC_DRV_RX8025 is not set
1287 1311
1288#1312#
1289# SPI RTC drivers1313# SPI RTC drivers
@@ -1318,6 +1342,10 @@ CONFIG_RTC_INTF_DEV=y · 28 unmodified lines
1318# CONFIG_DMADEVICES is not set1342# CONFIG_DMADEVICES is not set
1319# CONFIG_AUXDISPLAY is not set1343# CONFIG_AUXDISPLAY is not set
1320# CONFIG_UIO is not set1344# CONFIG_UIO is not set
1345
1346#
1347# TI VLYNQ
1348#
1321# CONFIG_STAGING is not set1349# CONFIG_STAGING is not set
1322 1350
1323#1351#
@@ -1337,10 +1365,12 @@ CONFIG_FS_MBCACHE=y · 13 unmodified lines
1337# CONFIG_REISERFS_FS is not set1365# CONFIG_REISERFS_FS is not set
1338# CONFIG_JFS_FS is not set1366# CONFIG_JFS_FS is not set
1339# CONFIG_FS_POSIX_ACL is not set1367# CONFIG_FS_POSIX_ACL is not set
1340CONFIG_FILE_LOCKING=y
1341# CONFIG_XFS_FS is not set1368# CONFIG_XFS_FS is not set
1369# CONFIG_GFS2_FS is not set
1342# CONFIG_OCFS2_FS is not set1370# CONFIG_OCFS2_FS is not set
1343# CONFIG_BTRFS_FS is not set1371# CONFIG_BTRFS_FS is not set
1372CONFIG_FILE_LOCKING=y
1373CONFIG_FSNOTIFY=y
1344CONFIG_DNOTIFY=y1374CONFIG_DNOTIFY=y
1345CONFIG_INOTIFY=y1375CONFIG_INOTIFY=y
1346CONFIG_INOTIFY_USER=y1376CONFIG_INOTIFY_USER=y
@@ -1449,7 +1479,46 @@ CONFIG_MSDOS_PARTITION=y · 102 unmodified lines
1449# CONFIG_KARMA_PARTITION is not set1479# CONFIG_KARMA_PARTITION is not set
1450# CONFIG_EFI_PARTITION is not set1480# CONFIG_EFI_PARTITION is not set
1451# CONFIG_SYSV68_PARTITION is not set1481# CONFIG_SYSV68_PARTITION is not set
1452# CONFIG_NLS is not set1482CONFIG_NLS=y
1483CONFIG_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
1453# CONFIG_DLM is not set1522# CONFIG_DLM is not set
1454# CONFIG_BINARY_PRINTF is not set1523# CONFIG_BINARY_PRINTF is not set
1455 1524
@@ -1473,6 +1542,7 @@ CONFIG_HAS_IOPORT=y · 17 unmodified lines
1473CONFIG_HAS_DMA=y1542CONFIG_HAS_DMA=y
1474CONFIG_HAVE_LMB=y1543CONFIG_HAVE_LMB=y
1475CONFIG_NLATTR=y1544CONFIG_NLATTR=y
1545CONFIG_GENERIC_ATOMIC64=y
1476 1546
1477#1547#
1478# Kernel hacking1548# Kernel hacking
@@ -1498,22 +1568,11 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y · 19 unmodified lines
1498CONFIG_HAVE_DYNAMIC_FTRACE=y1568CONFIG_HAVE_DYNAMIC_FTRACE=y
1499CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y1569CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1500CONFIG_TRACING_SUPPORT=y1570CONFIG_TRACING_SUPPORT=y
1501 1571# CONFIG_FTRACE is not set
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
1515# CONFIG_SAMPLES is not set1572# CONFIG_SAMPLES is not set
1516CONFIG_HAVE_ARCH_KGDB=y1573CONFIG_HAVE_ARCH_KGDB=y
1574# CONFIG_PPC_DISABLE_WERROR is not set
1575CONFIG_PPC_WERROR=y
1517CONFIG_PRINT_STACK_DEPTH=641576CONFIG_PRINT_STACK_DEPTH=64
1518# CONFIG_IRQSTACKS is not set1577# CONFIG_IRQSTACKS is not set
1519# CONFIG_PPC_EARLY_DEBUG is not set1578# CONFIG_PPC_EARLY_DEBUG is not set
arch/powerpc/configs/85xx/stx_gp3_defconfig+75−44
@@ -1,14 +1,14 @@
1#1#
2# Automatically generated make config: don't edit2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc33# Linux kernel version: 2.6.31-rc4
4# Wed May 13 17:22:22 20094# Wed Jul 29 23:32:20 2009
5#5#
6# CONFIG_PPC64 is not set6# CONFIG_PPC64 is not set
7 7
8#8#
9# Processor support9# Processor support
10#10#
11# CONFIG_6xx is not set11# CONFIG_PPC_BOOK3S_32 is not set
12CONFIG_PPC_85xx=y12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set14# CONFIG_40x is not set
@@ -34,15 +34,16 @@ CONFIG_GENERIC_TIME=y · 19 unmodified lines
34CONFIG_GENERIC_TIME_VSYSCALL=y34CONFIG_GENERIC_TIME_VSYSCALL=y
35CONFIG_GENERIC_CLOCKEVENTS=y35CONFIG_GENERIC_CLOCKEVENTS=y
36CONFIG_GENERIC_HARDIRQS=y36CONFIG_GENERIC_HARDIRQS=y
37CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
37# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set38# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
38CONFIG_IRQ_PER_CPU=y39CONFIG_IRQ_PER_CPU=y
39CONFIG_STACKTRACE_SUPPORT=y40CONFIG_STACKTRACE_SUPPORT=y
40CONFIG_HAVE_LATENCYTOP_SUPPORT=y41CONFIG_HAVE_LATENCYTOP_SUPPORT=y
42CONFIG_TRACE_IRQFLAGS_SUPPORT=y
41CONFIG_LOCKDEP_SUPPORT=y43CONFIG_LOCKDEP_SUPPORT=y
42CONFIG_RWSEM_XCHGADD_ALGORITHM=y44CONFIG_RWSEM_XCHGADD_ALGORITHM=y
43CONFIG_ARCH_HAS_ILOG2_U32=y45CONFIG_ARCH_HAS_ILOG2_U32=y
44CONFIG_GENERIC_HWEIGHT=y46CONFIG_GENERIC_HWEIGHT=y
45CONFIG_GENERIC_CALIBRATE_DELAY=y
46CONFIG_GENERIC_FIND_NEXT_BIT=y47CONFIG_GENERIC_FIND_NEXT_BIT=y
47CONFIG_GENERIC_GPIO=y48CONFIG_GENERIC_GPIO=y
48# CONFIG_ARCH_NO_VIRT_TO_BUS is not set49# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
@@ -57,11 +58,13 @@ CONFIG_PPC_UDBG_16550=y · 8 unmodified lines
57# CONFIG_GENERIC_TBSYNC is not set58# CONFIG_GENERIC_TBSYNC is not set
58CONFIG_AUDIT_ARCH=y59CONFIG_AUDIT_ARCH=y
59CONFIG_GENERIC_BUG=y60CONFIG_GENERIC_BUG=y
61CONFIG_DTC=y
60CONFIG_DEFAULT_UIMAGE=y62CONFIG_DEFAULT_UIMAGE=y
61# CONFIG_PPC_DCR_NATIVE is not set63# CONFIG_PPC_DCR_NATIVE is not set
62# CONFIG_PPC_DCR_MMIO is not set64# CONFIG_PPC_DCR_MMIO is not set
63CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y65CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
64CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"66CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
67CONFIG_CONSTRUCTORS=y
65 68
66#69#
67# General setup70# General setup
@@ -112,7 +115,6 @@ CONFIG_SYSCTL_SYSCALL=y · 44 unmodified lines
112CONFIG_KALLSYMS=y115CONFIG_KALLSYMS=y
113# CONFIG_KALLSYMS_ALL is not set116# CONFIG_KALLSYMS_ALL is not set
114# CONFIG_KALLSYMS_EXTRA_PASS is not set117# CONFIG_KALLSYMS_EXTRA_PASS is not set
115# CONFIG_STRIP_ASM_SYMS is not set
116CONFIG_HOTPLUG=y118CONFIG_HOTPLUG=y
117CONFIG_PRINTK=y119CONFIG_PRINTK=y
118CONFIG_BUG=y120CONFIG_BUG=y
@@ -125,9 +127,16 @@ CONFIG_TIMERFD=y · 6 unmodified lines
125CONFIG_EVENTFD=y127CONFIG_EVENTFD=y
126CONFIG_SHMEM=y128CONFIG_SHMEM=y
127CONFIG_AIO=y129CONFIG_AIO=y
130CONFIG_HAVE_PERF_COUNTERS=y
131
132#
133# Performance Counters
134#
135# CONFIG_PERF_COUNTERS is not set
128CONFIG_VM_EVENT_COUNTERS=y136CONFIG_VM_EVENT_COUNTERS=y
129CONFIG_PCI_QUIRKS=y137CONFIG_PCI_QUIRKS=y
130CONFIG_SLUB_DEBUG=y138CONFIG_SLUB_DEBUG=y
139# CONFIG_STRIP_ASM_SYMS is not set
131CONFIG_COMPAT_BRK=y140CONFIG_COMPAT_BRK=y
132# CONFIG_SLAB is not set141# CONFIG_SLAB is not set
133CONFIG_SLUB=y142CONFIG_SLUB=y
@@ -142,6 +151,10 @@ CONFIG_HAVE_KPROBES=y · 8 unmodified lines
142CONFIG_HAVE_KRETPROBES=y151CONFIG_HAVE_KRETPROBES=y
143CONFIG_HAVE_ARCH_TRACEHOOK=y152CONFIG_HAVE_ARCH_TRACEHOOK=y
144CONFIG_HAVE_CLK=y153CONFIG_HAVE_CLK=y
154
155#
156# GCOV-based kernel profiling
157#
145# CONFIG_SLOW_WORK is not set158# CONFIG_SLOW_WORK is not set
146# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set159# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
147CONFIG_SLABINFO=y160CONFIG_SLABINFO=y
@@ -153,7 +166,7 @@ CONFIG_MODULES=y · 5 unmodified lines
153CONFIG_MODVERSIONS=y166CONFIG_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.