Lines Matching full:flash
37 #include "hw/block/flash.h"
67 /* copy ISA rom image from top of flash memory */ in pc_isa_bios_init()
104 pcms->flash[0] = pc_pflash_create(pcms, "system.flash0", in pc_system_flash_create()
106 pcms->flash[1] = pc_pflash_create(pcms, "system.flash1", in pc_system_flash_create()
118 for (i = 0; i < ARRAY_SIZE(pcms->flash); i++) { in pc_system_flash_cleanup_unused()
119 if (!qdev_is_realized(DEVICE(pcms->flash[i]))) { in pc_system_flash_cleanup_unused()
123 object_unparent(OBJECT(pcms->flash[i])); in pc_system_flash_cleanup_unused()
124 pcms->flash[i] = NULL; in pc_system_flash_cleanup_unused()
130 * Map the pcms->flash[] from 4GiB downward, and realize.
131 * Map them in descending order, i.e. pcms->flash[0] at the top,
133 * Stop at the first pcms->flash[0] lacking a block backend.
134 * Set each flash's size from its block backend. Fatal error if the
138 * If pcms->flash[0] has a block backend, its memory is passed to
139 * pc_isa_bios_init(). Merging several flash devices for isa-bios is
158 for (i = 0; i < ARRAY_SIZE(pcms->flash); i++) { in pc_system_flash_map()
161 system_flash = pcms->flash[i]; in pc_system_flash_map()
190 gpa = 0x100000000ULL - total_size; /* where the flash is mapped */ in pc_system_flash_map()
220 BlockBackend *pflash_blk[ARRAY_SIZE(pcms->flash)]; in pc_system_firmware_init()
228 for (i = 0; i < ARRAY_SIZE(pcms->flash); i++) { in pc_system_firmware_init()
229 pflash_cfi01_legacy_drive(pcms->flash[i], in pc_system_firmware_init()
231 pflash_blk[i] = pflash_cfi01_get_blk(pcms->flash[i]); in pc_system_firmware_init()
235 for (i = 1; i < ARRAY_SIZE(pcms->flash); i++) { in pc_system_firmware_init()
248 * Older KVM cannot execute from device memory. So, flash in pc_system_firmware_init()
267 * OVMF places a GUIDed structures in the flash, so in x86_firmware_configure()