]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/kern/arm/bsp/realview/Kconfig
update
[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         select CAN_ARM_CPU_CORTEX_A15
42         help
43           Choose for Versatile Express.
44
45 endchoice
46
47 config PF_REALVIEW_VEXPRESS_A9
48         def_bool y
49         depends on PF_REALVIEW_VEXPRESS && ARM_CORTEX_A9
50
51 config PF_REALVIEW_VEXPRESS_A15
52         def_bool y
53         depends on PF_REALVIEW_VEXPRESS && ARM_CORTEX_A15
54
55 choice
56         prompt "Start of RAM (physical address)" if !PF_REALVIEW_EB
57         default PF_REALVIEW_RAM_PHYS_BASE_0x0
58
59 config PF_REALVIEW_RAM_PHYS_BASE_0x0
60         bool "0x00000000"
61         depends on !ARM_CORTEX_A15
62
63 config PF_REALVIEW_RAM_PHYS_BASE_0x2
64         bool "0x20000000"
65         depends on PF_REALVIEW_PBX
66
67 config PF_REALVIEW_RAM_PHYS_BASE_0x6
68         bool "0x60000000"
69         depends on PF_REALVIEW_VEXPRESS_A9
70
71 config PF_REALVIEW_RAM_PHYS_BASE_0x7
72         bool "0x70000000"
73         depends on PF_REALVIEW_PBX || PF_REALVIEW_PB11MP
74
75 config PF_REALVIEW_RAM_PHYS_BASE_0x8
76         bool "0x80000000"
77         depends on PF_REALVIEW_VEXPRESS_A15
78
79 endchoice
80
81 config PF_REALVIEW_RAM_PHYS_BASE
82         hex
83         default 0x0        if !PF_REALVIEW_RAM_PHYS_BASE_0x2 && !PF_REALVIEW_RAM_PHYS_BASE_0x6 && !PF_REALVIEW_RAM_PHYS_BASE_0x7 && !PF_REALVIEW_RAM_PHYS_BASE_0x8
84         default 0x20000000 if PF_REALVIEW_RAM_PHYS_BASE_0x2
85         default 0x60000000 if PF_REALVIEW_RAM_PHYS_BASE_0x6
86         default 0x70000000 if PF_REALVIEW_RAM_PHYS_BASE_0x7
87         default 0x80000000 if PF_REALVIEW_RAM_PHYS_BASE_0x8