Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Sep 2011 18:05:44 +0800
From:      Kang Yin Su <cantona@cantona.net>
To:        Berislav Purgar <bpurgar@gmail.com>
Cc:        freebsd-wireless@freebsd.org
Subject:   Re: AR5416 - tdma ??
Message-ID:  <CAHjFwoA80v5xh-GsmfTgQ3GrvurMPXY1K09PG71ycK=x_kH4wQ@mail.gmail.com>
In-Reply-To: <CAAUsrB6QHLFPM-uRmyM3qAgfiwR9pK438yhaS0FmnCryoggaJQ@mail.gmail.com>
References:  <CAAUsrB4CAQsUE48LcR6MQ36TT7K7mwUBti-ekxZbCV4rZpVicg@mail.gmail.com> <CAHjFwoBVO7dUzygDuKywQsMYtTb0CtpwR=OCduMFz8hRA0Lc9g@mail.gmail.com> <CAJ-VmomEBiUYMHnZHO89aXeuUNzXdEpfqn4zgYVwd%2Bz7fOR34Q@mail.gmail.com> <CAHjFwoC79W0bP5GWji_Jr_5ubz1JoakFtYQFtg084pb7bpHf3g@mail.gmail.com> <CAJ-Vmo=qO8pNWTMCzEs4GxoE3kSYrKLdTv21ZY886e6bbKbJOQ@mail.gmail.com> <CAHjFwoCo2QcyyEbAWRXvAqAyKsxyRGgY9DUVJrhOJfzuJ70mdQ@mail.gmail.com> <CAHjFwoCJghKwEfUAo_sw8iTnKr08Xs8Uu5Ui6Fx5GBgUQPcJeg@mail.gmail.com> <CAAUsrB6QHLFPM-uRmyM3qAgfiwR9pK438yhaS0FmnCryoggaJQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--000e0cd358968e27ae04ac571768
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Try this.

Yin
On Wed, Sep 7, 2011 at 5:57 PM, Berislav Purgar <bpurgar@gmail.com> wrote:
>
>
> On Wed, Sep 7, 2011 at 11:05 AM, Kang Yin Su <cantona@cantona.net> wrote:
>>
>> Attached is the patch which I modified for more than 2 stations. -Yin
>>
>> On Wed, Sep 7, 2011 at 4:52 PM, Kang Yin Su <cantona@cantona.net> wrote:
>> > Right. I didn't change these, 8 slots is enough for my setup and the
>> > default slot cnt can override by ifconfig.
>> >
>> > -Yin
>> >
>> > On Wed, Sep 7, 2011 at 4:42 PM, Adrian Chadd <adrian@freebsd.org> wrot=
e:
>> >> On 7 September 2011 16:02, Kang Yin Su <cantona@cantona.net> wrote:
>> >>> Sure, =A0For testing >2 slot, I just comment out the line from
>> >>> ieee80211_tdma.c
>> >>>
>> >>> =A0110://CTASSERT(TDMA_MAXSLOTS =3D=3D 2);
>> >>
>> >> And what about these:
>> >>
>> >> =A0 =A0 =A0 =A0uint8_t tdma_inuse[1]; =A0 =A0 =A0 =A0 =A0/* mask of s=
lots in use */
>> >> =A0 =A0 =A0 =A0uint8_t tdma_active[1]; =A0 =A0 =A0 =A0 /* mask of act=
ive slots */
>> >>
>> >> And:
>> >>
>> >> ieee80211_tdma.c:#define =A0 =A0 =A0 =A0TDMA_SLOTCNT_DEFAULT =A0 =A02
>> >> =A0/* 2x (pt-to-pt) */
>> >>
>> >> Did you update these?
>> >>
>> >> Ie, the above bitmaps are only 8 slots wide. The above define is used
>> >> for initialising tdma_slotcnt so you may have overridden it somehow
>> >> using ifconfig.
>> >>
>> >> Thanks,
>> >>
>> >>
>> >>
>> >> Adrian
>> >>
>> >
>
> Hi ..
>
> after applaying this patch i got error when compiling kernel :
> /usr/src/sys/net80211/ieee80211_tdma.c: In function 'tdma_update':
> /usr/src/sys/net80211/ieee80211_tdma.c:517: error: invalid storage class =
for
> function 'tdma_process_params'
> cc1: warnings being treated as errors
> /usr/src/sys/net80211/ieee80211_tdma.c:517: warning: no previous prototyp=
e
> for 'tdma_process_params' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:624: warning: no previous prototyp=
e
> for 'ieee80211_tdma_getslot' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:637: warning: no previous prototyp=
e
> for 'ieee80211_parse_tdma' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:668: warning: no previous prototyp=
e
> for 'ieee80211_add_tdma' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:709: warning: no previous prototyp=
e
> for 'ieee80211_tdma_update_beacon' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:742: error: invalid storage class =
for
> function 'tdma_ioctl_get80211'
> /usr/src/sys/net80211/ieee80211_tdma.c:742: warning: no previous prototyp=
e
> for 'tdma_ioctl_get80211' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:766: error: initializer element is
> not computable at load time
> /usr/src/sys/net80211/ieee80211_tdma.c:770: error: invalid storage class =
for
> function 'tdma_ioctl_set80211'
> /usr/src/sys/net80211/ieee80211_tdma.c:770: warning: no previous prototyp=
e
> for 'tdma_ioctl_set80211' [-Wmissing-prototypes]
> /usr/src/sys/net80211/ieee80211_tdma.c:823: error: initializer element is
> not computable at load time
> /usr/src/sys/net80211/ieee80211_tdma.c:823: error: expected declaration o=
r
> statement at end of input
> *** Error code 1
>
> Beri
>
>

