-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Optimize CYW30739 key-value storage implementations. (#19616)
* Replace the heavy key-NvramID table with a light-weighted key-configID list. * No longer stores the key-configID map information in the flash. The key-configID map information is stored in a run-time linked list which was one-time constructed from existing key and value stored to the flash in the initialization procedure. * KeyValueStoreManagerImpl class no longer calls WICED NVRAM APIs directly. It accesses the flash through the CYW30739Config methods. * Add kChipKvsValue_KeyBase and kChipKvsKey_KeyBase configuration groups for KVS key and value NVRAM IDs. KVS configuration groups obsolete original PLATFORM_NVRAM_ID_ENTRY_INFO_STRING based and PLATFORM_NVRAM_ID_ENTRY_DATA_STRING based NVRAM IDs. * Implement missing methods of CYW30739Config class.
- Loading branch information
Showing
5 changed files
with
197 additions
and
169 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
Oops, something went wrong.