From: Luis R. Rodriguez Date: Thu, 5 Jun 2008 20:55:38 +0000 (-0700) Subject: Remove edge power stuff from source as its not needed. X-Git-Tag: v0.9~45 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e0f547c78959989ca3926d9a34bdfd08ea71b42f;p=platform%2Fupstream%2Fcrda.git Remove edge power stuff from source as its not needed. If we can standardize on it later then good but this needs more review on implementations by different vendors. Signed-off-by: Luis R. Rodriguez --- diff --git a/dbparse.py b/dbparse.py index 9625225..1e4acae 100644 --- a/dbparse.py +++ b/dbparse.py @@ -14,9 +14,6 @@ flag_definitions = { 'NO-IBSS': 1<<8, # hole at bit 9 'NO-HT40': 1<<10, - 'EDGE-POWER-1': 1<<11, - 'EDGE-POWER-2': 2<<11, - 'EDGE-POWER-3': 3<<11, } class FreqBand(object): @@ -66,9 +63,6 @@ class FlagError(Exception): def __init__(self, flag): self.flag = flag -class DuplicateEdgePowerError(Exception): - pass - class Permission(object): def __init__(self, freqband, power, flags): assert isinstance(freqband, FreqBand) @@ -76,9 +70,6 @@ class Permission(object): self.freqband = freqband self.power = power self.flags = 0 - f = [e for e in flags if e.startswith('EDGE-POWER-')] - if len(f) > 1: - raise DuplicateEdgePowerError() for flag in flags: if not flag in flag_definitions: raise FlagError(flag) @@ -290,8 +281,6 @@ class DBParser(object): perm = Permission(b, p, flags) except FlagError, e: self._syntax_error("Invalid flag '%s'" % e.flag) - except DuplicateEdgePowerError: - self._syntax_error("More than one edge power value given!") for cname, c in self._current_countries.iteritems(): if perm in c: self._warn('Rule "%s, %s" added to "%s" twice' % ( diff --git a/dump.c b/dump.c index 43b96e8..53b85b4 100644 --- a/dump.c +++ b/dump.c @@ -42,7 +42,6 @@ static void print_reg_rule(__u8 *db, int dblen, __be32 ruleptr) struct regdb_file_freq_range *freq; struct regdb_file_power_rule *power; __u32 flags; - int ep; rule = get_file_ptr(db, dblen, sizeof(*rule), ruleptr); freq = get_file_ptr(db, dblen, sizeof(*freq), rule->freq_range_ptr); @@ -87,10 +86,6 @@ static void print_reg_rule(__u8 *db, int dblen, __be32 ruleptr) if (flags & RRF_NO_HT40) printf(", NO-HT40"); - ep = (flags & RRF_EDGE_POWER_MASK) >> EDGE_POWER_SHIFT; - if (ep) - printf(", EDGE-POWER-%d", ep); - printf("\n"); } diff --git a/regdb.h b/regdb.h index 1abb550..bbe2f55 100644 --- a/regdb.h +++ b/regdb.h @@ -55,8 +55,6 @@ struct regdb_file_power_rule { __be32 max_eirp; }; -#define EDGE_POWER_SHIFT 11 - enum reg_rule_flags { RRF_NO_OFDM = 1<<0, RRF_NO_CCK = 1<<1, @@ -69,15 +67,8 @@ enum reg_rule_flags { RRF_NO_IBSS = 1<<8, /* hole at 9 */ RRF_NO_HT40 = 1<<10, - RRF_EDGE_POWER_MASK = 3<