fix prereq.sh on NetBSD 8.1
[openadk.git] / target / waldux / config / Config.in.flash
blobf2597a29c0fed7b5afd6779c36fe418a080c6a4b
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "Flash device support"
5 depends on ADK_TARGET_WITH_NAND || ADK_TARGET_WITH_MTD || ADK_TARGET_QEMU
7 config ADK_WALDUX_KERNEL_MTD
8         bool
9         select ADK_WALDUX_KERNEL_GENERIC_IO
11 config ADK_WALDUX_KERNEL_GENERIC_IO
12         bool
14 config ADK_WALDUX_KERNEL_MTD_MTDRAM
15         bool
17 config ADK_WALDUX_KERNEL_MTD_NAND
18         bool
20 config ADK_WALDUX_KERNEL_MTD_NAND_PLATFORM
21         bool
23 config ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS
24         bool
26 config ADK_WALDUX_KERNEL_MTD_CONCAT
27         bool
29 config ADK_WALDUX_KERNEL_MTD_CHAR
30         bool
32 config ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS
33         bool
35 config ADK_WALDUX_KERNEL_MTD_BLKDEVS
36         bool
38 config ADK_WALDUX_KERNEL_MTD_BLOCK
39         bool
41 config ADK_WALDUX_KERNEL_MTD_PARTITIONS
42         bool
44 config ADK_WALDUX_KERNEL_MTD_ROOTFS_ROOT_DEV
45         bool
47 config ADK_WALDUX_KERNEL_MTD_CFI
48         bool
50 config ADK_WALDUX_KERNEL_MTD_GEN_PROBE
51         bool
53 config ADK_WALDUX_KERNEL_MTD_PHYSMAP
54         bool
56 config ADK_WALDUX_KERNEL_MTD_PHYSMAP_OF
57         bool
59 config ADK_WALDUX_KERNEL_MTD_CFI_ADV_OPTIONS
60         bool
62 config ADK_WALDUX_KERNEL_MTD_NAND_RB4XX
63         bool
65 config ADK_WALDUX_KERNEL_MTD_AR7_PARTS
66         bool
68 config ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT
69         bool
71 config ADK_WALDUX_KERNEL_MTD_CFI_AMDSTD
72         bool
74 config ADK_WALDUX_KERNEL_MTD_CFI_STAA
75         bool
77 config ADK_WALDUX_KERNEL_MTD_OF_PARTS
78         bool
80 config ADK_WALDUX_KERNEL_ETRAX_AXISFLASHMAP
81         bool "Axis Flashmap driver"
82         select ADK_WALDUX_KERNEL_BLOCK
83         select ADK_WALDUX_KERNEL_MTD
84         select ADK_WALDUX_KERNEL_MTD_PARTITIONS
85         select ADK_WALDUX_KERNEL_MTD_CHAR
86         select ADK_WALDUX_KERNEL_MTD_BLKDEVS
87         select ADK_WALDUX_KERNEL_MTD_BLOCK
88         select ADK_WALDUX_KERNEL_MTD_ROOTFS_ROOT_DEV
89         select ADK_WALDUX_KERNEL_MTD_CFI
90         select ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT
91         depends on ADK_TARGET_SYSTEM_FOXBOARD_LX832
92         default y if ADK_TARGET_SYSTEM_FOXBOARD_LX832
94 config ADK_WALDUX_KERNEL_MTD_M25P80
95         bool "MTD M25P80 driver"
96         select ADK_WALDUX_KERNEL_BLOCK
97         select ADK_WALDUX_KERNEL_MTD
98         select ADK_WALDUX_KERNEL_MTD_PARTITIONS
99         select ADK_WALDUX_KERNEL_MTD_CHAR
100         select ADK_WALDUX_KERNEL_MTD_BLKDEVS
101         select ADK_WALDUX_KERNEL_MTD_BLOCK
102         select ADK_WALDUX_KERNEL_MTD_ROOTFS_ROOT_DEV
103         select ADK_WALDUX_KERNEL_MTD_CFI
104         select ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT
105         select ADK_WALDUX_KERNEL_MTD_GEN_PROBE
106         select ADK_WALDUX_KERNEL_MTD_PHYSMAP
107         select ADK_WALDUX_KERNEL_MTD_PHYSMAP_OF
108         select ADK_WALDUX_KERNEL_MTD_OF_PARTS
109         select ADK_WALDUX_KERNEL_SPI
110         select ADK_WALDUX_KERNEL_SPI_MASTER
111         depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
112                 || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
113         default n
115 config ADK_WALDUX_KERNEL_MTD_NAND_PLATFORM
116         bool "NAND platform driver"
117         select ADK_WALDUX_KERNEL_BLOCK
118         select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS
119         select ADK_WALDUX_KERNEL_MTD
120         select ADK_WALDUX_KERNEL_MTD_PARTITIONS
121         select ADK_WALDUX_KERNEL_MTD_NAND
122         select ADK_WALDUX_KERNEL_MTD_CHAR
123         select ADK_WALDUX_KERNEL_MTD_BLKDEVS
124         select ADK_WALDUX_KERNEL_MTD_BLOCK
125         depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
126         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
127         default n
128         help
129           platform nand driver
131 config ADK_WALDUX_KERNEL_MTD_NAND_FSL_NFC
132         bool "NAND driver for Kinetis K70"
133         select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS
134         select ADK_WALDUX_KERNEL_MTD
135         select ADK_WALDUX_KERNEL_MTD_PARTITIONS
136         select ADK_WALDUX_KERNEL_MTD_NAND
137         select ADK_WALDUX_KERNEL_MTD_CHAR
138         select ADK_WALDUX_KERNEL_MTD_CONCAT
139         select ADK_WALDUX_KERNEL_MTD_BLKDEVS
140         select ADK_WALDUX_KERNEL_MTD_BLOCK
141         select ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS
142         depends on ADK_TARGET_SYSTEM_KINETIS_K70
143         default y if ADK_TARGET_SYSTEM_KINETIS_K70
144         default n
146 config ADK_HARDWARE_FLASH_GRASSHOPPER
147         bool "enable flash driver for grasshopper"
148         select ADK_WALDUX_KERNEL_MTD
149         select ADK_WALDUX_KERNEL_MTD_BLKDEVS
150         select ADK_WALDUX_KERNEL_MTD_BLOCK
151         select ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS
152         select ADK_WALDUX_KERNEL_MTD_CFI
153         select ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT
154         select ADK_WALDUX_KERNEL_MTD_CFI_AMDSTD
155         select ADK_WALDUX_KERNEL_MTD_CFI_STAA
156         select ADK_WALDUX_KERNEL_MTD_PHYSMAP
157         select ADK_WALDUX_KERNEL_MTD_PHYSMAP_OF
158         depends on ADK_TARGET_SYSTEM_GRASSHOPPER
159         default y if ADK_TARGET_SYSTEM_GRASSHOPPER
160         default n
162 config ADK_TARGET_MTD_SIZE
163         int
164         depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
165                 || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
166                 || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 \
167                 || ADK_TARGET_SYSTEM_MIKROTIK_RB532
168         default "16777216" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
169         default "33554432" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
170         default "134217728" if ADK_TARGET_SYSTEM_MIKROTIK_RB532
171         default "0"
173 config ADK_TARGET_FLASH_PEB_SIZE
174         int
175         default 131072 if ADK_TARGET_SYSTEM_MIKROTIK_RB532
176         help
177           Physical Erase Block size.
179 config ADK_TARGET_FLASH_PAGE_SIZE
180         int
181         default 2048 if ADK_TARGET_SYSTEM_MIKROTIK_RB532
182         help
183           Minimum input/output size.
185 config ADK_TARGET_FLASH_SUBPAGE_SIZE
186         int
187         default 512 if ADK_TARGET_SYSTEM_MIKROTIK_RB532
188         help
189           Size of NAND sub-pages (if supported).
191 endmenu