Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3510 → Rev 3511

/trunk/tools/mkfat.py
94,6 → 94,10
uint8_t boot_signature[2] /* boot signature */
"""
 
EMPTY_SECTOR = """little:
padding[512]
"""
 
def usage(prname):
"Print usage syntax"
print prname + " <PATH> <IMAGE>"
144,6 → 148,25
outf.write(boot_sector.pack())
empty_sector = xstruct.create(EMPTY_SECTOR)
# Reserved sectors (boot_sector.reserved - boot_sector)
for i in range(1, boot_sector.reserved):
outf.write(empty_sector.pack())
# FAT tables
for i in range(0, boot_sector.fats):
for j in range(0, boot_sector.fat_sectors):
outf.write(empty_sector.pack())
# Root directory
for i in range(0, root_size / sector_size):
outf.write(empty_sector.pack())
# Data
for i in range(0, size / sector_size):
outf.write(empty_sector.pack())
outf.close()
if __name__ == '__main__':