Lines Matching refs:buffer

66 static int test_block_type(unsigned char *buffer)  in test_block_type()  argument
71 if((buffer[DOS_PART_MAGIC_OFFSET + 0] != 0x55) || in test_block_type()
72 (buffer[DOS_PART_MAGIC_OFFSET + 1] != 0xaa) ) { in test_block_type()
75 p = (struct dos_partition *)&buffer[DOS_PART_TBL_OFFSET]; in test_block_type()
79 (strncmp((char *)&buffer[DOS_PBR_FSTYPE_OFFSET], in test_block_type()
81 strncmp((char *)&buffer[DOS_PBR32_FSTYPE_OFFSET], in test_block_type()
110 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in part_test_dos()
112 if (blk_dread(dev_desc, 0, 1, (ulong *)buffer) != 1) in part_test_dos()
115 if (test_block_type(buffer) != DOS_MBR) in part_test_dos()
129 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in print_partition_extended()
140 if (blk_dread(dev_desc, ext_part_sector, 1, (ulong *)buffer) != 1) { in print_partition_extended()
145 i=test_block_type(buffer); in print_partition_extended()
148 buffer[DOS_PART_MAGIC_OFFSET], in print_partition_extended()
149 buffer[DOS_PART_MAGIC_OFFSET + 1]); in print_partition_extended()
154 disksig = le32_to_int(&buffer[DOS_PART_DISKSIG_OFFSET]); in print_partition_extended()
157 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in print_partition_extended()
177 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in print_partition_extended()
200 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in part_get_info_extended()
212 if (blk_dread(dev_desc, ext_part_sector, 1, (ulong *)buffer) != 1) { in part_get_info_extended()
217 if (buffer[DOS_PART_MAGIC_OFFSET] != 0x55 || in part_get_info_extended()
218 buffer[DOS_PART_MAGIC_OFFSET + 1] != 0xaa) { in part_get_info_extended()
220 buffer[DOS_PART_MAGIC_OFFSET], in part_get_info_extended()
221 buffer[DOS_PART_MAGIC_OFFSET + 1]); in part_get_info_extended()
227 disksig = le32_to_int(&buffer[DOS_PART_DISKSIG_OFFSET]); in part_get_info_extended()
231 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in part_get_info_extended()
265 pt = (dos_partition_t *) (buffer + DOS_PART_TBL_OFFSET); in part_get_info_extended()
278 dos_type = test_block_type(buffer); in part_get_info_extended()