<div dir="ltr">This email is to discuss about PNOR image verification on 64MiB flash, and<br>possibly it may involve Virtual PNOR feature.<br><br>Background:<br>Witherspoon has 128MiB flash, enables PNOR image verification and Virtual PNOR<br>feature, implemented by openpower-software-manager.<br>And it has the assumptions of:<br>1. Enough space for 2 PNOR images, thus physically 128MiB flash chip is<br>   needed;<br>2. UBIFS on PNOR;<br>3. PNOR build in squashfs with signatures.<br><br>Most OpenPOWER machines uses 64MiB PNOR flash and non-UBIFS, so I would like<br>to discuss how to support PNOR image verification on smaller chips.<br><br>We have two ways:<br>1. Change to use UBIFS and Virtual PNOR feature with<br>   openpower-software-manager;<br>2. Keep current fixed layout, and added new code to support image<br>   verification.<br><br>For 1, it needs code change to assume there is only space for one PNOR image,<br>then we get all the exiting features: PNOR version, image sign verification,<br>code update and virtual PNOR.<br><br>For 2, quite a lot of changes are needed:<br>* Generate signature for the whole pnor image (in op-build);<br>* Changes in openpower-software-manager to get version of PNOR;<br>* Changes in openpower-software-manager to support code update of fixed PNOR<br>   layout;<br><br>So I would prefer 1, to make openpower-software-manager support single PNOR<br>image.<br><br>What do you think?</div>