nvm stands for nonvolatile memory (such as flash, floppy diskette, etc.). nvm+ is a tms module to support a functional api to access nvm.
nvm+ is tied to idb+. we can use idbgen to add a initialize function to the idb+ module to support nvm+; 【相关文章:浙江移动MISC1.6平台的Provis】 【扩展阅读:[ZT] Mambo中国启动Mambo中】 【扩展信息:浙江移动MISC1.6平台反向取消接口(】nvm+ storage media includes a nvm+ header of nvmhdr_t type that summarizes the nvm+ information, and a body contains modules(e.g., idb+ module) of type nvmmod_t that controls data in the nvm+ database. each module contains one or more nvm+ objects using the nvmtbl_t structure.
there are also other two strucutres, the nvmobj_t structure is used to point to the nvmtlv_t structure. nvmdata_t is the structure passed in the nvminit() call. nvm+ data layout in ram is a list of modules.the nvm+ api has many functions designed to allow the developer to add,update, and delete objects and modules from the nvm+ database.
... 下一页