On Wed, 2 Sep 2020 at 09:31, Cédric Le Goater <c...@kaod.org> wrote: > > Hello, > > JEDEC STANDARD JESD216 for Serial Flash Discovery Parameters (SFDP) > provides a mean to describe the features of a serial flash device > using a set of internal parameter tables. Support in Linux has been > added some time ago and the spi-nor driver is using it more often > to detect the flash settings and even flash models. > > This is the initial framework for the RDSFDP command giving access to > a private SFDP area under the flash. > > The patches available here : > > https://github.com/legoater/qemu/commits/aspeed-5.2
Reviewed-by: Joel Stanley <j...@jms.id.au> Tested-by: Joel Stanley <j...@jms.id.au> Note that these need to be rebased on master; there are some minor conflicts. These patches have proved essential in debugging a recent kernel regression. Thanks for adding this support Cédric. Cheers, Joel > > Thanks, > > C. > > Changes in v2: > > - fixed dummy value > - replaced 'sfdp' table by a 'sfdp_read' handler > - more SFDP tables > - fixed Aspeed SMC support > - introduced mx25l25635f chip model for test under Linux. > > Cédric Le Goater (9): > m25p80: Add basic support for the SFDP command > m25p80: Add the n25q256a SFDP table > m25p80: Add the mx25l25635e SFPD table > m25p80: Add the mx25l25635f SFPD table > m25p80: Add the mx66l1g45g SFDP table > m25p80: Add the w25q256 SFPD table > m25p80: Add the w25q512jv SFPD table > arm/aspeed: Replace mx25l25635e chip model > aspeed/smc: Add support for RDSFDP command > > hw/block/m25p80_sfdp.h | 27 ++++ > include/hw/ssi/aspeed_smc.h | 1 + > hw/arm/aspeed.c | 6 +- > hw/block/m25p80.c | 47 +++++- > hw/block/m25p80_sfdp.c | 296 ++++++++++++++++++++++++++++++++++++ > hw/ssi/aspeed_smc.c | 21 ++- > MAINTAINERS | 2 +- > hw/block/meson.build | 1 + > hw/block/trace-events | 1 + > 9 files changed, 385 insertions(+), 17 deletions(-) > create mode 100644 hw/block/m25p80_sfdp.h > create mode 100644 hw/block/m25p80_sfdp.c > > -- > 2.25.4 >