Lines Matching +full:0 +full:x0003ffff
16 * NAND page 0 boot header
23 }; /* 0x00000000 - 0x000001ff */
24 uint8_t sw_ecc[512]; /* 0x00000200 - 0x000003ff */
25 uint32_t padding[65280]; /* 0x00000400 - 0x0003ffff */
26 uint8_t ivt_prefix[1024]; /* 0x00040000 - 0x000403ff */
42 uint8_t bit0 = (byte & (1 << 0)) ? 1 : 0; in vybridimage_sw_ecc()
43 uint8_t bit1 = (byte & (1 << 1)) ? 1 : 0; in vybridimage_sw_ecc()
44 uint8_t bit2 = (byte & (1 << 2)) ? 1 : 0; in vybridimage_sw_ecc()
45 uint8_t bit3 = (byte & (1 << 3)) ? 1 : 0; in vybridimage_sw_ecc()
46 uint8_t bit4 = (byte & (1 << 4)) ? 1 : 0; in vybridimage_sw_ecc()
47 uint8_t bit5 = (byte & (1 << 5)) ? 1 : 0; in vybridimage_sw_ecc()
48 uint8_t bit6 = (byte & (1 << 6)) ? 1 : 0; in vybridimage_sw_ecc()
49 uint8_t bit7 = (byte & (1 << 7)) ? 1 : 0; in vybridimage_sw_ecc()
50 uint8_t res = 0; in vybridimage_sw_ecc()
52 res |= ((bit6 ^ bit5 ^ bit3 ^ bit2) << 0); in vybridimage_sw_ecc()
68 if (hdr->fcb[1] != 0x46434220) in vybridimage_verify_header()
76 if (hdr->fcb[30] != 0x0001ff00) in vybridimage_verify_header()
80 if (hdr->fcb[54] != 0) in vybridimage_verify_header()
86 for (idx = 0; idx < sizeof(hdr->fcb_bytes); idx++) { in vybridimage_verify_header()
92 return 0; in vybridimage_verify_header()
102 /* fill header with 0x00 for first 56 entries then 0xff */ in vybridimage_set_header()
103 memset(&hdr->fcb[0], 0x0, 56*sizeof(uint32_t)); in vybridimage_set_header()
104 memset(&hdr->fcb[56], 0xff, 72*sizeof(uint32_t)); in vybridimage_set_header()
105 /* fill SW ecc and padding with 0xff */ in vybridimage_set_header()
106 memset(&hdr->sw_ecc[0], 0xff, sizeof(hdr->sw_ecc)); in vybridimage_set_header()
107 memset(&hdr->padding[0], 0xff, sizeof(hdr->padding)); in vybridimage_set_header()
108 /* fill IVT prefix with 0x00 */ in vybridimage_set_header()
109 memset(&hdr->ivt_prefix[0], 0x00, sizeof(hdr->ivt_prefix)); in vybridimage_set_header()
112 hdr->fcb[1] = 0x46434220; /* signature */ in vybridimage_set_header()
113 hdr->fcb[2] = 0x00000001; /* version */ in vybridimage_set_header()
118 hdr->fcb[26] = 128; /* fw address (0x40000) in 2K pages */ in vybridimage_set_header()
119 hdr->fcb[27] = 128; /* fw address (0x40000) in 2K pages */ in vybridimage_set_header()
120 hdr->fcb[30] = 0x0001ff00; /* DBBT search area start address */ in vybridimage_set_header()
123 hdr->fcb[54] = 0; /* DISBB_Search */ in vybridimage_set_header()
127 for (idx = 0; idx < sizeof(hdr->fcb_bytes); idx++) in vybridimage_set_header()
143 for (idx = 0; idx < 56; idx++) in vybridimage_print_header()