Google rolling out Android 4.0.4 to non-CDMA flagship devices
Earlier, we wrote that not only was the Motorola XOOM WiFi starting to get the update to Android 4.0.4, but also Google released the source code for the update into the Android Open Source Project repository. At the time, we had heard rumors that the GSM Nexus S was also getting the update, and we assumed the Galaxy Nexus would see the update soon.
Soon is apparently right now. Google has announced via Google+ that the HSPA+ Galaxy Nexus, GSM Nexus S and WiFi-only Motorola XOOM are getting the rollout to Android 4.0.4. The update will be new for Nexus S users, who had been waiting patiently for the Ice Cream Sandwich rollout to start up again after that failed first attempt. The update brings improvements to camera performance, smoother screen rotation, improved phone number recognition, and much more. Google has said 4.0.4 includes "a few hundred" improvements over 4.0.3.
Of course, this doesn't include CDMA versions of the flagship devices, because as Google explained, CDMA devices need an extra platform key, so Google can't support them as developer devices, and they can't be in the direct OTA rollouts from Google. Theoretically, once Verizon and Sprint do what they need to with the 4.0.4 update, it will begin to rollout to the Verizon Galaxy Nexus, Nexus S 4G, and 3G Motorola XOOM.
The current rollout may take a bit to get to you, so be patient, and Google says it will be bringing the update to more devices "in the coming weeks", so maybe that is when CDMA variants will see 4.0.4.
source: Google
Things that are NOT allowed: