Kconfig 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656
  1. #
  2. # Character device configuration
  3. #
  4. menu "Character devices"
  5. source "drivers/tty/Kconfig"
  6. config DEVKMEM
  7. bool "/dev/kmem virtual device support"
  8. default y
  9. help
  10. Say Y here if you want to support the /dev/kmem device. The
  11. /dev/kmem device is rarely used, but can be used for certain
  12. kind of kernel debugging operations.
  13. When in doubt, say "N".
  14. config SX
  15. tristate "Specialix SX (and SI) card support"
  16. depends on SERIAL_NONSTANDARD && (PCI || EISA || ISA) && BROKEN
  17. help
  18. This is a driver for the SX and SI multiport serial cards.
  19. Please read the file <file:Documentation/serial/sx.txt> for details.
  20. This driver can only be built as a module ( = code which can be
  21. inserted in and removed from the running kernel whenever you want).
  22. The module will be called sx. If you want to do that, say M here.
  23. config RIO
  24. tristate "Specialix RIO system support"
  25. depends on SERIAL_NONSTANDARD && BROKEN
  26. help
  27. This is a driver for the Specialix RIO, a smart serial card which
  28. drives an outboard box that can support up to 128 ports. Product
  29. information is at <http://www.perle.com/support/documentation.html#multiport>.
  30. There are both ISA and PCI versions.
  31. config RIO_OLDPCI
  32. bool "Support really old RIO/PCI cards"
  33. depends on RIO
  34. help
  35. Older RIO PCI cards need some initialization-time configuration to
  36. determine the IRQ and some control addresses. If you have a RIO and
  37. this doesn't seem to work, try setting this to Y.
  38. config STALDRV
  39. bool "Stallion multiport serial support"
  40. depends on SERIAL_NONSTANDARD
  41. help
  42. Stallion cards give you many serial ports. You would need something
  43. like this to connect more than two modems to your Linux box, for
  44. instance in order to become a dial-in server. If you say Y here,
  45. you will be asked for your specific card model in the next
  46. questions. Make sure to read <file:Documentation/serial/stallion.txt>
  47. in this case. If you have never heard about all this, it's safe to
  48. say N.
  49. config A2232
  50. tristate "Commodore A2232 serial support (EXPERIMENTAL)"
  51. depends on EXPERIMENTAL && ZORRO && BROKEN
  52. ---help---
  53. This option supports the 2232 7-port serial card shipped with the
  54. Amiga 2000 and other Zorro-bus machines, dating from 1989. At
  55. a max of 19,200 bps, the ports are served by a 6551 ACIA UART chip
  56. each, plus a 8520 CIA, and a master 6502 CPU and buffer as well. The
  57. ports were connected with 8 pin DIN connectors on the card bracket,
  58. for which 8 pin to DB25 adapters were supplied. The card also had
  59. jumpers internally to toggle various pinning configurations.
  60. This driver can be built as a module; but then "generic_serial"
  61. will also be built as a module. This has to be loaded before
  62. "ser_a2232". If you want to do this, answer M here.
  63. config SGI_SNSC
  64. bool "SGI Altix system controller communication support"
  65. depends on (IA64_SGI_SN2 || IA64_GENERIC)
  66. help
  67. If you have an SGI Altix and you want to enable system
  68. controller communication from user space (you want this!),
  69. say Y. Otherwise, say N.
  70. config SGI_TIOCX
  71. bool "SGI TIO CX driver support"
  72. depends on (IA64_SGI_SN2 || IA64_GENERIC)
  73. help
  74. If you have an SGI Altix and you have fpga devices attached
  75. to your TIO, say Y here, otherwise say N.
  76. config SGI_MBCS
  77. tristate "SGI FPGA Core Services driver support"
  78. depends on SGI_TIOCX
  79. help
  80. If you have an SGI Altix with an attached SABrick
  81. say Y or M here, otherwise say N.
  82. source "drivers/tty/serial/Kconfig"
  83. config TTY_PRINTK
  84. bool "TTY driver to output user messages via printk"
  85. depends on EXPERT
  86. default n
  87. ---help---
  88. If you say Y here, the support for writing user messages (i.e.
  89. console messages) via printk is available.
  90. The feature is useful to inline user messages with kernel
  91. messages.
  92. In order to use this feature, you should output user messages
  93. to /dev/ttyprintk or redirect console to this TTY.
  94. If unsure, say N.
  95. config BRIQ_PANEL
  96. tristate 'Total Impact briQ front panel driver'
  97. depends on PPC_CHRP
  98. ---help---
  99. The briQ is a small footprint CHRP computer with a frontpanel VFD, a
  100. tristate led and two switches. It is the size of a CDROM drive.
  101. If you have such one and want anything showing on the VFD then you
  102. must answer Y here.
  103. To compile this driver as a module, choose M here: the
  104. module will be called briq_panel.
  105. It's safe to say N here.
  106. config BFIN_OTP
  107. tristate "Blackfin On-Chip OTP Memory Support"
  108. depends on BLACKFIN && (BF51x || BF52x || BF54x)
  109. default y
  110. help
  111. If you say Y here, you will get support for a character device
  112. interface into the One Time Programmable memory pages that are
  113. stored on the Blackfin processor. This will not get you access
  114. to the secure memory pages however. You will need to write your
  115. own secure code and reader for that.
  116. To compile this driver as a module, choose M here: the module
  117. will be called bfin-otp.
  118. If unsure, it is safe to say Y.
  119. config BFIN_OTP_WRITE_ENABLE
  120. bool "Enable writing support of OTP pages"
  121. depends on BFIN_OTP
  122. default n
  123. help
  124. If you say Y here, you will enable support for writing of the
  125. OTP pages. This is dangerous by nature as you can only program
  126. the pages once, so only enable this option when you actually
  127. need it so as to not inadvertently clobber data.
  128. If unsure, say N.
  129. config PRINTER
  130. tristate "Parallel printer support"
  131. depends on PARPORT
  132. ---help---
  133. If you intend to attach a printer to the parallel port of your Linux
  134. box (as opposed to using a serial printer; if the connector at the
  135. printer has 9 or 25 holes ["female"], then it's serial), say Y.
  136. Also read the Printing-HOWTO, available from
  137. <http://www.tldp.org/docs.html#howto>.
  138. It is possible to share one parallel port among several devices
  139. (e.g. printer and ZIP drive) and it is safe to compile the
  140. corresponding drivers into the kernel.
  141. To compile this driver as a module, choose M here and read
  142. <file:Documentation/parport.txt>. The module will be called lp.
  143. If you have several parallel ports, you can specify which ports to
  144. use with the "lp" kernel command line option. (Try "man bootparam"
  145. or see the documentation of your boot loader (lilo or loadlin) about
  146. how to pass options to the kernel at boot time.) The syntax of the
  147. "lp" command line option can be found in <file:drivers/char/lp.c>.
  148. If you have more than 8 printers, you need to increase the LP_NO
  149. macro in lp.c and the PARPORT_MAX macro in parport.h.
  150. config LP_CONSOLE
  151. bool "Support for console on line printer"
  152. depends on PRINTER
  153. ---help---
  154. If you want kernel messages to be printed out as they occur, you
  155. can have a console on the printer. This option adds support for
  156. doing that; to actually get it to happen you need to pass the
  157. option "console=lp0" to the kernel at boot time.
  158. If the printer is out of paper (or off, or unplugged, or too
  159. busy..) the kernel will stall until the printer is ready again.
  160. By defining CONSOLE_LP_STRICT to 0 (at your own risk) you
  161. can make the kernel continue when this happens,
  162. but it'll lose the kernel messages.
  163. If unsure, say N.
  164. config PPDEV
  165. tristate "Support for user-space parallel port device drivers"
  166. depends on PARPORT
  167. ---help---
  168. Saying Y to this adds support for /dev/parport device nodes. This
  169. is needed for programs that want portable access to the parallel
  170. port, for instance deviceid (which displays Plug-and-Play device
  171. IDs).
  172. This is the parallel port equivalent of SCSI generic support (sg).
  173. It is safe to say N to this -- it is not needed for normal printing
  174. or parallel port CD-ROM/disk support.
  175. To compile this driver as a module, choose M here: the
  176. module will be called ppdev.
  177. If unsure, say N.
  178. source "drivers/tty/hvc/Kconfig"
  179. config VIRTIO_CONSOLE
  180. tristate "Virtio console"
  181. depends on VIRTIO
  182. select HVC_DRIVER
  183. help
  184. Virtio console for use with lguest and other hypervisors.
  185. Also serves as a general-purpose serial device for data
  186. transfer between the guest and host. Character devices at
  187. /dev/vportNpn will be created when corresponding ports are
  188. found, where N is the device number and n is the port number
  189. within that device. If specified by the host, a sysfs
  190. attribute called 'name' will be populated with a name for
  191. the port which can be used by udev scripts to create a
  192. symlink to the device.
  193. config IBM_BSR
  194. tristate "IBM POWER Barrier Synchronization Register support"
  195. depends on PPC_PSERIES
  196. help
  197. This devices exposes a hardware mechanism for fast synchronization
  198. of threads across a large system which avoids bouncing a cacheline
  199. between several cores on a system
  200. source "drivers/char/ipmi/Kconfig"
  201. config DS1620
  202. tristate "NetWinder thermometer support"
  203. depends on ARCH_NETWINDER
  204. help
  205. Say Y here to include support for the thermal management hardware
  206. found in the NetWinder. This driver allows the user to control the
  207. temperature set points and to read the current temperature.
  208. It is also possible to say M here to build it as a module (ds1620)
  209. It is recommended to be used on a NetWinder, but it is not a
  210. necessity.
  211. config NWBUTTON
  212. tristate "NetWinder Button"
  213. depends on ARCH_NETWINDER
  214. ---help---
  215. If you say Y here and create a character device node /dev/nwbutton
  216. with major and minor numbers 10 and 158 ("man mknod"), then every
  217. time the orange button is pressed a number of times, the number of
  218. times the button was pressed will be written to that device.
  219. This is most useful for applications, as yet unwritten, which
  220. perform actions based on how many times the button is pressed in a
  221. row.
  222. Do not hold the button down for too long, as the driver does not
  223. alter the behaviour of the hardware reset circuitry attached to the
  224. button; it will still execute a hard reset if the button is held
  225. down for longer than approximately five seconds.
  226. To compile this driver as a module, choose M here: the
  227. module will be called nwbutton.
  228. Most people will answer Y to this question and "Reboot Using Button"
  229. below to be able to initiate a system shutdown from the button.
  230. config NWBUTTON_REBOOT
  231. bool "Reboot Using Button"
  232. depends on NWBUTTON
  233. help
  234. If you say Y here, then you will be able to initiate a system
  235. shutdown and reboot by pressing the orange button a number of times.
  236. The number of presses to initiate the shutdown is two by default,
  237. but this can be altered by modifying the value of NUM_PRESSES_REBOOT
  238. in nwbutton.h and recompiling the driver or, if you compile the
  239. driver as a module, you can specify the number of presses at load
  240. time with "insmod button reboot_count=<something>".
  241. config NWFLASH
  242. tristate "NetWinder flash support"
  243. depends on ARCH_NETWINDER
  244. ---help---
  245. If you say Y here and create a character device /dev/flash with
  246. major 10 and minor 160 you can manipulate the flash ROM containing
  247. the NetWinder firmware. Be careful as accidentally overwriting the
  248. flash contents can render your computer unbootable. On no account
  249. allow random users access to this device. :-)
  250. To compile this driver as a module, choose M here: the
  251. module will be called nwflash.
  252. If you're not sure, say N.
  253. source "drivers/char/hw_random/Kconfig"
  254. config NVRAM
  255. tristate "/dev/nvram support"
  256. depends on ATARI || X86 || (ARM && RTC_DRV_CMOS) || GENERIC_NVRAM
  257. ---help---
  258. If you say Y here and create a character special file /dev/nvram
  259. with major number 10 and minor number 144 using mknod ("man mknod"),
  260. you get read and write access to the extra bytes of non-volatile
  261. memory in the real time clock (RTC), which is contained in every PC
  262. and most Ataris. The actual number of bytes varies, depending on the
  263. nvram in the system, but is usually 114 (128-14 for the RTC).
  264. This memory is conventionally called "CMOS RAM" on PCs and "NVRAM"
  265. on Ataris. /dev/nvram may be used to view settings there, or to
  266. change them (with some utility). It could also be used to frequently
  267. save a few bits of very important data that may not be lost over
  268. power-off and for which writing to disk is too insecure. Note
  269. however that most NVRAM space in a PC belongs to the BIOS and you
  270. should NEVER idly tamper with it. See Ralf Brown's interrupt list
  271. for a guide to the use of CMOS bytes by your BIOS.
  272. On Atari machines, /dev/nvram is always configured and does not need
  273. to be selected.
  274. To compile this driver as a module, choose M here: the
  275. module will be called nvram.
  276. #
  277. # These legacy RTC drivers just cause too many conflicts with the generic
  278. # RTC framework ... let's not even try to coexist any more.
  279. #
  280. if RTC_LIB=n
  281. config RTC
  282. tristate "Enhanced Real Time Clock Support (legacy PC RTC driver)"
  283. depends on !PPC && !PARISC && !IA64 && !M68K && !SPARC && !FRV \
  284. && !ARM && !SUPERH && !S390 && !AVR32 && !BLACKFIN
  285. ---help---
  286. If you say Y here and create a character special file /dev/rtc with
  287. major number 10 and minor number 135 using mknod ("man mknod"), you
  288. will get access to the real time clock (or hardware clock) built
  289. into your computer.
  290. Every PC has such a clock built in. It can be used to generate
  291. signals from as low as 1Hz up to 8192Hz, and can also be used
  292. as a 24 hour alarm. It reports status information via the file
  293. /proc/driver/rtc and its behaviour is set by various ioctls on
  294. /dev/rtc.
  295. If you run Linux on a multiprocessor machine and said Y to
  296. "Symmetric Multi Processing" above, you should say Y here to read
  297. and set the RTC in an SMP compatible fashion.
  298. If you think you have a use for such a device (such as periodic data
  299. sampling), then say Y here, and read <file:Documentation/rtc.txt>
  300. for details.
  301. To compile this driver as a module, choose M here: the
  302. module will be called rtc.
  303. config JS_RTC
  304. tristate "Enhanced Real Time Clock Support"
  305. depends on SPARC32 && PCI
  306. ---help---
  307. If you say Y here and create a character special file /dev/rtc with
  308. major number 10 and minor number 135 using mknod ("man mknod"), you
  309. will get access to the real time clock (or hardware clock) built
  310. into your computer.
  311. Every PC has such a clock built in. It can be used to generate
  312. signals from as low as 1Hz up to 8192Hz, and can also be used
  313. as a 24 hour alarm. It reports status information via the file
  314. /proc/driver/rtc and its behaviour is set by various ioctls on
  315. /dev/rtc.
  316. If you think you have a use for such a device (such as periodic data
  317. sampling), then say Y here, and read <file:Documentation/rtc.txt>
  318. for details.
  319. To compile this driver as a module, choose M here: the
  320. module will be called js-rtc.
  321. config GEN_RTC
  322. tristate "Generic /dev/rtc emulation"
  323. depends on RTC!=y && !IA64 && !ARM && !M32R && !MIPS && !SPARC && !FRV && !S390 && !SUPERH && !AVR32 && !BLACKFIN
  324. ---help---
  325. If you say Y here and create a character special file /dev/rtc with
  326. major number 10 and minor number 135 using mknod ("man mknod"), you
  327. will get access to the real time clock (or hardware clock) built
  328. into your computer.
  329. It reports status information via the file /proc/driver/rtc and its
  330. behaviour is set by various ioctls on /dev/rtc. If you enable the
  331. "extended RTC operation" below it will also provide an emulation
  332. for RTC_UIE which is required by some programs and may improve
  333. precision in some cases.
  334. To compile this driver as a module, choose M here: the
  335. module will be called genrtc.
  336. config GEN_RTC_X
  337. bool "Extended RTC operation"
  338. depends on GEN_RTC
  339. help
  340. Provides an emulation for RTC_UIE which is required by some programs
  341. and may improve precision of the generic RTC support in some cases.
  342. config EFI_RTC
  343. bool "EFI Real Time Clock Services"
  344. depends on IA64
  345. config DS1302
  346. tristate "DS1302 RTC support"
  347. depends on M32R && (PLAT_M32700UT || PLAT_OPSPUT)
  348. help
  349. If you say Y here and create a character special file /dev/rtc with
  350. major number 121 and minor number 0 using mknod ("man mknod"), you
  351. will get access to the real time clock (or hardware clock) built
  352. into your computer.
  353. endif # RTC_LIB
  354. config DTLK
  355. tristate "Double Talk PC internal speech card support"
  356. depends on ISA
  357. help
  358. This driver is for the DoubleTalk PC, a speech synthesizer
  359. manufactured by RC Systems (<http://www.rcsys.com/>). It is also
  360. called the `internal DoubleTalk'.
  361. To compile this driver as a module, choose M here: the
  362. module will be called dtlk.
  363. config XILINX_HWICAP
  364. tristate "Xilinx HWICAP Support"
  365. depends on XILINX_VIRTEX || MICROBLAZE
  366. help
  367. This option enables support for Xilinx Internal Configuration
  368. Access Port (ICAP) driver. The ICAP is used on Xilinx Virtex
  369. FPGA platforms to partially reconfigure the FPGA at runtime.
  370. If unsure, say N.
  371. config R3964
  372. tristate "Siemens R3964 line discipline"
  373. ---help---
  374. This driver allows synchronous communication with devices using the
  375. Siemens R3964 packet protocol. Unless you are dealing with special
  376. hardware like PLCs, you are unlikely to need this.
  377. To compile this driver as a module, choose M here: the
  378. module will be called n_r3964.
  379. If unsure, say N.
  380. config APPLICOM
  381. tristate "Applicom intelligent fieldbus card support"
  382. depends on PCI
  383. ---help---
  384. This driver provides the kernel-side support for the intelligent
  385. fieldbus cards made by Applicom International. More information
  386. about these cards can be found on the WWW at the address
  387. <http://www.applicom-int.com/>, or by email from David Woodhouse
  388. <dwmw2@infradead.org>.
  389. To compile this driver as a module, choose M here: the
  390. module will be called applicom.
  391. If unsure, say N.
  392. config SONYPI
  393. tristate "Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL)"
  394. depends on EXPERIMENTAL && X86 && PCI && INPUT && !64BIT
  395. ---help---
  396. This driver enables access to the Sony Programmable I/O Control
  397. Device which can be found in many (all ?) Sony Vaio laptops.
  398. If you have one of those laptops, read
  399. <file:Documentation/laptops/sonypi.txt>, and say Y or M here.
  400. To compile this driver as a module, choose M here: the
  401. module will be called sonypi.
  402. config GPIO_TB0219
  403. tristate "TANBAC TB0219 GPIO support"
  404. depends on TANBAC_TB022X
  405. select GPIO_VR41XX
  406. source "drivers/char/pcmcia/Kconfig"
  407. config MWAVE
  408. tristate "ACP Modem (Mwave) support"
  409. depends on X86
  410. select SERIAL_8250
  411. ---help---
  412. The ACP modem (Mwave) for Linux is a WinModem. It is composed of a
  413. kernel driver and a user level application. Together these components
  414. support direct attachment to public switched telephone networks (PSTNs)
  415. and support selected world wide countries.
  416. This version of the ACP Modem driver supports the IBM Thinkpad 600E,
  417. 600, and 770 that include on board ACP modem hardware.
  418. The modem also supports the standard communications port interface
  419. (ttySx) and is compatible with the Hayes AT Command Set.
  420. The user level application needed to use this driver can be found at
  421. the IBM Linux Technology Center (LTC) web site:
  422. <http://www.ibm.com/linux/ltc/>.
  423. If you own one of the above IBM Thinkpads which has the Mwave chipset
  424. in it, say Y.
  425. To compile this driver as a module, choose M here: the
  426. module will be called mwave.
  427. config SCx200_GPIO
  428. tristate "NatSemi SCx200 GPIO Support"
  429. depends on SCx200
  430. select NSC_GPIO
  431. help
  432. Give userspace access to the GPIO pins on the National
  433. Semiconductor SCx200 processors.
  434. If compiled as a module, it will be called scx200_gpio.
  435. config PC8736x_GPIO
  436. tristate "NatSemi PC8736x GPIO Support"
  437. depends on X86_32
  438. default SCx200_GPIO # mostly N
  439. select NSC_GPIO # needed for support routines
  440. help
  441. Give userspace access to the GPIO pins on the National
  442. Semiconductor PC-8736x (x=[03456]) SuperIO chip. The chip
  443. has multiple functional units, inc several managed by
  444. hwmon/pc87360 driver. Tested with PC-87366
  445. If compiled as a module, it will be called pc8736x_gpio.
  446. config NSC_GPIO
  447. tristate "NatSemi Base GPIO Support"
  448. depends on X86_32
  449. # selected by SCx200_GPIO and PC8736x_GPIO
  450. # what about 2 selectors differing: m != y
  451. help
  452. Common support used (and needed) by scx200_gpio and
  453. pc8736x_gpio drivers. If those drivers are built as
  454. modules, this one will be too, named nsc_gpio
  455. config RAW_DRIVER
  456. tristate "RAW driver (/dev/raw/rawN)"
  457. depends on BLOCK
  458. help
  459. The raw driver permits block devices to be bound to /dev/raw/rawN.
  460. Once bound, I/O against /dev/raw/rawN uses efficient zero-copy I/O.
  461. See the raw(8) manpage for more details.
  462. Applications should preferably open the device (eg /dev/hda1)
  463. with the O_DIRECT flag.
  464. config MAX_RAW_DEVS
  465. int "Maximum number of RAW devices to support (1-8192)"
  466. depends on RAW_DRIVER
  467. default "256"
  468. help
  469. The maximum number of RAW devices that are supported.
  470. Default is 256. Increase this number in case you need lots of
  471. raw devices.
  472. config HPET
  473. bool "HPET - High Precision Event Timer" if (X86 || IA64)
  474. default n
  475. depends on ACPI
  476. help
  477. If you say Y here, you will have a miscdevice named "/dev/hpet/". Each
  478. open selects one of the timers supported by the HPET. The timers are
  479. non-periodic and/or periodic.
  480. config HPET_MMAP
  481. bool "Allow mmap of HPET"
  482. default y
  483. depends on HPET
  484. help
  485. If you say Y here, user applications will be able to mmap
  486. the HPET registers.
  487. In some hardware implementations, the page containing HPET
  488. registers may also contain other things that shouldn't be
  489. exposed to the user. If this applies to your hardware,
  490. say N here.
  491. config HANGCHECK_TIMER
  492. tristate "Hangcheck timer"
  493. depends on X86 || IA64 || PPC64 || S390
  494. help
  495. The hangcheck-timer module detects when the system has gone
  496. out to lunch past a certain margin. It can reboot the system
  497. or merely print a warning.
  498. config MMTIMER
  499. tristate "MMTIMER Memory mapped RTC for SGI Altix"
  500. depends on IA64_GENERIC || IA64_SGI_SN2
  501. default y
  502. help
  503. The mmtimer device allows direct userspace access to the
  504. Altix system timer.
  505. config UV_MMTIMER
  506. tristate "UV_MMTIMER Memory mapped RTC for SGI UV"
  507. depends on X86_UV
  508. default m
  509. help
  510. The uv_mmtimer device allows direct userspace access to the
  511. UV system timer.
  512. source "drivers/char/tpm/Kconfig"
  513. config TELCLOCK
  514. tristate "Telecom clock driver for ATCA SBC"
  515. depends on EXPERIMENTAL && X86
  516. default n
  517. help
  518. The telecom clock device is specific to the MPCBL0010 and MPCBL0050
  519. ATCA computers and allows direct userspace access to the
  520. configuration of the telecom clock configuration settings. This
  521. device is used for hardware synchronization across the ATCA backplane
  522. fabric. Upon loading, the driver exports a sysfs directory,
  523. /sys/devices/platform/telco_clock, with a number of files for
  524. controlling the behavior of this hardware.
  525. config DEVPORT
  526. bool
  527. depends on !M68K
  528. depends on ISA || PCI
  529. default y
  530. source "drivers/s390/char/Kconfig"
  531. config RAMOOPS
  532. tristate "Log panic/oops to a RAM buffer"
  533. depends on HAS_IOMEM
  534. default n
  535. help
  536. This enables panic and oops messages to be logged to a circular
  537. buffer in RAM where it can be read back at some later point.
  538. endmenu