The following is based on v3.7-rc1 and fixes various build fallout which
I discovered when build for Xen on ARM.
It also cleans up a final few s/unsigned long/xen_{pfn,ulong}_t/
changes. These have no impact on x86 (since those types are typedefs of
unsigned long) but change the ARM port to use the interface we have
settled on and which I shall be committing to the h/v shortly.
I've sent a few of these out individually as I've gone along too, but
they are mostly independent so I figure there's no harm in resending.
Ian.