Here's my first attempt of trying to convert the struct resource start/end to u64 per blessed by Linus =) This is to support >32bit physical address on 32bit archs such as some of the newer ARMv6 and XSC3 based platforms and perhaps IA32 PAE. I left the PCI stuff alone functionally. Supporting 64bit PCI BAR on 32bit archs is for another day. I fixed most of the core stuff I can think of, fixed ARM and i386 hopefully and a few of the device drivers as examples. I have tested on an IQ31244 XScale IOP (ARM) platform and a dual-xeon platform for i386. Matt Porter has graciously sent me PPC fixes that he tested on. Signed-off-by: Dave Jiang (dave.jiang@gmail.com) -- -= Dave =- Software Engineer - Advanced Development Engineering Team Storage Component Division - Intel Corp. mailto://dave.jiang @ intel http://sourceforge.net/projects/xscaleiop/ ---- The views expressed in this email are mine alone and do not necessarily reflect the views of my employer (Intel Corp.).