Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/mkfat/mkfat.c

    rdf1b4a8 r09ab0a9a  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2010 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6666        default_fat_count               = 2,
    6767        default_reserved_clusters       = 2,
    68         default_media_descriptor        = 0xF8 /**< fixed disk */,
    69         fat32_root_cluster              = 2
     68        default_media_descriptor        = 0xF8 /**< fixed disk */
    7069};
    7170
     
    199198        }
    200199
    201         rc = block_init(service_id);
     200        rc = block_init(service_id, 2048);
    202201        if (rc != EOK)  {
    203202                printf(NAME ": Error initializing libblock.\n");
     
    314313        cfg->reserved_sectors = 1 + cfg->addt_res_sectors;
    315314
    316         /* Only correct for FAT12/16 (FAT32 has root dir stored in clusters) */
     315        /* Only correct for FAT12/16 (FAT32 has root dir stored in clusters */
    317316        rd_sectors = div_round_up(cfg->root_ent_max * DIRENT_SIZE,
    318317            cfg->sector_size);
     
    435434        }
    436435
    437         if (cfg->fat_type == FAT32) {
    438                 /* Root dir is stored in cluster fat32_root_cluster */
    439                 addr += fat32_root_cluster * cfg->sectors_per_cluster;
    440         }
    441 
    442436        /* Root directory */
    443437        printf("Writing root directory.\n");
     
    535529                bs->fat32.ebs = 0x29;
    536530                bs->fat32.id = host2uint32_t_be(vsn);
    537                 bs->fat32.root_cluster = fat32_root_cluster;
     531                bs->fat32.root_cluster = 2;
    538532
    539533                (void) fat_label_encode(&bs->fat32.label, bs_label);
Note: See TracChangeset for help on using the changeset viewer.