From 8cce4e7d843df297a9cb1d4759cdef129ab4865f Mon Sep 17 00:00:00 2001 From: Bart Oldeman Date: Thu, 2 Jul 2009 02:39:17 +0000 Subject: [PATCH] Turbo C 2.01 and Linux cross-compilation compatibility fixes. git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1470 6ac86273-5f31-0410-b378-82cca8765d1b --- kernel/inthndlr.c | 6 +++--- kernel/makefile | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/inthndlr.c b/kernel/inthndlr.c index 858c0a2..a5187d4 100644 --- a/kernel/inthndlr.c +++ b/kernel/inthndlr.c @@ -303,18 +303,18 @@ int int21_fat32(lregs *r) if ((UWORD) xdffp->xdff_function == 0x03) { /* FAT mirroring */ - if (value != 0xFFFFFFFF && (value & ~(0xf | 0x80))) + if (value != 0xFFFFFFFFUL && (value & ~(0xf | 0x80))) return DE_INVLDPARM; xdffp->xdff_f.setget.old = dpb->dpb_xflags; } else { /* root cluster */ - if (value != 0xFFFFFFFF && (value < 2 || value > dpb->dpb_xsize)) + if (value != 0xFFFFFFFFUL && (value < 2 || value > dpb->dpb_xsize)) return DE_INVLDPARM; xdffp->xdff_f.setget.old = dpb->dpb_xrootclst; } - if (value != 0xFFFFFFFF) + if (value != 0xFFFFFFFFUL) { bpb FAR *bpbp; struct buffer FAR *bp = getblock(1, dpb->dpb_unit); diff --git a/kernel/makefile b/kernel/makefile index 7ea81c0..541723d 100644 --- a/kernel/makefile +++ b/kernel/makefile @@ -27,7 +27,7 @@ OBJS=$(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) # *Explicit Rules* -production: ../bin/$(TARGET).sys ..\bin\country.sys +production: ../bin/$(TARGET).sys ../bin/country.sys ../bin/$(TARGET).sys: kernel.sys $(CP) kernel.sys ..$(DIRSEP)bin @@ -42,7 +42,7 @@ kernel.sys: kernel.exe ../utils/exeflat.exe kernel.exe: $(TARGET).lnk $(OBJS) $(LIBS) $(LINK) @$(TARGET).lnk; -..\bin\country.sys: country.asm +../bin/country.sys: country.asm $(NASM) -o $*.sys country.asm clobber: clean