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.

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