--000e0cd358968e27ae04ac571768
Content-Type: application/octet-stream; name="tdma_more_slot2.patch"
Content-Disposition: attachment; filename="tdma_more_slot2.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gsa576gz0

SW5kZXg6IGllZWU4MDIxMV90ZG1hLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaWVlZTgwMjExX3RkbWEuaAko
cmV2aXNpb24gMjI1NDMzKQorKysgaWVlZTgwMjExX3RkbWEuaAkod29ya2luZyBjb3B5KQpAQCAt
MzYsOCArMzYsOCBAQAogI2RlZmluZQlURE1BX1ZFUlNJT05fVjIJCTIKICNkZWZpbmUJVERNQV9W
RVJTSU9OCQlURE1BX1ZFUlNJT05fVjIKIAotLyogTkI6IHdlIG9ubHkgc3VwcG9ydCAyIHJpZ2h0
IG5vdyBidXQgcHJvdG9jb2wgaGFuZGxlcyB1cCB0byA4ICovCi0jZGVmaW5lCVRETUFfTUFYU0xP
VFMJCTIJLyogbWF4IHNsb3RzL3N0YSdzICovCisvKiBOQjogd2Ugb25seSBzdXBwb3J0IDggcmln
aHQgbm93IGJ1dCBwcm90b2NvbCBoYW5kbGVzIHVwIHRvIDggKi8KKyNkZWZpbmUJVERNQV9NQVhT
TE9UUwkJOAkvKiBtYXggc2xvdHMvc3RhJ3MgKi8KIAogI2RlZmluZQlURE1BX1BBUkFNX0xFTl9W
MglzaXplb2Yoc3RydWN0IGllZWU4MDIxMV90ZG1hX3BhcmFtKQogCkluZGV4OiBpZWVlODAyMTFf
dGRtYS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIGllZWU4MDIxMV90ZG1hLmMJKHJldmlzaW9uIDIyNTQzMykK
KysrIGllZWU4MDIxMV90ZG1hLmMJKHdvcmtpbmcgY29weSkKQEAgLTEwNyw3ICsxMDcsNyBAQAog
LyoKICAqIFRoaXMgY29kZSBpcyBub3QgcHJlcGFyZWQgdG8gaGFuZGxlIG1vcmUgdGhhbiAyIHNs
b3RzLgogICovCi1DVEFTU0VSVChURE1BX01BWFNMT1RTID09IDIpOworLy9DVEFTU0VSVChURE1B
X01BWFNMT1RTID09IDIpOwogCiBzdGF0aWMgdm9pZCB0ZG1hX3ZkZXRhY2goc3RydWN0IGllZWU4
MDIxMXZhcCAqdmFwKTsKIHN0YXRpYyBpbnQgdGRtYV9uZXdzdGF0ZShzdHJ1Y3QgaWVlZTgwMjEx
dmFwICosIGVudW0gaWVlZTgwMjExX3N0YXRlLCBpbnQpOwpAQCAtNDQxLDcgKzQ0MSwxMCBAQAog
CQkvKgogCQkgKiBQaWNrIHVub2NjdXBpZWQgc2xvdC4gIE5vdGUgd2UgbmV2ZXIgY2hvb3NlIHNs
b3QgMC4KIAkJICovCi0JCWZvciAoc2xvdCA9IHRkbWEtPnRkbWFfc2xvdGNudC0xOyBzbG90ID4g
MDsgc2xvdC0tKQorCQkvKiBBc3NpZ24gc2xvdCBieSBvcmRlciwgc2luY2Ugc2xhdmUgc3RhdGlv
bnMgbmVlZCB0byBwYXJzZSBiZWFjb24gb2YgZm9ybWVyIHN0YXRpb24gCisJCSAqIHNvIHRoYXQg
aXQgY2FuIGJyb2FkY2FzdCBpdHMgb3duIGJlYWNvbi4gU2VlOiA1NjYgKi8KKwkJZm9yIChzbG90
ID0gMTsgc2xvdCA8IHRkbWEtPnRkbWFfc2xvdGNudDsgc2xvdCsrKQorCQkvL2ZvciAoc2xvdCA9
IHRkbWEtPnRkbWFfc2xvdGNudC0xOyBzbG90ID4gMDsgc2xvdC0tKQogCQkJaWYgKGlzY2xyKHRk
bWEtPnRkbWFfaW51c2UsIHNsb3QpKQogCQkJCWJyZWFrOwogCQlpZiAoc2xvdCA8PSAwKSB7Cg==
--000e0cd358968e27ae04ac571768--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHjFwoA80v5xh-GsmfTgQ3GrvurMPXY1K09PG71ycK=x_kH4wQ>