Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for FS100 controllers #226

Closed
wants to merge 18 commits into from

Conversation

gavanderhoorn
Copy link
Collaborator

This is for #19.

A draft currently, but first steps towards FS100 support.

Humble only for now.
Update use of constants and add conditionals to account for this.
So update relevant constants to account for this.
So introduce a custom implementation for FS100 and call that instead.
Gate it on controller platforms which are known to support it (similar
to how we do this in MotoROS1).
Limit use to controller series known to have it and have FS100 just fail
the function completely.
`mpFstat(..)` doesn't appear to work reliably, or at least not for files
on USB sticks and SRAM drive (not sure about main FS).

Use (a custom implementation of) `tell(..)` to determine actual file
size and use it to override `stat::st_size`.
Previous conditional was too conservative. Add FS100 to supported controllers.
Otherwise the binary won't load, and this should still be sufficient for the maximum size of the goals we want/need to support.
@gavanderhoorn gavanderhoorn changed the title Fs100 support Support for FS100 controllers Mar 15, 2024
@gavanderhoorn
Copy link
Collaborator Author

I'll re-open from a branch on this repository to get CI to run.

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.

1 participant