|
| From: | Philippe Mathieu-Daudé |
| Subject: | Re: [PATCH v3] hw/loongarch: Add cfi01 pflash device |
| Date: | Tue, 29 Nov 2022 09:57:54 +0100 |
| User-agent: | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 |
On 29/11/22 09:50, Xiaojuan Yang wrote:
Add cfi01 pflash device for LoongArch virt machine Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn> --- hw/loongarch/Kconfig | 1 + hw/loongarch/acpi-build.c | 18 +++++++++++ hw/loongarch/virt.c | 62 +++++++++++++++++++++++++++++++++++++ include/hw/loongarch/virt.h | 5 +++ 4 files changed, 86 insertions(+)
+static void virt_flash_create(LoongArchMachineState *lams)
+{
+ DeviceState *dev = qdev_new(TYPE_PFLASH_CFI01);
+
+ qdev_prop_set_uint64(dev, "sector-length", VIRT_FLASH_SECTOR_SIZE);
+ qdev_prop_set_uint8(dev, "width", 4);
+ qdev_prop_set_uint8(dev, "device-width", 2);
+ qdev_prop_set_bit(dev, "big-endian", false);
+ qdev_prop_set_uint16(dev, "id0", 0x89);
+ qdev_prop_set_uint16(dev, "id1", 0x18);
+ qdev_prop_set_uint16(dev, "id2", 0x00);
+ qdev_prop_set_uint16(dev, "id3", 0x00);
+ qdev_prop_set_string(dev, "name", "virt.flash0");
+ object_property_add_child(OBJECT(lams), "virt.flash0", OBJECT(dev));
+ object_property_add_alias(OBJECT(lams), "pflash0",
s/flash0/flash/? Otherwise: Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Thanks for the updates!
+ OBJECT(dev), "drive"); + + lams->flash = PFLASH_CFI01(dev); +}
| [Prev in Thread] | Current Thread | [Next in Thread] |