cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (6966B)


      1# SPDX-License-Identifier: GPL-2.0
      2menuconfig FSL_SOC_BOOKE
      3	bool "Freescale Book-E Machine Type"
      4	depends on PPC_85xx || PPC_BOOK3E
      5	select FSL_SOC
      6	select PPC_UDBG_16550
      7	select MPIC
      8	select HAVE_PCI
      9	select FSL_PCI if PCI
     10	select SERIAL_8250_EXTENDED if SERIAL_8250
     11	select SERIAL_8250_SHARE_IRQ if SERIAL_8250
     12	select FSL_CORENET_RCPM if PPC_E500MC
     13	default y
     14
     15if FSL_SOC_BOOKE
     16
     17if PPC32
     18
     19config BSC9131_RDB
     20	bool "Freescale BSC9131RDB"
     21	select DEFAULT_UIMAGE
     22	help
     23	  This option enables support for the Freescale BSC9131RDB board.
     24	  The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
     25	  StarCore SC3850 DSP
     26	  Manufacturer : Freescale Semiconductor, Inc
     27
     28config C293_PCIE
     29	  bool "Freescale C293PCIE"
     30	  select DEFAULT_UIMAGE
     31	  help
     32	  This option enables support for the C293PCIE board
     33
     34config BSC9132_QDS
     35	bool "Freescale BSC9132QDS"
     36	select DEFAULT_UIMAGE
     37	help
     38	  This option enables support for the Freescale BSC9132 QDS board.
     39	  BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores
     40	  and dual StarCore SC3850 DSP cores.
     41	  Manufacturer : Freescale Semiconductor, Inc
     42
     43config MPC8540_ADS
     44	bool "Freescale MPC8540 ADS"
     45	select DEFAULT_UIMAGE
     46	help
     47	  This option enables support for the MPC 8540 ADS board
     48
     49config MPC8560_ADS
     50	bool "Freescale MPC8560 ADS"
     51	select DEFAULT_UIMAGE
     52	select CPM2
     53	help
     54	  This option enables support for the MPC 8560 ADS board
     55
     56config MPC85xx_CDS
     57	bool "Freescale MPC85xx CDS"
     58	select DEFAULT_UIMAGE
     59	select PPC_I8259
     60	select HAVE_RAPIDIO
     61	help
     62	  This option enables support for the MPC85xx CDS board
     63
     64config MPC85xx_MDS
     65	bool "Freescale MPC85xx MDS"
     66	select DEFAULT_UIMAGE
     67	select PHYLIB if NETDEVICES
     68	select HAVE_RAPIDIO
     69	select SWIOTLB
     70	help
     71	  This option enables support for the MPC85xx MDS board
     72
     73config MPC8536_DS
     74	bool "Freescale MPC8536 DS"
     75	select DEFAULT_UIMAGE
     76	select SWIOTLB
     77	help
     78	  This option enables support for the MPC8536 DS board
     79
     80config MPC85xx_DS
     81	bool "Freescale MPC85xx DS"
     82	select PPC_I8259
     83	select DEFAULT_UIMAGE
     84	select FSL_ULI1575 if PCI
     85	select SWIOTLB
     86	help
     87	  This option enables support for the MPC85xx DS (MPC8544 DS) board
     88
     89config MPC85xx_RDB
     90	bool "Freescale MPC85xx RDB"
     91	select PPC_I8259
     92	select DEFAULT_UIMAGE
     93	select FSL_ULI1575 if PCI
     94	select SWIOTLB
     95	help
     96	  This option enables support for the MPC85xx RDB (P2020 RDB) board
     97
     98config P1010_RDB
     99	bool "Freescale P1010RDB"
    100	select DEFAULT_UIMAGE
    101	help
    102	  This option enables support for the MPC85xx RDB (P1010 RDB) board
    103
    104	  P1010RDB contains P1010Si, which provides CPU performance up to 800
    105	  MHz and 1600 DMIPS, additional functionality and faster interfaces
    106	  (DDR3/3L, SATA II, and PCI  Express).
    107
    108config P1022_DS
    109	bool "Freescale P1022 DS"
    110	select DEFAULT_UIMAGE
    111	select SWIOTLB
    112	help
    113	  This option enables support for the Freescale P1022DS reference board.
    114
    115config P1022_RDK
    116	bool "Freescale / iVeia P1022 RDK"
    117	select DEFAULT_UIMAGE
    118	help
    119	  This option enables support for the Freescale / iVeia P1022RDK
    120	  reference board.
    121
    122config P1023_RDB
    123	bool "Freescale P1023 RDB"
    124	select DEFAULT_UIMAGE
    125	help
    126	  This option enables support for the P1023 RDB board.
    127
    128config TWR_P102x
    129	bool "Freescale TWR-P102x"
    130	select DEFAULT_UIMAGE
    131	help
    132	  This option enables support for the TWR-P1025 board.
    133
    134config SOCRATES
    135	bool "Socrates"
    136	select DEFAULT_UIMAGE
    137	help
    138	  This option enables support for the Socrates board.
    139
    140config KSI8560
    141	bool "Emerson KSI8560"
    142	select DEFAULT_UIMAGE
    143	help
    144	  This option enables support for the Emerson KSI8560 board
    145
    146config XES_MPC85xx
    147	bool "X-ES single-board computer"
    148	select DEFAULT_UIMAGE
    149	help
    150	  This option enables support for the various single-board
    151	  computers from Extreme Engineering Solutions (X-ES) based on
    152	  Freescale MPC85xx processors.
    153	  Manufacturer: Extreme Engineering Solutions, Inc.
    154	  URL: <https://www.xes-inc.com/>
    155
    156config STX_GP3
    157	bool "Silicon Turnkey Express GP3"
    158	help
    159	  This option enables support for the Silicon Turnkey Express GP3
    160	  board.
    161	select CPM2
    162	select DEFAULT_UIMAGE
    163
    164config TQM8540
    165	bool "TQ Components TQM8540"
    166	help
    167	  This option enables support for the TQ Components TQM8540 board.
    168	select DEFAULT_UIMAGE
    169	select TQM85xx
    170
    171config TQM8541
    172	bool "TQ Components TQM8541"
    173	help
    174	  This option enables support for the TQ Components TQM8541 board.
    175	select DEFAULT_UIMAGE
    176	select TQM85xx
    177	select CPM2
    178
    179config TQM8548
    180	bool "TQ Components TQM8548"
    181	help
    182	  This option enables support for the TQ Components TQM8548 board.
    183	select DEFAULT_UIMAGE
    184	select TQM85xx
    185
    186config TQM8555
    187	bool "TQ Components TQM8555"
    188	help
    189	  This option enables support for the TQ Components TQM8555 board.
    190	select DEFAULT_UIMAGE
    191	select TQM85xx
    192	select CPM2
    193
    194config TQM8560
    195	bool "TQ Components TQM8560"
    196	help
    197	  This option enables support for the TQ Components TQM8560 board.
    198	select DEFAULT_UIMAGE
    199	select TQM85xx
    200	select CPM2
    201
    202config PPA8548
    203	bool "Prodrive PPA8548"
    204	help
    205	  This option enables support for the Prodrive PPA8548 board.
    206	select DEFAULT_UIMAGE
    207	select HAVE_RAPIDIO
    208
    209config GE_IMP3A
    210	bool "GE Intelligent Platforms IMP3A"
    211	select DEFAULT_UIMAGE
    212	select SWIOTLB
    213	select MMIO_NVRAM
    214	select GPIOLIB
    215	select GE_FPGA
    216	help
    217	  This option enables support for the GE Intelligent Platforms IMP3A
    218	  board.
    219
    220	  This board is a 3U CompactPCI Single Board Computer with a Freescale
    221	  P2020 processor.
    222
    223config SGY_CTS1000
    224	tristate "Servergy CTS-1000 support"
    225	select GPIOLIB
    226	select OF_GPIO
    227	depends on CORENET_GENERIC
    228	help
    229	  Enable this to support functionality in Servergy's CTS-1000 systems.
    230
    231config MVME2500
    232	bool "Artesyn MVME2500"
    233	select DEFAULT_UIMAGE
    234	help
    235	  This option enables support for the Emerson/Artesyn MVME2500 board.
    236
    237endif # PPC32
    238
    239config PPC_QEMU_E500
    240	bool "QEMU generic e500 platform"
    241	select DEFAULT_UIMAGE
    242	select E500
    243	select PPC_E500MC if PPC64
    244	help
    245	  This option enables support for running as a QEMU guest using
    246	  QEMU's generic e500 machine.  This is not required if you're
    247	  using a QEMU machine that targets a specific board, such as
    248	  mpc8544ds.
    249
    250	  Unlike most e500 boards that target a specific CPU, this
    251	  platform works with any e500-family CPU that QEMU supports.
    252	  Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
    253	  unset based on the emulated CPU (or actual host CPU in the case
    254	  of KVM).
    255
    256config CORENET_GENERIC
    257	bool "Freescale CoreNet Generic"
    258	select DEFAULT_UIMAGE
    259	select E500
    260	select PPC_E500MC
    261	select PHYS_64BIT
    262	select SWIOTLB
    263	select GPIOLIB
    264	select GPIO_MPC8XXX
    265	select HAVE_RAPIDIO
    266	select PPC_EPAPR_HV_PIC
    267	help
    268	  This option enables support for the FSL CoreNet based boards.
    269	  For 32bit kernel, the following boards are supported:
    270	    P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
    271	  For 64bit kernel, the following boards are supported:
    272	    T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
    273	  The following boards are supported for both 32bit and 64bit kernel:
    274	    P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
    275
    276endif # FSL_SOC_BOOKE
    277
    278config TQM85xx
    279	bool