Enabling iwn4965AGN on freebsd-current

1. Checkout latest sources from http://svn.freebsd.org/base/head
2. Edit ${PATH_TO_YOUR_LATEST_SOURCE}/sys/${YOUR_ARCH}/conf/GENERIC and add the following lines:

device	iwn
device	iwnfw

freebsd-current has debugging options built into the GENERIC config file. 
Feel free to remove them ;)

3. Update your system:

make buildworld
make buildkernel KERNCONF=GENERIC (or replace GENERIC with name of your conf file)
make installkernel
reboot

After rebooting, do the following:
mergemaster -p

Edit the relevant files...
in my case i had a fresh install of freebsd so I simply backed up my user password files from /etc/ (group, passwd, pwd.db, spdw.db ) 
and installed the /etc defaults that came with freebsd-current....thus bypassing the deadly merges..

4. Create a vap and set its ifconfig options  by adding the following lines to /etc/rc.conf

wlans_iwn0="wlan0"
#following example is to setup a basic wep....highly recommended for the paranoid, 
#just to make life fun
ifconfig_wlan0="ssid SSID channel CHANNEL authmode shared wepmode on wepkey KEY weptxkey 1 DHCP"

5. try to bring up wlan0 through general means and see if it picks up your SSID and connects to grab a dhcp address.

6. Should work....

Enable synaptics touchpad on freebsd-current

1. Build and install /usr/ports/x11/xorg 2. Build and install /usr/ports/x11-drivers/synaptics 3. Run Xorg -configure and edit the xorg.conf.new file with instructions provided by synaptics install in 2 above 4. Restart Xorg server and see if synaptics works....