This is a patch series which has been sitting in the linux-bcm63xx git repository for quite a while. I'm posting this series for it to receive the necessary review - in particular the drivers have so far been ignored virtually entirely. Ralf