Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(894)

Unified Diff: src/platform/vboot_reference/cgptlib/cgptlib_internal.h

Issue 2082015: add cgpt framework and attribute support. (Closed) Base URL: ssh://git@chromiumos-git/chromeos
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/platform/vboot_reference/cgptlib/cgptlib_internal.h
diff --git a/src/platform/vboot_reference/cgptlib/cgptlib_internal.h b/src/platform/vboot_reference/cgptlib/cgptlib_internal.h
index fe6f8296c8553294d676d73dd4b8b10a76c63bd6..2ff9e05984cf7963dfec44330820c6e489972f19 100644
--- a/src/platform/vboot_reference/cgptlib/cgptlib_internal.h
+++ b/src/platform/vboot_reference/cgptlib/cgptlib_internal.h
@@ -31,6 +31,7 @@ typedef struct {
uint64_t ending;
} pair_t;
+void UpdateCrc(GptData *gpt);
GptEntry *GetEntry(GptData *gpt, int secondary, int entry_index);
void SetPriority(GptData *gpt, int secondary, int entry_index, int priority);
int GetPriority(GptData *gpt, int secondary, int entry_index);
@@ -38,8 +39,11 @@ void SetBad(GptData *gpt, int secondary, int entry_index, int bad);
int GetBad(GptData *gpt, int secondary, int entry_index);
void SetTries(GptData *gpt, int secondary, int entry_index, int tries);
int GetTries(GptData *gpt, int secondary, int entry_index);
-void SetSuccess(GptData *gpt, int secondary, int entry_index, int success);
-int GetSuccess(GptData *gpt, int secondary, int entry_index);
+void SetSuccessful(GptData *gpt, int secondary, int entry_index, int success);
+int GetSuccessful(GptData *gpt, int secondary, int entry_index);
+
+/* Get number of entries value in primary header */
+uint32_t GetNumberOfEntries(const GptData *gpt);
/* If gpt->current_kernel is this value, means either:
* 1. an initial value before scanning GPT entries,
@@ -64,10 +68,10 @@ int GetSuccess(GptData *gpt, int secondary, int entry_index);
#define CGPT_ATTRIBUTE_BAD_MASK (CGPT_ATTRIBUTE_MAX_BAD << \
CGPT_ATTRIBUTE_BAD_OFFSET)
-#define CGPT_ATTRIBUTE_SUCCESS_OFFSET 56
-#define CGPT_ATTRIBUTE_MAX_SUCCESS (1ULL)
-#define CGPT_ATTRIBUTE_SUCCESS_MASK (CGPT_ATTRIBUTE_MAX_SUCCESS << \
- CGPT_ATTRIBUTE_SUCCESS_OFFSET)
+#define CGPT_ATTRIBUTE_SUCCESSFUL_OFFSET 56
+#define CGPT_ATTRIBUTE_MAX_SUCCESSFUL (1ULL)
+#define CGPT_ATTRIBUTE_SUCCESSFUL_MASK (CGPT_ATTRIBUTE_MAX_SUCCESSFUL << \
+ CGPT_ATTRIBUTE_SUCCESSFUL_OFFSET)
#define CGPT_ATTRIBUTE_TRIES_OFFSET 52
#define CGPT_ATTRIBUTE_MAX_TRIES (15ULL)

Powered by Google App Engine
This is Rietveld 408576698