Skip to content

[FR] Implement variable block size detection for GPT parsing (4Kn support) #8

@Flamitsu

Description

@Flamitsu

Is your feature request related to a problem? Please describe.
Currently the program assumes 512 as a block offset. This may change in the long term. Modern disks support up to 16Kb block size, however, they stick to 512 bytes for 'compatibility'.

Describe the solution you'd like
Read the LBA1, since it always should start after the MBR protective (LBA0) and when parsing the partition, it should give that parameter depending on the disk.

How will I deal with the problem?
Trying to read with different offsets. Potentially up to 32Kb sector size. Using this approach drives me away from using ioctl().

Describe alternatives you've considered
Stick with the 512 offset size. However this is not a good decision, still is good enough to keep developing more critical modules to make the boot manager work.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions