Lines Matching refs:buffer

63 static int test_block_type(unsigned char *buffer)  in test_block_type()  argument
68 if((buffer[DOS_PART_MAGIC_OFFSET + 0] != 0x55) || in test_block_type()
69 (buffer[DOS_PART_MAGIC_OFFSET + 1] != 0xaa) ) { in test_block_type()
72 p = (struct dos_partition *)&buffer[DOS_PART_TBL_OFFSET]; in test_block_type()
76 (strncmp((char *)&buffer[DOS_PBR_FSTYPE_OFFSET], in test_block_type()
78 strncmp((char *)&buffer[DOS_PBR32_FSTYPE_OFFSET], in test_block_type()
116 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in print_partition_extended()
120 if (blk_dread(dev_desc, ext_part_sector, 1, (ulong *)buffer) != 1) { in print_partition_extended()
125 i=test_block_type(buffer); in print_partition_extended()
128 buffer[DOS_PART_MAGIC_OFFSET], in print_partition_extended()
129 buffer[DOS_PART_MAGIC_OFFSET + 1]); in print_partition_extended()
134 disksig = le32_to_int(&buffer[DOS_PART_DISKSIG_OFFSET]); in print_partition_extended()
137 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in print_partition_extended()
157 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in print_partition_extended()
180 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in part_get_info_extended()
185 if (blk_dread(dev_desc, ext_part_sector, 1, (ulong *)buffer) != 1) { in part_get_info_extended()
190 if (buffer[DOS_PART_MAGIC_OFFSET] != 0x55 || in part_get_info_extended()
191 buffer[DOS_PART_MAGIC_OFFSET + 1] != 0xaa) { in part_get_info_extended()
193 buffer[DOS_PART_MAGIC_OFFSET], in part_get_info_extended()
194 buffer[DOS_PART_MAGIC_OFFSET + 1]); in part_get_info_extended()
200 disksig = le32_to_int(&buffer[DOS_PART_DISKSIG_OFFSET]); in part_get_info_extended()
204 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in part_get_info_extended()
238 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in part_get_info_extended()
251 dos_type = test_block_type(buffer); in part_get_info_extended()