There is a new version (1.0.0-1, I bumped it locally to 1.0.0_p1) available for
iwlwifi and it compiles and works here. According to the ChangeLog, the kernel
panic bug has been fixed.
For the iwl4965-ucode it seems that Intel did a change in version numbering.
The most recent version is: iwlwifi-4965-ucode-4.44.1.18.tgz
The ebuild had two issues:
1) You should install to /$(get_libdir)/firmware, not just /lib/firmware
2) The name of the firmware in the package is iwlwifi-4965-1.ucode, but the
driver still looks for iwlwifi-4965.ucode, I solve it by using "newins",
another option would probably be to patch iwlwifi