mkfs must be compiled 32-bit. Fix mkfs warnings
This commit is contained in:
parent
1e8035be53
commit
880ee18ab1
2 changed files with 3 additions and 3 deletions
2
Makefile
2
Makefile
|
@ -127,7 +127,7 @@ _forktest: forktest.o $(ULIB)
|
||||||
$(OBJDUMP) -S _forktest > forktest.asm
|
$(OBJDUMP) -S _forktest > forktest.asm
|
||||||
|
|
||||||
mkfs: mkfs.c fs.h
|
mkfs: mkfs.c fs.h
|
||||||
gcc -Wall -o mkfs mkfs.c
|
gcc -m32 -Werror -Wall -o mkfs mkfs.c
|
||||||
|
|
||||||
UPROGS=\
|
UPROGS=\
|
||||||
_cat\
|
_cat\
|
||||||
|
|
4
mkfs.c
4
mkfs.c
|
@ -82,7 +82,7 @@ main(int argc, char *argv[])
|
||||||
usedblocks = ninodes / IPB + 3 + bitblocks;
|
usedblocks = ninodes / IPB + 3 + bitblocks;
|
||||||
freeblock = usedblocks;
|
freeblock = usedblocks;
|
||||||
|
|
||||||
printf("used %d (bit %d ninode %lu) free %u total %d\n", usedblocks,
|
printf("used %d (bit %d ninode %u) free %u total %d\n", usedblocks,
|
||||||
bitblocks, ninodes/IPB + 1, freeblock, nblocks+usedblocks);
|
bitblocks, ninodes/IPB + 1, freeblock, nblocks+usedblocks);
|
||||||
|
|
||||||
assert(nblocks + usedblocks == size);
|
assert(nblocks + usedblocks == size);
|
||||||
|
@ -230,7 +230,7 @@ balloc(int used)
|
||||||
for(i = 0; i < used; i++) {
|
for(i = 0; i < used; i++) {
|
||||||
buf[i/8] = buf[i/8] | (0x1 << (i%8));
|
buf[i/8] = buf[i/8] | (0x1 << (i%8));
|
||||||
}
|
}
|
||||||
printf("balloc: write bitmap block at sector %lu\n", ninodes/IPB + 3);
|
printf("balloc: write bitmap block at sector %u\n", ninodes/IPB + 3);
|
||||||
wsect(ninodes / IPB + 3, buf);
|
wsect(ninodes / IPB + 3, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue