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
This commit is contained in:
Bart Oldeman 2009-07-02 02:39:17 +00:00
parent fb847baa95
commit 8cce4e7d84
2 changed files with 5 additions and 5 deletions

View File

@ -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);

View File

@ -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