I suspect the git source is having some problem. Because after I deleted the file, did a git checkout -f again, the ioremap.c comes back with the corrupted contents. --- ioremap.c 2008-02-05 11:01:45.000000000 +0800 +++ /tmp/ioremap.c 2008-02-05 17:37:12.000000000 +0800 @@ -103,6 +103,10 @@ static void __iomem *__ioremap(unsigned { unsigned long pfn, offset, last_addr, vaddr; struct vm_struct *area; +<<<<<<< HEAD:arch/x86/mm/ioremap.c + unsigned long pfn, offset, last_addr; +======= +>>>>>>> 5329cf8e19bd83f8d9e0b6b2a3cdcfbd288eb68e:arch/x86/mm/ioremap.c pgprot_t prot; /* Don't allow wraparound or zero size */ @@ -121,8 +125,12 @@ static void __iomem *__ioremap(unsigned */ for (pfn = phys_addr >> PAGE_SHIFT; pfn < max_pfn_mapped && (pfn << PAGE_SHIFT) < last_addr; pfn++) { +<<<<<<< HEAD:arch/x86/mm/ioremap.c + if (pfn_valid(pfn) && !PageReserved(pfn_to_page(pfn))) +======= if (page_is_ram(pfn) && pfn_valid(pfn) && !PageReserved(pfn_to_page(pfn))) +>>>>>>> 5329cf8e19bd83f8d9e0b6b2a3cdcfbd288eb68e:arch/x86/mm/ioremap.c return NULL; } where is diff is wrt to linus-tree. Therefore, I copied over the ioremap.c from linus tree and continued my compilation. -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