blob: 58db6429892fc0a889d0bfda3ab7b1b0ee481e3e (
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
|
## SECTION=shell_and_console
menuconfig UDEV
tristate
prompt "udev "
select ROOTFS_DEV
help
udev provides a dynamic device directory containing only the files for
actually present devices. It creates or removes device node files in the
/dev directory, or it renames network interfaces.
Usually udev runs as udevd(8) and receives uevents directly from the
kernel if a device is added or removed from the system.
If udev receives a device event, it matches its configured rules against
the available device attributes provided in sysfs to identify the
device. Rules that match, may provide additional device information or
specify a device node name and multiple symlink names and instruct udev
to run additional programs as part of the device event handling.
Ensure: This udev implementation requires at least kernel 2.6.15 and
must have sysfs, unix domain sockets and networking enabled.
if UDEV
menu "build options "
config UDEV__DEBUG
bool
prompt "enable debug messages"
help
If enabled, very verbose debugging messages will be compiled
into the udev binaries. The actual level of debugging is specified
in the udev config file (refer entry "udev_log")
config UDEV__SELINUX
bool
# not supported yet
# prompt "enable selinux support"
config UDEV__SYSLOG
bool
prompt "syslog support"
help
If enabled, udev is able to pass errors or debug information
to syslog. This is very useful to see what udev is doing or not doing.
Note: To use this feature the syslog daemon must start before udev
endmenu
menu "extras "
config UDEV__EXTRA_ATA_ID
bool
prompt "ata_id"
help
udev callout to read product/serial number from ATA drives
config UDEV__EXTRA_CDROM_ID
bool
prompt "cdrom_id"
help
udev callout to determine the capabilities of optical drives and media
config UDEV__EXTRA_COLLECT
bool
prompt "collect"
help
Collect variables across events
config UDEV__EXTRA_EDD_ID
bool
prompt "edd_id"
help
FIXME
config UDEV__EXTRA_FIRMWARE
bool
prompt "firmware"
help
This is a small helper script to load some kind of firmware on demand
config UDEV__EXTRA_FLOPPY
bool
prompt "floppy"
help
FIXME
config UDEV__EXTRA_FSTAB_IMPORT
bool
prompt "fstab_import"
help
Find matching entry in fstab and export it
config UDEV__EXTRA_PATH_ID
bool
prompt "path_id"
help
udev callout to create a device path based unique name for a device to
implement the Linux Persistent Device Naming scheme
config UDEV__EXTRA_RULE_GENERATOR
bool
prompt "rule_generator"
help
FIXME
config UDEV__EXTRA_SCSI_ID
bool
prompt "scsi_id"
help
Used to build unique IDs for an SCSI media to identify it again
config UDEV__EXTRA_USB_ID
bool
prompt "usb_id"
help
This is a helper to generate unique information about some kind of
USB device. This is required to ensure the same hotplugged device to
appear always at the same device node (via link)
config UDEV__EXTRA_VOLUME_ID
bool
prompt "volume_id"
help
FIXME
endmenu
menu "install options "
config UDEV__INSTALL_TEST_UDEV
bool
prompt "install test-udev"
help
FIXME
config UDEV__ETC_CONF
bool
default y
prompt "install udev.conf"
help
Installs /etc/udev/udev.conf. If you don't wish to install the
generic udev.conf, just put a copy of your own udev.conf file into
your own projectroot/etc/udev/
config UDEV__DEFAULT_RULES
bool
prompt "install default udev rules"
help
This will install the generic udev rules files from the udev package
under /lib/udev/rules.d/
config UDEV__COMMON_RULES
bool
prompt "install common udev rules"
help
This will install some of the common rules shipped by udev, including
rules for sound, isdn, md and device mapper.
config UDEV__CUST_RULES
bool
prompt "install customized udev rules"
help
This will install the customized udev rules files from
projectroot/lib/udev/rules.d into /lib/udev/rules.d
config UDEV__LIBUDEV
bool
prompt "install libudev"
help
Install libudev.so on the target.
config UDEV_STARTSCRIPT
bool
default y
prompt "install /etc/init.d/udev"
endmenu
endif
|