|
|
|
@ -19,8 +19,8 @@ static const uint16_t k_EEPROM_magic = 0x5041;
@@ -19,8 +19,8 @@ static const uint16_t k_EEPROM_magic = 0x5041;
|
|
|
|
|
static const uint16_t k_EEPROM_revision = 2; |
|
|
|
|
|
|
|
|
|
struct Var_header { |
|
|
|
|
uint8_t size:6; |
|
|
|
|
uint8_t spare:2; |
|
|
|
|
uint8_t size : 6; |
|
|
|
|
uint8_t spare : 2; |
|
|
|
|
uint8_t key; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -63,7 +63,7 @@ main(int argc, char *argv[])
@@ -63,7 +63,7 @@ main(int argc, char *argv[])
|
|
|
|
|
printf("Header OK\n"); |
|
|
|
|
|
|
|
|
|
index = sizeof(*header); |
|
|
|
|
for (;;) { |
|
|
|
|
for (;; ) { |
|
|
|
|
var = (struct Var_header *)&eeprom[index]; |
|
|
|
|
if (var->key == k_key_sentinel) { |
|
|
|
|
printf("end sentinel at %u\n", index); |
|
|
|
|