I was thinking of trying to port (some of) brcmsmac to FreeBSD in order to support BCM43224, but I then realized that I don't know very much about Linux wireless drivers. Does anyone know if there is a good resource explaining the major differences between FreeBSD and Linux device drivers?