114cf11afSPaul Mackerrasconfig FADS 214cf11afSPaul Mackerras bool 314cf11afSPaul Mackerras 4df34403dSVitaly Bordugconfig CPM1 5df34403dSVitaly Bordug bool 6c374e00eSScott Wood select CPM 7df34403dSVitaly Bordug 814cf11afSPaul Mackerraschoice 914cf11afSPaul Mackerras prompt "8xx Machine Type" 10c8a55f3dSKumar Gala depends on PPC_8xx 1114cf11afSPaul Mackerras depends on 8xx 12df34403dSVitaly Bordug default MPC885ADS 1314cf11afSPaul Mackerras 1414cf11afSPaul Mackerrasconfig MPC8XXFADS 1514cf11afSPaul Mackerras bool "FADS" 1614cf11afSPaul Mackerras select FADS 1714cf11afSPaul Mackerras 1814cf11afSPaul Mackerrasconfig MPC86XADS 1914cf11afSPaul Mackerras bool "MPC86XADS" 20df34403dSVitaly Bordug select CPM1 210b5cf106SScott Wood select PPC_CPM_NEW_BINDING 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" 29df34403dSVitaly Bordug select CPM1 3020906eceSScott Wood select PPC_CPM_NEW_BINDING 3114cf11afSPaul Mackerras help 3214cf11afSPaul Mackerras Freescale Semiconductor MPC885 Application Development System (ADS). 3314cf11afSPaul Mackerras Also known as DUET. 3414cf11afSPaul Mackerras The MPC885ADS is meant to serve as a platform for s/w and h/w 3514cf11afSPaul Mackerras development around the MPC885 processor family. 3614cf11afSPaul Mackerras 3711c146ccSScott Woodconfig PPC_EP88XC 3811c146ccSScott Wood bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)" 3911c146ccSScott Wood select CPM1 4011c146ccSScott Wood select PPC_CPM_NEW_BINDING 4111c146ccSScott Wood help 4211c146ccSScott Wood This enables support for the Embedded Planet EP88xC board. 4311c146ccSScott Wood 4411c146ccSScott Wood This board is also resold by Freescale as the QUICCStart 4511c146ccSScott Wood MPC885 Evaluation System and/or the CWH-PPC-885XN-VE. 4611c146ccSScott Wood 47*b09c1644SScott Woodconfig PPC_ADDER875 48*b09c1644SScott Wood bool "Analogue & Micro Adder 875" 49*b09c1644SScott Wood select CPM1 50*b09c1644SScott Wood select PPC_CPM_NEW_BINDING 51*b09c1644SScott Wood select REDBOOT 52*b09c1644SScott Wood help 53*b09c1644SScott Wood This enables support for the Analogue & Micro Adder 875 54*b09c1644SScott Wood board. 55*b09c1644SScott Wood 56df34403dSVitaly Bordugendchoice 57df34403dSVitaly Bordug 58df34403dSVitaly Bordugmenu "Freescale Ethernet driver platform-specific options" 59df34403dSVitaly Bordug depends on (FS_ENET && MPC885ADS) 60df34403dSVitaly Bordug 61df34403dSVitaly Bordug config MPC8xx_SECOND_ETH 62df34403dSVitaly Bordug bool "Second Ethernet channel" 63df34403dSVitaly Bordug depends on MPC885ADS 64df34403dSVitaly Bordug default y 6514cf11afSPaul Mackerras help 66df34403dSVitaly Bordug This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. 67df34403dSVitaly Bordug The latter will use SCC1, for 885ADS you can select it below. 6814cf11afSPaul Mackerras 69df34403dSVitaly Bordug choice 70df34403dSVitaly Bordug prompt "Second Ethernet channel" 71df34403dSVitaly Bordug depends on MPC8xx_SECOND_ETH 72df34403dSVitaly Bordug default MPC8xx_SECOND_ETH_FEC2 73df34403dSVitaly Bordug 74df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_FEC2 75df34403dSVitaly Bordug bool "FEC2" 76df34403dSVitaly Bordug depends on MPC885ADS 7714cf11afSPaul Mackerras help 78df34403dSVitaly Bordug Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 79df34403dSVitaly Bordug (often 2-nd UART) will not work if this is enabled. 8014cf11afSPaul Mackerras 81df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_SCC3 82df34403dSVitaly Bordug bool "SCC3" 83df34403dSVitaly Bordug depends on MPC885ADS 8414cf11afSPaul Mackerras help 85df34403dSVitaly Bordug Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1 86df34403dSVitaly Bordug (often 1-nd UART) will not work if this is enabled. 8714cf11afSPaul Mackerras 8814cf11afSPaul Mackerras endchoice 8914cf11afSPaul Mackerras 90df34403dSVitaly Bordugendmenu 91df34403dSVitaly Bordug 9214cf11afSPaul Mackerras# 9314cf11afSPaul Mackerras# MPC8xx Communication options 9414cf11afSPaul Mackerras# 9514cf11afSPaul Mackerras 9614cf11afSPaul Mackerrasmenu "MPC8xx CPM Options" 9714cf11afSPaul Mackerras depends on 8xx 9814cf11afSPaul Mackerras 9914cf11afSPaul Mackerras# This doesn't really belong here, but it is convenient to ask 10014cf11afSPaul Mackerras# 8xx specific questions. 10114cf11afSPaul Mackerrascomment "Generic MPC8xx Options" 10214cf11afSPaul Mackerras 10314cf11afSPaul Mackerrasconfig 8xx_COPYBACK 10414cf11afSPaul Mackerras bool "Copy-Back Data Cache (else Writethrough)" 10514cf11afSPaul Mackerras help 10614cf11afSPaul Mackerras Saying Y here will cause the cache on an MPC8xx processor to be used 10714cf11afSPaul Mackerras in Copy-Back mode. If you say N here, it is used in Writethrough 10814cf11afSPaul Mackerras mode. 10914cf11afSPaul Mackerras 11014cf11afSPaul Mackerras If in doubt, say Y here. 11114cf11afSPaul Mackerras 11214cf11afSPaul Mackerrasconfig 8xx_CPU6 11314cf11afSPaul Mackerras bool "CPU6 Silicon Errata (860 Pre Rev. C)" 11414cf11afSPaul Mackerras help 11514cf11afSPaul Mackerras MPC860 CPUs, prior to Rev C have some bugs in the silicon, which 11614cf11afSPaul Mackerras require workarounds for Linux (and most other OSes to work). If you 11714cf11afSPaul Mackerras get a BUG() very early in boot, this might fix the problem. For 11814cf11afSPaul Mackerras more details read the document entitled "MPC860 Family Device Errata 119c8a55f3dSKumar Gala Reference" on Freescale's website. This option also incurs a 12014cf11afSPaul Mackerras performance hit. 12114cf11afSPaul Mackerras 12214cf11afSPaul Mackerras If in doubt, say N here. 12314cf11afSPaul Mackerras 12474016852SScott Woodconfig 8xx_CPU15 12574016852SScott Wood bool "CPU15 Silicon Errata" 12674016852SScott Wood default y 12774016852SScott Wood help 12874016852SScott Wood This enables a workaround for erratum CPU15 on MPC8xx chips. 12974016852SScott Wood This bug can cause incorrect code execution under certain 13074016852SScott Wood circumstances. This workaround adds some overhead (a TLB miss 13174016852SScott Wood every time execution crosses a page boundary), and you may wish 13274016852SScott Wood to disable it if you have worked around the bug in the compiler 13374016852SScott Wood (by not placing conditional branches or branches to LR or CTR 13474016852SScott Wood in the last word of a page, with a target of the last cache 13574016852SScott Wood line in the next page), or if you have used some other 13674016852SScott Wood workaround. 13774016852SScott Wood 13874016852SScott Wood If in doubt, say Y here. 13974016852SScott Wood 14014cf11afSPaul Mackerraschoice 14114cf11afSPaul Mackerras prompt "Microcode patch selection" 14214cf11afSPaul Mackerras default NO_UCODE_PATCH 14314cf11afSPaul Mackerras help 14414cf11afSPaul Mackerras Help not implemented yet, coming soon. 14514cf11afSPaul Mackerras 14614cf11afSPaul Mackerrasconfig NO_UCODE_PATCH 14714cf11afSPaul Mackerras bool "None" 14814cf11afSPaul Mackerras 14914cf11afSPaul Mackerrasconfig USB_SOF_UCODE_PATCH 15014cf11afSPaul Mackerras bool "USB SOF patch" 15114cf11afSPaul Mackerras help 15214cf11afSPaul Mackerras Help not implemented yet, coming soon. 15314cf11afSPaul Mackerras 15414cf11afSPaul Mackerrasconfig I2C_SPI_UCODE_PATCH 15514cf11afSPaul Mackerras bool "I2C/SPI relocation patch" 15614cf11afSPaul Mackerras help 15714cf11afSPaul Mackerras Help not implemented yet, coming soon. 15814cf11afSPaul Mackerras 15914cf11afSPaul Mackerrasconfig I2C_SPI_SMC1_UCODE_PATCH 16014cf11afSPaul Mackerras bool "I2C/SPI/SMC1 relocation patch" 16114cf11afSPaul Mackerras help 16214cf11afSPaul Mackerras Help not implemented yet, coming soon. 16314cf11afSPaul Mackerras 16414cf11afSPaul Mackerrasendchoice 16514cf11afSPaul Mackerras 16614cf11afSPaul Mackerrasconfig UCODE_PATCH 16714cf11afSPaul Mackerras bool 16814cf11afSPaul Mackerras default y 16914cf11afSPaul Mackerras depends on !NO_UCODE_PATCH 17014cf11afSPaul Mackerras 17114cf11afSPaul Mackerrasendmenu 172