fs_config: include both oem ranges
Support both OEM and OEM2 ranges as defined by private/android_filesystem_config.h. Change-Id: I1aef62fa446301bb68b0309b198f3fe8b5eb92c7 Signed-off-by: William Roberts <william.c.roberts@intel.com>
This commit is contained in:
parent
06dbe198b9
commit
580f2c405d
|
@ -90,7 +90,10 @@ value:
|
|||
It is an error to specify multiple sections with the same [AID_<name>]. Per the ini
|
||||
specifications enforced by Pythons ConfigParser. It is also an error to specify
|
||||
multiple sections with the same value option. It is also an error to specify a value
|
||||
that is outside of the OEM range AID_OEM_RESERVED_START(2900) and AID_OEM_RESERVED_END(2999)
|
||||
that is outside of the inclusive OEM ranges:
|
||||
* AID_OEM_RESERVED_START(2900) - AID_OEM_RESERVED_END(2999)
|
||||
* AID_OEM_RESERVED_2_START(5000) - AID_OEM_RESERVED_2_END(5999)
|
||||
|
||||
as defined by system/core/include/private/android_filesystem_config.h.
|
||||
|
||||
Ordering within the TARGET_FS_CONFIG_GEN files is not relevant. The paths for files are sorted
|
||||
|
|
|
@ -33,8 +33,10 @@ GENERIC_DEFINE = "#define %s\t%s"
|
|||
FILE_COMMENT = '// Defined in file: \"%s\"'
|
||||
|
||||
# from system/core/include/private/android_filesystem_config.h
|
||||
AID_OEM_RESERVED_START = 2900
|
||||
AID_OEM_RESERVED_END = 2999
|
||||
AID_OEM_RESERVED_RANGES = [
|
||||
(2900, 2999),
|
||||
(5000, 5999),
|
||||
]
|
||||
|
||||
|
||||
AID_MATCH = re.compile('AID_[a-zA-Z]+')
|
||||
|
@ -52,9 +54,9 @@ def handle_aid(file_name, section_name, config, aids, seen_aids):
|
|||
raise Exception(errmsg % ('Invalid "value", not a number, got: \"%s\"' % value))
|
||||
|
||||
# Values must be within OEM range
|
||||
if (v < AID_OEM_RESERVED_START) or (v > AID_OEM_RESERVED_END):
|
||||
s = '"value" not in valid range %d - %d, got: %s'
|
||||
s = s % (AID_OEM_RESERVED_START, AID_OEM_RESERVED_END, value)
|
||||
if not any(lower <= v <= upper for (lower, upper) in AID_OEM_RESERVED_RANGES):
|
||||
s = '"value" not in valid range %s, got: %s'
|
||||
s = s % (str(AID_OEM_RESERVED_RANGES), value)
|
||||
raise Exception(errmsg % s)
|
||||
|
||||
# use the normalized int value in the dict and detect
|
||||
|
|
Loading…
Reference in New Issue