summaryrefslogtreecommitdiff
path: root/firmware/lib/cgptlib/include/cgptlib_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/lib/cgptlib/include/cgptlib_internal.h')
-rw-r--r--firmware/lib/cgptlib/include/cgptlib_internal.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/firmware/lib/cgptlib/include/cgptlib_internal.h b/firmware/lib/cgptlib/include/cgptlib_internal.h
index 262e1fff..29f84f0f 100644
--- a/firmware/lib/cgptlib/include/cgptlib_internal.h
+++ b/firmware/lib/cgptlib/include/cgptlib_internal.h
@@ -22,7 +22,8 @@
*
* 63-61 -- (reserved)
* 60 -- read-only
- * 59-57 -- (reserved)
+ * 59-58 -- (reserved)
+ * 57 -- error counter
* 56 -- success
* 55-52 -- tries
* 51-48 -- priority
@@ -31,6 +32,11 @@
* 1 -- UEFI: partition is not mapped
* 0 -- UEFI: partition is required
*/
+#define CGPT_ATTRIBUTE_ERROR_COUNTER_OFFSET (57 - 48)
+#define CGPT_ATTRIBUTE_MAX_ERROR_COUNTER (1ULL)
+#define CGPT_ATTRIBUTE_ERROR_COUNTER_MASK (CGPT_ATTRIBUTE_MAX_ERROR_COUNTER << \
+ CGPT_ATTRIBUTE_ERROR_COUNTER_OFFSET)
+
#define CGPT_ATTRIBUTE_SUCCESSFUL_OFFSET (56 - 48)
#define CGPT_ATTRIBUTE_MAX_SUCCESSFUL (1ULL)
#define CGPT_ATTRIBUTE_SUCCESSFUL_MASK (CGPT_ATTRIBUTE_MAX_SUCCESSFUL << \