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
|