Before I spend a bunch of time... new board variants

I am interested in adding support into Arduino 1.0.3 for an ATMega32 and ATMega128. I see lots of hits for work done on older versions of the IDE, but nothing so far on the newer version.

So, I am adding new variants for my boards and modifying boards.txt. I am hoping that someone here would know what other files should I need to modify in order to support another CPU? I don't use shields, so I am not concerned about any fancy pin mapping. If I gain enough understanding of how it all works, I will eventually add any special features (wouldn't JTAG ICE be nice, or how about using the add/data bus on some of the bigger CPUs?)

Anyway, first question: Has anyone already done this (ATmega32 and ATmega128) for the newer version of the IDE?
Second question: What are all the files I need to modify?

Moved to the correct forum.... not letting me delete this.