1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2019 Namjae Jeon <linkinjeon@kernel.org>
8 #define MIN_NUM_SECTOR (2048)
9 #define EXFAT_MAX_CLUSTER_SIZE (32*1024*1024)
11 struct exfat_mkfs_info {
12 unsigned int total_clu_cnt;
13 unsigned int used_clu_cnt;
14 unsigned int fat_byte_off;
15 unsigned int fat_byte_len;
16 unsigned int clu_byte_off;
17 unsigned int bitmap_byte_off;
18 unsigned int bitmap_byte_len;
19 unsigned int ut_byte_off;
20 unsigned int ut_start_clu;
21 unsigned int ut_clus_off;
22 unsigned int ut_byte_len;
23 unsigned int root_byte_off;
24 unsigned int root_byte_len;
25 unsigned int root_start_clu;
26 unsigned int volume_serial;
29 extern struct exfat_mkfs_info finfo;
31 int exfat_create_upcase_table(struct exfat_blk_dev *bd);