From owner-freebsd-wireless@FreeBSD.ORG Sun Apr 10 23:32:52 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BCB341065672 for ; Sun, 10 Apr 2011 23:32:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 53E6D8FC13 for ; Sun, 10 Apr 2011 23:32:52 +0000 (UTC) Received: by wyf23 with SMTP id 23so5008145wyf.13 for ; Sun, 10 Apr 2011 16:32:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=L14CNUuHdqKnfrI4MlKCb/eAEVuUHMJist6rCGtKqrs=; b=CUxJZJEEq69SlemDjqUSYT8X5gRqpL8p/06bGZuVqEEm1ZI9Rj87dm6A6NpMJ0GJCE 2aIO9CjQ84uoPk3hb96knjuWa0Jc/fdgvTFfi8OejuwQdKrZBu/soTKn5+CE0KUSKh9x MndJ++oIEf1sFKx+8sYU4JCZbSSmg0GxkXHcw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=afWYZ7zFZBwGM2W4d53SZnf4acXstK0W73jzhgOzUdInZpAbdl9821QX5Uz5+qZWWf Bbi7r+CqDP6IuZBOxQHK5rfo6/sD7iGR//943f9UuWVzXzCgiSMoClBf39dtNyPariy6 lm/DOqL0+dkChatG4ZfUiUEMBROTngHcpe/N4= MIME-Version: 1.0 Received: by 10.227.195.129 with SMTP id ec1mr4532518wbb.180.1302478371408; Sun, 10 Apr 2011 16:32:51 -0700 (PDT) Received: by 10.227.132.199 with HTTP; Sun, 10 Apr 2011 16:32:51 -0700 (PDT) Date: Mon, 11 Apr 2011 07:32:51 +0800 Message-ID: From: Adrian Chadd To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Submission: lib80211 (regulatory domain code) and wlanreg tool X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 23:32:52 -0000 I'd appreciate some feedback on the following patch. http://people.freebsd.org/~adrian/ath/lib80211-1.diff It implements the following: * extract out the regulatory database code from ifconfig, call it "lib80211" ; * add a new includedir, /usr/include/lib80211/ ; * add a tool, wlanreg, which prints out the regulatory information for a given SKU/country. Example output: [adrian@pcbsd-3114]/data/freebsd/mips/head/src/tools/tools/net80211/wlanreg(268)% ./wlanreg sku SR9 SKU: SR9 Freq range Width Separation Power DFS Power Antenna Gain Flags 912 - 917 MHz 20 MHz 5 MHz 30 dBm 30 dBm 0.00 dBm 2ghz dyn gsm 907 - 922 MHz 10 MHz 5 MHz 30 dBm 30 dBm 0.00 dBm 2ghz dyn gsm half 907 - 922 MHz 5 MHz 5 MHz 30 dBm 30 dBm 0.00 dBm 2ghz dyn gsm quarter I'll patch ifconfig to use the lib80211 library/includes in a follow-up commit, so code isn't duplicated. Thanks! Adrian