-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathKrange
More file actions
133 lines (102 loc) · 2.21 KB
/
Krange
File metadata and controls
133 lines (102 loc) · 2.21 KB
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
#
# No ranges
#
config HEX_NO_RANGE
hex "hex no range"
config INT_NO_RANGE
int "int no range"
#
# Disabled ranges
#
config HEX_ALL_RANGES_DISABLED
hex "hex all ranges disabled"
range 0x10 0x20 if n
range 0x30 0x40 if n
config INT_ALL_RANGES_DISABLED
int "int all ranges disabled"
range 10 20 if n
range 30 40 if n
#
# Ranges with defaults
#
# hex
config HEX_RANGE_10_20_LOW_DEFAULT
hex "int range 10-20 low default"
range 0x10 0x20
default 0x9
config HEX_RANGE_10_20_HIGH_DEFAULT
hex "int range 10-20 high default"
range 0x10 0x20
default 0x21
config HEX_RANGE_10_20_OK_DEFAULT
hex "int range 10-20 ok default"
range 0x10 0x20
default 0x15
config HEX_RANGE_10_20_OK_DEFAULT_ALTERNATE
hex "int range 10-20 ok default alternate"
range 0x10 0x20
default 15
# int
config INT_RANGE_10_20_LOW_DEFAULT
int "int range 10-20 low default"
range 10 20
default 9
config INT_RANGE_10_20_HIGH_DEFAULT
int "int range 10-20 high default"
range 10 20
default 21
config INT_RANGE_10_20_OK_DEFAULT
int "int range 10-20 ok default"
range 10 20
default 15
#
# Ranges with no defaults (should default to low end of range if > 0)
#
config HEX_RANGE_10_20
hex "hex range 10-20"
range 0x10 0x20
config HEX_RANGE_0_10
hex "hex range 0-10"
range 0x0 0x10
config INT_RANGE_10_20
int "int range 10-20"
range 10 20
config INT_RANGE_0_10
int "int range 0-10"
range 0 10
config INT_RANGE_NEG_10_10
int "int range -10-10"
range -10 10
#
# Dependent ranges
#
config HEX_40
hex
default 40
config HEX_RANGE_10_40_DEPENDENT
hex "hex range 10-40 dependent"
range HEX_RANGE_10_20 HEX_40
config INT_40
int
default 40
config INT_RANGE_10_40_DEPENDENT
int "int range 10-40 dependent"
range INT_RANGE_10_20 INT_40
#
# Ranges on symbols defined in multiple locations
#
if n
config INACTIVE_RANGE
range 0 1
endif
config INACTIVE_RANGE
int
# Default will apply and should not get clamped,
# because the range does not apply
default 2
config ACTIVE_RANGE
range 0 1
config ACTIVE_RANGE
int
# Default will apply and should be clamped to 1
default 2