Lines Matching refs:environment

102 struct environment {  struct
110 static struct environment environment = { variable
176 for (env = environment.data; *env; env = nxt + 1) { in fw_getenv()
180 if (nxt >= &environment.data[ENV_SIZE]) { in fw_getenv()
270 for (env = environment.data; *env; env = nxt + 1) { in fw_printenv()
272 if (nxt >= &environment.data[ENV_SIZE]) { in fw_printenv()
317 ret = env_aes_cbc_crypt(environment.data, 1, in fw_env_flush()
329 *environment.crc = crc32(0, (uint8_t *) environment.data, ENV_SIZE); in fw_env_flush()
357 for (nxt = env = environment.data; *env; env = nxt + 1) { in fw_env_write()
359 if (nxt >= &environment.data[ENV_SIZE]) { in fw_env_write()
433 for (env = environment.data; *env || *(env + 1); ++env); in fw_env_write()
434 if (env > environment.data) in fw_env_write()
444 if (len > (&environment.data[ENV_SIZE] - env)) { in fw_env_write()
1005 switch (environment.flag_scheme) { in flash_write()
1009 (*environment.flags)++; in flash_write()
1012 *environment.flags = active_flag; in flash_write()
1016 environment.flag_scheme); in flash_write()
1025 rc = flash_write_buf(dev_target, fd_target, environment.image, in flash_write()
1030 if (environment.flag_scheme == FLAG_BOOLEAN) { in flash_write()
1049 rc = flash_read_buf(dev_current, fd, environment.image, CUR_ENVSIZE, in flash_read()
1163 environment.image = addr0; in fw_env_open()
1167 environment.crc = &redundant->crc; in fw_env_open()
1168 environment.flags = &redundant->flags; in fw_env_open()
1169 environment.data = redundant->data; in fw_env_open()
1172 environment.crc = &single->crc; in fw_env_open()
1173 environment.flags = NULL; in fw_env_open()
1174 environment.data = single->data; in fw_env_open()
1183 crc0 = crc32 (0, (uint8_t *) environment.data, ENV_SIZE); in fw_env_open()
1186 ret = env_aes_cbc_crypt(environment.data, 0, in fw_env_open()
1192 crc0_ok = (crc0 == *environment.crc); in fw_env_open()
1197 memcpy(environment.data, default_environment, sizeof default_environment); in fw_env_open()
1200 flag0 = *environment.flags; in fw_env_open()
1217 environment.image = addr1; in fw_env_open()
1226 environment.flag_scheme = FLAG_BOOLEAN; in fw_env_open()
1229 environment.flag_scheme = FLAG_INCREMENTAL; in fw_env_open()
1232 environment.flag_scheme = FLAG_BOOLEAN; in fw_env_open()
1235 environment.flag_scheme = FLAG_INCREMENTAL; in fw_env_open()
1238 environment.flag_scheme = FLAG_INCREMENTAL; in fw_env_open()
1264 memcpy (environment.data, default_environment, in fw_env_open()
1268 switch (environment.flag_scheme) { in fw_env_open()
1297 environment.flag_scheme); in fw_env_open()
1308 environment.image = addr1; in fw_env_open()
1309 environment.crc = &redundant->crc; in fw_env_open()
1310 environment.flags = &redundant->flags; in fw_env_open()
1311 environment.data = redundant->data; in fw_env_open()
1314 environment.image = addr0; in fw_env_open()
1339 if (environment.image) in fw_env_close()
1340 free(environment.image); in fw_env_close()
1342 environment.image = NULL; in fw_env_close()