summaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
blob: a3ba84b6aefd231a5a69a7711d2f57b9006779b2 (plain)
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# SPDX-License-Identifier: GPL-2.0-only

menu "Filesystem support"

config FS
	bool
	default y
	select FILETYPE

config FS_LEGACY
	bool
	help
	  invisible option selected by filesystem drivers which haven't
	  been ported to dentry cache.

if FS_LEGACY
comment "Some selected filesystems still use the legacy FS API."
comment "Consider updating them."
endif

config FS_AUTOMOUNT
	bool

config FS_CRAMFS
	bool
	select ZLIB
	prompt "cramfs support"

source "fs/ext4/Kconfig"

config FS_RAMFS
	bool
	default y
	prompt "ramfs support"

config FS_DEVFS
	bool
	default y
	prompt "devfs support"

config FS_TFTP
	bool
	prompt "tftp support"
	depends on NET

config FS_TFTP_MAX_WINDOW_SIZE
	int
	prompt "maximum tftp window size (RFC 7440)"
	depends on FS_TFTP
	default 128
	range 1 128
	help
	  The maximum allowed tftp "windowsize" (RFC 7440).  Higher
	  value increase speed of the tftp download with the cost of
	  memory (1432 bytes per slot).

	  Requires tftp "windowsize" (RFC 7440) support on server side
	  to have an effect.

config FS_OMAP4_USBBOOT
	bool
	prompt "Filesystem over usb boot"
	depends on OMAP4_USBBOOT
	select FS_LEGACY

config FS_NFS
	depends on NET
	bool
	prompt "nfs support"

config FS_EFI
	depends on EFI_PAYLOAD
	select FS_LEGACY
	bool
	prompt "EFI filesystem support"
	help
	  This filesystem driver provides access to the filesystems provided
	  by the EFI Firmware via the EFI Simple File System Protocol.

config FS_EFIVARFS
	depends on EFI_PAYLOAD
	select FS_LEGACY
	bool
	prompt "EFI variable filesystem support (efivarfs)"
	help
	  This filesystem driver provides access to EFI variables.

source "fs/fat/Kconfig"
source "fs/jffs2/Kconfig"
source "fs/ubifs/Kconfig"

config FS_BPKFS
	bool
	select CRC32
	select FS_LEGACY
	prompt "BPKFS support"
	help
	  Simple update file format developed for Somfy, tools and library are
	  available under LGPLv2 (https://www.gitorious.org/libbpk).
	  This format in the v1.0 allow you to store 6 types a binary stream for
	  a unique hardware id:
	   - bootloader
	   - bootloader_version
	   - description.gz
	   - kernel
	   - rootfs
	   - firmware_version

config FS_UIMAGEFS
	bool
	select CRC32
	select FS_LEGACY
	prompt "uImage FS support"

config FS_SMHFS
	depends on ARM_SEMIHOSTING
	select FS_LEGACY
	bool
	prompt "Semihosting FS support"
	help
	  If enabled this filesystem provides access to the files
	  located on a debugging host connected to the target running
	  Barebox

source "fs/pstore/Kconfig"
source "fs/squashfs/Kconfig"

config FS_RATP
	bool
	depends on RATP
	select FS_LEGACY
	prompt "RATP filesystem support"
	help
	  This enables support for transferring files over RATP. A host can
	  export a directory which can then be mounted under barebox.

config FS_UBOOTVARFS
	bool
	depends on UBOOTVAR
	prompt "U-Boot environment variable filesystem support"
	help
	  This filesystem driver provides access to U-Boot environment
	  variables.

endmenu