[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/2] block: m25p80: Add Quad Page Program 4byte vers
From: |
marcin.krzeminski |
Subject: |
[Qemu-devel] [PATCH 1/2] block: m25p80: Add Quad Page Program 4byte version op |
Date: |
Fri, 16 Dec 2016 14:27:41 +0100 |
From: Marcin Krzeminski <address@hidden>
Some flash chips has additional page program opcode that
takes only 4 byte address. This commit adds support
for such command in Qemu.
Signed-off-by: Marcin Krzeminski <address@hidden>
---
hw/block/m25p80.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hw/block/m25p80.c b/hw/block/m25p80.c
index d29ff4c..2bc7028 100644
--- a/hw/block/m25p80.c
+++ b/hw/block/m25p80.c
@@ -325,6 +325,7 @@ typedef enum {
PP4_4 = 0x3e,
DPP = 0xa2,
QPP = 0x32,
+ QPP_4 = 0x34,
ERASE_4K = 0x20,
ERASE4_4K = 0x21,
@@ -573,6 +574,7 @@ static inline int get_addr_length(Flash *s)
switch (s->cmd_in_progress) {
case PP4:
case PP4_4:
+ case QPP_4:
case READ4:
case QIOR4:
case ERASE4_4K:
@@ -606,6 +608,7 @@ static void complete_collecting_data(Flash *s)
switch (s->cmd_in_progress) {
case DPP:
case QPP:
+ case QPP_4:
case PP:
case PP4:
case PP4_4:
@@ -873,6 +876,7 @@ static void decode_new_cmd(Flash *s, uint32_t value)
case READ4:
case DPP:
case QPP:
+ case QPP_4:
case PP:
case PP4:
case PP4_4:
--
2.7.4
[Qemu-devel] [PATCH 1/2] block: m25p80: Add Quad Page Program 4byte version op,
marcin.krzeminski <=
Re: [Qemu-devel] [PATCH 0/2]block: m25p80: Improve mt25qu01g chip model, no-reply, 2016/12/16