]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/kern/arm/bsp/realview/Kconfig
1b42875bda1806cc43477ae039c60550abece47d
[l4.git] / kernel / fiasco / src / kern / arm / bsp / realview / Kconfig
1 # PF: REALVIEW
2 # PFDESCR: ARM RealView Platform
3 # PFDEPENDS: ARM
4
5 choice
6         prompt "Realview Platform"
7         default PF_REALVIEW_EB
8
9 config PF_REALVIEW_EB
10         bool "Emulation Baseboard (EB)"
11         depends on PF_REALVIEW
12         select CAN_ARM_CPU_926
13         select CAN_ARM_CPU_1176
14         select CAN_ARM_CPU_MPCORE
15         select CAN_ARM_CPU_CORTEX_A8
16         select CAN_ARM_CPU_CORTEX_A9
17         select CAN_ARM_CACHE_L2CXX0 if ARM_MPCORE
18         help
19           Choose for Emulation Baseboard (EB)
20
21 config PF_REALVIEW_PB11MP
22         bool "PB11MP"
23         depends on PF_REALVIEW
24         select CAN_ARM_CPU_MPCORE
25         select CAN_ARM_CACHE_L2CXX0
26         help
27           Choose for PB11MP
28
29 config PF_REALVIEW_PBX
30         bool "PBX"
31         depends on PF_REALVIEW
32         select CAN_ARM_CPU_CORTEX_A9
33         select CAN_ARM_CACHE_L2CXX0
34         help
35           Choose for PBX-A9.
36
37 config PF_REALVIEW_VEXPRESS
38         bool "Versatile Express"
39         depends on PF_REALVIEW
40         select CAN_ARM_CPU_CORTEX_A9
41         help
42           Choose for Versatile Express.
43
44 endchoice
45
46 choice
47         prompt "Start of RAM (physical address)" if !PF_REALVIEW_EB
48         default PF_REALVIEW_RAM_PHYS_BASE_0x0
49
50 config PF_REALVIEW_RAM_PHYS_BASE_0x0
51         bool "0x00000000"
52
53 config PF_REALVIEW_RAM_PHYS_BASE_0x2
54         bool "0x20000000"
55         depends on PF_REALVIEW_PBX
56
57 config PF_REALVIEW_RAM_PHYS_BASE_0x6
58         bool "0x60000000"
59         depends on PF_REALVIEW_VEXPRESS
60
61 config PF_REALVIEW_RAM_PHYS_BASE_0x7
62         bool "0x70000000"
63         depends on PF_REALVIEW_PBX || PF_REALVIEW_PB11MP
64 endchoice
65
66 config PF_REALVIEW_RAM_PHYS_BASE
67         hex
68         default 0x0        if !PF_REALVIEW_RAM_PHYS_BASE_0x2 && !PF_REALVIEW_RAM_PHYS_BASE_0x6 && !PF_REALVIEW_RAM_PHYS_BASE_0x7
69         default 0x20000000 if PF_REALVIEW_RAM_PHYS_BASE_0x2
70         default 0x60000000 if PF_REALVIEW_RAM_PHYS_BASE_0x6
71         default 0x70000000 if PF_REALVIEW_RAM_PHYS_BASE_0x7