commit | f3ce4337c959001fc764960fe133edbb71c95c5a | [log] [tgz] |
---|---|---|
author | Lei YU <mine260309@gmail.com> | Thu Feb 21 14:09:49 2019 +0800 |
committer | Lei YU <mine260309@gmail.com> | Thu Mar 07 10:45:26 2019 +0800 |
tree | 41e793e1a1144d50a1fba6c23dac7d2f1b117452 | |
parent | 3bd4a17b4e20b4aa95994ef71ec51a684b4fdeee [diff] |
Refactor: Split item_updater to common and ubi The existing item_updater is highly coupled with ubifs. It will support static layout and ubi in future. So split the functions in to common ones and ubi specific ones, and move the ubi specific code in ubi dir. 1. Keep common functions and make them virtual for extension. createActiveAssociation() updateFunctionalAssociation() removeAssociation() erase() 2. Create ubi/item_updater_ubi and move other functions into it. 3. Change updateFunctionalAssociation() parameter for future use. To support static layout, a new item_updater_static will be written. Tested: On the last commit of the patch series, run code update and factory reset on Witherspoon and all work fine. Change-Id: I4cc55b31ee3f37c5b27168611305dee8ce02880a Signed-off-by: Lei YU <mine260309@gmail.com>
OpenPower PNOR (Processor NOR) Code Management provides a set of host software management applications for OpenPower systems. The host firmware is stored on the PNOR chip. More information can be found at Software Architecture or Host Code Update
To build this package, do the following steps: 1. ./bootstrap.sh 2. ./configure ${CONFIGURE_FLAGS} 3. make To clean the repository run `./bootstrap.sh clean`.