I spent close to an hour shortly after it was added to the staging-next branch and managed to compile it against 2.6.35.4 (not sure about the .4 part however). Unfortunately, it wasn't especially stable and got some kernel oops on suspend. After that, I went back to using the wl module.
Recent changes don't look like they could have improved the stability of the driver by much, so I'd advise against using it for now.
With the above said, if you're feeling adventurous you can build the driver as follows:
0. Make sure you have the `base-devel' group installed, along with `kernel26-headers' (preferably version 2.6.35.6-2 as 2.6.35.6-1 had some issues) and `linux-firmware' 20100911-1 (the one in [core] doesn't contain the firmware files for brcm80211 AFAIK).
1. Grab just the brcm80211 directory from the staging-next branch by clicking the `snapshot' link on this page (
git.kernel.org - linux/kernel/git/gregkh/staging-next-2.6.git/tree - drivers/staging/brcm80211/).
2. Extract the compressed tarball and then open a terminal inside the staging-next-2.6-x directory that gets created.
3. Change the Makefile a little by running `curl -s
http://ompldr.org/vNW82NA/Makefile.patch | patch -Np0'. After that, run `make'.
4. Now, you should have the compiled module `brcm80211.ko' in the current directory, which you can copy into `/lib/modules/2.6.35-ARCH/updates/'. (Create the updates directory if it doesn't exist.)
I didn't test the above steps thoroughly and I'm not certain this is the correct way to build the driver. However, I believe it'll get you a working kernel module.