I hadn't made a release in a while, its time. Quite a bit of changes have happened but nothing relevant for the user other than the code was cleaned up heavily. Distributions folks would care that CRDA is now licensed under copyleft-next, and that we now use separate code for using the db into a library. This allows developers to easily write code to work with the db, parse it, and do kung-fu with it. A great example is the new database optimizer parser, which could be used for example by vendors who have legacy regulatory databases and need something to scrape their not-so-efficient-dbs into efficient dbs. New shiny temporary release page: http://drvbp1.linux-foundation.org/~mcgrof/rel-html/crda/ Ben Hutchings (1): reglib: Validate all structure and array lengths Christian Lamparter (1): reglib: fix memset usage Luis R. Rodriguez (50): crda: fix compile warning on pcc for reglib for string.h crda: make reg_rules_intersect() style match Linux crda: port over Linux is_valid_reg_rule() change bd05f28e crda: remove verbose errors out of regdom_intersect() crda: constify usage of struct ieee80211_regdomain crda: remove unused BUG_ON() from intersect.c crda: move regdom_intersect() to reglib crda: fix regression when using reglib_for_each_country() crda: move intersection if first attempt failed crda: do not double count on reglib_for_each_country() crda: annotate intersection worst case scenerio crda: fix intersect.c memory management crda: explicitly munmap() on reglib_get_rd_alpha2() crda: explicitly close file descriptor and munmap() on failures crda: separate crda_verify_db_signature() implementations crda: use gcry_sexp_release() on crda_verify_db_signature() crda: explicitly use close() and munmap() on reglib_get_rd_alpha2() crda: use gcry_mpi_release() when using gcry_mpi_scan() crda: rename world and prev_world on intersect.c crda: remove verbosity out of intersect.c crda: rename regdom_intersect() to reglib_intersect_rds() crda: rename crda_get_file_ptr() to reglib_get_file_ptr() crda: rename crda_verify_db_signature() to reglib_verify_db_signature() crda: rename print_regdom() to reglib_print_regdom() crda: add regdb_dfs_regions crda: make print-regdom use internal flags crda: move reg print helpers to reglib crda: rename is_world_regdom() to reglib_is_world_regdom() crda: rename isalpha_upper() to reglib_isalpha_upper() crda: rename is_alpha2() to reglib_is_alpha2() crda: rename is_valid_regdom() to reglib_is_valid_regdom() crda: rename max() to reglib_max() crda: rename min() to reglib_min() crda: fix spacing on reglib_for_each_country() crda: clarify intersect.c only computes an intersection crda: separate intersecting a full db into a helper crda: move reglib_intersect_regdb() to reglib crda: move regdbprint to its own helper crda: add reglib regdb context helpers: reglib_(malloc|free)_regdb_ctx() crda: pass struct reglib_regdb_ctx to country2rd() crda: make reglib_for_each_country() use the reglib context reglib: add reglib_is_valid_rd() and verify data upon build crda: consolidate passive-scan and no-ibss flags crda: remove antenna gain crda: relicense under copyleft-next-0.3.0 crda: fix -pedantic gcc compilation crda: add regulatory domain stream parser crda: add regulatory domain optimizer crda: make ssl keys include stdint.h crda: make reglib a shared library Zefir Kurtisi (2): crda: synch up nl80211.h crda: display DFS regulatory domain in regdbdump
Attachment:
signature.asc
Description: Digital signature