mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-15 02:54:47 +00:00
libdfu: Add dfu_sector_get_zone() to get the continuous memory zone number
This commit is contained in:
parent
8e480bff54
commit
503f057d3e
@ -119,7 +119,7 @@ dfu_sector_get_address (DfuSector *sector)
|
|||||||
* dfu_sector_get_size:
|
* dfu_sector_get_size:
|
||||||
* @sector: a #DfuSector
|
* @sector: a #DfuSector
|
||||||
*
|
*
|
||||||
* Gets the alternate setting.
|
* Gets the sector size.
|
||||||
*
|
*
|
||||||
* Return value: integer, or 0x00 for unset
|
* Return value: integer, or 0x00 for unset
|
||||||
*
|
*
|
||||||
@ -137,7 +137,7 @@ dfu_sector_get_size (DfuSector *sector)
|
|||||||
* dfu_sector_get_size_left:
|
* dfu_sector_get_size_left:
|
||||||
* @sector: a #DfuSector
|
* @sector: a #DfuSector
|
||||||
*
|
*
|
||||||
* Gets the alternate setting.
|
* Gets the size of the rest of the sector.
|
||||||
*
|
*
|
||||||
* Return value: integer, or 0x00 for unset
|
* Return value: integer, or 0x00 for unset
|
||||||
*
|
*
|
||||||
@ -151,6 +151,42 @@ dfu_sector_get_size_left (DfuSector *sector)
|
|||||||
return priv->size_left;
|
return priv->size_left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* dfu_sector_get_zone:
|
||||||
|
* @sector: a #DfuSector
|
||||||
|
*
|
||||||
|
* Gets the sector zone number.
|
||||||
|
*
|
||||||
|
* Return value: integer, or 0x00 for unset
|
||||||
|
*
|
||||||
|
* Since: 0.7.5
|
||||||
|
**/
|
||||||
|
guint16
|
||||||
|
dfu_sector_get_zone (DfuSector *sector)
|
||||||
|
{
|
||||||
|
DfuSectorPrivate *priv = GET_PRIVATE (sector);
|
||||||
|
g_return_val_if_fail (DFU_IS_SECTOR (sector), 0x00);
|
||||||
|
return priv->zone;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* dfu_sector_get_number:
|
||||||
|
* @sector: a #DfuSector
|
||||||
|
*
|
||||||
|
* Gets the sector index number.
|
||||||
|
*
|
||||||
|
* Return value: integer, or 0x00 for unset
|
||||||
|
*
|
||||||
|
* Since: 0.7.5
|
||||||
|
**/
|
||||||
|
guint16
|
||||||
|
dfu_sector_get_number (DfuSector *sector)
|
||||||
|
{
|
||||||
|
DfuSectorPrivate *priv = GET_PRIVATE (sector);
|
||||||
|
g_return_val_if_fail (DFU_IS_SECTOR (sector), 0x00);
|
||||||
|
return priv->number;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dfu_sector_get_id:
|
* dfu_sector_get_id:
|
||||||
* @sector: a #DfuSector
|
* @sector: a #DfuSector
|
||||||
|
@ -68,6 +68,8 @@ guint32 dfu_sector_get_id (DfuSector *sector);
|
|||||||
guint32 dfu_sector_get_address (DfuSector *sector);
|
guint32 dfu_sector_get_address (DfuSector *sector);
|
||||||
guint32 dfu_sector_get_size (DfuSector *sector);
|
guint32 dfu_sector_get_size (DfuSector *sector);
|
||||||
guint32 dfu_sector_get_size_left (DfuSector *sector);
|
guint32 dfu_sector_get_size_left (DfuSector *sector);
|
||||||
|
guint16 dfu_sector_get_zone (DfuSector *sector);
|
||||||
|
guint16 dfu_sector_get_number (DfuSector *sector);
|
||||||
gboolean dfu_sector_has_cap (DfuSector *sector,
|
gboolean dfu_sector_has_cap (DfuSector *sector,
|
||||||
DfuSectorCap cap);
|
DfuSectorCap cap);
|
||||||
gchar *dfu_sector_to_string (DfuSector *sector);
|
gchar *dfu_sector_to_string (DfuSector *sector);
|
||||||
|
Loading…
Reference in New Issue
Block a user