diff options
author | Igor Skochinsky <skochinsky@gmail.com> | 2017-04-03 15:13:46 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2017-04-25 11:24:24 +1000 |
commit | 03dd4b92be7dcd5c8ab06da3810887060e06abd5 (patch) | |
tree | d18b5e7748a08f75891e832e1687154490fd5b36 /utils/nwztools/database/nvp/parse_nvp_header.sh | |
parent | f1c8d63a762acdcb29f30d17617e531fdb555af4 (diff) | |
download | rockbox-03dd4b92be7dcd5c8ab06da3810887060e06abd5.tar.gz rockbox-03dd4b92be7dcd5c8ab06da3810887060e06abd5.zip |
nwztools/database: misc improvements
* make gen_db.py work on Windows/Python 2
- use hashlib module instead of md5sum, also don't rely on / for file path
matching
- don't use 'file' for a variable name
* fix parse_nvp_header.sh for older kernels
pre-emmc kernel sources use a slightly different #define format; adjust
regexp to catch it.
* add nwz-x1000 series NVP layout (from icx1087_nvp.h)
some new tags have no description, alas the driver doesn't have
them :/
* minor fixes to nvp/README
fixed typos/wording
Change-Id: I77d8c2704be2f2316e32aadcfd362df7102360d4
Diffstat (limited to 'utils/nwztools/database/nvp/parse_nvp_header.sh')
-rwxr-xr-x | utils/nwztools/database/nvp/parse_nvp_header.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/utils/nwztools/database/nvp/parse_nvp_header.sh b/utils/nwztools/database/nvp/parse_nvp_header.sh index 8baab3c9eb..ee2be93516 100755 --- a/utils/nwztools/database/nvp/parse_nvp_header.sh +++ b/utils/nwztools/database/nvp/parse_nvp_header.sh | |||
@@ -66,13 +66,16 @@ else | |||
66 | >&2 echo "Analyzing $FILE" | 66 | >&2 echo "Analyzing $FILE" |
67 | fi | 67 | fi |
68 | 68 | ||
69 | # old format: #define ICX1087_NVP_NODE_APP "/dev/icx1087_nvp/0" | ||
70 | # new format: #define ICX_NVP_NODE_APP ICX_NVP_NODE_BASE "0" | ||
71 | |||
69 | cat "$FILE" | awk ' \ | 72 | cat "$FILE" | awk ' \ |
70 | BEGIN { \ | 73 | BEGIN { \ |
71 | expr = "#define[[:space:]]+ICX_NVP_NODE_([[:alnum:]]+)[[:space:]]+ICX_NVP_NODE_BASE[[:space:]]*\"([[:digit:]]+)\""; \ | 74 | expr = "#define[[:space:]]+ICX[[:digit:]]*_NVP_NODE_([[:alnum:]]+)[[:space:]]+(ICX_NVP_NODE_BASE[[:space:]]*\"|\"/dev.*_nvp/)([[:digit:]]+)\""; |
72 | } \ | 75 | } \ |
73 | { \ | 76 | { \ |
74 | if($0 ~ expr) \ | 77 | if($0 ~ expr) \ |
75 | { \ | 78 | { \ |
76 | print(tolower(gensub(expr, "\\1,\\2", "g", $0))); | 79 | print(tolower(gensub(expr, "\\1,\\3", "g", $0))); |
77 | } \ | 80 | } \ |
78 | }' | 81 | }' |