Kconfig 38 KB

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