Signed-off-by: Jean-Christophe Dubois <[email protected]>
---
Changes since v1:
* Not present on v1.
hw/arm/sabrelite.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/hw/arm/sabrelite.c b/hw/arm/sabrelite.c
index 8db9bbc..237dfa1 100644
--- a/hw/arm/sabrelite.c
+++ b/hw/arm/sabrelite.c
@@ -70,6 +70,15 @@ static void sabrelite_init(MachineState *machine)
memory_region_add_subregion(get_system_memory(), FSL_IMX6_MMDC_ADDR,
&s->ram);
+ {
+ /* Add the sst25vf016b NOR FLASH memory to first SPI */
+ SSIBus *spi = (SSIBus *)qdev_get_child_bus(DEVICE(&s->soc.spi[0]),
+ "spi");
+ DeviceState *flash_dev = ssi_create_slave(spi, "sst25vf016b");
+ qemu_irq cs_line = qdev_get_gpio_in_named(flash_dev, SSI_GPIO_CS, 0);
+ sysbus_connect_irq(SYS_BUS_DEVICE(&s->soc.spi[0]), 1, cs_line);
+ }
+
sabrelite_binfo.ram_size = machine->ram_size;
sabrelite_binfo.kernel_filename = machine->kernel_filename;
sabrelite_binfo.kernel_cmdline = machine->kernel_cmdline;
--
2.5.0