-
Notifications
You must be signed in to change notification settings - Fork 3k
rtl8195am - fix gpio toggle slow #6289
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
rtl8195am - fix gpio toggle slow #6289
Conversation
Add new api to clear whole sent blockwise message list
fix section error, ARM compiler uses IRAM1.bss to calculate the heap size fix conflict of _memset between Ameba's library and ARM compiler's library, use standard memset() instead of _memset() in case of ARM compiler
Ameba has two memory blocks: SDRAM(2M) and SRAM(512KB). SRAM has better access performance than SDRAM. So some timing critical codes must be moved to SRAM. Debug for mbed-os issue ARMmbed#5778
#define __bss_sram_start__ Image$$RW_IRAM2$$ZI$$Base | ||
#define __bss_sram_end__ Image$$RW_IRAM2$$ZI$$Limit | ||
#define __bss_sram_start__ Image$$RW_IRAM1$$ZI$$Base | ||
#define __bss_sram_end__ Image$$RW_IRAM1$$ZI$$Limit |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This one commit contains few changes:
- moving bss sramd to ram1
- removing some text from sram1
- some changes in the sections regarding lwip, _api and other files
Should this be split into separate commmits , or all are related and what might be beneficial is to describe these changes in the commit message?
I am trying to understand how this fixes gpio and relates to all these changes here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, that explains it. Please always state dependencies in the description.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please rebase again, I can see the commits from master duplicated here
Small typo fixes in readme.md files
…_only NVStore: Enclose header file with DOXYGEN_ONLY option as well.
Allow build profiles to omit language entries
…rtl8195am rtl8195am: fix ARM section error
Update mbed-coap to version 4.3.0
Adding Laird BL652 as new target
Fix for Crash dump formatting issues and adding more info to crash dump
Ameba has two memory blocks: SDRAM(2M) and SRAM(512KB). SRAM has better access performance than SDRAM. So some timing critical codes must be moved to SRAM. Debug for mbed-os issue ARMmbed#5778
…-ichae-l/mbed-os into rtl8195am-fix-gpio-toggle-slow
Ameba has two memory blocks: SDRAM(2M) and SRAM(512KB). SRAM has better access performance than SDRAM. So some timing critical codes must be moved to SRAM. fix for mbed-os issue ARMmbed#5778 rebase for ARMmbed#6289
There was some issue with the branch I created, hence I have raised a new pull request #6326. I have closed this PR. Apologies for the delay. |
Description
Ameba has two memory blocks: SDRAM(2M) and SRAM(512KB). SRAM has better access performance than SDRAM. So some timing critical codes must be moved to SRAM.
fix for mbed-os issue #5778
Pull request type