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

Add littlefs file system and update Sys.IO.FileSystem and stream #2911

Merged
merged 336 commits into from
Jul 23, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    dc427e0 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    814925a View commit details
    Browse the repository at this point in the history
  2. Add implementation for NativeFindFile

    - Required for enumeration and find in Directory managed class.
    josesimoes committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9c808fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    efef209 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    844c799 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Remove unrelated change

    josesimoes committed May 2, 2024
    Configuration menu
    Copy the full SHA
    b44bfd9 View commit details
    Browse the repository at this point in the history
  2. Bump littlefs version

    - Update CMake and dev container files.
    josesimoes committed May 2, 2024
    Configuration menu
    Copy the full SHA
    ed68140 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    6d25475 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e6bf01 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d896336 View commit details
    Browse the repository at this point in the history
  4. Fix create directory

    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    4a3479c View commit details
    Browse the repository at this point in the history
  5. Fix NativeFindFile::GetNext

    - Fix access to class fields.
    - Free memory from file info struct.
    - Alloc memory for file name in driver.
    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    8c5bf32 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    041b967 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9ee9543 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8ca5e6d View commit details
    Browse the repository at this point in the history
  9. Fix FS_Driver::FindNext

    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    ae06ea8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c2e2e89 View commit details
    Browse the repository at this point in the history
  11. Extract function to normalize path

    - Replace code in all functions using it.
    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    f683079 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d3ea183 View commit details
    Browse the repository at this point in the history
  13. Improve NormalizePath

    - Now handles correctly buffer boundaries.
    - Fix memory corruption issue.
    - Replace calls.
    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    17780b3 View commit details
    Browse the repository at this point in the history
  14. Improvements in SPI flash chip drivers

    - Fix block size for LFS1 to use context.
    - Remove unnecessary voiding context parameter.
    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    1cc933b View commit details
    Browse the repository at this point in the history
  15. Fix return type

    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    d82e60f View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9368512 View commit details
    Browse the repository at this point in the history
  17. Fix return from SPI driver prog handler

    - Should be the bytes written.
    josesimoes committed May 3, 2024
    Configuration menu
    Copy the full SHA
    1c74dd0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7fdb5cb View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    4437b11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e76950b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6531bf3 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    a888f55 View commit details
    Browse the repository at this point in the history
  2. Fix Driver::GetAttributes

    - This API returns attribute size and not only error codes.
    josesimoes committed May 7, 2024
    Configuration menu
    Copy the full SHA
    5531570 View commit details
    Browse the repository at this point in the history
  3. Fix Driver::SetAttributes

    josesimoes committed May 7, 2024
    Configuration menu
    Copy the full SHA
    eb064bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8549544 View commit details
    Browse the repository at this point in the history
  5. Fix Driver::Move to return false on dir not empty

    - This is required to allow managed code to perform recursive directory move.
    josesimoes committed May 7, 2024
    Configuration menu
    Copy the full SHA
    591edd7 View commit details
    Browse the repository at this point in the history
  6. Fix CLR_RT_FindFile::CreateInstance

    - Wrong size clearing the data.
    josesimoes committed May 7, 2024
    Configuration menu
    Copy the full SHA
    924b256 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4d2cafc View commit details
    Browse the repository at this point in the history
  8. Code style fixes

    josesimoes committed May 7, 2024
    Configuration menu
    Copy the full SHA
    4ba5e60 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Rewrite QSPI_Write

    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    06b7fb2 View commit details
    Browse the repository at this point in the history
  2. Add implementation of QSPI driver using ChibiOS HAL

    - Remove driver based in STM32 CubeMX.
    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    c6b7bb0 View commit details
    Browse the repository at this point in the history
  3. Rename data buffer for LFS_SPI1

    - For consistency with LFS_QSPI.
    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    5c7ecb0 View commit details
    Browse the repository at this point in the history
  4. Fix write size parameter

    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    5c41ca3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    45d27ad View commit details
    Browse the repository at this point in the history
  6. Fix WSPI_WaitOnBusy

    - Wasn't checking the timeout inside the execution loop.
    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    655c6a6 View commit details
    Browse the repository at this point in the history
  7. Code clean-up

    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    b3d0eb9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b9ce03b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9823eb3 View commit details
    Browse the repository at this point in the history
  10. Fix compiler error

    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    7032fa8 View commit details
    Browse the repository at this point in the history
  11. Change config for LFS1

    josesimoes committed May 8, 2024
    Configuration menu
    Copy the full SHA
    9451035 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    5090d7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d68446 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    954925b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7aa51b View commit details
    Browse the repository at this point in the history
  5. Fix several declarations

    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    48e49a8 View commit details
    Browse the repository at this point in the history
  6. Fix declarations and formatting

    ***NO_CI***
    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    0c51f8e View commit details
    Browse the repository at this point in the history
  7. Remove unused include

    ***NO_CI***
    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    7cf7845 View commit details
    Browse the repository at this point in the history
  8. Clean up includes

    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    dce4a2d View commit details
    Browse the repository at this point in the history
  9. Add debug helper code

    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    bbe19df View commit details
    Browse the repository at this point in the history
  10. Remove unused include

    ***NO_CI***
    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    c5538f0 View commit details
    Browse the repository at this point in the history
  11. Fix include order

    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    6c7039e View commit details
    Browse the repository at this point in the history
  12. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    4d1ef9c View commit details
    Browse the repository at this point in the history
  13. Fix declaration

    josesimoes committed May 9, 2024
    Configuration menu
    Copy the full SHA
    045bc4e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    2c2e449 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0a1809 View commit details
    Browse the repository at this point in the history
  3. Remove unused usings

    josesimoes committed May 10, 2024
    Configuration menu
    Copy the full SHA
    c27515f View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 13, 2024
    Configuration menu
    Copy the full SHA
    8330f54 View commit details
    Browse the repository at this point in the history
  2. Fix issues with declarations

    - Now params are properly passed by ref.
    - Fix calling code accordingly.
    josesimoes committed May 13, 2024
    Configuration menu
    Copy the full SHA
    01f262f View commit details
    Browse the repository at this point in the history
  3. Remove CLR_RT_FindFile

    - Reworked implementation to make it lighter and not dependent of GC and heap allocation.
    - Update code accordingly.
    - Update sys.io.file system declaration.
    - Remove unused code.
    - Rework implementation of ChibiOS and nanCLR littlefs drivers.
    josesimoes committed May 13, 2024
    Configuration menu
    Copy the full SHA
    fc251ef View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 14, 2024
    Configuration menu
    Copy the full SHA
    4ba2394 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91b4d3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ffbe58 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    0edf7d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50b7540 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae593ff View commit details
    Browse the repository at this point in the history
  4. More clean-up

    josesimoes committed May 15, 2024
    Configuration menu
    Copy the full SHA
    60132da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    247120c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f35d812 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 15, 2024
    Configuration menu
    Copy the full SHA
    469d3c2 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Remove unused code

    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    24b420a View commit details
    Browse the repository at this point in the history
  2. Fix command to erase sub-sector

    - Thank you SOOO much @geky for the code review and finding this.
    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    aea599e View commit details
    Browse the repository at this point in the history
  3. Fix multiple locals inits

    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    33d9c05 View commit details
    Browse the repository at this point in the history
  4. Fix buffer size

    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    5c03c0b View commit details
    Browse the repository at this point in the history
  5. Code style fix

    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    693358f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    53ad066 View commit details
    Browse the repository at this point in the history
  7. Remove unused commands

    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    21b6083 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    90c80f7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    103e1cf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    18a7811 View commit details
    Browse the repository at this point in the history
  11. Remove unused declarations

    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    cc4f082 View commit details
    Browse the repository at this point in the history
  12. Migrating littlefs implementation from ORGPALX

    - Revert WSPI driver to nano one in ORGPAL_PALTHREE. ChibiOS one wasn't working properly.
    - Tweak littlefs configurations.
    - Remove unused commands for flash chips.
    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    5755b03 View commit details
    Browse the repository at this point in the history
  13. Adjust block storage

    - Increase booter and bumped deployment.
    josesimoes committed May 16, 2024
    Configuration menu
    Copy the full SHA
    e7d35cd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3e5a2e1 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    76992d1 View commit details
    Browse the repository at this point in the history
  2. Fix case in path

    josesimoes committed May 17, 2024
    Configuration menu
    Copy the full SHA
    097b7c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b405681 View commit details
    Browse the repository at this point in the history
  4. Fix FS inits for ORGPALX

    josesimoes committed May 17, 2024
    Configuration menu
    Copy the full SHA
    e0513f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    722ba3b View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    7403363 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b55663 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0a68aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8045f6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e7ffd9b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    028fb07 View commit details
    Browse the repository at this point in the history
  7. InitializeVolume now take path parameter

    - Required for FS drivers that mount removable volumes.
    josesimoes committed May 23, 2024
    Configuration menu
    Copy the full SHA
    7524339 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b08e74 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ba91f8e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e21f98e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    91df29d View commit details
    Browse the repository at this point in the history
  12. Migrate USB MSD and SDCard code

    - Drives are now correctly mounted and unmounted.
    - Remove unused code.
    josesimoes committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a35f507 View commit details
    Browse the repository at this point in the history
  13. Enable back SDCard support

    josesimoes committed May 23, 2024
    Configuration menu
    Copy the full SHA
    3ddb347 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2a6bef2 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Configuration menu
    Copy the full SHA
    a425fd6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9cbd47 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c59a60 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    67b4ca5 View commit details
    Browse the repository at this point in the history
  5. Remove unused code

    josesimoes committed May 24, 2024
    Configuration menu
    Copy the full SHA
    ffa5183 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7fdda27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    08eb009 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 24, 2024
    Configuration menu
    Copy the full SHA
    bab76e3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2ac97c9 View commit details
    Browse the repository at this point in the history
  10. Fixes in NativeGetChildren

    josesimoes committed May 24, 2024
    Configuration menu
    Copy the full SHA
    8e3c5fd View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a9e4ec5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1a14035 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Various fixes in FAFFS driver

    - Bug fixes, improvements and comments.
    - Add cache flush/invalidate calls.
    josesimoes committed May 27, 2024
    Configuration menu
    Copy the full SHA
    0a76c32 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 27, 2024
    Configuration menu
    Copy the full SHA
    3e49144 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    f276213 View commit details
    Browse the repository at this point in the history
  2. Remove cache invalidate from FATFS driver

    - No need to have these as the DMA buffers have to be handled at the lower layer.
    josesimoes committed May 28, 2024
    Configuration menu
    Copy the full SHA
    057c2d1 View commit details
    Browse the repository at this point in the history
  3. Fix SetLength

    - Wasn't restoring file position after changing file size.
    josesimoes committed May 28, 2024
    Configuration menu
    Copy the full SHA
    562cd8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c75827 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Change FatFS config to use LFN 2 to better use memory

    - LFN 3 allocates fixed size of 32k chunks.
    josesimoes committed May 29, 2024
    Configuration menu
    Copy the full SHA
    16d21bb View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed May 31, 2024
    Configuration menu
    Copy the full SHA
    b54e17f View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    b701250 View commit details
    Browse the repository at this point in the history
  2. Add struct to map assigned FAT volumes

    - Update code accordingly to manage all this and use new struct for volume ID/info.
    josesimoes committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    acb0fd4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1adf30 View commit details
    Browse the repository at this point in the history
  4. GetSizeInfo now returns -1 for total and free size

    - On large driver this is triggering the watchdog as the call to f_free takes a long time to go through all the sectors.
    josesimoes committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    64eeeec View commit details
    Browse the repository at this point in the history
  5. Remove assert as this call can fail on occasions

    - This has no effect on the code workflow.
    josesimoes committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    bc47fd6 View commit details
    Browse the repository at this point in the history
  6. Config MPU for cache free memory

    - Required for FATFS driver to access SDCard.
    josesimoes committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    4b80f32 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2f552b2 View commit details
    Browse the repository at this point in the history
  8. FATFS array is now in nocache memory

    - Fixes all issues with caching in F7.
    - Also improve buffers declaration to make it compatible with series and builds that don't have cache.
    josesimoes committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    eb9c4c6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    58cac2d View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    5140e2b View commit details
    Browse the repository at this point in the history
  2. Migration to W25Q512 chip

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    2f460f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    617282d View commit details
    Browse the repository at this point in the history
  4. Fix define checks

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    2ec8242 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29f33f4 View commit details
    Browse the repository at this point in the history
  6. Remove unused define

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    90e1c97 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2cdaa89 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e68b27d View commit details
    Browse the repository at this point in the history
  9. Fix FielStream stubs

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    587d954 View commit details
    Browse the repository at this point in the history
  10. Remove unused file

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    357fee0 View commit details
    Browse the repository at this point in the history
  11. Fix compiler def usage

    - HAL_USBH_USE_MSD is coming from community contrib repo which is not always pulled in, so need to check if it's defined before accessing it.
    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    004edc4 View commit details
    Browse the repository at this point in the history
  12. Fix File System stubs

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    64a8fe7 View commit details
    Browse the repository at this point in the history
  13. Add missing unmount

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    cdf813e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    62a7de6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4b05839 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ae8a9f5 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    879924c View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4dd7751 View commit details
    Browse the repository at this point in the history
  19. Add delay to wait for AT25SF641to become fully operational

    - Remove cache flush as this isn't necessary, the real issue is the chip not being operational before being queried.
    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    058e2ff View commit details
    Browse the repository at this point in the history
  20. Remove unused command

    josesimoes committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    b80eca9 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Fix comment

    josesimoes committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    ba7853c View commit details
    Browse the repository at this point in the history
  2. Fix project property

    josesimoes committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    a6e792e View commit details
    Browse the repository at this point in the history
  3. Update STM cube packages

    - To latest available version on all supported series.
    - Fix typo in define name for STM32 HAL config.
    
    *** TO PR ***
    josesimoes committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    34cbfdb View commit details
    Browse the repository at this point in the history
  4. Rename flash commands and memory organization

    - To match datasheet.
    - Update code accordingly.
    josesimoes committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    59cbce2 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    979a039 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8796206 View commit details
    Browse the repository at this point in the history
  3. Fix ChibiOS cache definition for OSGPALX

    - Now using region 0.
    - Remove deprecated define.
    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    7ad546a View commit details
    Browse the repository at this point in the history
  4. Buffers for littlefs are no longer in no cache region

    - Also remove data buffer to local as it wasn't being used anywhere else.
    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    0c522d7 View commit details
    Browse the repository at this point in the history
  5. QSPI_Write now used simple prog instruction

    - According to datasheet there is no point on using the quad alternative.
    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    65b8ca0 View commit details
    Browse the repository at this point in the history
  6. Setting up MPU for QSPI region

    - Need to use this despite the indirect access to the QSPI.
    - Known explained at https://community.st.com/t5/stm32-mcus-products/qspi-flag-qspi-flag-busy-sometimes-stays-set/td-p/365865.
    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    1e951f0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3390740 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6c2ecbd View commit details
    Browse the repository at this point in the history
  9. Add CORTEX to STM32F7 Cube package

    - Required to be able to access MPU API.
    
    *** PR UPSTREAM ***
    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    5b5ffbc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    70f5433 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    81dcdc8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c8bd0a3 View commit details
    Browse the repository at this point in the history
  13. Remove unused comments

    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    d1e12bf View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    77f8025 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d23079c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5c2a9cc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5a0f9bf View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e3aa9a8 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8ababce View commit details
    Browse the repository at this point in the history
  20. FATFS_FileHandle are now allocated from it's own memory pool

    - Required in order to have the file work buffers allocated from no cache memory.
    josesimoes committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    5d8253d View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    c4bb769 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0846ff View commit details
    Browse the repository at this point in the history
  3. Fix parameter for storage events

    - Now passing volume index instead of pointer to object.
    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    b91fec8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    903b70a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bf9387c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a3190e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d108fe2 View commit details
    Browse the repository at this point in the history
  8. Work CI-CD

    - Update CMake to have littlefs tag as variable.
    - Update AZDO pipeline to checkout littlefs for nanoCLR build job.
    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    f64e0c9 View commit details
    Browse the repository at this point in the history
  9. Add missing header file

    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    e46cf55 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3bf220c View commit details
    Browse the repository at this point in the history
  11. Add implementation for Format at file system library

    - Update implementation of NativeIO.
    - Add format implementation in FATFS driver.
    - Update declaration of sys io filesystem.
    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    8594574 View commit details
    Browse the repository at this point in the history
  12. Update declaration

    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    a078263 View commit details
    Browse the repository at this point in the history
  13. System_IO_DriveInfo is now common

    - Reworked and removed all platform specific code so it's now possible to use it like this.
    - Update VCXP project.
    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d520294 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    4585282 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f6452e8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    08697e4 View commit details
    Browse the repository at this point in the history
  17. Fix build job for AZDO

    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    a3f1535 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d792c7a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ed5ebb0 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    59a11ba View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    87b4015 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ffea6bb View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    45e512d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7c5a5af View commit details
    Browse the repository at this point in the history
  25. Improve comment

    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    33a0646 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d19722d View commit details
    Browse the repository at this point in the history
  27. Fix NXP build on AZDO

    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    1dc560a View commit details
    Browse the repository at this point in the history
  28. Comment wrong include

    ***WIP***
    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d319f9b View commit details
    Browse the repository at this point in the history
  29. More fixes to AZDO build

    josesimoes committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d3e211f View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    0a4e50a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e6dec4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25d5093 View commit details
    Browse the repository at this point in the history
  4. Fix build for NXP

    josesimoes committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    98df075 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b4bc9bf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e7ed27 View commit details
    Browse the repository at this point in the history
  7. Fix dummy declarations

    josesimoes committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    556b68f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    945d9de View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    146664e View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    a9dc8b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Update SDMMC inits following IDF 5.x

    *** WIP ****
    josesimoes committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    327c588 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Fix line end

    ***NO_CI***
    josesimoes committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    3c1beaa View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    beb74b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    19c48e0 View commit details
    Browse the repository at this point in the history
  2. Fix formatting

    josesimoes committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    dc5c187 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Add littlefs as IDF component

    - Update CMakes as required.
    - Migrate storage manager code and storage access to use littlefs instead of SPIFFS.
    - Update partitions CSV files to use littlefs partition type.
    - Update sdkconfig files with littlefs config options.
    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    d7ea326 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    2ab120a View commit details
    Browse the repository at this point in the history
  3. Normalize line endings

    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    cd0b415 View commit details
    Browse the repository at this point in the history
  4. Fix merge

    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    1e3fca3 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    e5760f0 View commit details
    Browse the repository at this point in the history
  6. Fix wrong merge

    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    1a79655 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    c9c917c View commit details
    Browse the repository at this point in the history
  8. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    d4fd381 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8733042 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ea1986c View commit details
    Browse the repository at this point in the history
  11. Rework inclusion of littlefs CMake option

    - Now using correct option variable, not the build one.
    - Add config option to ESP32 base presets.
    josesimoes committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    685c77a View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Adding littlefs driver

    ***WIP***
    josesimoes committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    68789da View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    806d478 View commit details
    Browse the repository at this point in the history
  2. Fix call in release build

    josesimoes committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    a5ef29a View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Merge branch 'main' of https://github.com/nanoframework/nf-interpreter

    …into develop-add-littlefs
    josesimoes committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    acaf6c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d003cc View commit details
    Browse the repository at this point in the history
  3. Fix FS_Driver::FindNext

    josesimoes committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    3074545 View commit details
    Browse the repository at this point in the history
  4. Fix FS_Driver::GetAttributes

    - Incorrect check of posix call.
    josesimoes committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    10e63b1 View commit details
    Browse the repository at this point in the history
  5. Fix FS_Driver::FindNext

    - Setting found flag on directory entry.
    josesimoes committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    9eee366 View commit details
    Browse the repository at this point in the history
  6. Fix FS_Driver::FindOpen and FindNext

    - Fix file/dir has to take into account base path.
    josesimoes committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    cde34d9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3dc3b6b View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Remove unused code

    josesimoes committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    4c8a528 View commit details
    Browse the repository at this point in the history
  2. Removing unnecessary checks

    - All these params are coming from internal callers.
    josesimoes committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    3a49985 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    340d9b1 View commit details
    Browse the repository at this point in the history