* 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
* Re: x86-64 compile error in 2.6.9-rc1-bk1
2004-08-25 18:54 x86-64 compile error in 2.6.9-rc1-bk1 Thomas Duffy
@ 2004-08-28 13:48 ` Andi Kleen
0 siblings, 0 replies; 2+ messages in thread
From: Andi Kleen @ 2004-08-28 13:48 UTC (permalink / raw)
To: Thomas Duffy; +Cc: linux-kernel
On Wed, 25 Aug 2004 11:54:54 -0700
Thomas Duffy <Thomas.Duffy.99@alumni.brown.edu> wrote:
> 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...
It is defined in a ia64 specific file (believe it or not) The change should
go in as soon as Linus pulls the IA64 update from Tony Luck.
For now you can just comment out the if.
-Andi
^ 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