Conversation
Untested.
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
WalkthroughBumped FatFs reference from Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In @.devcontainer/All/scripts/git-pull-repos.sh:
- Line 22: The script currently runs a `git pull origin R0.16` which is
incorrect for a tag; replace that pull with explicit fetch and checkout steps
similar to the mbedtls pattern: fetch the `R0.16` tag from `origin` (e.g., `git
fetch origin tag R0.16 --no-tags` or similar) and then `git checkout` the
fetched `R0.16` tag (ensuring detached HEAD if desired), updating the commands
around the existing `R0.16` reference so the script explicitly fetches the tag
and checks it out instead of using `git pull`.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: 5184044b-9afe-40bc-a0e0-d64f5f5668b1
📒 Files selected for processing (10)
.devcontainer/All/Dockerfile.All.SRC.devcontainer/All/scripts/git-pull-repos.sh.devcontainer/ChibiOS/Dockerfile.ChibiOS.SRC.devcontainer/ESP32/Dockerfile.ESP32.SRC.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP.SRC.devcontainer/ThreadX/Dockerfile.ThreadX.SRCtargets/ChibiOS/CMakeLists.txttargets/ChibiOS/_FatFs/fatfs_syscall.ctargets/FreeRTOS/NXP/CMakeLists.txttargets/FreeRTOS/NXP/_FatFs/ffsystem.c
Use git fetch, rather than git pull.
Further improvement to ensure checkout.
|
@josesimoes this must be related to a recent change, but I am new to kconfig, so needs your input... Edit: the devcontainer
|
mainly adding #define FF_FS_CRTIME 1 and updates FFCONF_DEF 80386
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@targets/ChibiOS/ORGPAL_PALTHREE/ffconf.h`:
- Line 12: The FFCONF_DEF value and new FatFs macros are out of sync across
ChibiOS targets: update the older ffconf.h copies so they match the new R0.16
contract by setting FFCONF_DEF to 80386 and adding the new macros (e.g.,
FF_PATH_DEPTH and FF_FS_CRTIME) and any other R0.16-specific defines introduced
in ORGPAL_PALTHREE/ffconf.h; ensure the same macro names and values are applied
to the other ChibiOS target ffconf.h files so all targets use the same FatFs
revision and configuration.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: 9d4163d3-702c-4120-b35d-4108b29fa69e
📒 Files selected for processing (2)
.devcontainer/All/scripts/git-pull-repos.shtargets/ChibiOS/ORGPAL_PALTHREE/ffconf.h
🚧 Files skipped from review as they are similar to previous changes (1)
- .devcontainer/All/scripts/git-pull-repos.sh
…f-interpreter into update-fatfs-r16
Further test for python
…f-interpreter into update-fatfs-r16
Add it within the devcontainer.
# Creating static link python for pyhton3
RUN ln -fs /usr/bin/python3 /usr/bin/python
# Installing python dependencies for the container
RUN pip3 install pyserial \
&& pip3 install --quiet "kconfiglib>=14.1.0"

Description
Update FatFS to use R0.16.patch_1
Included (as needed for smoke test success), but possibily needs seperation:
Motivation and Context
FatFS has a new and improved version,
ESP modules on latest suppored IDF actually require it!
Release notes:
https://elm-chan.org/fsw/ff/updates.html and patch:
How Has This Been Tested?
Untested (yet).
Screenshots
Types of changes
Checklist
Summary by CodeRabbit
Chores
Configuration