You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Subproject Commit Updates
The versions of the picotool and pico-sdk subprojects were updated to their most recent editions. This typically introduces new features, bug fixes and overall improvements.
Old Windows Versions Compatibility
Alterations were made in the _WIN32_WINNT definitions within lib/whereami/whereami.c to ensure our software can be used with several older versions of the Windows operating system. This extends the reach of our product to a broader range of users.
Temporary Fix for GitHub Code Issue
We have addressed an issue pointed out on GitHub concerning the use of __unused in model/model.h by introducing a temporary workaround. This will help maintain the functionality of the software until a more permanent solution is implemented.
Linker Script Flag Addition
The -T default_locations.ld flag was added to component.mk. This will improve linker behavior, allowing code libraries to be more effectively compiled into an executable file, subsequently leading to better software performance.
Updating Include Directories
To ensure that our software adapts to the updates in the SDK (Software Development Kit) scripts, it is important to change the include directories in component.mk. This modification allows the software to locate and integrate the new script paths.
Creating SDK Documentation
A README.md file was created in the sdk/script_include directory, explaining the changes in linker script management. This enhances the understanding of those changes for future development and troubleshooting.
Decreased RAM Usage
We added the default_text_excludes.incl file which helps to reduce RAM (Random Access Memory) usage. It achieves this by excluding specific libraries during the linking process, thus making our software more efficient with system resources.
Adding New Device Configurations
The uf2families.json file was extended to support several new ESP32 device configurations. This extends our software compatibility to more devices, therefore increasing potential user coverage.
@mikee47 do you want to apply this patch to make Codacy happy ?
diff --git a/Sming/Arch/Rp2040/Components/rp2040/sdk/script_include/README.md b/Sming/Arch/Rp2040/Components/rp2040/sdk/script_include/README.md--- a/Sming/Arch/Rp2040/Components/rp2040/sdk/script_include/README.md+++ b/Sming/Arch/Rp2040/Components/rp2040/sdk/script_include/README.md@@ -3,1 +3,1 @@-Since https://github.com/raspberrypi/pico-sdk/pull/2841 linker scripts have been split up into many `.incl` files.+Since <https://github.com/raspberrypi/pico-sdk/pull/2841> linker scripts have been split up into many `.incl` files.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR brings the Rp2040 pico-sdk and picotool up to date.
The linker scripts are now distributed and contain a 'fix' which puts some malloc code in RAM. This has been patched to recover the RAM.
The UF2 device families have also been updated from https://github.com/microsoft/uf2/blob/master/utils/uf2families.json, just for completeness.