mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-21 17:32:04 +00:00

We do not want to export this unfinished API, and it's probably best just to not compile it by default until it is actually useful.
68 lines
1.4 KiB
C
68 lines
1.4 KiB
C
/*
|
|
* Copyright (C) 2021 Richard Hughes <richard@hughsie.com>
|
|
*
|
|
* SPDX-License-Identifier: LGPL-2.1+
|
|
*/
|
|
|
|
#include <config.h>
|
|
|
|
#include "fu-ifd-common.h"
|
|
|
|
/**
|
|
* fu_ifd_region_to_string:
|
|
* @region: A #FuIfdRegion, e.g. %FU_IFD_REGION_BIOS
|
|
*
|
|
* Converts a #FuIfdRegion to a string.
|
|
*
|
|
* Return value: identifier string
|
|
*
|
|
* Since: 1.6.0
|
|
**/
|
|
const gchar *
|
|
fu_ifd_region_to_string (FuIfdRegion region)
|
|
{
|
|
if (region == FU_IFD_REGION_DESC)
|
|
return "desc";
|
|
if (region == FU_IFD_REGION_BIOS)
|
|
return "bios";
|
|
if (region == FU_IFD_REGION_ME)
|
|
return "me";
|
|
if (region == FU_IFD_REGION_GBE)
|
|
return "gbe";
|
|
if (region == FU_IFD_REGION_PLATFORM)
|
|
return "platform";
|
|
if (region == FU_IFD_REGION_DEVEXP)
|
|
return "devexp";
|
|
if (region == FU_IFD_REGION_BIOS2)
|
|
return "bios2";
|
|
if (region == FU_IFD_REGION_EC)
|
|
return "ec";
|
|
if (region == FU_IFD_REGION_IE)
|
|
return "ie";
|
|
if (region == FU_IFD_REGION_10GBE)
|
|
return "10gbe";
|
|
return NULL;
|
|
}
|
|
|
|
/**
|
|
* fu_ifd_access_to_string:
|
|
* @access: A #FuIfdAccess, e.g. %FU_IFD_ACCESS_READ
|
|
*
|
|
* Converts a #FuIfdAccess to a string.
|
|
*
|
|
* Return value: identifier string
|
|
*
|
|
* Since: 1.6.0
|
|
**/
|
|
const gchar *
|
|
fu_ifd_access_to_string (FuIfdAccess access)
|
|
{
|
|
if (access == FU_IFD_ACCESS_READ)
|
|
return "ro";
|
|
if (access == FU_IFD_ACCESS_WRITE)
|
|
return "wr";
|
|
if (access == (FU_IFD_ACCESS_READ | FU_IFD_ACCESS_WRITE))
|
|
return "rw";
|
|
return NULL;
|
|
}
|