aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2014-07-02crda: db2rd, parse/print CAC timeHEADmasterJanusz Dziedzic3-1/+18
2014-06-18crda: simplify text parsing for country/rulesJanusz Dziedzic1-293/+62
2014-06-10crda: add AUTO-BW rule flag supportJanusz Dziedzic2-0/+5
2014-06-10crda: sync with latest nl80211.hJanusz Dziedzic2-55/+473
2014-02-19crda: Add DESTDIR support in install-libreg* rules in MakefileJohn W. Linville1-4/+4
2014-02-19crda: Fix the linking order to avoid compilation errorKrishna Chaitanya1-2/+3
2014-01-24crda: document contribution process using the DCOLuis R. Rodriguez1-0/+49
2013-11-20reglib: fix memset usagev3.13Christian Lamparter1-2/+2
2013-10-30crda: make reglib a shared libraryLuis R. Rodriguez1-12/+36
2013-10-30crda: make ssl keys include stdint.hLuis R. Rodriguez1-0/+2
2013-10-30crda: add regulatory domain optimizerLuis R. Rodriguez4-4/+360
2013-10-30crda: add regulatory domain stream parserLuis R. Rodriguez4-2/+627
2013-10-30crda: fix -pedantic gcc compilationLuis R. Rodriguez1-1/+3
2013-10-30crda: relicense under copyleft-next-0.3.0Luis R. Rodriguez2-1/+232
2013-10-30crda: remove antenna gainLuis R. Rodriguez1-5/+0
2013-10-30crda: consolidate passive-scan and no-ibss flagsLuis R. Rodriguez2-6/+9
2013-07-16reglib: add reglib_is_valid_rd() and verify data upon buildLuis R. Rodriguez3-0/+31
2013-07-16reglib: Validate all structure and array lengthsBen Hutchings2-19/+44
2013-05-30crda: make reglib_for_each_country() use the reglib contextLuis R. Rodriguez4-35/+42
2013-05-30crda: pass struct reglib_regdb_ctx to country2rd()Luis R. Rodriguez1-7/+7
2013-05-30crda: add reglib regdb context helpers: reglib_(malloc|free)_regdb_ctx()Luis R. Rodriguez2-104/+167
2013-05-30crda: move regdbprint to its own helperLuis R. Rodriguez1-8/+17
2013-05-30crda: move reglib_intersect_regdb() to reglibLuis R. Rodriguez3-63/+65
2013-05-30crda: separate intersecting a full db into a helperLuis R. Rodriguez1-21/+37
2013-05-30crda: clarify intersect.c only computes an intersectionLuis R. Rodriguez1-2/+2
2013-05-30crda: fix spacing on reglib_for_each_country()Luis R. Rodriguez1-2/+2
2013-05-30crda: rename min() to reglib_min()Luis R. Rodriguez2-5/+5
2013-05-30crda: rename max() to reglib_max()Luis R. Rodriguez2-2/+2
2013-05-30crda: rename is_valid_regdom() to reglib_is_valid_regdom()Luis R. Rodriguez2-2/+2
2013-05-30crda: rename is_alpha2() to reglib_is_alpha2()Luis R. Rodriguez1-2/+2
2013-05-30crda: rename isalpha_upper() to reglib_isalpha_upper()Luis R. Rodriguez1-2/+2
2013-05-30crda: rename is_world_regdom() to reglib_is_world_regdom()Luis R. Rodriguez2-3/+3
2013-05-30crda: move reg print helpers to reglibLuis R. Rodriguez3-82/+75
2013-05-30crda: make print-regdom use internal flagsLuis R. Rodriguez1-16/+15
2013-05-30crda: add regdb_dfs_regionsLuis R. Rodriguez1-2/+22
2013-05-30crda: rename print_regdom() to reglib_print_regdom()Luis R. Rodriguez4-4/+4
2013-05-30crda: rename crda_verify_db_signature() to reglib_verify_db_signature()Luis R. Rodriguez2-7/+7
2013-05-30crda: rename crda_get_file_ptr() to reglib_get_file_ptr()Luis R. Rodriguez2-11/+11
2013-05-30crda: rename regdom_intersect() to reglib_intersect_rds()Luis R. Rodriguez3-7/+7
2013-05-30crda: remove verbosity out of intersect.cLuis R. Rodriguez1-30/+3
2013-05-29crda: rename world and prev_world on intersect.cLuis R. Rodriguez1-22/+22
2013-05-29crda: use gcry_mpi_release() when using gcry_mpi_scan()Luis R. Rodriguez1-0/+4
2013-05-29crda: explicitly use close() and munmap() on reglib_get_rd_alpha2()Luis R. Rodriguez1-8/+15
2013-05-29crda: use gcry_sexp_release() on crda_verify_db_signature()Luis R. Rodriguez1-2/+6
2013-05-29crda: separate crda_verify_db_signature() implementationsLuis R. Rodriguez1-6/+21
2013-05-29crda: explicitly close file descriptor and munmap() on failuresLuis R. Rodriguez1-6/+10
2013-05-29crda: explicitly munmap() on reglib_get_rd_alpha2()Luis R. Rodriguez1-0/+1
2013-05-29crda: fix intersect.c memory managementLuis R. Rodriguez1-21/+13
2013-05-25crda: annotate intersection worst case scenerioLuis R. Rodriguez1-1/+8
2013-05-25crda: do not double count on reglib_for_each_country()Luis R. Rodriguez2-9/+4
2013-05-24crda: move intersection if first attempt failedLuis R. Rodriguez1-2/+1
2013-05-24crda: fix regression when using reglib_for_each_country()Luis R. Rodriguez2-0/+13
2013-05-23crda: move regdom_intersect() to reglibLuis R. Rodriguez3-157/+162
2013-05-23crda: remove unused BUG_ON() from intersect.cLuis R. Rodriguez1-7/+0
2013-05-23crda: constify usage of struct ieee80211_regdomainLuis R. Rodriguez6-35/+38
2013-05-23crda: remove verbose errors out of regdom_intersect()Luis R. Rodriguez1-10/+3
2013-05-23crda: port over Linux is_valid_reg_rule() change bd05f28eLuis R. Rodriguez1-1/+2
2013-05-23crda: make reg_rules_intersect() style match LinuxLuis R. Rodriguez1-4/+4
2013-04-03crda: display DFS regulatory domain in regdbdumpZefir Kurtisi1-1/+18
2013-04-03crda: synch up nl80211.hZefir Kurtisi1-97/+1110
2013-01-21crda: fix compile warning on pcc for reglib for string.hLuis R. Rodriguez1-0/+1
2012-01-18crda: rename reglib_get_*() routinesv1.1.3Luis R. Rodriguez3-7/+7
2012-01-18crda: make usage of regdb.h exclusive to reglib.cLuis R. Rodriguez3-11/+13
2012-01-18crda: make country2rd() staticLuis R. Rodriguez2-6/+3
2012-01-18crda: clean header filesLuis R. Rodriguez3-9/+0
2012-01-18crda: make crda use reglib_get_country_alpha2()Luis R. Rodriguez1-87/+23
2012-01-18crda: add dfs_region to the ieee80211_regdomain data structureLuis R. Rodriguez2-0/+2
2012-01-18crda: add new reglib_get_country_alpha2()Luis R. Rodriguez2-0/+77
2012-01-18crda: close fd upon leavingLuis R. Rodriguez1-0/+3
2012-01-18crda: make intersect.c use reglib_for_each_country()Luis R. Rodriguez1-81/+12
2012-01-18crda: add a reglib iterator reglib_for_each_country()Luis R. Rodriguez4-76/+83
2012-01-18crda: move country2rd() and its helper to reglib.cLuis R. Rodriguez2-61/+61
2012-01-18crda: add nested support for libnl-3.2Stefan Lippers-Hollmann2-11/+18
2011-11-15crda: use stdint.h instead of linux/types.hLuis R. Rodriguez7-47/+47
2011-10-10crda: add support to send DFS master regionLuis R. Rodriguez3-1/+24
2011-10-10crda: fix null string assumption for alpha2Luis R. Rodriguez2-15/+2
2011-10-03crda: synch up nl80211.hLuis R. Rodriguez1-48/+1916
2011-08-09crda: add nested support for libnl-3.0v1.1.2Tim Gardner2-9/+16
2010-01-25Space fixv1.1.1Luis R. Rodriguez1-1/+1
2010-01-25Implement runtime loading of RSA public keysPaul Fertser2-1/+25
2009-10-13crda: Cosmetic fix for udev pathTim Gardner1-1/+1
2009-08-06CRDA and cross-compilationPavel Roskin1-2/+5
2009-04-17break lines nicer in 64-bit openssl keysv1.1.0Johannes Berg1-1/+1
2009-04-17make openssl keys 64-bit safeJohannes Berg1-1/+32
2009-04-17make openssl verification safe for multiple keysJohannes Berg1-14/+10
2009-04-17Allow distributions to specify a custom pubkeys dirv1.0.2Luis R. Rodriguez1-2/+6
2009-03-05Doh, forgot to add crda after SBINDIRLuis R. Rodriguez1-1/+1
2009-02-24Add comments to explain pathsLuis R. Rodriguez1-3/+3
2009-02-24Add /usr/local/lib/crda/regulatory.bin as first in pathLuis R. Rodriguez1-0/+1
2009-02-24crda: allow loading of regulatory.bin from /lib/crda in addition to /usr/lib/...Helmut Schaa1-3/+13
2009-02-24Fix Makefile to not overwrite udev/regulatory.rules for SBINDIR changesLuis R. Rodriguez1-3/+3
2009-02-11also replace the SBINDIR used in the rules fileDaniel Mierswa2-1/+2
2009-02-06use SBINDIR in install target of CRDADaniel Mierswa1-1/+1
2009-02-02crda: rename nl_handle to nl_sock for libnl-2.0Pat Erley1-13/+14
2009-02-02crda: report if no supported version of libnl is foundPavel Roskin1-0/+4
2009-01-24Update debian example changelogLuis R. Rodriguez1-0/+6
2009-01-24Updates spec file versionLuis R. Rodriguez1-1/+1
2009-01-24crda: Fix --as-needed usagev1.0.1Diego E. 'Flameeyes' Pettenò1-3/+3
2009-01-23Adds example debian package directory to help maintainersv1.0.0Luis R. Rodriguez6-0/+53
2009-01-23Adds example RPM spec file (assumes 1.0.0 which I will mark shortly).Luis R. Rodriguez1-0/+32
2009-01-23Small makefile fixLuis R. Rodriguez1-2/+4
2009-01-23Add regdbdump.8 man page and update MakefileLuis R. Rodriguez3-12/+68
2009-01-23Fix typo on man page regarding udev rule pathLuis R. Rodriguez1-1/+1
2009-01-23Adds a crda man page, update Makefile for distributionsLuis R. Rodriguez2-1/+94
2009-01-18crda: Throw verbose error message if M2Crypto is missingMichael Buesch1-1/+7
2009-01-15crda: prevent key2pub.py from generating bogus output on failurePavel Roskin2-28/+31
2008-12-22Add a checker for REG_BIN and easy instructions on how to add itLuis R. Rodriguez2-2/+15
2008-12-22Allow CRDA to use new libnl2Pat Erley2-6/+45
2008-12-10crda: fix two bugsJohannes Berg2-3/+4
2008-12-03Sync nl80211.h - a few updates and now under the ISC licenseLuis R. Rodriguez1-3/+91
2008-12-01Use Makefile dependency information for linking.v0.9.5Diego 'Flameeyes' Pettenò1-3/+3
2008-12-01Split printing functions to their own translation unit.Diego 'Flameeyes' Pettenò3-123/+126
2008-12-01Move is_valid_reg_rule() in intersect.c.Diego 'Flameeyes' Pettenò3-21/+20
2008-12-01Avoid implicit declaration of memset() with OpenSSL.Diego 'Flameeyes' Pettenò1-0/+1
2008-12-01Mark constant the generated key tables for libgcrypt.Diego 'Flameeyes' Pettenò1-3/+3
2008-12-01Mark functions static when not used outside their translation unit.Diego 'Flameeyes' Pettenò3-6/+3
2008-12-01Ignore built files.Diego E. 'Flameeyes' Pettenò1-0/+2
2008-12-01Don't use recursive make for verify targetDiego 'Flameeyes' Pettenò1-2/+1
2008-12-01Make it possible to switch gcrypt/openssl via knobDiego 'Flameeyes' Pettenò1-7/+14
2008-12-01Fix dependencies for parallel make and othersDiego 'Flameeyes' Pettenò1-3/+5
2008-12-01Fix building with --as-needed LD flagDiego 'Flameeyes' Pettenò1-5/+5
2008-11-24Install regdbdumpv0.9.4Luis R. Rodriguez1-0/+3
2008-11-24Rename dump to regdbdump, update READMEv0.9.3Luis R. Rodriguez3-10/+17
2008-11-17We ship our own nl80211.h so remove KLIB stuffv0.9.2Luis R. Rodriguez1-11/+3
2008-11-17Update README and remove utils/web that the wireless-regdb.git sucked in.Luis R. Rodriguez4-706/+21
2008-11-17Add linville's public key and use it, also do relyLuis R. Rodriguez3-85/+35
2008-11-17Whoops, forgot to git-mv regulatory.rules :)Luis R. Rodriguez1-0/+5
2008-11-17Move regulatory.rules to its own dirLuis R. Rodriguez2-7/+2
2008-11-17Separate db.txt authorship from this package, also rely onLuis R. Rodriguez7-642/+42
2008-10-30Ship nl80211.h and use itv0.9.1Luis R. Rodriguez2-1/+696
2008-10-29Remove some comments that no longer apply on intersectv0.9Luis R. Rodriguez2-16/+2
2008-10-29This fixes SIGSEGV and incorrect free() callsLuis R. Rodriguez1-1/+1
2008-10-29Make intersection logic a bit more readableLuis R. Rodriguez1-24/+24
2008-10-29Add intersection code, not working yet :(Luis R. Rodriguez2-1/+340
2008-10-29Double pointers obfuscate code, dieLuis R. Rodriguez3-14/+11
2008-10-29is_valid_reg_rule() is false when freq_diff is 0Luis R. Rodriguez1-1/+1
2008-10-28Add conversion utitlies, standardize printingLuis R. Rodriguez4-72/+221
2008-10-28Share common routines into a reg lib, other objects will later reuse.Luis R. Rodriguez5-6/+6
2008-10-27Move last helpers to crda.h, forgot to add crda.h to git tooLuis R. Rodriguez2-22/+49
2008-10-27Avoid stdlib, this saves 145 bytesLuis R. Rodriguez1-2/+11
2008-10-27Move common helpers and functions into crda.hLuis R. Rodriguez3-26/+3
2008-10-23Makefile improvements.Davide Pesavento1-31/+51
2008-10-23Fix some trivial warnings.Davide Pesavento2-16/+18
2008-10-23Use the correct index when iterating over the array of public keys.Davide Pesavento1-2/+2
2008-10-23Unify and share get_file_ptr() too.Davide Pesavento4-47/+36
2008-10-23Ignore more binary files.Davide Pesavento1-0/+2
2008-10-23Consolidate db signature validation in one function.Davide Pesavento5-231/+134
2008-10-20crda: Fix the keys-gcrypt.c target and remove key.priv.pem on cleanEvgeni Golov1-1/+4
2008-10-20Fixed an inconsistency in OFDM and CCK flags definitionBenoit PAPILLAULT1-3/+5
2008-10-20Use const and add is_valid_regdom() checkBenoit PAPILLAULT1-6/+22
2008-10-20Added documentation on the file formatBenoit PAPILLAULT1-18/+29
2008-10-20Added libnl dependencyBenoit PAPILLAULT1-0/+2
2008-09-30Remove silly debug print from reg_handler()Luis R. Rodriguez1-1/+0
2008-09-30Initialize gcrypt in dump.cLuis R. Rodriguez2-1/+7
2008-09-29Makefile: add support for DESTDIR.Davide Pesavento1-8/+11
2008-09-29Use char literals in comparisons, instead of their ASCII codes.Davide Pesavento1-3/+2
2008-09-29Delay netlink initialization and cache allocation.Davide Pesavento1-31/+21
2008-09-29Do not initialize gcrypt twice.Davide Pesavento1-5/+3
2008-09-17Fix gcrypt initializationJohannes Berg1-0/+6
2008-09-05Forgot once more place to remov NO-HT40Luis R. Rodriguez1-2/+0
2008-09-05No need for NO-HT20 or NO-HT40, remove them as this code isn't used yetLuis R. Rodriguez1-2/+0
2008-08-12Install regulatory.rules into udev directory.Luis R. Rodriguez1-0/+1
2008-08-12Use your KLIB_BUILD path for nl80211 headers.Luis R. Rodriguez1-1/+6
2008-08-11Instead of setting NO-HT40, simply set the bandwidth to 20 MHz.Luis R. Rodriguez1-70/+70
2008-08-11Let the kernel use uevents to call CRDA.Luis R. Rodriguez3-8/+36
2008-07-11Remove unused headers.Luis R. Rodriguez1-5/+0
2008-07-10Kill NL80211_ATTR_NUM_REG_RULES.Luis R. Rodriguez1-1/+0
2008-07-10Kill UUID stuff.Luis R. Rodriguez1-116/+2
2008-07-10This now sends a regulatory domain properly into the kernel :DLuis R. Rodriguez2-37/+77
2008-07-10Add valid UUID processing.Luis R. Rodriguez1-6/+104
2008-07-09Shut the compiler up.Luis R. Rodriguez1-3/+3
2008-07-09Add some error return values, remove some unused variables.Luis R. Rodriguez2-19/+24
2008-07-09Add CRDA, this needs some love, my netlink-fu sucks.Luis R. Rodriguez3-1/+431
2008-06-17Reinstate DE, Johannes had done research on this based onLuis R. Rodriguez1-4/+8
2008-06-17Add DFS entries into db.txt. This was done for frequency rangesLuis R. Rodriguez1-118/+120
2008-06-05Remove edge power stuff from source as its not needed.Luis R. Rodriguez3-25/+0
2008-06-05Import a suggested guide for regulatory db.txt.Luis R. Rodriguez4-193/+614
2008-05-29fix small problem with previous commitJohannes Berg1-14/+13
2008-05-29parse country lists right awayJohannes Berg1-8/+12
2008-05-29remove no-ht20 flagJohannes Berg3-4/+2
2008-05-29key2pub: print out explicit key lengthJohannes Berg1-4/+4
2008-05-27add edge-power settingsJohannes Berg3-11/+36
2008-05-27make db2bin take explicit argumentsJohannes Berg2-22/+31
2008-05-27add NO-HT20, NO-HT40 flagsJohannes Berg3-0/+8
2008-05-27verify that struct sizes are as expectedJohannes Berg1-0/+22
2008-05-27remove "max IR" from databaseJohannes Berg6-31/+13
2008-05-27the second 5 GHz band in DE isn't restricted to indoorJohannes Berg1-1/+1
2008-05-27add no-ibss and passive-scan flagsJohannes Berg3-0/+8
2008-05-27add another allowed band for GermanyJohannes Berg1-2/+4
2008-05-26show only two decimal digits (as that is what gets saved into the binary db)Johannes Berg2-5/+5
2008-05-26put units in bracketsJohannes Berg1-7/+7
2008-05-26fix syntax errorsJohannes Berg1-2/+2
2008-05-26don't break within unitJohannes Berg1-2/+6
2008-05-26show mW slightly differentlyJohannes Berg1-3/+3
2008-05-26show mW in web viewerJohannes Berg1-5/+7
2008-05-26improve web viewer a bitJohannes Berg2-7/+30
2008-05-26update db.txt explanationsJohannes Berg1-6/+4
2008-05-26make 0 power values mean 'no limitation' (e.g. Germany has no limit on IR but...Johannes Berg5-9/+35
2008-05-26new regulatory database scheme, flags are per-rule nowJohannes Berg6-231/+224
2008-05-25.. and update web viewerJohannes Berg1-1/+1