mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-13 01:30:21 +00:00

This is not complete enough for LVFS-usage, but good enough to use with commands such as fwupdtool. It's likely newer kbd and tp firmware will be required to integrate with the fwupd in all required ways.
50 lines
1.3 KiB
C
50 lines
1.3 KiB
C
/*
|
|
* Copyright (C) 2020 Richard Hughes <richard@hughsie.com>
|
|
*
|
|
* SPDX-License-Identifier: LGPL-2.1+
|
|
*/
|
|
|
|
#include "config.h"
|
|
|
|
#include "fu-hailuck-common.h"
|
|
|
|
const gchar *
|
|
fu_hailuck_cmd_to_string (guint8 cmd)
|
|
{
|
|
if (cmd == FU_HAILUCK_CMD_ERASE)
|
|
return "erase";
|
|
if (cmd == FU_HAILUCK_CMD_READ_BLOCK_START)
|
|
return "read-block-start";
|
|
if (cmd == FU_HAILUCK_CMD_WRITE_BLOCK_START)
|
|
return "write-block-start";
|
|
if (cmd == FU_HAILUCK_CMD_READ_BLOCK)
|
|
return "read-block";
|
|
if (cmd == FU_HAILUCK_CMD_WRITE_BLOCK)
|
|
return "write-block";
|
|
if (cmd == FU_HAILUCK_CMD_GET_STATUS)
|
|
return "get-status";
|
|
if (cmd == FU_HAILUCK_CMD_DETACH)
|
|
return "detach";
|
|
if (cmd == FU_HAILUCK_CMD_ATTACH)
|
|
return "attach";
|
|
if (cmd == FU_HAILUCK_CMD_WRITE_TP)
|
|
return "write-tp";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_CHECK_CHECKSUM)
|
|
return "i2c-check-checksum";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_ENTER_BL)
|
|
return "i2c-enter-bl";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_ERASE)
|
|
return "i2c-erase";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_PROGRAM)
|
|
return "i2c-program";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_VERIFY_BLOCK)
|
|
return "i2c-verify-block";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_VERIFY_CHECKSUM)
|
|
return "i2c-verify-checksum";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_PROGRAMPASS)
|
|
return "i2c-programpass";
|
|
if (cmd == FU_HAILUCK_CMD_I2C_END_PROGRAM)
|
|
return "i2c-end-program";
|
|
return NULL;
|
|
}
|