[riot-notifications] [RIOT-OS/RIOT] at86rf2xx: move PHY and MAC layer components to netdev interface (#11717)

José Alamos notifications at github.com
Wed Jun 19 11:09:50 CEST 2019


> I'm not entirely happy to see the "PHY" and "MAC" terminology here. Traditionally they refer to actual hardware ICs, which doesn't apply here. 

Hmmm when talking about PHY and MAC I'm refering to the definitions of IEEE802.15.4 MAC and PHY. Both components have their own interfaces and duties (see e.g [here](http://www.ismlab.usf.edu/dcom/Ch8_802.15.4-2006.pdf), section 6.2)

 > "MAC" as in "handling the logical packet format" also doesn't fit. We will have netdev_802154 taking care of that, with another layer (that is replaceable) using its API to do actual access control.

I agree. The thing is, stuff like PAN ID and addresses are pure MAC terminology, so at least they shouldn't be present in the driver (all .c files except at86rf2xx_netdev.c).

I think the title is misleading here. I'm not moving the PHY and MAC to the actual netdev interface, but I'm just removing the PHY and MAC component from the main driver implementation and put it for now in at86rf2xx_netdev.c


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/11717#issuecomment-503476237
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190619/7cc99e1c/attachment.html>


More information about the notifications mailing list