diff -ur linux-2.4.27.orig/arch/i386/kernel/setup.c linux-2.4.27/arch/i386/kernel/setup.c --- linux-2.4.27.orig/arch/i386/kernel/setup.c Sun Aug 8 08:26:04 2004 +++ linux-2.4.27/arch/i386/kernel/setup.c Tue Nov 16 16:12:54 2004 @@ -122,6 +122,7 @@ #include #include #include +#define cpu_data (&boot_cpu_data) /* * Machine setup.. */ diff -ur linux-2.4.27.orig/arch/i386/vmlinux.lds linux-2.4.27/arch/i386/vmlinux.lds --- linux-2.4.27.orig/arch/i386/vmlinux.lds Tue Feb 26 04:37:53 2002 +++ linux-2.4.27/arch/i386/vmlinux.lds Tue Nov 16 16:12:23 2004 @@ -6,7 +6,7 @@ ENTRY(_start) SECTIONS { - . = 0xC0000000 + 0x100000; + . = 0xA0000000 + 0x100000; _text = .; /* Text and read-only data */ .text : { *(.text) diff -ur linux-2.4.27.orig/drivers/char/serial.c linux-2.4.27/drivers/char/serial.c --- linux-2.4.27.orig/drivers/char/serial.c Wed Feb 18 22:36:31 2004 +++ linux-2.4.27/drivers/char/serial.c Tue Nov 16 16:12:24 2004 @@ -141,6 +141,7 @@ #undef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT #undef SERIAL_DEBUG_PCI #undef SERIAL_DEBUG_AUTOCONF +#define SERIAL_DEBUG_AUTOCONF /* Sanity checks */ diff -ur linux-2.4.27.orig/fs/block_dev.c linux-2.4.27/fs/block_dev.c --- linux-2.4.27.orig/fs/block_dev.c Fri Jun 13 23:51:37 2003 +++ linux-2.4.27/fs/block_dev.c Tue Nov 16 16:12:24 2004 @@ -95,7 +95,7 @@ sync_buffers(dev, 2); blksize_size[MAJOR(dev)][MINOR(dev)] = size; bdev->bd_inode->i_blkbits = blksize_bits(size); - kill_bdev(bdev); + /* kill_bdev(bdev); */ invalidate_bdev(bdev, 1); /* Debian initrd */ bdput(bdev); return 0; } diff -ur linux-2.4.27.orig/fs/dcache.c linux-2.4.27/fs/dcache.c --- linux-2.4.27.orig/fs/dcache.c Fri Jun 13 23:51:37 2003 +++ linux-2.4.27/fs/dcache.c Tue Nov 16 16:12:24 2004 @@ -24,6 +24,8 @@ #include #include +#define atomic_dec_and_lock(atomic,lock) atomic_dec_and_test(atomic) /* XXXXX */ + #include #define DCACHE_PARANOIA 1 diff -ur linux-2.4.27.orig/include/asm-i386/page.h linux-2.4.27/include/asm-i386/page.h --- linux-2.4.27.orig/include/asm-i386/page.h Sat Aug 3 09:39:45 2002 +++ linux-2.4.27/include/asm-i386/page.h Tue Nov 16 16:15:42 2004 @@ -78,7 +78,7 @@ * and CONFIG_HIGHMEM64G options in the kernel configuration. */ -#define __PAGE_OFFSET (0xC0000000) +#define __PAGE_OFFSET (0xA0000000) /* * This much address space is reserved for vmalloc() and iomap() diff -ur linux-2.4.27.orig/include/linux/kernel_stat.h linux-2.4.27/include/linux/kernel_stat.h --- linux-2.4.27.orig/include/linux/kernel_stat.h Fri Jun 13 23:51:38 2003 +++ linux-2.4.27/include/linux/kernel_stat.h Tue Nov 16 16:15:42 2004 @@ -59,7 +59,7 @@ { int i, sum=0; - for (i = 0 ; i < smp_num_cpus ; i++) + for (i = 0 ; i < 1/* smp_num_cpus */ ; i++) sum += kstat.irqs[cpu_logical_map(i)][irq]; return sum;