Skip to content

v0.2.4

Compare
Choose a tag to compare
@DarkMatterCore DarkMatterCore released this 03 Jun 03:46
  • Updated FatFs to R0.14b.
  • The backup GPT header from a drive is now retrieved and used if the main GPT header is corrupted, as long as it's available.
  • Slightly improved debug logging code.
  • Rewrote mutex handling throughout the code to use a small, macro-based scoped lock implementation whenever possible.
  • Removed superfluous memory operations by using dynamic pointer arrays to manage logical unit / filesystem contexts.
  • Added missing splInitialize / splExit calls while checking if a service is running.
    • Furthermore, the Exosphère API version, which is used to determine if TIPC serialization is needed instead of CMIF, is now saved during the first service check.

Resources from this release:

  • libusbhsfs_0.2.4-main-ead3651-src.tar.bz2: full libusbhsfs source code.
  • libusbhsfs_0.2.4-main-ead3651_ISC.tar.bz2: ISC licensed build of libusbhsfs. Only offers support for FAT filesystems (FAT12, FAT16, FAT32, exFAT).
  • libusbhsfs_0.2.4-main-ead3651_GPLv2.tar.bz2: GPLv2+ licensed build of libusbhsfs. Offers support for FAT filesystems (FAT12, FAT16, FAT32, exFAT), NTFS and EXT filesystems (EXT2, EXT3, EXT4). Applications using this build must also be linked against NTFS-3G and lwext4 - please check the README for further information.

Both ISC and GPLv2+ archives also hold the example test application NRO linked against that version of the library.