Skip to content

Commit 58421ef

Browse files
author
Veijo Pesonen
committed
SFDP: All the headers are same length
1 parent cefae90 commit 58421ef

File tree

2 files changed

+12
-19
lines changed

2 files changed

+12
-19
lines changed

components/storage/blockdevice/COMPONENT_QSPIF/QSPIFBlockDevice.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@ using namespace mbed;
4949
/* SFDP Header Parsing */
5050
/***********************/
5151
#define QSPIF_RSFDP_DUMMY_CYCLES 8
52-
#define QSPIF_SFDP_HEADER_SIZE 8
53-
#define QSPIF_PARAM_HEADER_SIZE 8
5452

5553
/* Basic Parameters Table Parsing */
5654
/**********************************/
@@ -635,8 +633,8 @@ int QSPIFBlockDevice::_sfdp_parse_sfdp_headers(mbed::sfdp_hdr_info &hdr_info)
635633
size_t data_length;
636634

637635
{
638-
data_length = QSPIF_SFDP_HEADER_SIZE;
639-
uint8_t sfdp_header[QSPIF_SFDP_HEADER_SIZE];
636+
data_length = SFDP_HEADER_SIZE;
637+
uint8_t sfdp_header[SFDP_HEADER_SIZE];
640638

641639
qspi_status_t status = _qspi_send_read_sfdp_command(addr, (char *)sfdp_header, data_length);
642640
if (status != QSPI_STATUS_OK) {
@@ -650,11 +648,11 @@ int QSPIFBlockDevice::_sfdp_parse_sfdp_headers(mbed::sfdp_hdr_info &hdr_info)
650648
}
651649
}
652650

653-
addr += QSPIF_SFDP_HEADER_SIZE;
651+
addr += SFDP_HEADER_SIZE;
654652

655653
{
656-
data_length = QSPIF_PARAM_HEADER_SIZE;
657-
uint8_t param_header[QSPIF_PARAM_HEADER_SIZE];
654+
data_length = SFDP_HEADER_SIZE;
655+
uint8_t param_header[SFDP_HEADER_SIZE];
658656
qspi_status_t status;
659657
int hdr_status;
660658

@@ -671,7 +669,7 @@ int QSPIFBlockDevice::_sfdp_parse_sfdp_headers(mbed::sfdp_hdr_info &hdr_info)
671669
return hdr_status;
672670
}
673671

674-
addr += QSPIF_PARAM_HEADER_SIZE;
672+
addr += SFDP_HEADER_SIZE;
675673
}
676674
}
677675

components/storage/blockdevice/COMPONENT_SPIF/SPIFBlockDevice.cpp

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,6 @@ using namespace mbed;
4141
#define SPIF_STATUS_BIT_WIP 0x1 //Write In Progress
4242
#define SPIF_STATUS_BIT_WEL 0x2 // Write Enable Latch
4343

44-
/* SFDP Header Parsing */
45-
/***********************/
46-
#define SPIF_SFDP_HEADER_SIZE 8
47-
#define SPIF_PARAM_HEADER_SIZE 8
48-
4944
/* Basic Parameters Table Parsing */
5045
/**********************************/
5146
#define SFDP_DEFAULT_BASIC_PARAMS_TABLE_SIZE_BYTES 64 /* 16 DWORDS */
@@ -726,8 +721,8 @@ int SPIFBlockDevice::_sfdp_parse_sfdp_headers(sfdp_hdr_info &hdr_info)
726721
size_t data_length;
727722

728723
{
729-
data_length = SPIF_SFDP_HEADER_SIZE;
730-
uint8_t sfdp_header[SPIF_SFDP_HEADER_SIZE];
724+
data_length = SFDP_HEADER_SIZE;
725+
uint8_t sfdp_header[SFDP_HEADER_SIZE];
731726

732727
// Set 1-1-1 bus mode for SFDP header parsing
733728
// Initial SFDP read tables are read with 8 dummy cycles
@@ -746,11 +741,11 @@ int SPIFBlockDevice::_sfdp_parse_sfdp_headers(sfdp_hdr_info &hdr_info)
746741
}
747742
}
748743

749-
addr += SPIF_SFDP_HEADER_SIZE;
744+
addr += SFDP_HEADER_SIZE;
750745

751746
{
752-
data_length = SPIF_PARAM_HEADER_SIZE;
753-
uint8_t param_header[SPIF_SFDP_HEADER_SIZE];
747+
data_length = SFDP_HEADER_SIZE;
748+
uint8_t param_header[SFDP_HEADER_SIZE];
754749
spif_bd_error status;
755750
int hdr_status;
756751

@@ -768,7 +763,7 @@ int SPIFBlockDevice::_sfdp_parse_sfdp_headers(sfdp_hdr_info &hdr_info)
768763
return hdr_status;
769764
}
770765

771-
addr += SPIF_PARAM_HEADER_SIZE;
766+
addr += SFDP_HEADER_SIZE;
772767
}
773768
}
774769
return 0;

0 commit comments

Comments
 (0)