Skip to content

iop/hdd/apa-bdm: enable POSIX features#811

Merged
uyjulian merged 1 commit intops2dev:masterfrom
pcm720:ps2hdd-bdm-posix
Feb 11, 2026
Merged

iop/hdd/apa-bdm: enable POSIX features#811
uyjulian merged 1 commit intops2dev:masterfrom
pcm720:ps2hdd-bdm-posix

Conversation

@pcm720
Copy link
Contributor

@pcm720 pcm720 commented Feb 11, 2026

Currently, ps2hdd-bdm module is used by Neutrino to support loading ISOs from APA partitions.

However, due to APA_STAT_RETURN_PART_LBA (private_5) only being enabled in the OSD version, Neutrino can't get the partition LBA.
Previously, it would calculate the partition LBA using partition sizes, but this approach proved to be incorrect as the removal and addition of partitions can lead to fragmentation and unallocated space between partitions

This PR enables POSIX features, currently exclusively used in PC-based utilities such as pfsshell and pfsd, in the ps2hdd-bdm module to resolve not only the LBA issue but also to make additional features accessible from the PS2 side in an upstream module.
Since ps2hdd-bdm module is seldom used outside of Neutrino, this change is unlikely to cause any issues

@rickgaiser
Copy link
Member

lgtm, @uyjulian ?

@uyjulian
Copy link
Member

Lgtm

@uyjulian uyjulian merged commit 7a1afea into ps2dev:master Feb 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants