Kconfig 38 KB

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