If you want to continue using the wl driver, you need to rebuild it against the new kernel.
I did rebuild it, duh. And I don't understand what viga was saying, I used the drivers from here http://www.broadcom.com/support/802.11/linux_sta.php which were the ones that the wiki page (http://wiki.archlinux.org/index.php/Broadcom_BCM4312) said to.
]]>broadcom-wl
For recent Broadcom 43xx cards not supported by bcm43xx or b43. Not just for 4312 cards. See the Broadcom 4312 wiki page. It is available in AUR. These chipsets are used in most Dell laptops, among others.
You may have to load the wl.ko driver manually insmod wl.ko from the directory you have the driver. Before you load the wl.ko driver make sure that the ieee80211_crypt_tkip is load (lsmod) Make available 802.11 TKIP crypto module: modprobe ieee80211_crypt_tkip
3. Insert the Broadcom wl module: insmod <path>/wl.ko