/external/vboot_reference/firmware/2lib/ |
2misc.c | 34 int vb2_read_gbb_header(struct vb2_context *ctx, struct vb2_gbb_header *gbb) 39 rv = vb2ex_read_resource(ctx, VB2_RES_GBB, 0, gbb, sizeof(*gbb)); 43 /* Make sure it's really a GBB */ 44 rv = vb2_validate_gbb_signature(gbb->signature); 49 if (gbb->major_version != VB2_GBB_MAJOR_VER) 53 if (gbb->minor_version == 0) 60 if (gbb->header_size < sizeof(*gbb)) 180 struct vb2_gbb_header *gbb; local [all...] |
/external/vboot_reference/firmware/lib/ |
region-kernel.c | 34 GoogleBinaryBlockHeader *gbb = cparams->gbb; local 36 if (0 == gbb->bmpfv_size) 40 ret = VbRegionReadGbb(cparams, gbb->bmpfv_offset, 68 GoogleBinaryBlockHeader *gbb; local 78 gbb = cparams->gbb; 80 if (0 == gbb->hwid_size) { 85 if (gbb->hwid_size > max_size) { 89 ret = VbRegionReadGbb(cparams, gbb->hwid_offset, gbb->hwid_size, hwid) 103 GoogleBinaryBlockHeader *gbb; local 174 GoogleBinaryBlockHeader *gbb; local [all...] |
vboot_api_init.c | 24 GoogleBinaryBlockHeader gbb; local 46 retval = VbGbbReadHeader_static(cparams, &gbb); 50 VBDEBUG(("VbInit() input flags 0x%x gbb flags 0x%x\n", iparams->flags, 51 gbb.flags)); 180 /* Allow GBB flag to override dev switch */ 181 if (gbb.flags & GBB_FLAG_FORCE_DEV_SWITCH_ON) 271 if (gbb.flags & GBB_FLAG_LOAD_OPTION_ROMS) 275 if (is_dev && (gbb.flags & GBB_FLAG_ENABLE_ALTERNATE_OS))
|
vboot_audio.c | 211 GoogleBinaryBlockHeader *gbb = cparams->gbb; local 239 * delay if indicated by GBB flags. 241 if (gbb->major_version == GBB_MAJOR_VER && gbb->minor_version >= 1 242 && (gbb->flags & GBB_FLAG_DEV_SCREEN_SHORT_DELAY)) {
|
vboot_firmware.c | 46 GoogleBinaryBlockHeader *gbb = cparams->gbb; local 65 /* Must have a root key from the GBB */ 68 VBDEBUG(("No GBB\n")); 145 if (!(gbb->flags & GBB_FLAG_DISABLE_FW_ROLLBACK_CHECK)) { 188 !(gbb->flags & GBB_FLAG_DISABLE_FW_ROLLBACK_CHECK)) {
|
vboot_api_kernel.c | 45 * Checks GBB flags against VbExIsShutdownRequested() shutdown request to 167 if (VbWantShutdown(cparams->gbb->flags)) 229 GoogleBinaryBlockHeader *gbb = cparams->gbb; local 241 /* Handle GBB flag override */ 242 if (gbb->flags & GBB_FLAG_FORCE_DEV_BOOT_USB) 244 if (gbb->flags & GBB_FLAG_FORCE_DEV_BOOT_LEGACY) 257 if (VbWantShutdown(gbb->flags)) { 269 /* Only disable virtual dev switch if allowed by GBB */ 270 if (!(gbb->flags & GBB_FLAG_ENTER_TRIGGERS_TONORM) [all...] |
vboot_display.c | 161 * the GBB. 194 /* Screens which aren't in the GBB */ 195 VBDEBUG(("VbDisplayScreenFromGBB(): screen %d not in the GBB\n", 203 "screen %d index %d not in the GBB\n", 209 /* Clip localization to number of localizations present in the GBB */ 237 * In current version GBB bitmaps, first image 327 /* Look in the GBB first */ 332 /* If screen wasn't in the GBB bitmaps, fall back to a default */ 436 return "Error parsing GBB header"; 507 GoogleBinaryBlockHeader *gbb = cparams->gbb local [all...] |
/external/vboot_reference/tests/ |
vboot_audio_tests.c | 33 static GoogleBinaryBlockHeader gbb; variable 64 cparams.gbb_data = &gbb; 65 cparams.gbb = &gbb; 66 Memset(&gbb, 0, sizeof(gbb)); 67 gbb.major_version = GBB_MAJOR_VER; 68 gbb.minor_version = GBB_MINOR_VER; 69 gbb.flags = 0; 124 gbb.flags = 0x00000001 [all...] |
vboot_api_firmware_tests.c | 27 static GoogleBinaryBlockHeader gbb; variable 54 Memset(&gbb, 0, sizeof(gbb)); 55 cparams.gbb_data = &gbb; 56 cparams.gbb_size = sizeof(gbb); 57 cparams.gbb = &gbb; 114 GoogleBinaryBlockHeader *gbb) {
|
vboot_api_init_tests.c | 29 static GoogleBinaryBlockHeader gbb; variable 45 cparams.gbb_data = &gbb; 46 cparams.gbb_size = sizeof(gbb); 48 Memset(&gbb, 0, sizeof(gbb)); 49 gbb.major_version = GBB_MAJOR_VER; 50 gbb.minor_version = GBB_MINOR_VER; 51 gbb.flags = 0; 286 /* Developer mode forced by GBB flag */ 289 gbb.flags = GBB_FLAG_FORCE_DEV_SWITCH_ON [all...] |
vboot_api_kernel4_tests.c | 29 static GoogleBinaryBlockHeader gbb; variable 43 cparams.gbb_data = &gbb; 44 cparams.gbb_size = sizeof(gbb); 48 Memset(&gbb, 0, sizeof(gbb)); 49 gbb.major_version = GBB_MAJOR_VER; 50 gbb.minor_version = GBB_MINOR_VER; 51 gbb.flags = 0; 161 gbb.flags |= GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC; 163 test_slk(0, 0, "EC sync disabled by GBB"); [all...] |
vboot_display_tests.c | 29 static GoogleBinaryBlockHeader *gbb = (GoogleBinaryBlockHeader *)gbb_data; variable 39 gbb->major_version = GBB_MAJOR_VER; 40 gbb->minor_version = GBB_MINOR_VER; 41 gbb->flags = 0; 44 gbb->hwid_offset = gbb_used; 45 strcpy(gbb_data + gbb->hwid_offset, "Test HWID"); 46 gbb->hwid_size = strlen(gbb_data + gbb->hwid_offset) + 1; 47 gbb_used = (gbb_used + gbb->hwid_size + 7) & ~7; 49 gbb->bmpfv_offset = gbb_used [all...] |
vboot_firmware_tests.c | 30 static GoogleBinaryBlockHeader* gbb = (GoogleBinaryBlockHeader*)gbb_data; variable 50 cparams.gbb = gbb; 85 gbb->rootkey_offset = sizeof(GoogleBinaryBlockHeader); 86 root_key = (VbPublicKey *)(gbb_data + gbb->rootkey_offset); 91 gbb->major_version = GBB_MAJOR_VER; 92 gbb->minor_version = GBB_MINOR_VER; 93 gbb->flags = 0; 212 /* Require GBB */ 216 "No GBB"); [all...] |
vboot_region_tests.c | 42 GoogleBinaryBlockHeader *gbb; local 59 gbb = (GoogleBinaryBlockHeader *)gbb_data; 60 gbb->major_version = GBB_MAJOR_VER; 61 gbb->minor_version = GBB_MINOR_VER; 62 gbb->flags = 0; 65 gbb->hwid_offset = gbb_used; 66 strcpy(gbb_data + gbb->hwid_offset, "Test HWID"); 67 gbb->hwid_size = strlen(gbb_data + gbb->hwid_offset) + 1; 68 gbb_used = (gbb_used + gbb->hwid_size + 7) & ~7 [all...] |
vb2_misc_tests.c | 125 struct vb2_gbb_header gbb = { local 145 mock_resource_ptr = &gbb; 146 mock_resource_size = sizeof(gbb); 147 TEST_SUCC(vb2_read_gbb_header(&cc, &gbbdest), "read gbb header good"); 148 TEST_SUCC(memcmp(&gbb, &gbbdest, sizeof(gbb)), "read gbb contents"); 152 VB2_ERROR_EX_READ_RESOURCE_INDEX, "read gbb header missing"); 155 gbb.signature[0]++; 157 VB2_ERROR_GBB_MAGIC, "read gbb header bad magic") [all...] |
vboot_api_devmode_tests.c | 138 static GoogleBinaryBlockHeader gbb; variable 155 cparams.gbb_data = &gbb; 156 cparams.gbb = &gbb; 168 Memset(&gbb, 0, sizeof(gbb)); 169 gbb.major_version = GBB_MAJOR_VER; 170 gbb.minor_version = GBB_MINOR_VER; 171 gbb.flags = 0; 309 gbb.flags = test[i].gbb_flags [all...] |
vboot_api_kernel2_tests.c | 27 static GoogleBinaryBlockHeader gbb; variable 56 cparams.gbb_data = &gbb; 57 cparams.gbb = &gbb; 59 Memset(&gbb, 0, sizeof(gbb)); 60 gbb.major_version = GBB_MAJOR_VER; 61 gbb.minor_version = GBB_MINOR_VER; 62 gbb.flags = 0; 289 /* Proceed to legacy after timeout if GBB flag set * [all...] |
vboot_api_kernel3_tests.c | 27 static GoogleBinaryBlockHeader gbb; variable 56 cparams.gbb_data = &gbb; 58 Memset(&gbb, 0, sizeof(gbb)); 59 gbb.major_version = GBB_MAJOR_VER; 60 gbb.minor_version = GBB_MINOR_VER; 61 gbb.flags = 0;
|
vboot_kernel_tests.c | 56 static GoogleBinaryBlockHeader *gbb = (GoogleBinaryBlockHeader*)gbb_data; variable 132 memset(gbb, 0, sizeof(*gbb)); 133 gbb->major_version = GBB_MAJOR_VER; 134 gbb->minor_version = GBB_MINOR_VER; 135 gbb->flags = 0; 138 cparams.gbb = gbb; 139 cparams.gbb_data = gbb; 153 lkp.gbb_data = gbb; [all...] |
/external/vboot_reference/utility/ |
load_kernel_test.c | 86 GoogleBinaryBlockHeader* gbb; local 158 /* Initialize the GBB */ 161 gbb = (GoogleBinaryBlockHeader*)lkp.gbb_data; 162 cparams.gbb = gbb; 163 Memset(gbb, 0, lkp.gbb_size); 164 Memcpy(gbb->signature, GBB_SIGNATURE, GBB_SIGNATURE_SIZE); 165 gbb->major_version = GBB_MAJOR_VER; 166 gbb->minor_version = GBB_MINOR_VER; 167 gbb->header_size = sizeof(GoogleBinaryBlockHeader) [all...] |
/external/vboot_reference/futility/ |
misc.c | 58 GoogleBinaryBlockHeader *gbb = (GoogleBinaryBlockHeader *)buf; local 60 if (memcmp(gbb->signature, GBB_SIGNATURE, GBB_SIGNATURE_SIZE)) 62 if (gbb->major_version > GBB_MAJOR_VER) 71 int futil_valid_gbb_header(GoogleBinaryBlockHeader *gbb, uint32_t len, 77 if (memcmp(gbb->signature, GBB_SIGNATURE, GBB_SIGNATURE_SIZE)) 79 if (gbb->major_version != GBB_MAJOR_VER) 84 uint32_t maxlen = gbb->header_size; 86 gbb->hwid_offset + gbb->hwid_size); 88 gbb->rootkey_offset + gbb->rootkey_size) [all...] |
cmd_gbb_utility.c | 50 " \tCreate a GBB blob by given size list.\n" 55 " %s -c 0x100,0x1000,0x03DE80,0x1000 gbb.blob\n\n", 121 fprintf(stderr, "ERROR: multiple GBB headers found\n"); 135 GoogleBinaryBlockHeader *gbb; local 171 gbb = (GoogleBinaryBlockHeader *) buf; 172 memcpy(gbb->signature, GBB_SIGNATURE, GBB_SIGNATURE_SIZE); 173 gbb->major_version = GBB_MAJOR_VER; 174 gbb->minor_version = GBB_MINOR_VER; 175 gbb->header_size = GBB_HEADER_SIZE; 176 gbb->flags = 0 367 GoogleBinaryBlockHeader *gbb; local [all...] |
cmd_show.c | 130 GoogleBinaryBlockHeader *gbb = (GoogleBinaryBlockHeader *)buf; local 137 printf("GBB header: %s <invalid>\n", 143 /* It looks like a GBB or we wouldn't be called. */ 144 if (!futil_valid_gbb_header(gbb, len, &maxlen)) 147 printf("GBB header: %s\n", 150 gbb->major_version, gbb->minor_version); 151 printf(" Flags: 0x%08x\n", gbb->flags); 154 gbb->hwid_offset, gbb->hwid_size) [all...] |
/external/vboot_reference/firmware/include/ |
vboot_api.h | 145 /* Pointer to GBB data */ 147 /* Size of GBB data in bytes */ 181 struct GoogleBinaryBlockHeader *gbb; member in struct:VbCommonParams 750 * This is a backup method of screen display, intended for use if the GBB does [all...] |