Lines Matching refs:data
25 adfs_partition(struct parsed_partitions *state, char *name, char *data, in adfs_partition() argument
31 if (adfs_checkbblk(data)) in adfs_partition()
34 dr = (struct adfs_discrecord *)(data + 0x1c0); in adfs_partition()
164 unsigned char *data; in adfspart_check_CUMANA() local
186 data = read_part_sector(state, start_blk * 2 + 6, §); in adfspart_check_CUMANA()
187 if (!data) in adfspart_check_CUMANA()
193 dr = adfs_partition(state, name, data, first_sector, slot++); in adfspart_check_CUMANA()
199 nr_sects = (data[0x1fd] + (data[0x1fe] << 8)) * in adfspart_check_CUMANA()
211 switch (data[0x1fc] & 15) { in adfspart_check_CUMANA()
254 unsigned char *data; in adfspart_check_ADFS() local
259 data = read_part_sector(state, 6, §); in adfspart_check_ADFS()
260 if (!data) in adfspart_check_ADFS()
263 dr = adfs_partition(state, "ADFS", data, 0, slot++); in adfspart_check_ADFS()
271 start_sect = ((data[0x1fe] << 8) + data[0x1fd]) * sectscyl; in adfspart_check_ADFS()
272 id = data[0x1fc] & 15; in adfspart_check_ADFS()
312 unsigned char *data = read_part_sector(state, block, §); in adfspart_check_ICSLinux() local
315 if (data) { in adfspart_check_ICSLinux()
316 if (memcmp(data, "LinuxPart", 9) == 0) in adfspart_check_ICSLinux()
327 static inline int valid_ics_sector(const unsigned char *data) in valid_ics_sector() argument
333 sum += data[i]; in valid_ics_sector()
335 sum -= le32_to_cpu(*(__le32 *)(&data[508])); in valid_ics_sector()
352 const unsigned char *data; in adfspart_check_ICS() local
360 data = read_part_sector(state, 0, §); in adfspart_check_ICS()
361 if (!data) in adfspart_check_ICS()
364 if (!valid_ics_sector(data)) { in adfspart_check_ICS()
371 for (slot = 1, p = (const struct ics_part *)data; p->size; p++) { in adfspart_check_ICS()
418 static inline int valid_ptec_sector(const unsigned char *data) in valid_ptec_sector() argument
427 if (data[510] == 0x55 && data[511] == 0xaa) in valid_ptec_sector()
431 checksum += data[i]; in valid_ptec_sector()
433 return checksum == data[511]; in valid_ptec_sector()
449 const unsigned char *data; in adfspart_check_POWERTEC() local
454 data = read_part_sector(state, 0, §); in adfspart_check_POWERTEC()
455 if (!data) in adfspart_check_POWERTEC()
458 if (!valid_ptec_sector(data)) { in adfspart_check_POWERTEC()
465 for (i = 0, p = (const struct ptec_part *)data; i < 12; i++, p++) { in adfspart_check_POWERTEC()
510 const unsigned char *data; in adfspart_check_EESOX() local
516 data = read_part_sector(state, 7, §); in adfspart_check_EESOX()
517 if (!data) in adfspart_check_EESOX()
524 buffer[i] = data[i] ^ eesox_name[i & 15]; in adfspart_check_EESOX()