• Home
  • Raw
  • Download

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()
166 unsigned char *data; in adfspart_check_CUMANA() local
188 data = read_dev_sector(bdev, start_blk * 2 + 6, &sect); in adfspart_check_CUMANA()
189 if (!data) in adfspart_check_CUMANA()
195 dr = adfs_partition(state, name, data, first_sector, slot++); in adfspart_check_CUMANA()
201 nr_sects = (data[0x1fd] + (data[0x1fe] << 8)) * in adfspart_check_CUMANA()
213 switch (data[0x1fc] & 15) { in adfspart_check_CUMANA()
257 unsigned char *data; in adfspart_check_ADFS() local
262 data = read_dev_sector(bdev, 6, &sect); in adfspart_check_ADFS()
263 if (!data) in adfspart_check_ADFS()
266 dr = adfs_partition(state, "ADFS", data, 0, slot++); in adfspart_check_ADFS()
274 start_sect = ((data[0x1fe] << 8) + data[0x1fd]) * sectscyl; in adfspart_check_ADFS()
275 id = data[0x1fc] & 15; in adfspart_check_ADFS()
314 unsigned char *data = read_dev_sector(bdev, block, &sect); in adfspart_check_ICSLinux() local
317 if (data) { in adfspart_check_ICSLinux()
318 if (memcmp(data, "LinuxPart", 9) == 0) in adfspart_check_ICSLinux()
329 static inline int valid_ics_sector(const unsigned char *data) in valid_ics_sector() argument
335 sum += data[i]; in valid_ics_sector()
337 sum -= le32_to_cpu(*(__le32 *)(&data[508])); in valid_ics_sector()
355 const unsigned char *data; in adfspart_check_ICS() local
363 data = read_dev_sector(bdev, 0, &sect); in adfspart_check_ICS()
364 if (!data) in adfspart_check_ICS()
367 if (!valid_ics_sector(data)) { in adfspart_check_ICS()
374 for (slot = 1, p = (const struct ics_part *)data; p->size; p++) { in adfspart_check_ICS()
421 static inline int valid_ptec_sector(const unsigned char *data) in valid_ptec_sector() argument
430 if (data[510] == 0x55 && data[511] == 0xaa) in valid_ptec_sector()
434 checksum += data[i]; in valid_ptec_sector()
436 return checksum == data[511]; in valid_ptec_sector()
453 const unsigned char *data; in adfspart_check_POWERTEC() local
458 data = read_dev_sector(bdev, 0, &sect); in adfspart_check_POWERTEC()
459 if (!data) in adfspart_check_POWERTEC()
462 if (!valid_ptec_sector(data)) { in adfspart_check_POWERTEC()
469 for (i = 0, p = (const struct ptec_part *)data; i < 12; i++, p++) { in adfspart_check_POWERTEC()
515 const unsigned char *data; in adfspart_check_EESOX() local
521 data = read_dev_sector(bdev, 7, &sect); in adfspart_check_EESOX()
522 if (!data) in adfspart_check_EESOX()
529 buffer[i] = data[i] ^ eesox_name[i & 15]; in adfspart_check_EESOX()