1*df34403dSVitaly Bordugmenu "Platform support" 2*df34403dSVitaly Bordug depends on PPC_8xx 3*df34403dSVitaly Bordug 414cf11afSPaul Mackerrasconfig FADS 514cf11afSPaul Mackerras bool 614cf11afSPaul Mackerras 7*df34403dSVitaly Bordugconfig CPM1 8*df34403dSVitaly Bordug bool 9*df34403dSVitaly Bordug 1014cf11afSPaul Mackerraschoice 1114cf11afSPaul Mackerras prompt "8xx Machine Type" 1214cf11afSPaul Mackerras depends on 8xx 13*df34403dSVitaly Bordug default MPC885ADS 1414cf11afSPaul Mackerras 1514cf11afSPaul Mackerrasconfig MPC8XXFADS 1614cf11afSPaul Mackerras bool "FADS" 1714cf11afSPaul Mackerras select FADS 1814cf11afSPaul Mackerras 1914cf11afSPaul Mackerrasconfig MPC86XADS 2014cf11afSPaul Mackerras bool "MPC86XADS" 21*df34403dSVitaly Bordug select CPM1 2214cf11afSPaul Mackerras help 2314cf11afSPaul Mackerras MPC86x Application Development System by Freescale Semiconductor. 2414cf11afSPaul Mackerras The MPC86xADS is meant to serve as a platform for s/w and h/w 2514cf11afSPaul Mackerras development around the MPC86X processor families. 2614cf11afSPaul Mackerras 2714cf11afSPaul Mackerrasconfig MPC885ADS 2814cf11afSPaul Mackerras bool "MPC885ADS" 29*df34403dSVitaly Bordug select CPM1 3014cf11afSPaul Mackerras help 3114cf11afSPaul Mackerras Freescale Semiconductor MPC885 Application Development System (ADS). 3214cf11afSPaul Mackerras Also known as DUET. 3314cf11afSPaul Mackerras The MPC885ADS is meant to serve as a platform for s/w and h/w 3414cf11afSPaul Mackerras development around the MPC885 processor family. 3514cf11afSPaul Mackerras 36*df34403dSVitaly Bordugendchoice 37*df34403dSVitaly Bordug 38*df34403dSVitaly Bordugmenu "Freescale Ethernet driver platform-specific options" 39*df34403dSVitaly Bordug depends on (FS_ENET && MPC885ADS) 40*df34403dSVitaly Bordug 41*df34403dSVitaly Bordug config MPC8xx_SECOND_ETH 42*df34403dSVitaly Bordug bool "Second Ethernet channel" 43*df34403dSVitaly Bordug depends on MPC885ADS 44*df34403dSVitaly Bordug default y 4514cf11afSPaul Mackerras help 46*df34403dSVitaly Bordug This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. 47*df34403dSVitaly Bordug The latter will use SCC1, for 885ADS you can select it below. 4814cf11afSPaul Mackerras 49*df34403dSVitaly Bordug choice 50*df34403dSVitaly Bordug prompt "Second Ethernet channel" 51*df34403dSVitaly Bordug depends on MPC8xx_SECOND_ETH 52*df34403dSVitaly Bordug default MPC8xx_SECOND_ETH_FEC2 53*df34403dSVitaly Bordug 54*df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_FEC2 55*df34403dSVitaly Bordug bool "FEC2" 56*df34403dSVitaly Bordug depends on MPC885ADS 5714cf11afSPaul Mackerras help 58*df34403dSVitaly Bordug Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 59*df34403dSVitaly Bordug (often 2-nd UART) will not work if this is enabled. 6014cf11afSPaul Mackerras 61*df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_SCC3 62*df34403dSVitaly Bordug bool "SCC3" 63*df34403dSVitaly Bordug depends on MPC885ADS 6414cf11afSPaul Mackerras help 65*df34403dSVitaly Bordug Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1 66*df34403dSVitaly Bordug (often 1-nd UART) will not work if this is enabled. 6714cf11afSPaul Mackerras 6814cf11afSPaul Mackerras endchoice 6914cf11afSPaul Mackerras 70*df34403dSVitaly Bordugendmenu 71*df34403dSVitaly Bordug 72*df34403dSVitaly Bordugendmenu 73*df34403dSVitaly Bordug 7414cf11afSPaul Mackerras# 7514cf11afSPaul Mackerras# MPC8xx Communication options 7614cf11afSPaul Mackerras# 7714cf11afSPaul Mackerras 7814cf11afSPaul Mackerrasmenu "MPC8xx CPM Options" 7914cf11afSPaul Mackerras depends on 8xx 8014cf11afSPaul Mackerras 8114cf11afSPaul Mackerras# This doesn't really belong here, but it is convenient to ask 8214cf11afSPaul Mackerras# 8xx specific questions. 8314cf11afSPaul Mackerrascomment "Generic MPC8xx Options" 8414cf11afSPaul Mackerras 8514cf11afSPaul Mackerrasconfig 8xx_COPYBACK 8614cf11afSPaul Mackerras bool "Copy-Back Data Cache (else Writethrough)" 8714cf11afSPaul Mackerras help 8814cf11afSPaul Mackerras Saying Y here will cause the cache on an MPC8xx processor to be used 8914cf11afSPaul Mackerras in Copy-Back mode. If you say N here, it is used in Writethrough 9014cf11afSPaul Mackerras mode. 9114cf11afSPaul Mackerras 9214cf11afSPaul Mackerras If in doubt, say Y here. 9314cf11afSPaul Mackerras 9414cf11afSPaul Mackerrasconfig 8xx_CPU6 9514cf11afSPaul Mackerras bool "CPU6 Silicon Errata (860 Pre Rev. C)" 9614cf11afSPaul Mackerras help 9714cf11afSPaul Mackerras MPC860 CPUs, prior to Rev C have some bugs in the silicon, which 9814cf11afSPaul Mackerras require workarounds for Linux (and most other OSes to work). If you 9914cf11afSPaul Mackerras get a BUG() very early in boot, this might fix the problem. For 10014cf11afSPaul Mackerras more details read the document entitled "MPC860 Family Device Errata 10114cf11afSPaul Mackerras Reference" on Motorola's website. This option also incurs a 10214cf11afSPaul Mackerras performance hit. 10314cf11afSPaul Mackerras 10414cf11afSPaul Mackerras If in doubt, say N here. 10514cf11afSPaul Mackerras 10614cf11afSPaul Mackerraschoice 10714cf11afSPaul Mackerras prompt "Microcode patch selection" 10814cf11afSPaul Mackerras default NO_UCODE_PATCH 10914cf11afSPaul Mackerras help 11014cf11afSPaul Mackerras Help not implemented yet, coming soon. 11114cf11afSPaul Mackerras 11214cf11afSPaul Mackerrasconfig NO_UCODE_PATCH 11314cf11afSPaul Mackerras bool "None" 11414cf11afSPaul Mackerras 11514cf11afSPaul Mackerrasconfig USB_SOF_UCODE_PATCH 11614cf11afSPaul Mackerras bool "USB SOF patch" 11714cf11afSPaul Mackerras help 11814cf11afSPaul Mackerras Help not implemented yet, coming soon. 11914cf11afSPaul Mackerras 12014cf11afSPaul Mackerrasconfig I2C_SPI_UCODE_PATCH 12114cf11afSPaul Mackerras bool "I2C/SPI relocation patch" 12214cf11afSPaul Mackerras help 12314cf11afSPaul Mackerras Help not implemented yet, coming soon. 12414cf11afSPaul Mackerras 12514cf11afSPaul Mackerrasconfig I2C_SPI_SMC1_UCODE_PATCH 12614cf11afSPaul Mackerras bool "I2C/SPI/SMC1 relocation patch" 12714cf11afSPaul Mackerras help 12814cf11afSPaul Mackerras Help not implemented yet, coming soon. 12914cf11afSPaul Mackerras 13014cf11afSPaul Mackerrasendchoice 13114cf11afSPaul Mackerras 13214cf11afSPaul Mackerrasconfig UCODE_PATCH 13314cf11afSPaul Mackerras bool 13414cf11afSPaul Mackerras default y 13514cf11afSPaul Mackerras depends on !NO_UCODE_PATCH 13614cf11afSPaul Mackerras 13714cf11afSPaul Mackerrasendmenu 13814cf11afSPaul Mackerras 139