Blame view

kernel/linux-imx6_3.14.28/arch/arc/plat-arcfpga/Kconfig 2.26 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
  #
  # Copyright (C) 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  #
  # This program is free software; you can redistribute it and/or modify
  # it under the terms of the GNU General Public License version 2 as
  # published by the Free Software Foundation.
  #
  
  menuconfig ARC_PLAT_FPGA_LEGACY
  	bool "\"Legacy\" ARC FPGA dev Boards"
  	select ISS_SMP_EXTN if SMP
  	help
  	  Support for ARC development boards, provided by Synopsys.
  	  These are based on FPGA or ISS. e.g.
  	  - ARCAngel4
  	  - ML509
  	  - MetaWare ISS
  
  if ARC_PLAT_FPGA_LEGACY
  
  config ARC_BOARD_ANGEL4
  	bool "ARC Angel4"
  	default y
  	help
  	  ARC Angel4 FPGA Ref Platform (Xilinx Virtex Based)
  
  config ARC_BOARD_ML509
  	bool "ML509"
  	help
  	  ARC ML509 FPGA Ref Platform (Xilinx Virtex-5 Based)
  
  config ISS_SMP_EXTN
  	bool "ARC SMP Extensions (ISS Models only)"
  	default n
  	depends on SMP
  	help
  	  SMP Extensions to ARC700, in a "simulation only" Model, supported in
  	  ARC ISS (Instruction Set Simulator).
  	  The SMP extensions include:
  	  -IDU (Interrupt Distribution Unit)
  	  -XTL (To enable CPU start/stop/set-PC for another CPU)
  	  It doesn't provide coherent Caches and/or Atomic Ops (LLOCK/SCOND)
  
  config ARC_SERIAL_BAUD
  	int "UART Baud rate"
  	default "115200"
  	depends on SERIAL_ARC || SERIAL_ARC_CONSOLE
  	help
  	  Baud rate for the ARC UART
  
  menuconfig ARC_HAS_BVCI_LAT_UNIT
  	bool "BVCI Bus Latency Unit"
  	depends on ARC_BOARD_ML509 || ARC_BOARD_ANGEL4
  	help
  	  IP to add artificial latency to BVCI Bus Based FPGA builds.
  	  The default latency (even worst case) for FPGA is non-realistic
  	  (~10 SDRAM, ~5 SSRAM).
  
  config BVCI_LAT_UNITS
  	hex "Latency Unit(s) Bitmap"
  	default "0x0"
  	depends on ARC_HAS_BVCI_LAT_UNIT
  	help
  	  There are multiple Latency Units corresponding to the many
  	  interfaces of the system bus arbiter (both CPU side as well as
  	  the peripheral side).
  	  To add latency to ALL memory transaction, choose Unit 0, otherwise
  	  for finer grainer - interface wise latency, specify a bitmap (1 bit
  	  per unit) of all units. e.g. 1,2,12 will be 0x1003
  
  	  Unit  0 - System Arb and Mem Controller
  	  Unit  1 - I$ and System Bus
  	  Unit  2 - D$ and System Bus
  	  ..
  	  Unit 12 - IDE Disk controller and System Bus
  
  config BVCI_LAT_CYCLES
  	int "Latency Value in cycles"
  	range 0 63
  	default "30"
  	depends on ARC_HAS_BVCI_LAT_UNIT
  
  endif