Partitioning: add 16mb in front

This commit is contained in:
Such Meme, Many Skill
2019-12-04 17:47:13 +01:00
parent 73a6fc460b
commit b0094f133c
2 changed files with 12 additions and 6 deletions

View File

@@ -6134,13 +6134,14 @@ FRESULT f_fdisk (
sz_part = (DWORD)sz_cyl * p_cyl;
if (i == 0) { /* Exclude first track of cylinder 0 */
s_hd = 1;
s_part += 63; sz_part -= 63;
s_part += 32831; sz_part -= 32831;
} else {
s_hd = 0;
}
e_cyl = b_cyl + p_cyl - 1; /* End cylinder */
if (e_cyl >= tot_cyl) LEAVE_MKFS(FR_INVALID_PARAMETER);
/* Set partition table */
p[1] = s_hd; /* Start head */
p[2] = (BYTE)(((b_cyl >> 2) & 0xC0) | 1); /* Start sector */
@@ -6151,7 +6152,6 @@ FRESULT f_fdisk (
p[7] = (BYTE)e_cyl; /* End cylinder */
st_dword(p + 8, s_part); /* Start sector in LBA */
st_dword(p + 12, sz_part); /* Number of sectors */
/* Next partition */
b_cyl += p_cyl;
}