On Thu, Aug 1, 2019 at 6:59 PM Enric Balletbo i Serra <enric.balle...@collabora.com> wrote: > > Hi Tzung-Bi > > On 30/7/19 16:07, Tzung-Bi Shih wrote: > > Hi Enric, > > > > I found it is error-prone to replace the EC_CMDS after updated. > > Perhaps, we should introduce an intermediate file "cros_ec_trace.inc". > > I am not sure I get you here, a .inc? could you explain a bit more? > Manually generate .inc for all EC host commands: sed ... include/linux/mfd/cros_ec_commands.h | awk ... >drivers/platform/chrome/cros_ec_trace.inc
In cros_ec_trace.c: #include "cros_ec_trace.inc" cros_ec_trace.inc: #ifndef EC_CMDS #define EC_CMDS \ ... #endif Override the whole file instead of replacing part of file to prevent cut-and-paste error.