OpenSDE Framework (without history before r20070)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

220 lines
4.1 KiB

  1. dnl --- SDE-COPYRIGHT-NOTE-BEGIN ---
  2. dnl This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  3. dnl
  4. dnl Filename: architecture/share/kernel-common.conf.m4
  5. dnl Copyright (C) 2006 - 2008 The OpenSDE Project
  6. dnl Copyright (C) 2004 - 2006 The T2 SDE Project
  7. dnl
  8. dnl More information can be found in the files COPYING and README.
  9. dnl
  10. dnl This program is free software; you can redistribute it and/or modify
  11. dnl it under the terms of the GNU General Public License as published by
  12. dnl the Free Software Foundation; version 2 of the License. A copy of the
  13. dnl GNU General Public License can be found in the file COPYING.
  14. dnl --- SDE-COPYRIGHT-NOTE-END ---
  15. dnl Disable automatic localversion
  16. dnl
  17. CONFIG_LOCALVERSION_AUTO=n
  18. dnl Enable experimental features (like DevFS ;-)
  19. dnl
  20. CONFIG_EXPERIMENTAL=y
  21. dnl On default we build SMP kernels and mods
  22. dnl
  23. CONFIG_SMP=y
  24. CONFIG_IRQ_ALL_CPUS=y
  25. dnl Power Management
  26. dnl
  27. CONFIG_PM=y
  28. CONFIG_PM_LEGACY=y
  29. CONFIG_HOTPLUG_CPU=y
  30. CONFIG_SOFTWARE_SUSPEND=y
  31. dnl CPU frequency scaling is nice to have
  32. dnl
  33. CONFIG_CPU_FREQ=y
  34. CONFIG_CPU_FREQ_26_API=y
  35. dnl integrated .config is quite big - and we ship them in /boot/kconfig_ anyway
  36. dnl
  37. # CONFIG_IKCONFIG is not set
  38. dnl PCI name database is also quite big (another >80kB) - so let's use user-
  39. dnl space tools like lspci to use a non-kernel database
  40. dnl
  41. # CONFIG_PCI_NAMES ist not set
  42. dnl Enable modules
  43. dnl
  44. CONFIG_MODULES=y
  45. CONFIG_MODULE_UNLOAD=y
  46. # CONFIG_MODULE_FORCE_UNLOAD is not set
  47. # CONFIG_MODVERSIONS is not set
  48. CONFIG_KMOD=y
  49. dnl Firmware loader can always be useful
  50. dnl
  51. CONFIG_FW_LOADER=y
  52. dnl Plug and play
  53. dnl
  54. CONFIG_PNP=y
  55. dnl Common buses
  56. dnl
  57. CONFIG_PCI=y
  58. dnl Loopback device can always be useful
  59. dnl
  60. CONFIG_BLK_DEV_LOOP=y
  61. dnl We need initrd for install system and fully modular kernel early userspace
  62. dnl
  63. CONFIG_BLK_DEV_RAM=y
  64. CONFIG_BLK_DEV_INITRD=y
  65. dnl Enable PCMCIA (PC-Card) as modules
  66. dnl
  67. CONFIG_PCMCIA=m
  68. CONFIG_CARDBUS=y
  69. CONFIG_PCCARD=y
  70. CONFIG_TCIC=y
  71. CONFIG_TCIC=y
  72. CONFIG_I82092=y
  73. CONFIG_I82365=y
  74. dnl Misc stuff
  75. CONFIG_NVRAM=y
  76. CONFIG_BINFMT_AOUT=m
  77. CONFIG_BINFMT_MISC=m
  78. CONFIG_SYSVIPC=y
  79. CONFIG_SUNRPC=y
  80. dnl Math emulation in the default kernel
  81. dnl (we could also run this on an old 386, sparcv7)
  82. dnl
  83. CONFIG_MATH_EMULATION=y
  84. dnl Sound system
  85. dnl (module support is enought - default is y ...)
  86. dnl
  87. CONFIG_SOUND=m
  88. dnl for 2.5/6 we do want the ALSA OSS emulation ...
  89. dnl
  90. CONFIG_SND_OSSEMUL=m
  91. dnl Input devices
  92. dnl
  93. CONFIG_INPUT=y
  94. CONFIG_INPUT_EVDEV=y
  95. CONFIG_INPUT_KEYBDEV=y
  96. CONFIG_INPUT_MOUSEDEV=y
  97. CONFIG_INPUT_JOYDEV=m
  98. CONFIG_INPUT_JOYSTICK=y
  99. CONFIG_INPUT_TOUCHSCREEN=y
  100. CONFIG_INPUT_MISC=y
  101. CONFIG_INPUT_EVBUG=m
  102. CONFIG_SERIO_PCIPS2=y
  103. CONFIG_MOUSE_SERIAL=y
  104. dnl USB drivers
  105. dnl
  106. CONFIG_USB=y
  107. CONFIG_USB_DEVICEFS=y
  108. CONFIG_USB_EHCI_HCD=y
  109. CONFIG_USB_UHCI=y
  110. CONFIG_USB_UHCI_ALT=n
  111. CONFIG_USB_OHCI=y
  112. CONFIG_USB_HID=y
  113. CONFIG_USB_HIDINPUT=y
  114. CONFIG_USB_HIDDEV=y
  115. dnl USB - some others should be modular ...
  116. dnl
  117. CONFIG_USB_PRINTER=m
  118. CONFIG_USB_STORAGE=m
  119. dnl IEEE1394 - Firewire / iLink drivers
  120. dnl
  121. CONFIG_IEEE1394=m
  122. CONFIG_IEEE1394_SBP2=m
  123. dnl Crypto API
  124. dnl
  125. CONFIG_CRYPTO=y
  126. dnl Console (FB) Options
  127. dnl
  128. CONFIG_VGA_CONSOLE=y
  129. CONFIG_VIDEO_SELECT=y
  130. CONFIG_FB=y
  131. CONFIG_FRAMEBUFFER_CONSOLE=y
  132. CONFIG_LOGO=y
  133. dnl Framebuffer drivers
  134. dnl Matrox
  135. CONFIG_FB_MATROX_MILLENIUM=y
  136. CONFIG_FB_MATROX_MYSTIQUE=y
  137. CONFIG_FB_MATROX_G=y
  138. dnl SiS
  139. CONFIG_FB_SIS_300=y
  140. CONFIG_FB_SIS_315=y
  141. dnl Console (Serial) Options
  142. dnl
  143. CONFIG_SERIAL=y
  144. CONFIG_SERIAL_CORE=y
  145. CONFIG_SERIAL_CONSOLE=y
  146. CONFIG_PARPORT=y
  147. dnl Video for Linux
  148. dnl
  149. CONFIG_VIDEO_DEV=m
  150. CONFIG_VIDEO_PROC_FS=y
  151. dnl DVB - Digital Video Broadcasting support
  152. CONFIG_DVB=y
  153. dnl The AGP support can be modular
  154. dnl
  155. CONFIG_AGP=y
  156. dnl DRM drivers for hardware 3D
  157. dnl
  158. CONFIG_DRM=m
  159. dnl The 2.6 kernel has several debugging options enabled
  160. dnl
  161. # CONFIG_FRAME_POINTER is not set
  162. dnl Enable kernel profiling support (oprofile)
  163. dnl
  164. CONFIG_PROFILING=y
  165. CONFIG_OPROFILE=m
  166. dnl Other stuff normally needed
  167. dnl
  168. CONFIG_POSIX_MQUEUE=y
  169. CONFIG_SYSCTL=y
  170. dnl On architectures with OpenFirmware we want the framebuffer
  171. dnl
  172. CONFIG_FB_OF=y
  173. dnl Language stuff, code pages, ... (needed for vfat mounts)
  174. dnl
  175. CONFIG_NLS=y
  176. CONFIG_NLS_CODEPAGE_437=y
  177. CONFIG_NLS_ISO8859_1=y
  178. dnl Serial console
  179. dnl
  180. CONFIG_SERIAL_8250=y
  181. CONFIG_SERIAL_8250_CONSOLE=y