From owner-freebsd-wireless@FreeBSD.ORG Thu Mar 29 21:30:28 2012 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 41C68106564A for ; Thu, 29 Mar 2012 21:30:28 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id B15058FC12 for ; Thu, 29 Mar 2012 21:30:27 +0000 (UTC) Received: by lagv3 with SMTP id v3so4365198lag.13 for ; Thu, 29 Mar 2012 14:30:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=NbQ1iLV1W3PYcFI+mrBqUzXITADpNPDJAsRFTFk8TAw=; b=uJgRE1fpT5XeG8HzQtkKHpN6w33AKV+qmCw3CfME5gJJdR8SRBm8hD5cx/M2bXcHbv Tk2lM/EHwpbLgmeeLdWVWiDK0voD/7Pv/iUscJz6vqyLw4ms/yNPfQ8JHuKJVJq97g04 4npkbxJ27pQvYl901fJ8njSBql+F9NTDE/q/jBv9e0scQnALNCmst1w61aQCzeBb3WNX 882Ct8h4kgoGkybZLN932BD1zJNBYQGE6CW0ZVu9ThV2OoqhXUiLfMtRPNFvyC3kmWUR lNWHkUno7ZLSdqMHDxwzNdGrUxolNKAn8w/GM5NzBYJQHOuwjsLARysm/T7HU1UVAA9t ANyg== MIME-Version: 1.0 Received: by 10.152.111.161 with SMTP id ij1mr29037415lab.19.1333056626206; Thu, 29 Mar 2012 14:30:26 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.112.91.141 with HTTP; Thu, 29 Mar 2012 14:30:26 -0700 (PDT) In-Reply-To: <1111A274-7A9E-442B-9918-DD80298BE766@parc.com> References: <1111A274-7A9E-442B-9918-DD80298BE766@parc.com> Date: Thu, 29 Mar 2012 14:30:26 -0700 X-Google-Sender-Auth: MoDjnLiL8dUvkbRST8meBMidRkk Message-ID: From: Adrian Chadd To: Marc.Mosko@parc.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: Tdma module 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: Thu, 29 Mar 2012 21:30:28 -0000 On 29 March 2012 13:59, wrote: > Hello, > > Is there any documentation available for the tdma module? =A0I'm primaril= y interested in how time sync works and how slots are assigned. > > I had implemented some tdma macs on an old madwifi on linux 3 years ago a= nd I'd like to bring them into a current driver without having to hack it t= o death like before. Hi, Google for Sam Leffler's TDMA paper. Unfortunately I haven't had much time to test it out, so it's quite possible that it's broken in 9 and further broken in 10. The specifics are: * the beacon related timers changed between AR5212 and AR5416 (11n), so all the TDMA assumptions that certain timers were in TU's were no longer true; * I've massively hacked on the TX data path to support 802.11n aggregation. Although I know what is needed for TDMA, I've ignored it for now and will continue to do so until I finish 802.11n aggregation. I do plan on trying to bring up TDMA on -HEAD once I've finished the 11n TX aggregation work. I have a good idea of what his work is supposed to be doing, so I'll just fix up the STA/AP TDMA configuration first and ensure that the timers are setup correctly. I'll then worry about frame TX. I won't say no if you're interested in helping out :) Adrian