So after I installed Vista RTM, every time reboot into another OS (X->Vista, Vista->X), the time is always wrong. Has to be firmware-related, any ideas??
I believe it has something to do with how Mac OS X reads time, and how Windows reads time. I'm not sure about the specifics, but it is definitaly NOT firmware related, it's definitaly OS related.
When I adjusted the time during XP setup, I ran into this problem. The second time around I left the (incorrect) time alone, and just told XP to sync with a time server - then it worked okay on both XP and OS X.
Not sure how to change whatever that did in an existing install of XP though.
Edit: Apple basically says "use a time server on both OSes" - see the FAQ note here (about the fifth item down)