Here's a few updates to CRDA. This depends on the removal of antenna gain patches I posted last week. The tools developed in this series are designed to help folks who want to contribute to wireless-regdb but have a regulatory database format in some other form that is non-optimized. The stream parser helps users get their data out into non optimized form, and provide also optimizers. The optimizer work by doing a union and intersections on the set of rules of a regulatory domain. Lastly as I mentioned the last wireless summit I'd be making a library here, making CRDA and its other tools share code. Other tools may use the library later but these require a bit more work and as it is right now the db2rd and optimizer require a bit more work to be shipped by default. This work has all been valgrinized. Luis R. Rodriguez (6): 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 LICENSE | 14 +- Makefile | 54 +++- copyleft-next-0.3.0 | 219 +++++++++++++++ crda.c | 4 +- db2rd.c | 30 ++ optimize.c | 38 +++ reglib.c | 790 ++++++++++++++++++++++++++++++++++++++++++++++++++++ reglib.h | 60 ++++ utils/key2pub.py | 2 + 9 files changed, 1199 insertions(+), 12 deletions(-) create mode 100644 copyleft-next-0.3.0 create mode 100644 db2rd.c create mode 100644 optimize.c -- 1.8.4.rc3