Commit | Line | Data |
---|---|---|
575ca288 MS |
1 | # For a description of the syntax of this configuration file, |
2 | # see Documentation/kbuild/kconfig-language.txt. | |
3 | # | |
4 | # Platform selection Kconfig menu for MicroBlaze targets | |
5 | # | |
6 | ||
7 | menu "Platform options" | |
8 | choice | |
9 | prompt "Platform" | |
10 | default PLATFORM_MICROBLAZE_AUTO | |
11 | help | |
12 | Choose which hardware board/platform you are targeting. | |
13 | ||
14 | config PLATFORM_GENERIC | |
15 | bool "Generic" | |
16 | help | |
17 | Choose this option for the Generic platform. | |
18 | ||
19 | endchoice | |
20 | ||
21 | config SELFMOD | |
22 | bool "Use self modified code for intc/timer" | |
23 | depends on EXPERIMENTAL && NO_MMU | |
24 | default n | |
25 | help | |
26 | This choice enables self-modified code for interrupt controller | |
27 | and timer. | |
28 | ||
29 | config SELFMOD_INTC | |
30 | bool "Use self modified code for intc" | |
31 | depends on SELFMOD | |
32 | default y | |
33 | help | |
34 | This choice enables self-modified code for interrupt controller. | |
35 | ||
36 | config SELFMOD_TIMER | |
37 | bool "Use self modified code for timer" | |
38 | depends on SELFMOD | |
39 | default y | |
40 | help | |
41 | This choice enables self-modified code for timer. | |
42 | ||
43 | config OPT_LIB_FUNCTION | |
44 | bool "Optimalized lib function" | |
45 | default y | |
46 | help | |
47 | Allows turn on optimalized library function (memcpy and memmove). | |
48 | They are optimized by using word alignment. This will work | |
49 | fine if both source and destination are aligned on the same | |
50 | boundary. However, if they are aligned on different boundaries | |
51 | shifts will be necessary. This might result in bad performance | |
52 | on MicroBlaze systems without a barrel shifter. | |
53 | ||
54 | config OPT_LIB_ASM | |
55 | bool "Optimalized lib function ASM" | |
27d2a3ee | 56 | depends on OPT_LIB_FUNCTION && (XILINX_MICROBLAZE0_USE_BARREL = 1) |
575ca288 MS |
57 | default n |
58 | help | |
59 | Allows turn on optimalized library function (memcpy and memmove). | |
60 | Function are written in asm code. | |
61 | ||
575ca288 MS |
62 | if PLATFORM_GENERIC=y |
63 | source "arch/microblaze/platform/generic/Kconfig.auto" | |
64 | endif | |
65 | ||
66 | endmenu |