include the channel list in list caps when -v is set; ieee channel

#'s are not available and we have to hack around the mapchan routine
but it lets us see the calibration table w/o forcing the debug regdomain
This commit is contained in:
Sam Leffler 2009-01-28 19:24:29 +00:00
parent fa46e75db6
commit 1dfdb874b6
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=187845

View File

@ -3342,10 +3342,13 @@ list_capabilities(int s)
{
struct ieee80211_devcaps_req *dc;
dc = malloc(IEEE80211_DEVCAPS_SIZE(1));
if (verbose)
dc = malloc(IEEE80211_DEVCAPS_SIZE(MAXCHAN));
else
dc = malloc(IEEE80211_DEVCAPS_SIZE(1));
if (dc == NULL)
errx(1, "no space for device capabilities");
dc->dc_chaninfo.ic_nchans = 1;
dc->dc_chaninfo.ic_nchans = verbose ? MAXCHAN : 1;
getdevcaps(s, dc);
printb("drivercaps", dc->dc_drivercaps, IEEE80211_C_BITS);
if (dc->dc_cryptocaps != 0 || verbose) {
@ -3357,6 +3360,10 @@ list_capabilities(int s)
printb("htcaps", dc->dc_htcaps, IEEE80211_HTCAP_BITS);
}
putchar('\n');
if (verbose) {
chaninfo = &dc->dc_chaninfo; /* XXX */
print_channels(s, &dc->dc_chaninfo, 1/*allchans*/, verbose);
}
free(dc);
}