Kconfig 33 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580
  1. menu "mpc85xx CPU"
  2. depends on MPC85xx
  3. config SYS_CPU
  4. default "mpc85xx"
  5. config CMD_ERRATA
  6. bool "Enable the 'errata' command"
  7. depends on MPC85xx
  8. default y
  9. help
  10. This enables the 'errata' command which displays a list of errata
  11. work-arounds which are enabled for the current board.
  12. choice
  13. prompt "Target select"
  14. optional
  15. config TARGET_SBC8548
  16. bool "Support sbc8548"
  17. select ARCH_MPC8548
  18. config TARGET_SOCRATES
  19. bool "Support socrates"
  20. select ARCH_MPC8544
  21. config TARGET_B4420QDS
  22. bool "Support B4420QDS"
  23. select ARCH_B4420
  24. select SUPPORT_SPL
  25. select PHYS_64BIT
  26. imply PANIC_HANG
  27. config TARGET_B4860QDS
  28. bool "Support B4860QDS"
  29. select ARCH_B4860
  30. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  31. select SUPPORT_SPL
  32. select PHYS_64BIT
  33. imply PANIC_HANG
  34. config TARGET_BSC9131RDB
  35. bool "Support BSC9131RDB"
  36. select ARCH_BSC9131
  37. select SUPPORT_SPL
  38. select BOARD_EARLY_INIT_F
  39. config TARGET_BSC9132QDS
  40. bool "Support BSC9132QDS"
  41. select ARCH_BSC9132
  42. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  43. select SUPPORT_SPL
  44. select BOARD_EARLY_INIT_F
  45. config TARGET_C29XPCIE
  46. bool "Support C29XPCIE"
  47. select ARCH_C29X
  48. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  49. select SUPPORT_SPL
  50. select SUPPORT_TPL
  51. select PHYS_64BIT
  52. imply PANIC_HANG
  53. config TARGET_P3041DS
  54. bool "Support P3041DS"
  55. select PHYS_64BIT
  56. select ARCH_P3041
  57. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  58. imply CMD_SATA
  59. imply PANIC_HANG
  60. config TARGET_P4080DS
  61. bool "Support P4080DS"
  62. select PHYS_64BIT
  63. select ARCH_P4080
  64. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  65. imply CMD_SATA
  66. imply PANIC_HANG
  67. config TARGET_P5020DS
  68. bool "Support P5020DS"
  69. select PHYS_64BIT
  70. select ARCH_P5020
  71. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  72. imply CMD_SATA
  73. imply PANIC_HANG
  74. config TARGET_P5040DS
  75. bool "Support P5040DS"
  76. select PHYS_64BIT
  77. select ARCH_P5040
  78. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  79. imply CMD_SATA
  80. imply PANIC_HANG
  81. config TARGET_MPC8536DS
  82. bool "Support MPC8536DS"
  83. select ARCH_MPC8536
  84. # Use DDR3 controller with DDR2 DIMMs on this board
  85. select SYS_FSL_DDRC_GEN3
  86. imply CMD_SATA
  87. imply FSL_SATA
  88. config TARGET_MPC8541CDS
  89. bool "Support MPC8541CDS"
  90. select ARCH_MPC8541
  91. config TARGET_MPC8544DS
  92. bool "Support MPC8544DS"
  93. select ARCH_MPC8544
  94. imply PANIC_HANG
  95. config TARGET_MPC8548CDS
  96. bool "Support MPC8548CDS"
  97. select ARCH_MPC8548
  98. config TARGET_MPC8555CDS
  99. bool "Support MPC8555CDS"
  100. select ARCH_MPC8555
  101. config TARGET_MPC8568MDS
  102. bool "Support MPC8568MDS"
  103. select ARCH_MPC8568
  104. config TARGET_MPC8569MDS
  105. bool "Support MPC8569MDS"
  106. select ARCH_MPC8569
  107. config TARGET_MPC8572DS
  108. bool "Support MPC8572DS"
  109. select ARCH_MPC8572
  110. # Use DDR3 controller with DDR2 DIMMs on this board
  111. select SYS_FSL_DDRC_GEN3
  112. imply SCSI
  113. imply PANIC_HANG
  114. config TARGET_P1010RDB_PA
  115. bool "Support P1010RDB_PA"
  116. select ARCH_P1010
  117. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  118. select SUPPORT_SPL
  119. select SUPPORT_TPL
  120. imply CMD_EEPROM
  121. imply CMD_SATA
  122. imply PANIC_HANG
  123. config TARGET_P1010RDB_PB
  124. bool "Support P1010RDB_PB"
  125. select ARCH_P1010
  126. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  127. select SUPPORT_SPL
  128. select SUPPORT_TPL
  129. imply CMD_EEPROM
  130. imply CMD_SATA
  131. imply PANIC_HANG
  132. config TARGET_P1022DS
  133. bool "Support P1022DS"
  134. select ARCH_P1022
  135. select SUPPORT_SPL
  136. select SUPPORT_TPL
  137. imply CMD_SATA
  138. imply FSL_SATA
  139. config TARGET_P1023RDB
  140. bool "Support P1023RDB"
  141. select ARCH_P1023
  142. imply CMD_EEPROM
  143. imply PANIC_HANG
  144. config TARGET_P1020MBG
  145. bool "Support P1020MBG-PC"
  146. select SUPPORT_SPL
  147. select SUPPORT_TPL
  148. select ARCH_P1020
  149. imply CMD_EEPROM
  150. imply CMD_SATA
  151. imply PANIC_HANG
  152. config TARGET_P1020RDB_PC
  153. bool "Support P1020RDB-PC"
  154. select SUPPORT_SPL
  155. select SUPPORT_TPL
  156. select ARCH_P1020
  157. imply CMD_EEPROM
  158. imply CMD_SATA
  159. imply PANIC_HANG
  160. config TARGET_P1020RDB_PD
  161. bool "Support P1020RDB-PD"
  162. select SUPPORT_SPL
  163. select SUPPORT_TPL
  164. select ARCH_P1020
  165. imply CMD_EEPROM
  166. imply CMD_SATA
  167. imply PANIC_HANG
  168. config TARGET_P1020UTM
  169. bool "Support P1020UTM"
  170. select SUPPORT_SPL
  171. select SUPPORT_TPL
  172. select ARCH_P1020
  173. imply CMD_EEPROM
  174. imply CMD_SATA
  175. imply PANIC_HANG
  176. config TARGET_P1021RDB
  177. bool "Support P1021RDB"
  178. select SUPPORT_SPL
  179. select SUPPORT_TPL
  180. select ARCH_P1021
  181. imply CMD_EEPROM
  182. imply CMD_SATA
  183. imply PANIC_HANG
  184. config TARGET_P1024RDB
  185. bool "Support P1024RDB"
  186. select SUPPORT_SPL
  187. select SUPPORT_TPL
  188. select ARCH_P1024
  189. imply CMD_EEPROM
  190. imply CMD_SATA
  191. imply PANIC_HANG
  192. config TARGET_P1025RDB
  193. bool "Support P1025RDB"
  194. select SUPPORT_SPL
  195. select SUPPORT_TPL
  196. select ARCH_P1025
  197. imply CMD_EEPROM
  198. imply CMD_SATA
  199. imply SATA_SIL
  200. config TARGET_P2020RDB
  201. bool "Support P2020RDB-PC"
  202. select SUPPORT_SPL
  203. select SUPPORT_TPL
  204. select ARCH_P2020
  205. imply CMD_EEPROM
  206. imply CMD_SATA
  207. imply SATA_SIL
  208. config TARGET_P1_TWR
  209. bool "Support p1_twr"
  210. select ARCH_P1025
  211. config TARGET_P2041RDB
  212. bool "Support P2041RDB"
  213. select ARCH_P2041
  214. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  215. select PHYS_64BIT
  216. imply CMD_SATA
  217. imply FSL_SATA
  218. config TARGET_QEMU_PPCE500
  219. bool "Support qemu-ppce500"
  220. select ARCH_QEMU_E500
  221. select PHYS_64BIT
  222. config TARGET_T1024QDS
  223. bool "Support T1024QDS"
  224. select ARCH_T1024
  225. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  226. select SUPPORT_SPL
  227. select PHYS_64BIT
  228. imply CMD_EEPROM
  229. imply CMD_SATA
  230. imply FSL_SATA
  231. config TARGET_T1023RDB
  232. bool "Support T1023RDB"
  233. select ARCH_T1023
  234. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  235. select SUPPORT_SPL
  236. select PHYS_64BIT
  237. imply CMD_EEPROM
  238. imply PANIC_HANG
  239. config TARGET_T1024RDB
  240. bool "Support T1024RDB"
  241. select ARCH_T1024
  242. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  243. select SUPPORT_SPL
  244. select PHYS_64BIT
  245. imply CMD_EEPROM
  246. imply PANIC_HANG
  247. config TARGET_T1040QDS
  248. bool "Support T1040QDS"
  249. select ARCH_T1040
  250. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  251. select PHYS_64BIT
  252. imply CMD_EEPROM
  253. imply CMD_SATA
  254. imply PANIC_HANG
  255. config TARGET_T1040RDB
  256. bool "Support T1040RDB"
  257. select ARCH_T1040
  258. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  259. select SUPPORT_SPL
  260. select PHYS_64BIT
  261. imply CMD_SATA
  262. imply PANIC_HANG
  263. config TARGET_T1040D4RDB
  264. bool "Support T1040D4RDB"
  265. select ARCH_T1040
  266. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  267. select SUPPORT_SPL
  268. select PHYS_64BIT
  269. imply CMD_SATA
  270. imply PANIC_HANG
  271. config TARGET_T1042RDB
  272. bool "Support T1042RDB"
  273. select ARCH_T1042
  274. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  275. select SUPPORT_SPL
  276. select PHYS_64BIT
  277. imply CMD_SATA
  278. config TARGET_T1042D4RDB
  279. bool "Support T1042D4RDB"
  280. select ARCH_T1042
  281. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  282. select SUPPORT_SPL
  283. select PHYS_64BIT
  284. imply CMD_SATA
  285. imply PANIC_HANG
  286. config TARGET_T1042RDB_PI
  287. bool "Support T1042RDB_PI"
  288. select ARCH_T1042
  289. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  290. select SUPPORT_SPL
  291. select PHYS_64BIT
  292. imply CMD_SATA
  293. imply PANIC_HANG
  294. config TARGET_T2080QDS
  295. bool "Support T2080QDS"
  296. select ARCH_T2080
  297. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  298. select SUPPORT_SPL
  299. select PHYS_64BIT
  300. imply CMD_SATA
  301. config TARGET_T2080RDB
  302. bool "Support T2080RDB"
  303. select ARCH_T2080
  304. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  305. select SUPPORT_SPL
  306. select PHYS_64BIT
  307. imply CMD_SATA
  308. imply PANIC_HANG
  309. config TARGET_T2081QDS
  310. bool "Support T2081QDS"
  311. select ARCH_T2081
  312. select SUPPORT_SPL
  313. select PHYS_64BIT
  314. config TARGET_T4160QDS
  315. bool "Support T4160QDS"
  316. select ARCH_T4160
  317. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  318. select SUPPORT_SPL
  319. select PHYS_64BIT
  320. imply CMD_SATA
  321. imply PANIC_HANG
  322. config TARGET_T4160RDB
  323. bool "Support T4160RDB"
  324. select ARCH_T4160
  325. select SUPPORT_SPL
  326. select PHYS_64BIT
  327. imply PANIC_HANG
  328. config TARGET_T4240QDS
  329. bool "Support T4240QDS"
  330. select ARCH_T4240
  331. select BOARD_LATE_INIT if CHAIN_OF_TRUST
  332. select SUPPORT_SPL
  333. select PHYS_64BIT
  334. imply CMD_SATA
  335. imply PANIC_HANG
  336. config TARGET_T4240RDB
  337. bool "Support T4240RDB"
  338. select ARCH_T4240
  339. select SUPPORT_SPL
  340. select PHYS_64BIT
  341. imply CMD_SATA
  342. imply PANIC_HANG
  343. config TARGET_CONTROLCENTERD
  344. bool "Support controlcenterd"
  345. select ARCH_P1022
  346. config TARGET_KMP204X
  347. bool "Support kmp204x"
  348. select ARCH_P2041
  349. select PHYS_64BIT
  350. imply CMD_CRAMFS
  351. imply FS_CRAMFS
  352. config TARGET_XPEDITE520X
  353. bool "Support xpedite520x"
  354. select ARCH_MPC8548
  355. config TARGET_XPEDITE537X
  356. bool "Support xpedite537x"
  357. select ARCH_MPC8572
  358. # Use DDR3 controller with DDR2 DIMMs on this board
  359. select SYS_FSL_DDRC_GEN3
  360. config TARGET_XPEDITE550X
  361. bool "Support xpedite550x"
  362. select ARCH_P2020
  363. config TARGET_UCP1020
  364. bool "Support uCP1020"
  365. select ARCH_P1020
  366. imply CMD_SATA
  367. imply PANIC_HANG
  368. config TARGET_CYRUS_P5020
  369. bool "Support Varisys Cyrus P5020"
  370. select ARCH_P5020
  371. select PHYS_64BIT
  372. imply PANIC_HANG
  373. config TARGET_CYRUS_P5040
  374. bool "Support Varisys Cyrus P5040"
  375. select ARCH_P5040
  376. select PHYS_64BIT
  377. imply PANIC_HANG
  378. endchoice
  379. config ARCH_B4420
  380. bool
  381. select E500MC
  382. select E6500
  383. select FSL_LAW
  384. select SYS_FSL_DDR_VER_47
  385. select SYS_FSL_ERRATUM_A004477
  386. select SYS_FSL_ERRATUM_A005871
  387. select SYS_FSL_ERRATUM_A006379
  388. select SYS_FSL_ERRATUM_A006384
  389. select SYS_FSL_ERRATUM_A006475
  390. select SYS_FSL_ERRATUM_A006593
  391. select SYS_FSL_ERRATUM_A007075
  392. select SYS_FSL_ERRATUM_A007186
  393. select SYS_FSL_ERRATUM_A007212
  394. select SYS_FSL_ERRATUM_A009942
  395. select SYS_FSL_HAS_DDR3
  396. select SYS_FSL_HAS_SEC
  397. select SYS_FSL_QORIQ_CHASSIS2
  398. select SYS_FSL_SEC_BE
  399. select SYS_FSL_SEC_COMPAT_4
  400. select SYS_PPC64
  401. select FSL_IFC
  402. imply CMD_EEPROM
  403. imply CMD_NAND
  404. imply CMD_REGINFO
  405. config ARCH_B4860
  406. bool
  407. select E500MC
  408. select E6500
  409. select FSL_LAW
  410. select SYS_FSL_DDR_VER_47
  411. select SYS_FSL_ERRATUM_A004477
  412. select SYS_FSL_ERRATUM_A005871
  413. select SYS_FSL_ERRATUM_A006379
  414. select SYS_FSL_ERRATUM_A006384
  415. select SYS_FSL_ERRATUM_A006475
  416. select SYS_FSL_ERRATUM_A006593
  417. select SYS_FSL_ERRATUM_A007075
  418. select SYS_FSL_ERRATUM_A007186
  419. select SYS_FSL_ERRATUM_A007212
  420. select SYS_FSL_ERRATUM_A007907
  421. select SYS_FSL_ERRATUM_A009942
  422. select SYS_FSL_HAS_DDR3
  423. select SYS_FSL_HAS_SEC
  424. select SYS_FSL_QORIQ_CHASSIS2
  425. select SYS_FSL_SEC_BE
  426. select SYS_FSL_SEC_COMPAT_4
  427. select SYS_PPC64
  428. select FSL_IFC
  429. imply CMD_EEPROM
  430. imply CMD_NAND
  431. imply CMD_REGINFO
  432. config ARCH_BSC9131
  433. bool
  434. select FSL_LAW
  435. select SYS_FSL_DDR_VER_44
  436. select SYS_FSL_ERRATUM_A004477
  437. select SYS_FSL_ERRATUM_A005125
  438. select SYS_FSL_ERRATUM_ESDHC111
  439. select SYS_FSL_HAS_DDR3
  440. select SYS_FSL_HAS_SEC
  441. select SYS_FSL_SEC_BE
  442. select SYS_FSL_SEC_COMPAT_4
  443. select FSL_IFC
  444. imply CMD_EEPROM
  445. imply CMD_NAND
  446. imply CMD_REGINFO
  447. config ARCH_BSC9132
  448. bool
  449. select FSL_LAW
  450. select SYS_FSL_DDR_VER_46
  451. select SYS_FSL_ERRATUM_A004477
  452. select SYS_FSL_ERRATUM_A005125
  453. select SYS_FSL_ERRATUM_A005434
  454. select SYS_FSL_ERRATUM_ESDHC111
  455. select SYS_FSL_ERRATUM_I2C_A004447
  456. select SYS_FSL_ERRATUM_IFC_A002769
  457. select SYS_FSL_HAS_DDR3
  458. select SYS_FSL_HAS_SEC
  459. select SYS_FSL_SEC_BE
  460. select SYS_FSL_SEC_COMPAT_4
  461. select SYS_PPC_E500_USE_DEBUG_TLB
  462. select FSL_IFC
  463. imply CMD_EEPROM
  464. imply CMD_MTDPARTS
  465. imply CMD_NAND
  466. imply CMD_PCI
  467. imply CMD_REGINFO
  468. config ARCH_C29X
  469. bool
  470. select FSL_LAW
  471. select SYS_FSL_DDR_VER_46
  472. select SYS_FSL_ERRATUM_A005125
  473. select SYS_FSL_ERRATUM_ESDHC111
  474. select SYS_FSL_HAS_DDR3
  475. select SYS_FSL_HAS_SEC
  476. select SYS_FSL_SEC_BE
  477. select SYS_FSL_SEC_COMPAT_6
  478. select SYS_PPC_E500_USE_DEBUG_TLB
  479. select FSL_IFC
  480. imply CMD_NAND
  481. imply CMD_PCI
  482. imply CMD_REGINFO
  483. config ARCH_MPC8536
  484. bool
  485. select FSL_LAW
  486. select SYS_FSL_ERRATUM_A004508
  487. select SYS_FSL_ERRATUM_A005125
  488. select SYS_FSL_HAS_DDR2
  489. select SYS_FSL_HAS_DDR3
  490. select SYS_FSL_HAS_SEC
  491. select SYS_FSL_SEC_BE
  492. select SYS_FSL_SEC_COMPAT_2
  493. select SYS_PPC_E500_USE_DEBUG_TLB
  494. select FSL_ELBC
  495. imply CMD_NAND
  496. imply CMD_SATA
  497. imply CMD_REGINFO
  498. config ARCH_MPC8540
  499. bool
  500. select FSL_LAW
  501. select SYS_FSL_HAS_DDR1
  502. config ARCH_MPC8541
  503. bool
  504. select FSL_LAW
  505. select SYS_FSL_HAS_DDR1
  506. select SYS_FSL_HAS_SEC
  507. select SYS_FSL_SEC_BE
  508. select SYS_FSL_SEC_COMPAT_2
  509. config ARCH_MPC8544
  510. bool
  511. select FSL_LAW
  512. select SYS_FSL_ERRATUM_A005125
  513. select SYS_FSL_HAS_DDR2
  514. select SYS_FSL_HAS_SEC
  515. select SYS_FSL_SEC_BE
  516. select SYS_FSL_SEC_COMPAT_2
  517. select SYS_PPC_E500_USE_DEBUG_TLB
  518. select FSL_ELBC
  519. config ARCH_MPC8548
  520. bool
  521. select FSL_LAW
  522. select SYS_FSL_ERRATUM_A005125
  523. select SYS_FSL_ERRATUM_NMG_DDR120
  524. select SYS_FSL_ERRATUM_NMG_LBC103
  525. select SYS_FSL_ERRATUM_NMG_ETSEC129
  526. select SYS_FSL_ERRATUM_I2C_A004447
  527. select SYS_FSL_HAS_DDR2
  528. select SYS_FSL_HAS_DDR1
  529. select SYS_FSL_HAS_SEC
  530. select SYS_FSL_SEC_BE
  531. select SYS_FSL_SEC_COMPAT_2
  532. select SYS_PPC_E500_USE_DEBUG_TLB
  533. imply CMD_REGINFO
  534. config ARCH_MPC8555
  535. bool
  536. select FSL_LAW
  537. select SYS_FSL_HAS_DDR1
  538. select SYS_FSL_HAS_SEC
  539. select SYS_FSL_SEC_BE
  540. select SYS_FSL_SEC_COMPAT_2
  541. config ARCH_MPC8560
  542. bool
  543. select FSL_LAW
  544. select SYS_FSL_HAS_DDR1
  545. config ARCH_MPC8568
  546. bool
  547. select FSL_LAW
  548. select SYS_FSL_HAS_DDR2
  549. select SYS_FSL_HAS_SEC
  550. select SYS_FSL_SEC_BE
  551. select SYS_FSL_SEC_COMPAT_2
  552. config ARCH_MPC8569
  553. bool
  554. select FSL_LAW
  555. select SYS_FSL_ERRATUM_A004508
  556. select SYS_FSL_ERRATUM_A005125
  557. select SYS_FSL_HAS_DDR3
  558. select SYS_FSL_HAS_SEC
  559. select SYS_FSL_SEC_BE
  560. select SYS_FSL_SEC_COMPAT_2
  561. select FSL_ELBC
  562. imply CMD_NAND
  563. config ARCH_MPC8572
  564. bool
  565. select FSL_LAW
  566. select SYS_FSL_ERRATUM_A004508
  567. select SYS_FSL_ERRATUM_A005125
  568. select SYS_FSL_ERRATUM_DDR_115
  569. select SYS_FSL_ERRATUM_DDR111_DDR134
  570. select SYS_FSL_HAS_DDR2
  571. select SYS_FSL_HAS_DDR3
  572. select SYS_FSL_HAS_SEC
  573. select SYS_FSL_SEC_BE
  574. select SYS_FSL_SEC_COMPAT_2
  575. select SYS_PPC_E500_USE_DEBUG_TLB
  576. select FSL_ELBC
  577. imply CMD_NAND
  578. config ARCH_P1010
  579. bool
  580. select FSL_LAW
  581. select SYS_FSL_ERRATUM_A004477
  582. select SYS_FSL_ERRATUM_A004508
  583. select SYS_FSL_ERRATUM_A005125
  584. select SYS_FSL_ERRATUM_A006261
  585. select SYS_FSL_ERRATUM_A007075
  586. select SYS_FSL_ERRATUM_ESDHC111
  587. select SYS_FSL_ERRATUM_I2C_A004447
  588. select SYS_FSL_ERRATUM_IFC_A002769
  589. select SYS_FSL_ERRATUM_P1010_A003549
  590. select SYS_FSL_ERRATUM_SEC_A003571
  591. select SYS_FSL_ERRATUM_IFC_A003399
  592. select SYS_FSL_HAS_DDR3
  593. select SYS_FSL_HAS_SEC
  594. select SYS_FSL_SEC_BE
  595. select SYS_FSL_SEC_COMPAT_4
  596. select SYS_PPC_E500_USE_DEBUG_TLB
  597. select FSL_IFC
  598. imply CMD_EEPROM
  599. imply CMD_MTDPARTS
  600. imply CMD_NAND
  601. imply CMD_SATA
  602. imply CMD_PCI
  603. imply CMD_REGINFO
  604. imply FSL_SATA
  605. config ARCH_P1011
  606. bool
  607. select FSL_LAW
  608. select SYS_FSL_ERRATUM_A004508
  609. select SYS_FSL_ERRATUM_A005125
  610. select SYS_FSL_ERRATUM_ELBC_A001
  611. select SYS_FSL_ERRATUM_ESDHC111
  612. select SYS_FSL_HAS_DDR3
  613. select SYS_FSL_HAS_SEC
  614. select SYS_FSL_SEC_BE
  615. select SYS_FSL_SEC_COMPAT_2
  616. select SYS_PPC_E500_USE_DEBUG_TLB
  617. select FSL_ELBC
  618. config ARCH_P1020
  619. bool
  620. select FSL_LAW
  621. select SYS_FSL_ERRATUM_A004508
  622. select SYS_FSL_ERRATUM_A005125
  623. select SYS_FSL_ERRATUM_ELBC_A001
  624. select SYS_FSL_ERRATUM_ESDHC111
  625. select SYS_FSL_HAS_DDR3
  626. select SYS_FSL_HAS_SEC
  627. select SYS_FSL_SEC_BE
  628. select SYS_FSL_SEC_COMPAT_2
  629. select SYS_PPC_E500_USE_DEBUG_TLB
  630. select FSL_ELBC
  631. imply CMD_NAND
  632. imply CMD_SATA
  633. imply CMD_PCI
  634. imply CMD_REGINFO
  635. imply SATA_SIL
  636. config ARCH_P1021
  637. bool
  638. select FSL_LAW
  639. select SYS_FSL_ERRATUM_A004508
  640. select SYS_FSL_ERRATUM_A005125
  641. select SYS_FSL_ERRATUM_ELBC_A001
  642. select SYS_FSL_ERRATUM_ESDHC111
  643. select SYS_FSL_HAS_DDR3
  644. select SYS_FSL_HAS_SEC
  645. select SYS_FSL_SEC_BE
  646. select SYS_FSL_SEC_COMPAT_2
  647. select SYS_PPC_E500_USE_DEBUG_TLB
  648. select FSL_ELBC
  649. imply CMD_REGINFO
  650. imply CMD_NAND
  651. imply CMD_SATA
  652. imply CMD_REGINFO
  653. imply SATA_SIL
  654. config ARCH_P1022
  655. bool
  656. select FSL_LAW
  657. select SYS_FSL_ERRATUM_A004477
  658. select SYS_FSL_ERRATUM_A004508
  659. select SYS_FSL_ERRATUM_A005125
  660. select SYS_FSL_ERRATUM_ELBC_A001
  661. select SYS_FSL_ERRATUM_ESDHC111
  662. select SYS_FSL_ERRATUM_SATA_A001
  663. select SYS_FSL_HAS_DDR3
  664. select SYS_FSL_HAS_SEC
  665. select SYS_FSL_SEC_BE
  666. select SYS_FSL_SEC_COMPAT_2
  667. select SYS_PPC_E500_USE_DEBUG_TLB
  668. select FSL_ELBC
  669. config ARCH_P1023
  670. bool
  671. select FSL_LAW
  672. select SYS_FSL_ERRATUM_A004508
  673. select SYS_FSL_ERRATUM_A005125
  674. select SYS_FSL_ERRATUM_I2C_A004447
  675. select SYS_FSL_HAS_DDR3
  676. select SYS_FSL_HAS_SEC
  677. select SYS_FSL_SEC_BE
  678. select SYS_FSL_SEC_COMPAT_4
  679. select FSL_ELBC
  680. config ARCH_P1024
  681. bool
  682. select FSL_LAW
  683. select SYS_FSL_ERRATUM_A004508
  684. select SYS_FSL_ERRATUM_A005125
  685. select SYS_FSL_ERRATUM_ELBC_A001
  686. select SYS_FSL_ERRATUM_ESDHC111
  687. select SYS_FSL_HAS_DDR3
  688. select SYS_FSL_HAS_SEC
  689. select SYS_FSL_SEC_BE
  690. select SYS_FSL_SEC_COMPAT_2
  691. select SYS_PPC_E500_USE_DEBUG_TLB
  692. select FSL_ELBC
  693. imply CMD_EEPROM
  694. imply CMD_NAND
  695. imply CMD_SATA
  696. imply CMD_PCI
  697. imply CMD_REGINFO
  698. imply SATA_SIL
  699. config ARCH_P1025
  700. bool
  701. select FSL_LAW
  702. select SYS_FSL_ERRATUM_A004508
  703. select SYS_FSL_ERRATUM_A005125
  704. select SYS_FSL_ERRATUM_ELBC_A001
  705. select SYS_FSL_ERRATUM_ESDHC111
  706. select SYS_FSL_HAS_DDR3
  707. select SYS_FSL_HAS_SEC
  708. select SYS_FSL_SEC_BE
  709. select SYS_FSL_SEC_COMPAT_2
  710. select SYS_PPC_E500_USE_DEBUG_TLB
  711. select FSL_ELBC
  712. imply CMD_SATA
  713. imply CMD_REGINFO
  714. config ARCH_P2020
  715. bool
  716. select FSL_LAW
  717. select SYS_FSL_ERRATUM_A004477
  718. select SYS_FSL_ERRATUM_A004508
  719. select SYS_FSL_ERRATUM_A005125
  720. select SYS_FSL_ERRATUM_ESDHC111
  721. select SYS_FSL_ERRATUM_ESDHC_A001
  722. select SYS_FSL_HAS_DDR3
  723. select SYS_FSL_HAS_SEC
  724. select SYS_FSL_SEC_BE
  725. select SYS_FSL_SEC_COMPAT_2
  726. select SYS_PPC_E500_USE_DEBUG_TLB
  727. select FSL_ELBC
  728. imply CMD_EEPROM
  729. imply CMD_NAND
  730. imply CMD_REGINFO
  731. config ARCH_P2041
  732. bool
  733. select E500MC
  734. select FSL_LAW
  735. select SYS_FSL_ERRATUM_A004510
  736. select SYS_FSL_ERRATUM_A004849
  737. select SYS_FSL_ERRATUM_A006261
  738. select SYS_FSL_ERRATUM_CPU_A003999
  739. select SYS_FSL_ERRATUM_DDR_A003
  740. select SYS_FSL_ERRATUM_DDR_A003474
  741. select SYS_FSL_ERRATUM_ESDHC111
  742. select SYS_FSL_ERRATUM_I2C_A004447
  743. select SYS_FSL_ERRATUM_NMG_CPU_A011
  744. select SYS_FSL_ERRATUM_SRIO_A004034
  745. select SYS_FSL_ERRATUM_USB14
  746. select SYS_FSL_HAS_DDR3
  747. select SYS_FSL_HAS_SEC
  748. select SYS_FSL_QORIQ_CHASSIS1
  749. select SYS_FSL_SEC_BE
  750. select SYS_FSL_SEC_COMPAT_4
  751. select FSL_ELBC
  752. imply CMD_NAND
  753. config ARCH_P3041
  754. bool
  755. select E500MC
  756. select FSL_LAW
  757. select SYS_FSL_DDR_VER_44
  758. select SYS_FSL_ERRATUM_A004510
  759. select SYS_FSL_ERRATUM_A004849
  760. select SYS_FSL_ERRATUM_A005812
  761. select SYS_FSL_ERRATUM_A006261
  762. select SYS_FSL_ERRATUM_CPU_A003999
  763. select SYS_FSL_ERRATUM_DDR_A003
  764. select SYS_FSL_ERRATUM_DDR_A003474
  765. select SYS_FSL_ERRATUM_ESDHC111
  766. select SYS_FSL_ERRATUM_I2C_A004447
  767. select SYS_FSL_ERRATUM_NMG_CPU_A011
  768. select SYS_FSL_ERRATUM_SRIO_A004034
  769. select SYS_FSL_ERRATUM_USB14
  770. select SYS_FSL_HAS_DDR3
  771. select SYS_FSL_HAS_SEC
  772. select SYS_FSL_QORIQ_CHASSIS1
  773. select SYS_FSL_SEC_BE
  774. select SYS_FSL_SEC_COMPAT_4
  775. select FSL_ELBC
  776. imply CMD_NAND
  777. imply CMD_SATA
  778. imply CMD_REGINFO
  779. imply FSL_SATA
  780. config ARCH_P4080
  781. bool
  782. select E500MC
  783. select FSL_LAW
  784. select SYS_FSL_DDR_VER_44
  785. select SYS_FSL_ERRATUM_A004510
  786. select SYS_FSL_ERRATUM_A004580
  787. select SYS_FSL_ERRATUM_A004849
  788. select SYS_FSL_ERRATUM_A005812
  789. select SYS_FSL_ERRATUM_A007075
  790. select SYS_FSL_ERRATUM_CPC_A002
  791. select SYS_FSL_ERRATUM_CPC_A003
  792. select SYS_FSL_ERRATUM_CPU_A003999
  793. select SYS_FSL_ERRATUM_DDR_A003
  794. select SYS_FSL_ERRATUM_DDR_A003474
  795. select SYS_FSL_ERRATUM_ELBC_A001
  796. select SYS_FSL_ERRATUM_ESDHC111
  797. select SYS_FSL_ERRATUM_ESDHC13
  798. select SYS_FSL_ERRATUM_ESDHC135
  799. select SYS_FSL_ERRATUM_I2C_A004447
  800. select SYS_FSL_ERRATUM_NMG_CPU_A011
  801. select SYS_FSL_ERRATUM_SRIO_A004034
  802. select SYS_P4080_ERRATUM_CPU22
  803. select SYS_P4080_ERRATUM_PCIE_A003
  804. select SYS_P4080_ERRATUM_SERDES8
  805. select SYS_P4080_ERRATUM_SERDES9
  806. select SYS_P4080_ERRATUM_SERDES_A001
  807. select SYS_P4080_ERRATUM_SERDES_A005
  808. select SYS_FSL_HAS_DDR3
  809. select SYS_FSL_HAS_SEC
  810. select SYS_FSL_QORIQ_CHASSIS1
  811. select SYS_FSL_SEC_BE
  812. select SYS_FSL_SEC_COMPAT_4
  813. select FSL_ELBC
  814. imply CMD_SATA
  815. imply CMD_REGINFO
  816. imply SATA_SIL
  817. config ARCH_P5020
  818. bool
  819. select E500MC
  820. select FSL_LAW
  821. select SYS_FSL_DDR_VER_44
  822. select SYS_FSL_ERRATUM_A004510
  823. select SYS_FSL_ERRATUM_A006261
  824. select SYS_FSL_ERRATUM_DDR_A003
  825. select SYS_FSL_ERRATUM_DDR_A003474
  826. select SYS_FSL_ERRATUM_ESDHC111
  827. select SYS_FSL_ERRATUM_I2C_A004447
  828. select SYS_FSL_ERRATUM_SRIO_A004034
  829. select SYS_FSL_ERRATUM_USB14
  830. select SYS_FSL_HAS_DDR3
  831. select SYS_FSL_HAS_SEC
  832. select SYS_FSL_QORIQ_CHASSIS1
  833. select SYS_FSL_SEC_BE
  834. select SYS_FSL_SEC_COMPAT_4
  835. select SYS_PPC64
  836. select FSL_ELBC
  837. imply CMD_SATA
  838. imply CMD_REGINFO
  839. imply FSL_SATA
  840. config ARCH_P5040
  841. bool
  842. select E500MC
  843. select FSL_LAW
  844. select SYS_FSL_DDR_VER_44
  845. select SYS_FSL_ERRATUM_A004510
  846. select SYS_FSL_ERRATUM_A004699
  847. select SYS_FSL_ERRATUM_A005812
  848. select SYS_FSL_ERRATUM_A006261
  849. select SYS_FSL_ERRATUM_DDR_A003
  850. select SYS_FSL_ERRATUM_DDR_A003474
  851. select SYS_FSL_ERRATUM_ESDHC111
  852. select SYS_FSL_ERRATUM_USB14
  853. select SYS_FSL_HAS_DDR3
  854. select SYS_FSL_HAS_SEC
  855. select SYS_FSL_QORIQ_CHASSIS1
  856. select SYS_FSL_SEC_BE
  857. select SYS_FSL_SEC_COMPAT_4
  858. select SYS_PPC64
  859. select FSL_ELBC
  860. imply CMD_SATA
  861. imply CMD_REGINFO
  862. imply FSL_SATA
  863. config ARCH_QEMU_E500
  864. bool
  865. config ARCH_T1023
  866. bool
  867. select E500MC
  868. select FSL_LAW
  869. select SYS_FSL_DDR_VER_50
  870. select SYS_FSL_ERRATUM_A008378
  871. select SYS_FSL_ERRATUM_A009663
  872. select SYS_FSL_ERRATUM_A009942
  873. select SYS_FSL_ERRATUM_ESDHC111
  874. select SYS_FSL_HAS_DDR3
  875. select SYS_FSL_HAS_DDR4
  876. select SYS_FSL_HAS_SEC
  877. select SYS_FSL_QORIQ_CHASSIS2
  878. select SYS_FSL_SEC_BE
  879. select SYS_FSL_SEC_COMPAT_5
  880. select FSL_IFC
  881. imply CMD_EEPROM
  882. imply CMD_NAND
  883. imply CMD_REGINFO
  884. config ARCH_T1024
  885. bool
  886. select E500MC
  887. select FSL_LAW
  888. select SYS_FSL_DDR_VER_50
  889. select SYS_FSL_ERRATUM_A008378
  890. select SYS_FSL_ERRATUM_A009663
  891. select SYS_FSL_ERRATUM_A009942
  892. select SYS_FSL_ERRATUM_ESDHC111
  893. select SYS_FSL_HAS_DDR3
  894. select SYS_FSL_HAS_DDR4
  895. select SYS_FSL_HAS_SEC
  896. select SYS_FSL_QORIQ_CHASSIS2
  897. select SYS_FSL_SEC_BE
  898. select SYS_FSL_SEC_COMPAT_5
  899. select FSL_IFC
  900. imply CMD_EEPROM
  901. imply CMD_NAND
  902. imply CMD_MTDPARTS
  903. imply CMD_REGINFO
  904. config ARCH_T1040
  905. bool
  906. select E500MC
  907. select FSL_LAW
  908. select SYS_FSL_DDR_VER_50
  909. select SYS_FSL_ERRATUM_A008044
  910. select SYS_FSL_ERRATUM_A008378
  911. select SYS_FSL_ERRATUM_A009663
  912. select SYS_FSL_ERRATUM_A009942
  913. select SYS_FSL_ERRATUM_ESDHC111
  914. select SYS_FSL_HAS_DDR3
  915. select SYS_FSL_HAS_DDR4
  916. select SYS_FSL_HAS_SEC
  917. select SYS_FSL_QORIQ_CHASSIS2
  918. select SYS_FSL_SEC_BE
  919. select SYS_FSL_SEC_COMPAT_5
  920. select FSL_IFC
  921. imply CMD_MTDPARTS
  922. imply CMD_NAND
  923. imply CMD_SATA
  924. imply CMD_REGINFO
  925. imply FSL_SATA
  926. config ARCH_T1042
  927. bool
  928. select E500MC
  929. select FSL_LAW
  930. select SYS_FSL_DDR_VER_50
  931. select SYS_FSL_ERRATUM_A008044
  932. select SYS_FSL_ERRATUM_A008378
  933. select SYS_FSL_ERRATUM_A009663
  934. select SYS_FSL_ERRATUM_A009942
  935. select SYS_FSL_ERRATUM_ESDHC111
  936. select SYS_FSL_HAS_DDR3
  937. select SYS_FSL_HAS_DDR4
  938. select SYS_FSL_HAS_SEC
  939. select SYS_FSL_QORIQ_CHASSIS2
  940. select SYS_FSL_SEC_BE
  941. select SYS_FSL_SEC_COMPAT_5
  942. select FSL_IFC
  943. imply CMD_MTDPARTS
  944. imply CMD_NAND
  945. imply CMD_SATA
  946. imply CMD_REGINFO
  947. imply FSL_SATA
  948. config ARCH_T2080
  949. bool
  950. select E500MC
  951. select E6500
  952. select FSL_LAW
  953. select SYS_FSL_DDR_VER_47
  954. select SYS_FSL_ERRATUM_A006379
  955. select SYS_FSL_ERRATUM_A006593
  956. select SYS_FSL_ERRATUM_A007186
  957. select SYS_FSL_ERRATUM_A007212
  958. select SYS_FSL_ERRATUM_A007815
  959. select SYS_FSL_ERRATUM_A007907
  960. select SYS_FSL_ERRATUM_A009942
  961. select SYS_FSL_ERRATUM_ESDHC111
  962. select SYS_FSL_HAS_DDR3
  963. select SYS_FSL_HAS_SEC
  964. select SYS_FSL_QORIQ_CHASSIS2
  965. select SYS_FSL_SEC_BE
  966. select SYS_FSL_SEC_COMPAT_4
  967. select SYS_PPC64
  968. select FSL_IFC
  969. imply CMD_SATA
  970. imply CMD_NAND
  971. imply CMD_REGINFO
  972. imply FSL_SATA
  973. config ARCH_T2081
  974. bool
  975. select E500MC
  976. select E6500
  977. select FSL_LAW
  978. select SYS_FSL_DDR_VER_47
  979. select SYS_FSL_ERRATUM_A006379
  980. select SYS_FSL_ERRATUM_A006593
  981. select SYS_FSL_ERRATUM_A007186
  982. select SYS_FSL_ERRATUM_A007212
  983. select SYS_FSL_ERRATUM_A009942
  984. select SYS_FSL_ERRATUM_ESDHC111
  985. select SYS_FSL_HAS_DDR3
  986. select SYS_FSL_HAS_SEC
  987. select SYS_FSL_QORIQ_CHASSIS2
  988. select SYS_FSL_SEC_BE
  989. select SYS_FSL_SEC_COMPAT_4
  990. select SYS_PPC64
  991. select FSL_IFC
  992. imply CMD_NAND
  993. imply CMD_REGINFO
  994. config ARCH_T4160
  995. bool
  996. select E500MC
  997. select E6500
  998. select FSL_LAW
  999. select SYS_FSL_DDR_VER_47
  1000. select SYS_FSL_ERRATUM_A004468
  1001. select SYS_FSL_ERRATUM_A005871
  1002. select SYS_FSL_ERRATUM_A006379
  1003. select SYS_FSL_ERRATUM_A006593
  1004. select SYS_FSL_ERRATUM_A007186
  1005. select SYS_FSL_ERRATUM_A007798
  1006. select SYS_FSL_ERRATUM_A009942
  1007. select SYS_FSL_HAS_DDR3
  1008. select SYS_FSL_HAS_SEC
  1009. select SYS_FSL_QORIQ_CHASSIS2
  1010. select SYS_FSL_SEC_BE
  1011. select SYS_FSL_SEC_COMPAT_4
  1012. select SYS_PPC64
  1013. select FSL_IFC
  1014. imply CMD_SATA
  1015. imply CMD_NAND
  1016. imply CMD_REGINFO
  1017. imply FSL_SATA
  1018. config ARCH_T4240
  1019. bool
  1020. select E500MC
  1021. select E6500
  1022. select FSL_LAW
  1023. select SYS_FSL_DDR_VER_47
  1024. select SYS_FSL_ERRATUM_A004468
  1025. select SYS_FSL_ERRATUM_A005871
  1026. select SYS_FSL_ERRATUM_A006261
  1027. select SYS_FSL_ERRATUM_A006379
  1028. select SYS_FSL_ERRATUM_A006593
  1029. select SYS_FSL_ERRATUM_A007186
  1030. select SYS_FSL_ERRATUM_A007798
  1031. select SYS_FSL_ERRATUM_A007815
  1032. select SYS_FSL_ERRATUM_A007907
  1033. select SYS_FSL_ERRATUM_A009942
  1034. select SYS_FSL_HAS_DDR3
  1035. select SYS_FSL_HAS_SEC
  1036. select SYS_FSL_QORIQ_CHASSIS2
  1037. select SYS_FSL_SEC_BE
  1038. select SYS_FSL_SEC_COMPAT_4
  1039. select SYS_PPC64
  1040. select FSL_IFC
  1041. imply CMD_SATA
  1042. imply CMD_NAND
  1043. imply CMD_REGINFO
  1044. imply FSL_SATA
  1045. config BOOKE
  1046. bool
  1047. default y
  1048. config E500
  1049. bool
  1050. default y
  1051. help
  1052. Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
  1053. config E500MC
  1054. bool
  1055. imply CMD_PCI
  1056. help
  1057. Enble PowerPC E500MC core
  1058. config E6500
  1059. bool
  1060. help
  1061. Enable PowerPC E6500 core
  1062. config FSL_LAW
  1063. bool
  1064. help
  1065. Use Freescale common code for Local Access Window
  1066. config SECURE_BOOT
  1067. bool "Secure Boot"
  1068. help
  1069. Enable Freescale Secure Boot feature. Normally selected
  1070. by defconfig. If unsure, do not change.
  1071. config MAX_CPUS
  1072. int "Maximum number of CPUs permitted for MPC85xx"
  1073. default 12 if ARCH_T4240
  1074. default 8 if ARCH_P4080 || \
  1075. ARCH_T4160
  1076. default 4 if ARCH_B4860 || \
  1077. ARCH_P2041 || \
  1078. ARCH_P3041 || \
  1079. ARCH_P5040 || \
  1080. ARCH_T1040 || \
  1081. ARCH_T1042 || \
  1082. ARCH_T2080 || \
  1083. ARCH_T2081
  1084. default 2 if ARCH_B4420 || \
  1085. ARCH_BSC9132 || \
  1086. ARCH_MPC8572 || \
  1087. ARCH_P1020 || \
  1088. ARCH_P1021 || \
  1089. ARCH_P1022 || \
  1090. ARCH_P1023 || \
  1091. ARCH_P1024 || \
  1092. ARCH_P1025 || \
  1093. ARCH_P2020 || \
  1094. ARCH_P5020 || \
  1095. ARCH_T1023 || \
  1096. ARCH_T1024
  1097. default 1
  1098. help
  1099. Set this number to the maximum number of possible CPUs in the SoC.
  1100. SoCs may have multiple clusters with each cluster may have multiple
  1101. ports. If some ports are reserved but higher ports are used for
  1102. cores, count the reserved ports. This will allocate enough memory
  1103. in spin table to properly handle all cores.
  1104. config SYS_CCSRBAR_DEFAULT
  1105. hex "Default CCSRBAR address"
  1106. default 0xff700000 if ARCH_BSC9131 || \
  1107. ARCH_BSC9132 || \
  1108. ARCH_C29X || \
  1109. ARCH_MPC8536 || \
  1110. ARCH_MPC8540 || \
  1111. ARCH_MPC8541 || \
  1112. ARCH_MPC8544 || \
  1113. ARCH_MPC8548 || \
  1114. ARCH_MPC8555 || \
  1115. ARCH_MPC8560 || \
  1116. ARCH_MPC8568 || \
  1117. ARCH_MPC8569 || \
  1118. ARCH_MPC8572 || \
  1119. ARCH_P1010 || \
  1120. ARCH_P1011 || \
  1121. ARCH_P1020 || \
  1122. ARCH_P1021 || \
  1123. ARCH_P1022 || \
  1124. ARCH_P1024 || \
  1125. ARCH_P1025 || \
  1126. ARCH_P2020
  1127. default 0xff600000 if ARCH_P1023
  1128. default 0xfe000000 if ARCH_B4420 || \
  1129. ARCH_B4860 || \
  1130. ARCH_P2041 || \
  1131. ARCH_P3041 || \
  1132. ARCH_P4080 || \
  1133. ARCH_P5020 || \
  1134. ARCH_P5040 || \
  1135. ARCH_T1023 || \
  1136. ARCH_T1024 || \
  1137. ARCH_T1040 || \
  1138. ARCH_T1042 || \
  1139. ARCH_T2080 || \
  1140. ARCH_T2081 || \
  1141. ARCH_T4160 || \
  1142. ARCH_T4240
  1143. default 0xe0000000 if ARCH_QEMU_E500
  1144. help
  1145. Default value of CCSRBAR comes from power-on-reset. It
  1146. is fixed on each SoC. Some SoCs can have different value
  1147. if changed by pre-boot regime. The value here must match
  1148. the current value in SoC. If not sure, do not change.
  1149. config SYS_FSL_ERRATUM_A004468
  1150. bool
  1151. config SYS_FSL_ERRATUM_A004477
  1152. bool
  1153. config SYS_FSL_ERRATUM_A004508
  1154. bool
  1155. config SYS_FSL_ERRATUM_A004580
  1156. bool
  1157. config SYS_FSL_ERRATUM_A004699
  1158. bool
  1159. config SYS_FSL_ERRATUM_A004849
  1160. bool
  1161. config SYS_FSL_ERRATUM_A004510
  1162. bool
  1163. config SYS_FSL_ERRATUM_A004510_SVR_REV
  1164. hex
  1165. depends on SYS_FSL_ERRATUM_A004510
  1166. default 0x20 if ARCH_P4080
  1167. default 0x10
  1168. config SYS_FSL_ERRATUM_A004510_SVR_REV2
  1169. hex
  1170. depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
  1171. default 0x11
  1172. config SYS_FSL_ERRATUM_A005125
  1173. bool
  1174. config SYS_FSL_ERRATUM_A005434
  1175. bool
  1176. config SYS_FSL_ERRATUM_A005812
  1177. bool
  1178. config SYS_FSL_ERRATUM_A005871
  1179. bool
  1180. config SYS_FSL_ERRATUM_A006261
  1181. bool
  1182. config SYS_FSL_ERRATUM_A006379
  1183. bool
  1184. config SYS_FSL_ERRATUM_A006384
  1185. bool
  1186. config SYS_FSL_ERRATUM_A006475
  1187. bool
  1188. config SYS_FSL_ERRATUM_A006593
  1189. bool
  1190. config SYS_FSL_ERRATUM_A007075
  1191. bool
  1192. config SYS_FSL_ERRATUM_A007186
  1193. bool
  1194. config SYS_FSL_ERRATUM_A007212
  1195. bool
  1196. config SYS_FSL_ERRATUM_A007815
  1197. bool
  1198. config SYS_FSL_ERRATUM_A007798
  1199. bool
  1200. config SYS_FSL_ERRATUM_A007907
  1201. bool
  1202. config SYS_FSL_ERRATUM_A008044
  1203. bool
  1204. config SYS_FSL_ERRATUM_CPC_A002
  1205. bool
  1206. config SYS_FSL_ERRATUM_CPC_A003
  1207. bool
  1208. config SYS_FSL_ERRATUM_CPU_A003999
  1209. bool
  1210. config SYS_FSL_ERRATUM_ELBC_A001
  1211. bool
  1212. config SYS_FSL_ERRATUM_I2C_A004447
  1213. bool
  1214. config SYS_FSL_A004447_SVR_REV
  1215. hex
  1216. depends on SYS_FSL_ERRATUM_I2C_A004447
  1217. default 0x00 if ARCH_MPC8548
  1218. default 0x10 if ARCH_P1010
  1219. default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
  1220. default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
  1221. config SYS_FSL_ERRATUM_IFC_A002769
  1222. bool
  1223. config SYS_FSL_ERRATUM_IFC_A003399
  1224. bool
  1225. config SYS_FSL_ERRATUM_NMG_CPU_A011
  1226. bool
  1227. config SYS_FSL_ERRATUM_NMG_ETSEC129
  1228. bool
  1229. config SYS_FSL_ERRATUM_NMG_LBC103
  1230. bool
  1231. config SYS_FSL_ERRATUM_P1010_A003549
  1232. bool
  1233. config SYS_FSL_ERRATUM_SATA_A001
  1234. bool
  1235. config SYS_FSL_ERRATUM_SEC_A003571
  1236. bool
  1237. config SYS_FSL_ERRATUM_SRIO_A004034
  1238. bool
  1239. config SYS_FSL_ERRATUM_USB14
  1240. bool
  1241. config SYS_P4080_ERRATUM_CPU22
  1242. bool
  1243. config SYS_P4080_ERRATUM_PCIE_A003
  1244. bool
  1245. config SYS_P4080_ERRATUM_SERDES8
  1246. bool
  1247. config SYS_P4080_ERRATUM_SERDES9
  1248. bool
  1249. config SYS_P4080_ERRATUM_SERDES_A001
  1250. bool
  1251. config SYS_P4080_ERRATUM_SERDES_A005
  1252. bool
  1253. config SYS_FSL_QORIQ_CHASSIS1
  1254. bool
  1255. config SYS_FSL_QORIQ_CHASSIS2
  1256. bool
  1257. config SYS_FSL_NUM_LAWS
  1258. int "Number of local access windows"
  1259. depends on FSL_LAW
  1260. default 32 if ARCH_B4420 || \
  1261. ARCH_B4860 || \
  1262. ARCH_P2041 || \
  1263. ARCH_P3041 || \
  1264. ARCH_P4080 || \
  1265. ARCH_P5020 || \
  1266. ARCH_P5040 || \
  1267. ARCH_T2080 || \
  1268. ARCH_T2081 || \
  1269. ARCH_T4160 || \
  1270. ARCH_T4240
  1271. default 16 if ARCH_T1023 || \
  1272. ARCH_T1024 || \
  1273. ARCH_T1040 || \
  1274. ARCH_T1042
  1275. default 12 if ARCH_BSC9131 || \
  1276. ARCH_BSC9132 || \
  1277. ARCH_C29X || \
  1278. ARCH_MPC8536 || \
  1279. ARCH_MPC8572 || \
  1280. ARCH_P1010 || \
  1281. ARCH_P1011 || \
  1282. ARCH_P1020 || \
  1283. ARCH_P1021 || \
  1284. ARCH_P1022 || \
  1285. ARCH_P1023 || \
  1286. ARCH_P1024 || \
  1287. ARCH_P1025 || \
  1288. ARCH_P2020
  1289. default 10 if ARCH_MPC8544 || \
  1290. ARCH_MPC8548 || \
  1291. ARCH_MPC8568 || \
  1292. ARCH_MPC8569
  1293. default 8 if ARCH_MPC8540 || \
  1294. ARCH_MPC8541 || \
  1295. ARCH_MPC8555 || \
  1296. ARCH_MPC8560
  1297. help
  1298. Number of local access windows. This is fixed per SoC.
  1299. If not sure, do not change.
  1300. config SYS_FSL_THREADS_PER_CORE
  1301. int
  1302. default 2 if E6500
  1303. default 1
  1304. config SYS_NUM_TLBCAMS
  1305. int "Number of TLB CAM entries"
  1306. default 64 if E500MC
  1307. default 16
  1308. help
  1309. Number of TLB CAM entries for Book-E chips. 64 for E500MC,
  1310. 16 for other E500 SoCs.
  1311. config SYS_PPC64
  1312. bool
  1313. config SYS_PPC_E500_USE_DEBUG_TLB
  1314. bool
  1315. config FSL_IFC
  1316. bool
  1317. config FSL_ELBC
  1318. bool
  1319. config SYS_PPC_E500_DEBUG_TLB
  1320. int "Temporary TLB entry for external debugger"
  1321. depends on SYS_PPC_E500_USE_DEBUG_TLB
  1322. default 0 if ARCH_MPC8544 || ARCH_MPC8548
  1323. default 1 if ARCH_MPC8536
  1324. default 2 if ARCH_MPC8572 || \
  1325. ARCH_P1011 || \
  1326. ARCH_P1020 || \
  1327. ARCH_P1021 || \
  1328. ARCH_P1022 || \
  1329. ARCH_P1024 || \
  1330. ARCH_P1025 || \
  1331. ARCH_P2020
  1332. default 3 if ARCH_P1010 || \
  1333. ARCH_BSC9132 || \
  1334. ARCH_C29X
  1335. help
  1336. Select a temporary TLB entry to be used during boot to work
  1337. around limitations in e500v1 and e500v2 external debugger
  1338. support. This reduces the portions of the boot code where
  1339. breakpoints and single stepping do not work. The value of this
  1340. symbol should be set to the TLB1 entry to be used for this
  1341. purpose. If unsure, do not change.
  1342. config SYS_FSL_IFC_CLK_DIV
  1343. int "Divider of platform clock"
  1344. depends on FSL_IFC
  1345. default 2 if ARCH_B4420 || \
  1346. ARCH_B4860 || \
  1347. ARCH_T1024 || \
  1348. ARCH_T1023 || \
  1349. ARCH_T1040 || \
  1350. ARCH_T1042 || \
  1351. ARCH_T4160 || \
  1352. ARCH_T4240
  1353. default 1
  1354. help
  1355. Defines divider of platform clock(clock input to
  1356. IFC controller).
  1357. config SYS_FSL_LBC_CLK_DIV
  1358. int "Divider of platform clock"
  1359. depends on FSL_ELBC || ARCH_MPC8540 || \
  1360. ARCH_MPC8548 || ARCH_MPC8541 || \
  1361. ARCH_MPC8555 || ARCH_MPC8560 || \
  1362. ARCH_MPC8568
  1363. default 2 if ARCH_P2041 || \
  1364. ARCH_P3041 || \
  1365. ARCH_P4080 || \
  1366. ARCH_P5020 || \
  1367. ARCH_P5040
  1368. default 1
  1369. help
  1370. Defines divider of platform clock(clock input to
  1371. eLBC controller).
  1372. source "board/freescale/b4860qds/Kconfig"
  1373. source "board/freescale/bsc9131rdb/Kconfig"
  1374. source "board/freescale/bsc9132qds/Kconfig"
  1375. source "board/freescale/c29xpcie/Kconfig"
  1376. source "board/freescale/corenet_ds/Kconfig"
  1377. source "board/freescale/mpc8536ds/Kconfig"
  1378. source "board/freescale/mpc8541cds/Kconfig"
  1379. source "board/freescale/mpc8544ds/Kconfig"
  1380. source "board/freescale/mpc8548cds/Kconfig"
  1381. source "board/freescale/mpc8555cds/Kconfig"
  1382. source "board/freescale/mpc8568mds/Kconfig"
  1383. source "board/freescale/mpc8569mds/Kconfig"
  1384. source "board/freescale/mpc8572ds/Kconfig"
  1385. source "board/freescale/p1010rdb/Kconfig"
  1386. source "board/freescale/p1022ds/Kconfig"
  1387. source "board/freescale/p1023rdb/Kconfig"
  1388. source "board/freescale/p1_p2_rdb_pc/Kconfig"
  1389. source "board/freescale/p1_twr/Kconfig"
  1390. source "board/freescale/p2041rdb/Kconfig"
  1391. source "board/freescale/qemu-ppce500/Kconfig"
  1392. source "board/freescale/t102xqds/Kconfig"
  1393. source "board/freescale/t102xrdb/Kconfig"
  1394. source "board/freescale/t1040qds/Kconfig"
  1395. source "board/freescale/t104xrdb/Kconfig"
  1396. source "board/freescale/t208xqds/Kconfig"
  1397. source "board/freescale/t208xrdb/Kconfig"
  1398. source "board/freescale/t4qds/Kconfig"
  1399. source "board/freescale/t4rdb/Kconfig"
  1400. source "board/gdsys/p1022/Kconfig"
  1401. source "board/keymile/kmp204x/Kconfig"
  1402. source "board/sbc8548/Kconfig"
  1403. source "board/socrates/Kconfig"
  1404. source "board/varisys/cyrus/Kconfig"
  1405. source "board/xes/xpedite520x/Kconfig"
  1406. source "board/xes/xpedite537x/Kconfig"
  1407. source "board/xes/xpedite550x/Kconfig"
  1408. source "board/Arcturus/ucp1020/Kconfig"
  1409. endmenu