diff -ur v2.4.1-ac18/arch/i386/boot/bootsect.S work/arch/i386/boot/bootsect.S --- v2.4.1-ac18/arch/i386/boot/bootsect.S Mon Jan 29 19:19:41 2001 +++ work/arch/i386/boot/bootsect.S Tue Feb 20 01:59:32 2001 @@ -60,15 +60,17 @@ #endif movw $BOOTSEG, %ax + movw %cs, %ax movw %ax, %ds movw $INITSEG, %ax movw %ax, %es - movw $256, %cx + movw $2560, %cx subw %si, %si subw %di, %di cld rep movsw + ljmp $0x9020, $0x0 ljmp $INITSEG, $go # bde - changed 0xff00 to 0x4000 to use debugger at 0x6400 up (bde). We diff -ur v2.4.1-ac18/arch/i386/boot/setup.S work/arch/i386/boot/setup.S --- v2.4.1-ac18/arch/i386/boot/setup.S Mon Feb 19 18:02:09 2001 +++ work/arch/i386/boot/setup.S Tue Feb 20 01:59:32 2001 @@ -172,6 +172,7 @@ # Check signature at end of setup cmpw $SIG1, setup_sig1 jne bad_sig + je bad_sig cmpw $SIG2, setup_sig2 jne bad_sig diff -ur v2.4.1-ac18/fs/nfs/nfsroot.c work/fs/nfs/nfsroot.c --- v2.4.1-ac18/fs/nfs/nfsroot.c Mon Sep 25 16:13:53 2000 +++ work/fs/nfs/nfsroot.c Tue Feb 20 01:59:32 2001 @@ -226,6 +226,9 @@ if (name[0] && strcmp(name, "default")) { strncpy(buf, name, NFS_MAXPATHLEN-1); buf[NFS_MAXPATHLEN-1] = 0; + printk("before: '%s'\n", buf); + root_nfs_parse_addr(buf); + printk("after: '%s'\n", buf); } } diff -ur v2.4.1-ac18/net/ipv4/ipconfig.c work/net/ipv4/ipconfig.c --- v2.4.1-ac18/net/ipv4/ipconfig.c Mon Feb 19 18:02:18 2001 +++ work/net/ipv4/ipconfig.c Tue Feb 20 01:59:32 2001 @@ -44,7 +44,7 @@ #include /* Define this to allow debugging output */ -#undef IPCONFIG_DEBUG +#define IPCONFIG_DEBUG #ifdef IPCONFIG_DEBUG #define DBG(x) printk x