Lines Matching refs:data
31 adfs_partition(struct parsed_partitions *state, char *name, char *data, in adfs_partition() argument
37 if (adfs_checkbblk(data)) in adfs_partition()
40 dr = (struct adfs_discrecord *)(data + 0x1c0); in adfs_partition()
170 unsigned char *data; in adfspart_check_CUMANA() local
192 data = read_part_sector(state, start_blk * 2 + 6, §); in adfspart_check_CUMANA()
193 if (!data) in adfspart_check_CUMANA()
199 dr = adfs_partition(state, name, data, first_sector, slot++); in adfspart_check_CUMANA()
205 nr_sects = (data[0x1fd] + (data[0x1fe] << 8)) * in adfspart_check_CUMANA()
217 switch (data[0x1fc] & 15) { in adfspart_check_CUMANA()
260 unsigned char *data; in adfspart_check_ADFS() local
265 data = read_part_sector(state, 6, §); in adfspart_check_ADFS()
266 if (!data) in adfspart_check_ADFS()
269 dr = adfs_partition(state, "ADFS", data, 0, slot++); in adfspart_check_ADFS()
277 start_sect = ((data[0x1fe] << 8) + data[0x1fd]) * sectscyl; in adfspart_check_ADFS()
278 id = data[0x1fc] & 15; in adfspart_check_ADFS()
318 unsigned char *data = read_part_sector(state, block, §); in adfspart_check_ICSLinux() local
321 if (data) { in adfspart_check_ICSLinux()
322 if (memcmp(data, "LinuxPart", 9) == 0) in adfspart_check_ICSLinux()
333 static inline int valid_ics_sector(const unsigned char *data) in valid_ics_sector() argument
339 sum += data[i]; in valid_ics_sector()
341 sum -= le32_to_cpu(*(__le32 *)(&data[508])); in valid_ics_sector()
358 const unsigned char *data; in adfspart_check_ICS() local
366 data = read_part_sector(state, 0, §); in adfspart_check_ICS()
367 if (!data) in adfspart_check_ICS()
370 if (!valid_ics_sector(data)) { in adfspart_check_ICS()
377 for (slot = 1, p = (const struct ics_part *)data; p->size; p++) { in adfspart_check_ICS()
424 static inline int valid_ptec_sector(const unsigned char *data) in valid_ptec_sector() argument
433 if (data[510] == 0x55 && data[511] == 0xaa) in valid_ptec_sector()
437 checksum += data[i]; in valid_ptec_sector()
439 return checksum == data[511]; in valid_ptec_sector()
455 const unsigned char *data; in adfspart_check_POWERTEC() local
460 data = read_part_sector(state, 0, §); in adfspart_check_POWERTEC()
461 if (!data) in adfspart_check_POWERTEC()
464 if (!valid_ptec_sector(data)) { in adfspart_check_POWERTEC()
471 for (i = 0, p = (const struct ptec_part *)data; i < 12; i++, p++) { in adfspart_check_POWERTEC()
516 const unsigned char *data; in adfspart_check_EESOX() local
522 data = read_part_sector(state, 7, §); in adfspart_check_EESOX()
523 if (!data) in adfspart_check_EESOX()
530 buffer[i] = data[i] ^ eesox_name[i & 15]; in adfspart_check_EESOX()