On 8/28/20 11:11 AM, Heinrich Schuchardt wrote: > On 28.08.20 10:42, Marek Vasut wrote: >> On 8/28/20 4:32 AM, Heinrich Schuchardt wrote: >>> On 7/21/20 8:02 PM, Heinrich Schuchardt wrote: >>>> Using UPDATE_TFTP the firmware can be updated from TFTP by writing to NOR >>>> flash. The same is possible by defining a dfu command in CONFIG_PREBOOT. >>>> >>>> The dfu command cannot only write to NOR but also to other devices. In >>>> README.dfutfp UPDATE_TFTP has been marked as deprecated. It is not used >>>> by any board. >>>> >>>> Remove TFTP update via CONFIG_UPDATE_TFTP. >>>> >>>> Adjust the documentation. >>>> >>>> Signed-off-by: Heinrich Schuchardt <[email protected]> >>>> --- >>>> v2: >>>> rework the documentation >>> >>> On 8/28/20 12:17 AM, Marek Vasut wrote (in reply to a pull request): >>>> Also note that the UPDATE_TFTP is being actively used, why is it removed >>>> here and this late in rc3 ? I think these patches should really be >>>> postponed until after the release. >>> >>> Hello Marek, >> >> Hi, >> >>> do you see a problem in principal with the removal of UPDATE_TFTP which >>> is redundant to what you can do with DFU or is it only the timing issue? >> >> I don't see how it is redundant. The usecase I see is a fitImage which >> contains the update fragments is applied with a single command this way. >> I don't see a suitable replacement. >> > > Hello Marek, > > CONFIG_UPDATE_TFTP=y does not support any command except the dfu tftp > command which is not changed by this patch. > > CONFIG_UPDATE_TFTP=y further activates updating NOR flash by reading > from a tftp server on every boot without any user control. Other target > media are not supported. This is what is removed by the patch. And this > is what can be replaced using preboot. > > I could not find a single config that uses UPDATE_TFTP. So where is this > automated update of NOR flash really used?
I have it enabled on boards where it cannot be enabled upstream (for various reasons), the following is enabled there: CONFIG_CMD_DFU=y CONFIG_CMD_FITUPD=y CONFIG_DFU_RAM=y CONFIG_DFU_TFTP=y CONFIG_UPDATE_TFTP=y

