|
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] |