futility: update: Deprecate --unlock_me by --quirk unlock_csme_nissa

The 'unlock ME' is a very platform-specific behavior. For example, the
FLMSTR value may be different, and some platforms may need to disable
GPR0, even the offset may change. The --unlock_me was actually
implemented with hard-coded offset that only works for Nissa, not MTL
platforms.

Before we have a better system to control unlocking ME (e.g., using
ifdtool, although even that also need -p for platform quirks), the
firmware updater should support unlocking ME by the quirk system.

The option `--unlock_me` is deprecated and will fall back to `--quirk
unlock_csme_nissa` so the production won't be impacted.

BUG=None
TEST=FEATURES=test emerge vboot_reference
BRANCH=None

Change-Id: I7aeb77f18b5520b2a5ca6e9164028e82532f42cd
Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4864629
Commit-Queue: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4882204
Tested-by: Phoebe Wang <phoebewang@chromium.org>
Commit-Queue: Phoebe Wang <phoebewang@chromium.org>
9 files changed