Atlas - Krange

Home / ext / kconfiglib / tests Lines: 1 | Size: 2263 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1# 2# No ranges 3# 4 5config HEX_NO_RANGE 6 hex "hex no range" 7 8config INT_NO_RANGE 9 int "int no range" 10 11# 12# Disabled ranges 13# 14 15config HEX_ALL_RANGES_DISABLED 16 hex "hex all ranges disabled" 17 range 0x10 0x20 if n 18 range 0x30 0x40 if n 19 20config INT_ALL_RANGES_DISABLED 21 int "int all ranges disabled" 22 range 10 20 if n 23 range 30 40 if n 24 25# 26# Ranges with defaults 27# 28 29# hex 30 31config HEX_RANGE_10_20_LOW_DEFAULT 32 hex "int range 10-20 low default" 33 range 0x10 0x20 34 default 0x9 35 36config HEX_RANGE_10_20_HIGH_DEFAULT 37 hex "int range 10-20 high default" 38 range 0x10 0x20 39 default 0x21 40 41config HEX_RANGE_10_20_OK_DEFAULT 42 hex "int range 10-20 ok default" 43 range 0x10 0x20 44 default 0x15 45 46config HEX_RANGE_10_20_OK_DEFAULT_ALTERNATE 47 hex "int range 10-20 ok default alternate" 48 range 0x10 0x20 49 default 15 50 51# int 52 53config INT_RANGE_10_20_LOW_DEFAULT 54 int "int range 10-20 low default" 55 range 10 20 56 default 9 57 58config INT_RANGE_10_20_HIGH_DEFAULT 59 int "int range 10-20 high default" 60 range 10 20 61 default 21 62 63config INT_RANGE_10_20_OK_DEFAULT 64 int "int range 10-20 ok default" 65 range 10 20 66 default 15 67 68# 69# Ranges with no defaults (should default to low end of range if > 0) 70# 71 72config HEX_RANGE_10_20 73 hex "hex range 10-20" 74 range 0x10 0x20 75 76config HEX_RANGE_0_10 77 hex "hex range 0-10" 78 range 0x0 0x10 79 80config INT_RANGE_10_20 81 int "int range 10-20" 82 range 10 20 83 84config INT_RANGE_0_10 85 int "int range 0-10" 86 range 0 10 87 88config INT_RANGE_NEG_10_10 89 int "int range -10-10" 90 range -10 10 91 92# 93# Dependent ranges 94# 95 96config HEX_40 97 hex 98 default 40 99 100config HEX_RANGE_10_40_DEPENDENT 101 hex "hex range 10-40 dependent" 102 range HEX_RANGE_10_20 HEX_40 103 104config INT_40 105 int 106 default 40 107 108config INT_RANGE_10_40_DEPENDENT 109 int "int range 10-40 dependent" 110 range INT_RANGE_10_20 INT_40 111 112# 113# Ranges on symbols defined in multiple locations 114# 115 116if n 117config INACTIVE_RANGE 118 range 0 1 119endif 120 121config INACTIVE_RANGE 122 int 123 # Default will apply and should not get clamped, 124 # because the range does not apply 125 default 2 126 127config ACTIVE_RANGE 128 range 0 1 129 130config ACTIVE_RANGE 131 int 132 # Default will apply and should be clamped to 1 133 default 2 134
[FILE END]
(C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.