| /openbmc/qemu/hw/xen/ |
| H A D | xen_pt_load_rom.c | 12 * Scan the assigned devices for the devices that have an option ROM, and then 13 * load the corresponding ROM data to RAM. If an error occurs while loading an 14 * option ROM, we just ignore that option ROM and continue with the next one. 28 /* If loading ROM from file, pci handles it */ in pci_assign_dev_load_option_rom() 34 "/sys/bus/pci/devices/%04x:%02x:%02x.%01x/rom", in pci_assign_dev_load_option_rom() 37 /* Write "1" to the ROM file to enable it */ in pci_assign_dev_load_option_rom() 58 error_report("ROM BAR \"%s\" (%ld bytes) is too large for ROM size %u", in pci_assign_dev_load_option_rom() 66 snprintf(name, sizeof(name), "%s.rom", object_get_typename(owner)); in pci_assign_dev_load_option_rom() 67 memory_region_init_ram(&dev->rom, owner, name, dev->romsize, &error_abort); in pci_assign_dev_load_option_rom() 68 ptr = memory_region_get_ram_ptr(&dev->rom); in pci_assign_dev_load_option_rom() [all …]
|
| /openbmc/u-boot/board/synopsys/iot_devkit/ |
| H A D | u-boot.lds | 10 ROM : ORIGIN = ROM_BASE, LENGTH = ROM_SIZE 26 } > ROM 34 } > ROM 39 } > ROM 48 } > ROM 56 * copied from ROM to RAM in board_early_init_f(). 63 } > RAM AT > ROM
|
| /openbmc/u-boot/arch/xtensa/cpu/ |
| H A D | u-boot.lds | 17 * U-Boot resets from SYSROM and unpacks itself from a ROM store to RAM. 19 * above it for the ROM store into which the rest of U-Boot is packed. 20 * The ROM store also needs to be above any other vectors that are in ROM. 21 * If a core has its vectors near the top of ROM, this must be edited. 23 * Note that to run C code out of ROM, the processor would have to support 28 * other means (serial ROM, for example) or are initialized early (requiring 91 * On many Xtensa boards a region of RAM may be mapped to the ROM address 105 "U-Boot ROM image is too large. Check optimization level.")
|
| /openbmc/qemu/backends/ |
| H A D | hostmem-file.c | 36 OnOffAuto rom; member 60 switch (fb->rom) { in file_backend_memory_alloc() 62 /* Traditionally, opening the file readonly always resulted in ROM. */ in file_backend_memory_alloc() 63 fb->rom = fb->readonly ? ON_OFF_AUTO_ON : ON_OFF_AUTO_OFF; in file_backend_memory_alloc() 67 error_setg(errp, "property 'rom' = 'on' is not supported with" in file_backend_memory_alloc() 74 error_setg(errp, "property 'rom' = 'off' is incompatible with" in file_backend_memory_alloc() 87 ram_flags |= fb->rom == ON_OFF_AUTO_ON ? RAM_READONLY : 0; in file_backend_memory_alloc() 238 OnOffAuto rom = fb->rom; in file_memory_backend_get_rom() local 240 visit_type_OnOffAuto(v, name, &rom, errp); in file_memory_backend_get_rom() 256 visit_type_OnOffAuto(v, name, &fb->rom, errp); in file_memory_backend_set_rom() [all …]
|
| /openbmc/u-boot/drivers/pci/ |
| H A D | pci_rom.c | 92 /* Enable expansion ROM address decoding. */ in pci_rom_probe() 96 debug("Option ROM address %x\n", rom_address); in pci_rom_probe() 99 debug("PCI expansion ROM, signature %#04x, INIT size %#04x, data ptr %#04x\n", in pci_rom_probe() 104 printf("Incorrect expansion ROM header signature %04x\n", in pci_rom_probe() 107 /* Disable expansion ROM address decoding */ in pci_rom_probe() 117 debug("PCI ROM image, vendor ID %04x, device ID %04x,\n", in pci_rom_probe() 129 debug("PCI ROM image, Class Code %06x, Code Type %02x\n", in pci_rom_probe() 133 debug("Class Code mismatch ROM %06x, dev %06x\n", in pci_rom_probe() 142 * pci_rom_load() - Load a ROM image and return a pointer to it 144 * @rom_header: Pointer to ROM image [all …]
|
| /openbmc/u-boot/arch/arm/mach-k3/ |
| H A D | Kconfig | 20 specify the total size of SPL as ROM can use some part 21 of this RAM. Once ROM gives control to SPL then this 28 Describes the maximum size of the image that ROM can download 47 Address at which ROM stores the value which determines if SPL
|
| /openbmc/u-boot/doc/ |
| H A D | README.sh7753evb | 12 - SPI ROM 8MB 35 You can write MAC address to SPI ROM. 57 Update SPI ROM: 64 3. Erase SPI ROM. 66 4. Write u-boot image to SPI ROM.
|
| H A D | README.sh7752evb | 12 - SPI ROM 8MB 35 You can write MAC address to SPI ROM. 57 Update SPI ROM: 64 3. Erase SPI ROM. 66 4. Write u-boot image to SPI ROM.
|
| H A D | README.x86 | 62 Building a ROM version of U-Boot (hereafter referred to as u-boot.rom) is a 64 shipped in the U-Boot source tree. Due to this reason, the u-boot.rom build is 66 on by enabling the ROM build either via an environment variable 74 Both tell the Makefile to build u-boot.rom as a target. 85 * video ROM - sets up the display 99 As for the video ROM, you can get it here [3] and rename it to vga.bin. 102 Now you can build U-Boot and obtain u-boot.rom: 117 * vga.bin - video ROM, which sets up the display 151 pci8086,0406.rom 0x7004c0 optionrom 65536 167 cbfstool samus.bin extract -n pci8086,0406.rom -f vga.bin [all …]
|
| H A D | README.ag101p | 22 If you want to boot this system from SPI ROM and bypass e-bios (the 23 other boot loader on ROM). You should undefine CONFIG_SKIP_LOWLEVEL_INIT 33 Burn u-boot to SPI ROM:
|
| /openbmc/u-boot/board/renesas/sh7757lcr/ |
| H A D | README.sh7757lcr | 12 - SPI ROM 8MB 43 You can write MAC address to SPI ROM. 67 Update SPI ROM: 74 3. Erase SPI ROM. 76 4. Write u-boot image to SPI ROM.
|
| /openbmc/u-boot/arch/arm/include/asm/arch-mx7/ |
| H A D | mx7_plugin.S | 21 * Check if we are in USB serial download mode and immediately return to ROM 40 * The following is to fill in those arguments for this ROM function 65 /* To return to ROM from plugin, we need to fill in these argument. 67 * Need to construct the paramters for this function before return to ROM: 81 /* return back to ROM code */
|
| /openbmc/qemu/scripts/ |
| H A D | signrom.py | 4 # Option ROM signing utility 24 sys.exit("%s: option ROM does not begin with magic 55 aa" % sys.argv[1]) 32 sys.stderr.write('error: ROM is too large (%d > %d)\n' % (len(data), size)) 41 sys.stderr.write('WARNING: ROM includes nonzero checksum\n')
|
| /openbmc/qemu/include/hw/arm/ |
| H A D | allwinner-a10.h | 53 * Emulate Boot ROM firmware setup functionality. 55 * A real Allwinner A10 SoC contains a Boot ROM 57 * the SoC is powered on. The Boot ROM is responsible 63 * This function emulates the Boot ROM by copying 32 KiB
|
| /openbmc/u-boot/arch/arm/mach-omap2/omap5/ |
| H A D | sec_entry_cpu1.S | 27 /* DRA7xx ROM code function "startup_BootSlave". This function is where CPU1 68 bx r4 @ Jump back to ROM 74 * Makes a secure ROM/PPA call on CPU Core #1 on supported platforms. 75 * Assumes that CPU #1 is waiting in ROM code and not yet woken up or used by 93 str r5, [r4] @ Tell ROM to exit while loop
|
| /openbmc/u-boot/arch/arm/cpu/arm926ejs/mx27/ |
| H A D | relocate.S | 16 * in ROM. Therefore, vectors cannot be changed at all. 18 * However, these ROM-based vectors actually just perform indirect 22 * Offset Exception Use by ROM code 28 * 0x00000014 (reserved in ARMv5) vector to ROM reset: 0xc0000000
|
| /openbmc/u-boot/cmd/ |
| H A D | cbfs.c | 20 printf("usage: cbfsls [end of rom]>\n"); in do_cbfs_init() 26 puts("\n** Invalid end of ROM **\n"); in do_cbfs_init() 41 "[end of rom]\n" 42 " - Initialize the cbfs driver. The optional 'end of rom'\n" 43 " parameter specifies where the end of the ROM is that the\n" 131 type_name = "option rom"; in do_cbfs_ls() 215 printf("ROM size: %#x\n", header->rom_size); in do_cbfs_fsinfo()
|
| /openbmc/u-boot/arch/nds32/cpu/n1213/ag101/ |
| H A D | lowlevel_init.S | 95 * BANK0: FLASH/ROM (SW5, J16), BANK1: OnBoard SDRAM. 206 * Copy ROM code to SDRAM base for memory remap layout. 216 * The reason is because the ROM/FLASH circuit on PCB board. 218 * ROM/FLASH is used to boot. 220 * When SW5 = "0101", MA17 = LO, the ROM is connected to BANK0, 222 * When SW5 = "1010", MA17 = HI, the ROM is disabled (still at BANK0), 251 * - before remap: flash/rom 0x00000000, sdram: 0x10000000-0x4fffffff 252 * - after remap: flash/rom 0x80000000, sdram: 0x00000000 277 * extend rom base from 256MB to 2GB
|
| /openbmc/u-boot/arch/arm/mach-uniphier/ |
| H A D | mmc-boot-mode.c | 16 * work around a bug in the Boot ROM of LD4, Pro4, and sLD8: in spl_boot_mode() 18 * The boot ROM in these SoCs breaks the PARTITION_CONFIG [179] of in spl_boot_mode() 20 * Boot ROM should issue the SWITCH command (CMD6) with Set Bits for in spl_boot_mode()
|
| /openbmc/openbmc/meta-hpe/meta-rl300-g11/recipes-hpe/host/host-boot-enable/ |
| H A D | host-boot-enable.sh | 8 # 4d is allocating UEFI SOC ROM to GXP 9 # 5d is allocating UEFI VAR ROM access to GXP 35 # We can start the ROM Version check services
|
| /openbmc/u-boot/board/synopsys/emsdp/ |
| H A D | README | 44 * 256 KiB of "ROM" 45 - This so-called "ROM" is a part of FPGA image and even though it 65 3. To build binary image to be put in "ROM": 73 1. The EMSDP board is supposed to auto-start U-Boot image stored in ROM on 77 in "ROM" and start it from the debugger. One important note here we first 78 need to enable writes into "ROM" by writing 1 to 0xf0001000.
|
| /openbmc/qemu/docs/system/arm/ |
| H A D | max78000.rst | 29 firmware at address 0 as the ROM. As the ROM normally jumps to software loaded 31 generally advisable. If you don't have a copy of the ROM, the interrupt
|
| /openbmc/qemu/hw/display/ |
| H A D | qxl.c | 329 QXLRom *rom = memory_region_get_ram_ptr(&d->rom_bar); in init_qxl_rom() local 330 QXLModes *modes = (QXLModes *)(rom + 1); in init_qxl_rom() 341 memset(rom, 0, d->rom_size); in init_qxl_rom() 343 rom->magic = cpu_to_le32(QXL_ROM_MAGIC); in init_qxl_rom() 344 rom->id = cpu_to_le32(d->id); in init_qxl_rom() 345 rom->log_level = cpu_to_le32(d->guestdebug); in init_qxl_rom() 346 rom->modes_offset = cpu_to_le32(sizeof(QXLRom)); in init_qxl_rom() 348 rom->slot_gen_bits = MEMSLOT_GENERATION_BITS; in init_qxl_rom() 349 rom->slot_id_bits = MEMSLOT_SLOT_BITS; in init_qxl_rom() 350 rom->slots_start = 1; in init_qxl_rom() [all …]
|
| /openbmc/u-boot/include/ |
| H A D | pci_rom.h | 56 * board_map_oprom_vendev() - map several PCI IDs to the one the ROM expects 59 * PCI ID in their header. If we encounter such an option rom, we need to do 63 * @return standard vendor and device expected by the ROM
|
| /openbmc/u-boot/arch/arm/include/asm/arch-am33xx/ |
| H A D | spl.h | 17 #define BOOT_DEVICE_MMC2 0x08 /* ROM only supports 2nd instance. */ 31 #define BOOT_DEVICE_MMC2 0x05 /* ROM only supports 2nd instance. */ 49 #define BOOT_DEVICE_ONENAND 0xFF /* ROM does not support OneNAND. */
|