one counter-question: is romcc ever going away, or at least is the usage gong to change such that no code would ever use the uint32 version of device_t?
If it's *never* going away then I think the change makes no sense. If romcc is going away, then I would favor the change.
ron