Kconfig 37 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381
  1. # For a description of the syntax of this configuration file,
  2. # see Documentation/kbuild/kconfig-language.txt.
  3. #
  4. mainmenu "Linux/PowerPC Kernel Configuration"
  5. config MMU
  6. bool
  7. default y
  8. config UID16
  9. bool
  10. config GENERIC_HARDIRQS
  11. bool
  12. default y
  13. config RWSEM_GENERIC_SPINLOCK
  14. bool
  15. config RWSEM_XCHGADD_ALGORITHM
  16. bool
  17. default y
  18. config GENERIC_CALIBRATE_DELAY
  19. bool
  20. default y
  21. config HAVE_DEC_LOCK
  22. bool
  23. default y
  24. config PPC
  25. bool
  26. default y
  27. config PPC32
  28. bool
  29. default y
  30. # All PPCs use generic nvram driver through ppc_md
  31. config GENERIC_NVRAM
  32. bool
  33. default y
  34. config SCHED_NO_NO_OMIT_FRAME_POINTER
  35. bool
  36. default y
  37. config ARCH_MAY_HAVE_PC_FDC
  38. bool
  39. default y
  40. source "init/Kconfig"
  41. menu "Processor"
  42. choice
  43. prompt "Processor Type"
  44. default 6xx
  45. config 6xx
  46. bool "6xx/7xx/74xx/52xx/82xx/83xx"
  47. select PPC_FPU
  48. help
  49. There are four types of PowerPC chips supported. The more common
  50. types (601, 603, 604, 740, 750, 7400), the Motorola embedded
  51. versions (821, 823, 850, 855, 860, 52xx, 82xx, 83xx), the IBM embedded
  52. versions (403 and 405) and the high end 64 bit Power processors
  53. (POWER 3, POWER4, and IBM 970 also known as G5)
  54. Unless you are building a kernel for one of the embedded processor
  55. systems, 64 bit IBM RS/6000 or an Apple G5, choose 6xx.
  56. Note that the kernel runs in 32-bit mode even on 64-bit chips.
  57. Also note that because the 52xx, 82xx, & 83xx family has a 603e core,
  58. specific support for that chipset is asked later on.
  59. config 40x
  60. bool "40x"
  61. config 44x
  62. bool "44x"
  63. config POWER3
  64. select PPC_FPU
  65. bool "POWER3"
  66. config POWER4
  67. select PPC_FPU
  68. bool "POWER4 and 970 (G5)"
  69. config 8xx
  70. bool "8xx"
  71. config E200
  72. bool "e200"
  73. config E500
  74. bool "e500"
  75. endchoice
  76. config PPC_FPU
  77. bool
  78. config BOOKE
  79. bool
  80. depends on E200 || E500
  81. default y
  82. config FSL_BOOKE
  83. bool
  84. depends on E200 || E500
  85. default y
  86. config PTE_64BIT
  87. bool
  88. depends on 44x || E500
  89. default y if 44x
  90. default y if E500 && PHYS_64BIT
  91. config PHYS_64BIT
  92. bool 'Large physical address support' if E500
  93. depends on 44x || E500
  94. default y if 44x
  95. ---help---
  96. This option enables kernel support for larger than 32-bit physical
  97. addresses. This features is not be available on all e500 cores.
  98. If in doubt, say N here.
  99. config ALTIVEC
  100. bool "AltiVec Support"
  101. depends on 6xx || POWER4
  102. depends on !8260 && !83xx
  103. ---help---
  104. This option enables kernel support for the Altivec extensions to the
  105. PowerPC processor. The kernel currently supports saving and restoring
  106. altivec registers, and turning on the 'altivec enable' bit so user
  107. processes can execute altivec instructions.
  108. This option is only usefully if you have a processor that supports
  109. altivec (G4, otherwise known as 74xx series), but does not have
  110. any affect on a non-altivec cpu (it does, however add code to the
  111. kernel).
  112. If in doubt, say Y here.
  113. config SPE
  114. bool "SPE Support"
  115. depends on E200 || E500
  116. ---help---
  117. This option enables kernel support for the Signal Processing
  118. Extensions (SPE) to the PowerPC processor. The kernel currently
  119. supports saving and restoring SPE registers, and turning on the
  120. 'spe enable' bit so user processes can execute SPE instructions.
  121. This option is only useful if you have a processor that supports
  122. SPE (e500, otherwise known as 85xx series), but does not have any
  123. effect on a non-spe cpu (it does, however add code to the kernel).
  124. If in doubt, say Y here.
  125. config TAU
  126. bool "Thermal Management Support"
  127. depends on 6xx && !8260 && !83xx
  128. help
  129. G3 and G4 processors have an on-chip temperature sensor called the
  130. 'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die
  131. temperature within 2-4 degrees Celsius. This option shows the current
  132. on-die temperature in /proc/cpuinfo if the cpu supports it.
  133. Unfortunately, on some chip revisions, this sensor is very inaccurate
  134. and in some cases, does not work at all, so don't assume the cpu
  135. temp is actually what /proc/cpuinfo says it is.
  136. config TAU_INT
  137. bool "Interrupt driven TAU driver (DANGEROUS)"
  138. depends on TAU
  139. ---help---
  140. The TAU supports an interrupt driven mode which causes an interrupt
  141. whenever the temperature goes out of range. This is the fastest way
  142. to get notified the temp has exceeded a range. With this option off,
  143. a timer is used to re-check the temperature periodically.
  144. However, on some cpus it appears that the TAU interrupt hardware
  145. is buggy and can cause a situation which would lead unexplained hard
  146. lockups.
  147. Unless you are extending the TAU driver, or enjoy kernel/hardware
  148. debugging, leave this option off.
  149. config TAU_AVERAGE
  150. bool "Average high and low temp"
  151. depends on TAU
  152. ---help---
  153. The TAU hardware can compare the temperature to an upper and lower
  154. bound. The default behavior is to show both the upper and lower
  155. bound in /proc/cpuinfo. If the range is large, the temperature is
  156. either changing a lot, or the TAU hardware is broken (likely on some
  157. G4's). If the range is small (around 4 degrees), the temperature is
  158. relatively stable. If you say Y here, a single temperature value,
  159. halfway between the upper and lower bounds, will be reported in
  160. /proc/cpuinfo.
  161. If in doubt, say N here.
  162. config MATH_EMULATION
  163. bool "Math emulation"
  164. depends on 4xx || 8xx || E200 || E500
  165. ---help---
  166. Some PowerPC chips designed for embedded applications do not have
  167. a floating-point unit and therefore do not implement the
  168. floating-point instructions in the PowerPC instruction set. If you
  169. say Y here, the kernel will include code to emulate a floating-point
  170. unit, which will allow programs that use floating-point
  171. instructions to run.
  172. If you have an Apple machine or an IBM RS/6000 or pSeries machine,
  173. or any machine with a 6xx, 7xx or 7xxx series processor, say N
  174. here. Saying Y here will not hurt performance (on any machine) but
  175. will increase the size of the kernel.
  176. config KEXEC
  177. bool "kexec system call (EXPERIMENTAL)"
  178. depends on EXPERIMENTAL
  179. help
  180. kexec is a system call that implements the ability to shutdown your
  181. current kernel, and to start another kernel. It is like a reboot
  182. but it is indepedent of the system firmware. And like a reboot
  183. you can start any kernel with it, not just Linux.
  184. The name comes from the similiarity to the exec system call.
  185. It is an ongoing process to be certain the hardware in a machine
  186. is properly shutdown, so do not be surprised if this code does not
  187. initially work for you. It may help to enable device hotplugging
  188. support. As of this writing the exact hardware interface is
  189. strongly in flux, so no good recommendation can be made.
  190. In the GameCube implementation, kexec allows you to load and
  191. run DOL files, including kernel and homebrew DOLs.
  192. source "drivers/cpufreq/Kconfig"
  193. config CPU_FREQ_PMAC
  194. bool "Support for Apple PowerBooks"
  195. depends on CPU_FREQ && ADB_PMU
  196. select CPU_FREQ_TABLE
  197. help
  198. This adds support for frequency switching on Apple PowerBooks,
  199. this currently includes some models of iBook & Titanium
  200. PowerBook.
  201. config PPC601_SYNC_FIX
  202. bool "Workarounds for PPC601 bugs"
  203. depends on 6xx && (PPC_PREP || PPC_PMAC)
  204. help
  205. Some versions of the PPC601 (the first PowerPC chip) have bugs which
  206. mean that extra synchronization instructions are required near
  207. certain instructions, typically those that make major changes to the
  208. CPU state. These extra instructions reduce performance slightly.
  209. If you say N here, these extra instructions will not be included,
  210. resulting in a kernel which will run faster but may not run at all
  211. on some systems with the PPC601 chip.
  212. If in doubt, say Y here.
  213. config HOTPLUG_CPU
  214. bool "Support for enabling/disabling CPUs"
  215. depends on SMP && HOTPLUG && EXPERIMENTAL && PPC_PMAC
  216. ---help---
  217. Say Y here to be able to disable and re-enable individual
  218. CPUs at runtime on SMP machines.
  219. Say N if you are unsure.
  220. source arch/ppc/platforms/4xx/Kconfig
  221. source arch/ppc/platforms/85xx/Kconfig
  222. config PPC64BRIDGE
  223. bool
  224. depends on POWER3 || POWER4
  225. default y
  226. config PPC_STD_MMU
  227. bool
  228. depends on 6xx || POWER3 || POWER4
  229. default y
  230. config NOT_COHERENT_CACHE
  231. bool
  232. depends on 4xx || 8xx || E200
  233. default y
  234. endmenu
  235. menu "Platform options"
  236. config FADS
  237. bool
  238. choice
  239. prompt "8xx Machine Type"
  240. depends on 8xx
  241. default RPXLITE
  242. config RPXLITE
  243. bool "RPX-Lite"
  244. ---help---
  245. Single-board computers based around the PowerPC MPC8xx chips and
  246. intended for embedded applications. The following types are
  247. supported:
  248. RPX-Lite:
  249. Embedded Planet RPX Lite. PC104 form-factor SBC based on the MPC823.
  250. RPX-Classic:
  251. Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on
  252. the MPC 860
  253. BSE-IP:
  254. Bright Star Engineering ip-Engine.
  255. TQM823L:
  256. TQM850L:
  257. TQM855L:
  258. TQM860L:
  259. MPC8xx based family of mini modules, half credit card size,
  260. up to 64 MB of RAM, 8 MB Flash, (Fast) Ethernet, 2 x serial ports,
  261. 2 x CAN bus interface, ...
  262. Manufacturer: TQ Components, www.tq-group.de
  263. Date of Release: October (?) 1999
  264. End of Life: not yet :-)
  265. URL:
  266. - module: <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>
  267. - starter kit: <http://www.denx.de/PDF/STK8xxLHWM201.pdf>
  268. - images: <http://www.denx.de/embedded-ppc-en.html>
  269. FPS850L:
  270. FingerPrint Sensor System (based on TQM850L)
  271. Manufacturer: IKENDI AG, <http://www.ikendi.com/>
  272. Date of Release: November 1999
  273. End of life: end 2000 ?
  274. URL: see TQM850L
  275. IVMS8:
  276. MPC860 based board used in the "Integrated Voice Mail System",
  277. Small Version (8 voice channels)
  278. Manufacturer: Speech Design, <http://www.speech-design.de/>
  279. Date of Release: December 2000 (?)
  280. End of life: -
  281. URL: <http://www.speech-design.de/>
  282. IVML24:
  283. MPC860 based board used in the "Integrated Voice Mail System",
  284. Large Version (24 voice channels)
  285. Manufacturer: Speech Design, <http://www.speech-design.de/>
  286. Date of Release: March 2001 (?)
  287. End of life: -
  288. URL: <http://www.speech-design.de/>
  289. HERMES:
  290. Hermes-Pro ISDN/LAN router with integrated 8 x hub
  291. Manufacturer: Multidata Gesellschaft fur Datentechnik und Informatik
  292. <http://www.multidata.de/>
  293. Date of Release: 2000 (?)
  294. End of life: -
  295. URL: <http://www.multidata.de/english/products/hpro.htm>
  296. IP860:
  297. VMEBus IP (Industry Pack) carrier board with MPC860
  298. Manufacturer: MicroSys GmbH, <http://www.microsys.de/>
  299. Date of Release: ?
  300. End of life: -
  301. URL: <http://www.microsys.de/html/ip860.html>
  302. PCU_E:
  303. PCU = Peripheral Controller Unit, Extended
  304. Manufacturer: Siemens AG, ICN (Information and Communication Networks)
  305. <http://www.siemens.de/page/1,3771,224315-1-999_2_226207-0,00.html>
  306. Date of Release: April 2001
  307. End of life: August 2001
  308. URL: n. a.
  309. config RPXCLASSIC
  310. bool "RPX-Classic"
  311. help
  312. The RPX-Classic is a single-board computer based on the Motorola
  313. MPC860. It features 16MB of DRAM and a variable amount of flash,
  314. I2C EEPROM, thermal monitoring, a PCMCIA slot, a DIP switch and two
  315. LEDs. Variants with Ethernet ports exist. Say Y here to support it
  316. directly.
  317. config BSEIP
  318. bool "BSE-IP"
  319. help
  320. Say Y here to support the Bright Star Engineering ipEngine SBC.
  321. This is a credit-card-sized device featuring a MPC823 processor,
  322. 26MB DRAM, 4MB flash, Ethernet, a 16K-gate FPGA, USB, an LCD/video
  323. controller, and two RS232 ports.
  324. config MPC8XXFADS
  325. bool "FADS"
  326. select FADS
  327. config MPC86XADS
  328. bool "MPC86XADS"
  329. help
  330. MPC86x Application Development System by Freescale Semiconductor.
  331. The MPC86xADS is meant to serve as a platform for s/w and h/w
  332. development around the MPC86X processor families.
  333. select FADS
  334. config MPC885ADS
  335. bool "MPC885ADS"
  336. help
  337. Freescale Semiconductor MPC885 Application Development System (ADS).
  338. Also known as DUET.
  339. The MPC885ADS is meant to serve as a platform for s/w and h/w
  340. development around the MPC885 processor family.
  341. config TQM823L
  342. bool "TQM823L"
  343. help
  344. Say Y here to support the TQM823L, one of an MPC8xx-based family of
  345. mini SBCs (half credit-card size) from TQ Components first released
  346. in late 1999. Technical references are at
  347. <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
  348. <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
  349. <http://www.denx.de/embedded-ppc-en.html>.
  350. config TQM850L
  351. bool "TQM850L"
  352. help
  353. Say Y here to support the TQM850L, one of an MPC8xx-based family of
  354. mini SBCs (half credit-card size) from TQ Components first released
  355. in late 1999. Technical references are at
  356. <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
  357. <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
  358. <http://www.denx.de/embedded-ppc-en.html>.
  359. config TQM855L
  360. bool "TQM855L"
  361. help
  362. Say Y here to support the TQM855L, one of an MPC8xx-based family of
  363. mini SBCs (half credit-card size) from TQ Components first released
  364. in late 1999. Technical references are at
  365. <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
  366. <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
  367. <http://www.denx.de/embedded-ppc-en.html>.
  368. config TQM860L
  369. bool "TQM860L"
  370. help
  371. Say Y here to support the TQM860L, one of an MPC8xx-based family of
  372. mini SBCs (half credit-card size) from TQ Components first released
  373. in late 1999. Technical references are at
  374. <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
  375. <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
  376. <http://www.denx.de/embedded-ppc-en.html>.
  377. config FPS850L
  378. bool "FPS850L"
  379. config IVMS8
  380. bool "IVMS8"
  381. help
  382. Say Y here to support the Integrated Voice-Mail Small 8-channel SBC
  383. from Speech Design, released March 2001. The manufacturer's website
  384. is at <http://www.speech-design.de/>.
  385. config IVML24
  386. bool "IVML24"
  387. help
  388. Say Y here to support the Integrated Voice-Mail Large 24-channel SBC
  389. from Speech Design, released March 2001. The manufacturer's website
  390. is at <http://www.speech-design.de/>.
  391. config HERMES_PRO
  392. bool "HERMES"
  393. config IP860
  394. bool "IP860"
  395. config LWMON
  396. bool "LWMON"
  397. config PCU_E
  398. bool "PCU_E"
  399. config CCM
  400. bool "CCM"
  401. config LANTEC
  402. bool "LANTEC"
  403. config MBX
  404. bool "MBX"
  405. help
  406. MBX is a line of Motorola single-board computer based around the
  407. MPC821 and MPC860 processors, and intended for embedded-controller
  408. applications. Say Y here to support these boards directly.
  409. config WINCEPT
  410. bool "WinCept"
  411. help
  412. The Wincept 100/110 is a Motorola single-board computer based on the
  413. MPC821 PowerPC, introduced in 1998 and designed to be used in
  414. thin-client machines. Say Y to support it directly.
  415. endchoice
  416. choice
  417. prompt "Machine Type"
  418. depends on 6xx || POWER3 || POWER4
  419. default PPC_MULTIPLATFORM
  420. ---help---
  421. Linux currently supports several different kinds of PowerPC-based
  422. machines: Apple Power Macintoshes and clones (such as the Motorola
  423. Starmax series), PReP (PowerPC Reference Platform) machines (such
  424. as the Motorola PowerStacks, Motorola cPCI/VME embedded systems,
  425. and some IBM RS/6000 systems), CHRP (Common Hardware Reference
  426. Platform) machines (including all of the recent IBM RS/6000 and
  427. pSeries machines), and several embedded PowerPC systems containing
  428. 4xx, 6xx, 7xx, 8xx, 74xx, and 82xx processors. Currently, the
  429. default option is to build a kernel which works on the first three.
  430. Select CHRP/PowerMac/PReP if configuring for an IBM RS/6000 or
  431. pSeries machine, a Power Macintosh (including iMacs, iBooks and
  432. Powerbooks), or a PReP machine.
  433. Select Gemini if configuring for a Synergy Microsystems' Gemini
  434. series Single Board Computer. More information is available at:
  435. <http://www.synergymicro.com/PressRel/97_10_15.html>.
  436. Select APUS if configuring for a PowerUP Amiga. More information is
  437. available at: <http://linux-apus.sourceforge.net/>.
  438. config PPC_MULTIPLATFORM
  439. bool "CHRP/PowerMac/PReP"
  440. config APUS
  441. bool "Amiga-APUS"
  442. depends on BROKEN
  443. help
  444. Select APUS if configuring for a PowerUP Amiga.
  445. More information is available at:
  446. <http://linux-apus.sourceforge.net/>.
  447. config KATANA
  448. bool "Artesyn-Katana"
  449. help
  450. Select KATANA if configuring an Artesyn KATANA 750i or 3750
  451. cPCI board.
  452. config WILLOW
  453. bool "Cogent-Willow"
  454. config CPCI690
  455. bool "Force-CPCI690"
  456. help
  457. Select CPCI690 if configuring a Force CPCI690 cPCI board.
  458. config POWERPMC250
  459. bool "Force-PowerPMC250"
  460. config CHESTNUT
  461. bool "IBM 750FX Eval board or 750GX Eval board"
  462. help
  463. Select CHESTNUT if configuring an IBM 750FX Eval Board or a
  464. IBM 750GX Eval board.
  465. config SPRUCE
  466. bool "IBM-Spruce"
  467. config HDPU
  468. bool "Sky-HDPU"
  469. help
  470. Select HDPU if configuring a Sky Computers Compute Blade.
  471. config HDPU_FEATURES
  472. depends HDPU
  473. tristate "HDPU-Features"
  474. help
  475. Select to enable HDPU enhanced features.
  476. config EV64260
  477. bool "Marvell-EV64260BP"
  478. help
  479. Select EV64260 if configuring a Marvell (formerly Galileo)
  480. EV64260BP Evaluation platform.
  481. config LOPEC
  482. bool "Motorola-LoPEC"
  483. config MVME5100
  484. bool "Motorola-MVME5100"
  485. config PPLUS
  486. bool "Motorola-PowerPlus"
  487. config PRPMC750
  488. bool "Motorola-PrPMC750"
  489. config PRPMC800
  490. bool "Motorola-PrPMC800"
  491. config SANDPOINT
  492. bool "Motorola-Sandpoint"
  493. help
  494. Select SANDPOINT if configuring for a Motorola Sandpoint X3
  495. (any flavor).
  496. config RADSTONE_PPC7D
  497. bool "Radstone Technology PPC7D board"
  498. config PAL4
  499. bool "SBS-Palomar4"
  500. config GEMINI
  501. bool "Synergy-Gemini"
  502. depends on BROKEN
  503. help
  504. Select Gemini if configuring for a Synergy Microsystems' Gemini
  505. series Single Board Computer. More information is available at:
  506. <http://www.synergymicro.com/PressRel/97_10_15.html>.
  507. config EST8260
  508. bool "EST8260"
  509. ---help---
  510. The EST8260 is a single-board computer manufactured by Wind River
  511. Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
  512. the MPC8260. Wind River Systems has a website at
  513. <http://www.windriver.com/>, but the EST8260 cannot be found on it
  514. and has probably been discontinued or rebadged.
  515. config SBC82xx
  516. bool "SBC82xx"
  517. ---help---
  518. SBC PowerQUICC II, single-board computer with MPC82xx CPU
  519. Manufacturer: Wind River Systems, Inc.
  520. Date of Release: May 2003
  521. End of Life: -
  522. URL: <http://www.windriver.com/>
  523. config SBS8260
  524. bool "SBS8260"
  525. config RPX8260
  526. bool "RPXSUPER"
  527. config TQM8260
  528. bool "TQM8260"
  529. ---help---
  530. MPC8260 based module, little larger than credit card,
  531. up to 128 MB global + 64 MB local RAM, 32 MB Flash,
  532. 32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
  533. 2 x serial ports, ...
  534. Manufacturer: TQ Components, www.tq-group.de
  535. Date of Release: June 2001
  536. End of Life: not yet :-)
  537. URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
  538. config ADS8272
  539. bool "ADS8272"
  540. config PQ2FADS
  541. bool "Freescale-PQ2FADS"
  542. help
  543. Select PQ2FADS if you wish to configure for a Freescale
  544. PQ2FADS board (-VR or -ZU).
  545. config LITE5200
  546. bool "Freescale LITE5200 / (IceCube)"
  547. select PPC_MPC52xx
  548. help
  549. Support for the LITE5200 dev board for the MPC5200 from Freescale.
  550. This is for the LITE5200 version 2.0 board. Don't know if it changes
  551. much but it's only been tested on this board version. I think this
  552. board is also known as IceCube.
  553. config MPC834x_SYS
  554. bool "Freescale MPC834x SYS"
  555. help
  556. This option enables support for the MPC 834x SYS evaluation board.
  557. Be aware that PCI buses can only function when SYS board is plugged
  558. into the PIB (Platform IO Board) board from Freescale which provide
  559. 3 PCI slots. The PIBs PCI initialization is the bootloader's
  560. responsiblilty.
  561. config EV64360
  562. bool "Marvell-EV64360BP"
  563. help
  564. Select EV64360 if configuring a Marvell EV64360BP Evaluation
  565. platform.
  566. endchoice
  567. config PQ2ADS
  568. bool
  569. depends on ADS8272
  570. default y
  571. config TQM8xxL
  572. bool
  573. depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L)
  574. default y
  575. config EMBEDDEDBOOT
  576. bool
  577. depends on 8xx || 8260
  578. default y
  579. config PPC_MPC52xx
  580. bool
  581. config 8260
  582. bool "CPM2 Support" if WILLOW
  583. depends on 6xx
  584. default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
  585. help
  586. The MPC8260 is a typical embedded CPU made by Motorola. Selecting
  587. this option means that you wish to build a kernel for a machine with
  588. an 8260 class CPU.
  589. config 8272
  590. bool
  591. depends on 6xx
  592. default y if ADS8272
  593. select 8260
  594. help
  595. The MPC8272 CPM has a different internal dpram setup than other CPM2
  596. devices
  597. config 83xx
  598. bool
  599. default y if MPC834x_SYS
  600. config MPC834x
  601. bool
  602. default y if MPC834x_SYS
  603. config CPM2
  604. bool
  605. depends on 8260 || MPC8560 || MPC8555
  606. default y
  607. help
  608. The CPM2 (Communications Processor Module) is a coprocessor on
  609. embedded CPUs made by Motorola. Selecting this option means that
  610. you wish to build a kernel for a machine with a CPM2 coprocessor
  611. on it (826x, 827x, 8560).
  612. config PPC_CHRP
  613. bool
  614. depends on PPC_MULTIPLATFORM
  615. default y
  616. config PPC_PMAC
  617. bool
  618. depends on PPC_MULTIPLATFORM
  619. default y
  620. config PPC_PMAC64
  621. bool
  622. depends on PPC_PMAC && POWER4
  623. default y
  624. config PPC_PREP
  625. bool
  626. depends on PPC_MULTIPLATFORM
  627. default y
  628. config PPC_OF
  629. bool
  630. depends on PPC_PMAC || PPC_CHRP
  631. default y
  632. config PPC_GEN550
  633. bool
  634. depends on SANDPOINT || SPRUCE || PPLUS || \
  635. PRPMC750 || PRPMC800 || LOPEC || \
  636. (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
  637. 83xx
  638. default y
  639. config FORCE
  640. bool
  641. depends on 6xx && POWERPMC250
  642. default y
  643. config GT64260
  644. bool
  645. depends on EV64260 || CPCI690
  646. default y
  647. config MV64360 # Really MV64360 & MV64460
  648. bool
  649. depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
  650. default y
  651. config MV64X60
  652. bool
  653. depends on (GT64260 || MV64360)
  654. default y
  655. menu "Set bridge options"
  656. depends on MV64X60
  657. config NOT_COHERENT_CACHE
  658. bool "Turn off Cache Coherency"
  659. default n
  660. help
  661. Some 64x60 bridges lock up when trying to enforce cache coherency.
  662. When this option is selected, cache coherency will be turned off.
  663. Note that this can cause other problems (e.g., stale data being
  664. speculatively loaded via a cached mapping). Use at your own risk.
  665. config MV64X60_BASE
  666. hex "Set bridge base used by firmware"
  667. default "0xf1000000"
  668. help
  669. A firmware can leave the base address of the bridge's registers at
  670. a non-standard location. If so, set this value to reflect the
  671. address of that non-standard location.
  672. config MV64X60_NEW_BASE
  673. hex "Set bridge base used by kernel"
  674. default "0xf1000000"
  675. help
  676. If the current base address of the bridge's registers is not where
  677. you want it, set this value to the address that you want it moved to.
  678. endmenu
  679. config NONMONARCH_SUPPORT
  680. bool "Enable Non-Monarch Support"
  681. depends on PRPMC800
  682. config HARRIER
  683. bool
  684. depends on PRPMC800
  685. default y
  686. config EPIC_SERIAL_MODE
  687. bool
  688. depends on 6xx && (LOPEC || SANDPOINT)
  689. default y
  690. config MPC10X_BRIDGE
  691. bool
  692. depends on POWERPMC250 || LOPEC || SANDPOINT
  693. default y
  694. config MPC10X_OPENPIC
  695. bool
  696. depends on POWERPMC250 || LOPEC || SANDPOINT
  697. default y
  698. config MPC10X_STORE_GATHERING
  699. bool "Enable MPC10x store gathering"
  700. depends on MPC10X_BRIDGE
  701. config SANDPOINT_ENABLE_UART1
  702. bool "Enable DUART mode on Sandpoint"
  703. depends on SANDPOINT
  704. help
  705. If this option is enabled then the MPC824x processor will run
  706. in DUART mode instead of UART mode.
  707. config HARRIER_STORE_GATHERING
  708. bool "Enable Harrier store gathering"
  709. depends on HARRIER
  710. config MVME5100_IPMC761_PRESENT
  711. bool "MVME5100 configured with an IPMC761"
  712. depends on MVME5100
  713. config SPRUCE_BAUD_33M
  714. bool "Spruce baud clock support"
  715. depends on SPRUCE
  716. config PC_KEYBOARD
  717. bool "PC PS/2 style Keyboard"
  718. depends on 4xx || CPM2
  719. config PPCBUG_NVRAM
  720. bool "Enable reading PPCBUG NVRAM during boot" if PPLUS || LOPEC
  721. default y if PPC_PREP
  722. config SMP
  723. depends on PPC_STD_MMU
  724. bool "Symmetric multi-processing support"
  725. ---help---
  726. This enables support for systems with more than one CPU. If you have
  727. a system with only one CPU, say N. If you have a system with more
  728. than one CPU, say Y. Note that the kernel does not currently
  729. support SMP machines with 603/603e/603ev or PPC750 ("G3") processors
  730. since they have inadequate hardware support for multiprocessor
  731. operation.
  732. If you say N here, the kernel will run on single and multiprocessor
  733. machines, but will use only one CPU of a multiprocessor machine. If
  734. you say Y here, the kernel will run on single-processor machines.
  735. On a single-processor machine, the kernel will run faster if you say
  736. N here.
  737. If you don't know what to do here, say N.
  738. config IRQ_ALL_CPUS
  739. bool "Distribute interrupts on all CPUs by default"
  740. depends on SMP && !MV64360
  741. help
  742. This option gives the kernel permission to distribute IRQs across
  743. multiple CPUs. Saying N here will route all IRQs to the first
  744. CPU. Generally saying Y is safe, although some problems have been
  745. reported with SMP Power Macintoshes with this option enabled.
  746. config NR_CPUS
  747. int "Maximum number of CPUs (2-32)"
  748. range 2 32
  749. depends on SMP
  750. default "4"
  751. config HIGHMEM
  752. bool "High memory support"
  753. source kernel/Kconfig.hz
  754. source kernel/Kconfig.preempt
  755. source "mm/Kconfig"
  756. source "fs/Kconfig.binfmt"
  757. config PROC_DEVICETREE
  758. bool "Support for Open Firmware device tree in /proc"
  759. depends on PPC_OF && PROC_FS
  760. help
  761. This option adds a device-tree directory under /proc which contains
  762. an image of the device tree that the kernel copies from Open
  763. Firmware. If unsure, say Y here.
  764. config PREP_RESIDUAL
  765. bool "Support for PReP Residual Data"
  766. depends on PPC_PREP
  767. help
  768. Some PReP systems have residual data passed to the kernel by the
  769. firmware. This allows detection of memory size, devices present and
  770. other useful pieces of information. Sometimes this information is
  771. not present or incorrect, in which case it could lead to the machine
  772. behaving incorrectly. If this happens, either disable PREP_RESIDUAL
  773. or pass the 'noresidual' option to the kernel.
  774. If you are running a PReP system, say Y here, otherwise say N.
  775. config PROC_PREPRESIDUAL
  776. bool "Support for reading of PReP Residual Data in /proc"
  777. depends on PREP_RESIDUAL && PROC_FS
  778. help
  779. Enabling this option will create a /proc/residual file which allows
  780. you to get at the residual data on PReP systems. You will need a tool
  781. (lsresidual) to parse it. If you aren't on a PReP system, you don't
  782. want this.
  783. config CMDLINE_BOOL
  784. bool "Default bootloader kernel arguments"
  785. config CMDLINE
  786. string "Initial kernel command string"
  787. depends on CMDLINE_BOOL
  788. default "console=ttyS0,9600 console=tty0 root=/dev/sda2"
  789. help
  790. On some platforms, there is currently no way for the boot loader to
  791. pass arguments to the kernel. For these platforms, you can supply
  792. some command-line options at build time by entering them here. In
  793. most cases you will need to specify the root device here.
  794. config AMIGA
  795. bool
  796. depends on APUS
  797. default y
  798. help
  799. This option enables support for the Amiga series of computers.
  800. config ZORRO
  801. bool
  802. depends on APUS
  803. default y
  804. help
  805. This enables support for the Zorro bus in the Amiga. If you have
  806. expansion cards in your Amiga that conform to the Amiga
  807. AutoConfig(tm) specification, say Y, otherwise N. Note that even
  808. expansion cards that do not fit in the Zorro slots but fit in e.g.
  809. the CPU slot may fall in this category, so you have to say Y to let
  810. Linux use these.
  811. config ABSTRACT_CONSOLE
  812. bool
  813. depends on APUS
  814. default y
  815. config APUS_FAST_EXCEPT
  816. bool
  817. depends on APUS
  818. default y
  819. config AMIGA_PCMCIA
  820. bool "Amiga 1200/600 PCMCIA support"
  821. depends on APUS && EXPERIMENTAL
  822. help
  823. Include support in the kernel for pcmcia on Amiga 1200 and Amiga
  824. 600. If you intend to use pcmcia cards say Y; otherwise say N.
  825. config AMIGA_BUILTIN_SERIAL
  826. tristate "Amiga builtin serial support"
  827. depends on APUS
  828. help
  829. If you want to use your Amiga's built-in serial port in Linux,
  830. answer Y.
  831. To compile this driver as a module, choose M here.
  832. config GVPIOEXT
  833. tristate "GVP IO-Extender support"
  834. depends on APUS
  835. help
  836. If you want to use a GVP IO-Extender serial card in Linux, say Y.
  837. Otherwise, say N.
  838. config GVPIOEXT_LP
  839. tristate "GVP IO-Extender parallel printer support"
  840. depends on GVPIOEXT
  841. help
  842. Say Y to enable driving a printer from the parallel port on your
  843. GVP IO-Extender card, N otherwise.
  844. config GVPIOEXT_PLIP
  845. tristate "GVP IO-Extender PLIP support"
  846. depends on GVPIOEXT
  847. help
  848. Say Y to enable doing IP over the parallel port on your GVP
  849. IO-Extender card, N otherwise.
  850. config MULTIFACE_III_TTY
  851. tristate "Multiface Card III serial support"
  852. depends on APUS
  853. help
  854. If you want to use a Multiface III card's serial port in Linux,
  855. answer Y.
  856. To compile this driver as a module, choose M here.
  857. config A2232
  858. tristate "Commodore A2232 serial support (EXPERIMENTAL)"
  859. depends on EXPERIMENTAL && APUS
  860. ---help---
  861. This option supports the 2232 7-port serial card shipped with the
  862. Amiga 2000 and other Zorro-bus machines, dating from 1989. At
  863. a max of 19,200 bps, the ports are served by a 6551 ACIA UART chip
  864. each, plus a 8520 CIA, and a master 6502 CPU and buffer as well. The
  865. ports were connected with 8 pin DIN connectors on the card bracket,
  866. for which 8 pin to DB25 adapters were supplied. The card also had
  867. jumpers internally to toggle various pinning configurations.
  868. This driver can be built as a module; but then "generic_serial"
  869. will also be built as a module. This has to be loaded before
  870. "ser_a2232". If you want to do this, answer M here.
  871. config WHIPPET_SERIAL
  872. tristate "Hisoft Whippet PCMCIA serial support"
  873. depends on AMIGA_PCMCIA
  874. help
  875. HiSoft has a web page at <http://www.hisoft.co.uk/>, but there
  876. is no listing for the Whippet in their Amiga section.
  877. config APNE
  878. tristate "PCMCIA NE2000 support"
  879. depends on AMIGA_PCMCIA
  880. help
  881. If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
  882. say N.
  883. To compile this driver as a module, choose M here: the
  884. module will be called apne.
  885. config SERIAL_CONSOLE
  886. bool "Support for serial port console"
  887. depends on APUS && (AMIGA_BUILTIN_SERIAL=y || GVPIOEXT=y || MULTIFACE_III_TTY=y)
  888. config HEARTBEAT
  889. bool "Use power LED as a heartbeat"
  890. depends on APUS
  891. help
  892. Use the power-on LED on your machine as a load meter. The exact
  893. behavior is platform-dependent, but normally the flash frequency is
  894. a hyperbolic function of the 5-minute load average.
  895. config PROC_HARDWARE
  896. bool "/proc/hardware support"
  897. depends on APUS
  898. source "drivers/zorro/Kconfig"
  899. if !44x || BROKEN
  900. source kernel/power/Kconfig
  901. endif
  902. config SECCOMP
  903. bool "Enable seccomp to safely compute untrusted bytecode"
  904. depends on PROC_FS
  905. default y
  906. help
  907. This kernel feature is useful for number crunching applications
  908. that may need to compute untrusted bytecode during their
  909. execution. By using pipes or other transports made available to
  910. the process as file descriptors supporting the read/write
  911. syscalls, it's possible to isolate those applications in
  912. their own address space using seccomp. Once seccomp is
  913. enabled via /proc/<pid>/seccomp, it cannot be disabled
  914. and the task is only allowed to execute a few safe syscalls
  915. defined by each seccomp mode.
  916. If unsure, say Y. Only embedded should say N here.
  917. endmenu
  918. config ISA_DMA_API
  919. bool
  920. default y
  921. menu "Bus options"
  922. config ISA
  923. bool "Support for ISA-bus hardware"
  924. depends on PPC_PREP || PPC_CHRP
  925. help
  926. Find out whether you have ISA slots on your motherboard. ISA is the
  927. name of a bus system, i.e. the way the CPU talks to the other stuff
  928. inside your box. If you have an Apple machine, say N here; if you
  929. have an IBM RS/6000 or pSeries machine or a PReP machine, say Y. If
  930. you have an embedded board, consult your board documentation.
  931. config GENERIC_ISA_DMA
  932. bool
  933. depends on POWER3 || POWER4 || 6xx && !CPM2
  934. default y
  935. config EISA
  936. bool
  937. help
  938. The Extended Industry Standard Architecture (EISA) bus is a bus
  939. architecture used on some older intel-based PCs.
  940. config SBUS
  941. bool
  942. # Yes MCA RS/6000s exist but Linux-PPC does not currently support any
  943. config MCA
  944. bool
  945. config PCI
  946. bool "PCI support" if 40x || CPM2 || 83xx || 85xx || PPC_MPC52xx
  947. default y if !40x && !CPM2 && !8xx && !APUS && !83xx && !85xx
  948. default PCI_PERMEDIA if !4xx && !CPM2 && !8xx && APUS
  949. default PCI_QSPAN if !4xx && !CPM2 && 8xx
  950. help
  951. Find out whether your system includes a PCI bus. PCI is the name of
  952. a bus system, i.e. the way the CPU talks to the other stuff inside
  953. your box. If you say Y here, the kernel will include drivers and
  954. infrastructure code to support PCI bus devices.
  955. config PCI_DOMAINS
  956. bool
  957. default PCI
  958. config MPC83xx_PCI2
  959. bool " Supprt for 2nd PCI host controller"
  960. depends on PCI && MPC834x
  961. default y if MPC834x_SYS
  962. config PCI_QSPAN
  963. bool "QSpan PCI"
  964. depends on !4xx && !CPM2 && 8xx
  965. help
  966. Say Y here if you have a system based on a Motorola 8xx-series
  967. embedded processor with a QSPAN PCI interface, otherwise say N.
  968. config PCI_8260
  969. bool
  970. depends on PCI && 8260
  971. default y
  972. config 8260_PCI9
  973. bool " Enable workaround for MPC826x erratum PCI 9"
  974. depends on PCI_8260 && !ADS8272
  975. default y
  976. choice
  977. prompt " IDMA channel for PCI 9 workaround"
  978. depends on 8260_PCI9
  979. config 8260_PCI9_IDMA1
  980. bool "IDMA1"
  981. config 8260_PCI9_IDMA2
  982. bool "IDMA2"
  983. config 8260_PCI9_IDMA3
  984. bool "IDMA3"
  985. config 8260_PCI9_IDMA4
  986. bool "IDMA4"
  987. endchoice
  988. config PCI_PERMEDIA
  989. bool "PCI for Permedia2"
  990. depends on !4xx && !8xx && APUS
  991. source "drivers/pci/Kconfig"
  992. source "drivers/pcmcia/Kconfig"
  993. endmenu
  994. menu "Advanced setup"
  995. config ADVANCED_OPTIONS
  996. bool "Prompt for advanced kernel configuration options"
  997. help
  998. This option will enable prompting for a variety of advanced kernel
  999. configuration options. These options can cause the kernel to not
  1000. work if they are set incorrectly, but can be used to optimize certain
  1001. aspects of kernel memory management.
  1002. Unless you know what you are doing, say N here.
  1003. comment "Default settings for advanced configuration options are used"
  1004. depends on !ADVANCED_OPTIONS
  1005. config HIGHMEM_START_BOOL
  1006. bool "Set high memory pool address"
  1007. depends on ADVANCED_OPTIONS && HIGHMEM
  1008. help
  1009. This option allows you to set the base address of the kernel virtual
  1010. area used to map high memory pages. This can be useful in
  1011. optimizing the layout of kernel virtual memory.
  1012. Say N here unless you know what you are doing.
  1013. config HIGHMEM_START
  1014. hex "Virtual start address of high memory pool" if HIGHMEM_START_BOOL
  1015. default "0xfe000000"
  1016. config LOWMEM_SIZE_BOOL
  1017. bool "Set maximum low memory"
  1018. depends on ADVANCED_OPTIONS
  1019. help
  1020. This option allows you to set the maximum amount of memory which
  1021. will be used as "low memory", that is, memory which the kernel can
  1022. access directly, without having to set up a kernel virtual mapping.
  1023. This can be useful in optimizing the layout of kernel virtual
  1024. memory.
  1025. Say N here unless you know what you are doing.
  1026. config LOWMEM_SIZE
  1027. hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
  1028. default "0x30000000"
  1029. config KERNEL_START_BOOL
  1030. bool "Set custom kernel base address"
  1031. depends on ADVANCED_OPTIONS
  1032. help
  1033. This option allows you to set the kernel virtual address at which
  1034. the kernel will map low memory (the kernel image will be linked at
  1035. this address). This can be useful in optimizing the virtual memory
  1036. layout of the system.
  1037. Say N here unless you know what you are doing.
  1038. config KERNEL_START
  1039. hex "Virtual address of kernel base" if KERNEL_START_BOOL
  1040. default "0xc0000000"
  1041. config TASK_SIZE_BOOL
  1042. bool "Set custom user task size"
  1043. depends on ADVANCED_OPTIONS
  1044. help
  1045. This option allows you to set the amount of virtual address space
  1046. allocated to user tasks. This can be useful in optimizing the
  1047. virtual memory layout of the system.
  1048. Say N here unless you know what you are doing.
  1049. config TASK_SIZE
  1050. hex "Size of user task space" if TASK_SIZE_BOOL
  1051. default "0x80000000"
  1052. config CONSISTENT_START_BOOL
  1053. bool "Set custom consistent memory pool address"
  1054. depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
  1055. help
  1056. This option allows you to set the base virtual address
  1057. of the the consistent memory pool. This pool of virtual
  1058. memory is used to make consistent memory allocations.
  1059. config CONSISTENT_START
  1060. hex "Base virtual address of consistent memory pool" if CONSISTENT_START_BOOL
  1061. default "0xff100000" if NOT_COHERENT_CACHE
  1062. config CONSISTENT_SIZE_BOOL
  1063. bool "Set custom consistent memory pool size"
  1064. depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
  1065. help
  1066. This option allows you to set the size of the the
  1067. consistent memory pool. This pool of virtual memory
  1068. is used to make consistent memory allocations.
  1069. config CONSISTENT_SIZE
  1070. hex "Size of consistent memory pool" if CONSISTENT_SIZE_BOOL
  1071. default "0x00200000" if NOT_COHERENT_CACHE
  1072. config BOOT_LOAD_BOOL
  1073. bool "Set the boot link/load address"
  1074. depends on ADVANCED_OPTIONS && !PPC_MULTIPLATFORM
  1075. help
  1076. This option allows you to set the initial load address of the zImage
  1077. or zImage.initrd file. This can be useful if you are on a board
  1078. which has a small amount of memory.
  1079. Say N here unless you know what you are doing.
  1080. config BOOT_LOAD
  1081. hex "Link/load address for booting" if BOOT_LOAD_BOOL
  1082. default "0x00400000" if 40x || 8xx || 8260
  1083. default "0x01000000" if 44x
  1084. default "0x00800000"
  1085. config PIN_TLB
  1086. bool "Pinned Kernel TLBs (860 ONLY)"
  1087. depends on ADVANCED_OPTIONS && 8xx
  1088. endmenu
  1089. source "net/Kconfig"
  1090. source "drivers/Kconfig"
  1091. source "fs/Kconfig"
  1092. source "arch/ppc/8xx_io/Kconfig"
  1093. source "arch/ppc/8260_io/Kconfig"
  1094. menu "IBM 40x options"
  1095. depends on 40x
  1096. config SERIAL_SICC
  1097. bool "SICC Serial port"
  1098. depends on STB03xxx
  1099. config UART1_DFLT_CONSOLE
  1100. bool
  1101. depends on SERIAL_SICC && UART0_TTYS1
  1102. default y
  1103. config SERIAL_SICC_CONSOLE
  1104. bool
  1105. depends on SERIAL_SICC && UART0_TTYS1
  1106. default y
  1107. endmenu
  1108. source "lib/Kconfig"
  1109. source "arch/ppc/oprofile/Kconfig"
  1110. source "arch/ppc/Kconfig.debug"
  1111. source "security/Kconfig"
  1112. source "crypto/Kconfig"