|
|
Log in / Subscribe / Register

xbox: disable optimization for kernel decompressor

From:  "Ed Schouten" <ed@il.fontys.nl>
To:  linux-kernel@vger.kernel.org
Subject:  [Patch 2/5] xbox: disable optimization for kernel decompressor
Date:  Sat, 9 Oct 2004 21:59:28 +0200 (CEST)
Cc:  akpm@osdl.org

When using the kernel decompressor on a Microsoft Xbox, the system hangs
because of invalid paging requests. When compiling the decompressor with
-O0, we can safely avoid this problem.

You can also download this patch at:
http://linux.g-rave.nl/patches/patch-xbox-optimization.diff
---

 Makefile |    7 +++++++
 1 files changed, 7 insertions(+)

diff -u -r --new-file linux-2.6.9-rc3/arch/i386/boot/compressed/Makefile
linux-2.6.9-rc3-ed0/arch/i386/boot/compressed/Makefile
--- linux-2.6.9-rc3/arch/i386/boot/compressed/Makefile	2004-09-30
05:05:20.000000000 +0200
+++ linux-2.6.9-rc3-ed0/arch/i386/boot/compressed/Makefile	2004-10-09
19:38:25.084610000 +0200
@@ -7,6 +7,13 @@
 targets		:= vmlinux vmlinux.bin vmlinux.bin.gz head.o misc.o piggy.o
 EXTRA_AFLAGS	:= -traditional

+# Microsoft Xbox workaround:
+# Xbox v1.1+ crashes while decompressing the kernel when paging is off.
+# By disabling optimization we can fix this.
+ifeq ($(CONFIG_X86_XBOX),y)
+	CFLAGS_misc.o  := -O0
+endif
+
 LDFLAGS_vmlinux := -Ttext $(IMAGE_OFFSET) -e startup_32

 $(obj)/vmlinux: $(obj)/head.o $(obj)/misc.o $(obj)/piggy.o FORCE
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds