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 2114cf11afSPaul Mackerras help 2214cf11afSPaul Mackerras MPC86x Application Development System by Freescale Semiconductor. 2314cf11afSPaul Mackerras The MPC86xADS is meant to serve as a platform for s/w and h/w 2414cf11afSPaul Mackerras development around the MPC86X processor families. 2514cf11afSPaul Mackerras 2614cf11afSPaul Mackerrasconfig MPC885ADS 2714cf11afSPaul Mackerras bool "MPC885ADS" 28df34403dSVitaly Bordug select CPM1 2914cf11afSPaul Mackerras help 3014cf11afSPaul Mackerras Freescale Semiconductor MPC885 Application Development System (ADS). 3114cf11afSPaul Mackerras Also known as DUET. 3214cf11afSPaul Mackerras The MPC885ADS is meant to serve as a platform for s/w and h/w 3314cf11afSPaul Mackerras development around the MPC885 processor family. 3414cf11afSPaul Mackerras 3511c146ccSScott Woodconfig PPC_EP88XC 3611c146ccSScott Wood bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)" 3711c146ccSScott Wood select CPM1 3811c146ccSScott Wood help 3911c146ccSScott Wood This enables support for the Embedded Planet EP88xC board. 4011c146ccSScott Wood 4111c146ccSScott Wood This board is also resold by Freescale as the QUICCStart 4211c146ccSScott Wood MPC885 Evaluation System and/or the CWH-PPC-885XN-VE. 4311c146ccSScott Wood 44b09c1644SScott Woodconfig PPC_ADDER875 45b09c1644SScott Wood bool "Analogue & Micro Adder 875" 46b09c1644SScott Wood select CPM1 47b09c1644SScott Wood select REDBOOT 48b09c1644SScott Wood help 49b09c1644SScott Wood This enables support for the Analogue & Micro Adder 875 50b09c1644SScott Wood board. 51b09c1644SScott Wood 52df34403dSVitaly Bordugendchoice 53df34403dSVitaly Bordug 54df34403dSVitaly Bordugmenu "Freescale Ethernet driver platform-specific options" 55df34403dSVitaly Bordug depends on (FS_ENET && MPC885ADS) 56df34403dSVitaly Bordug 57df34403dSVitaly Bordug config MPC8xx_SECOND_ETH 58df34403dSVitaly Bordug bool "Second Ethernet channel" 59df34403dSVitaly Bordug depends on MPC885ADS 60df34403dSVitaly Bordug default y 6114cf11afSPaul Mackerras help 62df34403dSVitaly Bordug This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. 63df34403dSVitaly Bordug The latter will use SCC1, for 885ADS you can select it below. 6414cf11afSPaul Mackerras 65df34403dSVitaly Bordug choice 66df34403dSVitaly Bordug prompt "Second Ethernet channel" 67df34403dSVitaly Bordug depends on MPC8xx_SECOND_ETH 68df34403dSVitaly Bordug default MPC8xx_SECOND_ETH_FEC2 69df34403dSVitaly Bordug 70df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_FEC2 71df34403dSVitaly Bordug bool "FEC2" 72df34403dSVitaly Bordug depends on MPC885ADS 7314cf11afSPaul Mackerras help 74df34403dSVitaly Bordug Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 75df34403dSVitaly Bordug (often 2-nd UART) will not work if this is enabled. 7614cf11afSPaul Mackerras 77df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_SCC3 78df34403dSVitaly Bordug bool "SCC3" 79df34403dSVitaly Bordug depends on MPC885ADS 8014cf11afSPaul Mackerras help 81df34403dSVitaly Bordug Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1 82df34403dSVitaly Bordug (often 1-nd UART) will not work if this is enabled. 8314cf11afSPaul Mackerras 8414cf11afSPaul Mackerras endchoice 8514cf11afSPaul Mackerras 86df34403dSVitaly Bordugendmenu 87df34403dSVitaly Bordug 8814cf11afSPaul Mackerras# 8914cf11afSPaul Mackerras# MPC8xx Communication options 9014cf11afSPaul Mackerras# 9114cf11afSPaul Mackerras 9214cf11afSPaul Mackerrasmenu "MPC8xx CPM Options" 9314cf11afSPaul Mackerras depends on 8xx 9414cf11afSPaul Mackerras 9514cf11afSPaul Mackerras# This doesn't really belong here, but it is convenient to ask 9614cf11afSPaul Mackerras# 8xx specific questions. 9714cf11afSPaul Mackerrascomment "Generic MPC8xx Options" 9814cf11afSPaul Mackerras 9914cf11afSPaul Mackerrasconfig 8xx_COPYBACK 10014cf11afSPaul Mackerras bool "Copy-Back Data Cache (else Writethrough)" 10114cf11afSPaul Mackerras help 10214cf11afSPaul Mackerras Saying Y here will cause the cache on an MPC8xx processor to be used 10314cf11afSPaul Mackerras in Copy-Back mode. If you say N here, it is used in Writethrough 10414cf11afSPaul Mackerras mode. 10514cf11afSPaul Mackerras 10614cf11afSPaul Mackerras If in doubt, say Y here. 10714cf11afSPaul Mackerras 108*dc2380ecSJochen Friedrichconfig 8xx_GPIO 109*dc2380ecSJochen Friedrich bool "GPIO API Support" 110*dc2380ecSJochen Friedrich select GENERIC_GPIO 111*dc2380ecSJochen Friedrich select ARCH_REQUIRE_GPIOLIB 112*dc2380ecSJochen Friedrich help 113*dc2380ecSJochen Friedrich Saying Y here will cause the ports on an MPC8xx processor to be used 114*dc2380ecSJochen Friedrich with the GPIO API. If you say N here, the kernel needs less memory. 115*dc2380ecSJochen Friedrich 116*dc2380ecSJochen Friedrich If in doubt, say Y here. 117*dc2380ecSJochen Friedrich 11814cf11afSPaul Mackerrasconfig 8xx_CPU6 11914cf11afSPaul Mackerras bool "CPU6 Silicon Errata (860 Pre Rev. C)" 12014cf11afSPaul Mackerras help 12114cf11afSPaul Mackerras MPC860 CPUs, prior to Rev C have some bugs in the silicon, which 12214cf11afSPaul Mackerras require workarounds for Linux (and most other OSes to work). If you 12314cf11afSPaul Mackerras get a BUG() very early in boot, this might fix the problem. For 12414cf11afSPaul Mackerras more details read the document entitled "MPC860 Family Device Errata 125c8a55f3dSKumar Gala Reference" on Freescale's website. This option also incurs a 12614cf11afSPaul Mackerras performance hit. 12714cf11afSPaul Mackerras 12814cf11afSPaul Mackerras If in doubt, say N here. 12914cf11afSPaul Mackerras 13074016852SScott Woodconfig 8xx_CPU15 13174016852SScott Wood bool "CPU15 Silicon Errata" 13274016852SScott Wood default y 13374016852SScott Wood help 13474016852SScott Wood This enables a workaround for erratum CPU15 on MPC8xx chips. 13574016852SScott Wood This bug can cause incorrect code execution under certain 13674016852SScott Wood circumstances. This workaround adds some overhead (a TLB miss 13774016852SScott Wood every time execution crosses a page boundary), and you may wish 13874016852SScott Wood to disable it if you have worked around the bug in the compiler 13974016852SScott Wood (by not placing conditional branches or branches to LR or CTR 14074016852SScott Wood in the last word of a page, with a target of the last cache 14174016852SScott Wood line in the next page), or if you have used some other 14274016852SScott Wood workaround. 14374016852SScott Wood 14474016852SScott Wood If in doubt, say Y here. 14574016852SScott Wood 14614cf11afSPaul Mackerraschoice 14714cf11afSPaul Mackerras prompt "Microcode patch selection" 14814cf11afSPaul Mackerras default NO_UCODE_PATCH 14914cf11afSPaul Mackerras help 15014cf11afSPaul Mackerras Help not implemented yet, coming soon. 15114cf11afSPaul Mackerras 15214cf11afSPaul Mackerrasconfig NO_UCODE_PATCH 15314cf11afSPaul Mackerras bool "None" 15414cf11afSPaul Mackerras 15514cf11afSPaul Mackerrasconfig USB_SOF_UCODE_PATCH 15614cf11afSPaul Mackerras bool "USB SOF patch" 15714cf11afSPaul Mackerras help 15814cf11afSPaul Mackerras Help not implemented yet, coming soon. 15914cf11afSPaul Mackerras 16014cf11afSPaul Mackerrasconfig I2C_SPI_UCODE_PATCH 16114cf11afSPaul Mackerras bool "I2C/SPI relocation patch" 16214cf11afSPaul Mackerras help 16314cf11afSPaul Mackerras Help not implemented yet, coming soon. 16414cf11afSPaul Mackerras 16514cf11afSPaul Mackerrasconfig I2C_SPI_SMC1_UCODE_PATCH 16614cf11afSPaul Mackerras bool "I2C/SPI/SMC1 relocation patch" 16714cf11afSPaul Mackerras help 16814cf11afSPaul Mackerras Help not implemented yet, coming soon. 16914cf11afSPaul Mackerras 17014cf11afSPaul Mackerrasendchoice 17114cf11afSPaul Mackerras 17214cf11afSPaul Mackerrasconfig UCODE_PATCH 17314cf11afSPaul Mackerras bool 17414cf11afSPaul Mackerras default y 17514cf11afSPaul Mackerras depends on !NO_UCODE_PATCH 17614cf11afSPaul Mackerras 17714cf11afSPaul Mackerrasendmenu 178