cfg80211: add function helpers to genregdb.awk
This has no functional change, this just lets us reuse helpers at a later time. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Acked-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
2475b1cc0d
commit
af9b223551
1 changed files with 25 additions and 11 deletions
|
@ -33,15 +33,7 @@ BEGIN {
|
|||
regdb = "const struct ieee80211_regdomain *reg_regdb[] = {\n"
|
||||
}
|
||||
|
||||
/^[ \t]*#/ {
|
||||
# Ignore
|
||||
}
|
||||
|
||||
!active && /^[ \t]*$/ {
|
||||
# Ignore
|
||||
}
|
||||
|
||||
!active && /country/ {
|
||||
function parse_country_head() {
|
||||
country=$2
|
||||
sub(/:/, "", country)
|
||||
printf "static const struct ieee80211_regdomain regdom_%s = {\n", country
|
||||
|
@ -57,7 +49,8 @@ BEGIN {
|
|||
regdb = regdb "\t®dom_" country ",\n"
|
||||
}
|
||||
|
||||
active && /^[ \t]*\(/ {
|
||||
function parse_reg_rule()
|
||||
{
|
||||
start = $1
|
||||
sub(/\(/, "", start)
|
||||
end = $3
|
||||
|
@ -120,7 +113,8 @@ active && /^[ \t]*\(/ {
|
|||
rules++
|
||||
}
|
||||
|
||||
active && /^[ \t]*$/ {
|
||||
function print_tail_country()
|
||||
{
|
||||
active = 0
|
||||
printf "\t},\n"
|
||||
printf "\t.n_reg_rules = %d\n", rules
|
||||
|
@ -128,6 +122,26 @@ active && /^[ \t]*$/ {
|
|||
rules = 0;
|
||||
}
|
||||
|
||||
/^[ \t]*#/ {
|
||||
# Ignore
|
||||
}
|
||||
|
||||
!active && /^[ \t]*$/ {
|
||||
# Ignore
|
||||
}
|
||||
|
||||
!active && /country/ {
|
||||
parse_country_head()
|
||||
}
|
||||
|
||||
active && /^[ \t]*\(/ {
|
||||
parse_reg_rule()
|
||||
}
|
||||
|
||||
active && /^[ \t]*$/ {
|
||||
print_tail_country()
|
||||
}
|
||||
|
||||
END {
|
||||
print regdb "};"
|
||||
print ""
|
||||
|
|
Loading…
Reference in a new issue