public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* x86-64 compile error in 2.6.9-rc1-bk1
@ 2004-08-25 18:54 Thomas Duffy
  2004-08-28 13:48 ` Andi Kleen
  0 siblings, 1 reply; 2+ messages in thread
From: Thomas Duffy @ 2004-08-25 18:54 UTC (permalink / raw)
  To: linux-kernel; +Cc: ak

[-- Attachment #1: Type: text/plain, Size: 1387 bytes --]

If you have CONFIG_SWIOTLB=y (GART_IOMMU=y), you get:

ld: BFD 2.15.90.0.3 20040415 assertion fail ../../bfd/linker.c:619
arch/x86_64/mm/built-in.o(.init.text+0x52a): In function `mem_init':
: undefined reference to `swiotlb_force'
make[1]: *** [.tmp_vmlinux1] Error 1
make: *** [_all] Error 2

This was added in Linus's tree.  But I cannot find where swiotlb_force is defined...

diff -Nru a/arch/x86_64/mm/init.c b/arch/x86_64/mm/init.c
--- a/arch/x86_64/mm/init.c     2004-06-24 01:55:57 -07:00
+++ b/arch/x86_64/mm/init.c     2004-08-24 02:08:31 -07:00

@@ -396,6 +400,8 @@
        return 0;
 }
                                                                                
+extern int swiotlb_force;
+
 static struct kcore_list kcore_mem, kcore_vmalloc, kcore_kernel, kcore_modules,                         kcore_vsyscall;
                                                                                
@@ -405,7 +411,10 @@
        int tmp;
                                                                                
 #ifdef CONFIG_SWIOTLB
-       if (!iommu_aperture && end_pfn >= 0xffffffff>>PAGE_SHIFT)
+       if (swiotlb_force)
+               swiotlb = 1;
+       if (!iommu_aperture &&
+           (end_pfn >= 0xffffffff>>PAGE_SHIFT || force_iommu))
               swiotlb = 1;
        if (swiotlb)
                swiotlb_init();


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-08-28 13:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-25 18:54 x86-64 compile error in 2.6.9-rc1-bk1 Thomas Duffy
2004-08-28 13:48 ` Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox