| /freebsd/usr.sbin/bhyve/ |
| H A D | bootrom.c | 49 #include "bootrom.h" 64 static char *romptr; /* Pointer to userspace-mapped bootrom region. */ 124 romptr = vm_create_devmem(ctx, VM_BOOTROM, "bootrom", BOOTROM_SIZE); in init_bootrom() 166 warnx("No room for %zu ROM in bootrom region", len); in bootrom_alloc() 172 warnx("No room for %zu ROM in bootrom region", len); in bootrom_alloc() 203 const char *bootrom, *varfile; in bootrom_loadrom() local 208 bootrom = get_config_value("bootrom"); in bootrom_loadrom() 209 if (bootrom == NULL) { in bootrom_loadrom() 216 * might get overwritten. For that reason, the bootrom should be in bootrom_loadrom() 219 romfile = strdup(bootrom); in bootrom_loadrom() [all …]
|
| H A D | bhyve.8 | 240 .Cm bootrom , 1174 -o bootrom=/usr/local/share/u-boot/u-boot-bhyve-arm64/u-boot.bin -m 1G vm1 1216 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\ 1231 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\ 1245 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd,BHYVE_UEFI_VARS.fd 1280 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\ 1296 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
|
| H A D | Makefile | 26 bootrom.c \
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/amlogic/ |
| H A D | bootrom.txt | 1 Amlogic Meson6/Meson8/Meson8b bootrom: 4 The bootrom register area can be used to access SoC specific 8 - reg: the register range of the bootrom registers 9 - compatible: should be "amlogic,meson-mx-bootrom" along with "syscon" 14 bootrom: bootrom@d9040000 { 15 compatible = "amlogic,meson-mx-bootrom", "syscon";
|
| /freebsd/usr.sbin/bhyve/amd64/ |
| H A D | bhyverun_machdep.c | 40 #include "bootrom.h" 258 if (get_config_value("lpc.bootrom") != NULL && in bhyve_optparse() 259 get_config_value("bootrom") == NULL) { in bhyve_optparse() 260 warnx("lpc.bootrom is deprecated, use '-o bootrom' instead"); in bhyve_optparse() 261 set_config_value("bootrom", get_config_value("lpc.bootrom")); in bhyve_optparse()
|
| H A D | pci_lpc.c | 43 #include "bootrom.h" 89 * For e.g. "com1,stdio" or "bootrom,/var/romfile" 102 if (strcasecmp(lpcdev, "bootrom") == 0) { in lpc_device_parse() 105 errx(4, "invalid bootrom option \"%s\"", opts); in lpc_device_parse() 107 set_config_value("bootrom", romfile); in lpc_device_parse() 178 printf("bootrom\n"); in lpc_print_supported_devices()
|
| H A D | ioapic.c | 36 #include "bootrom.h" 77 /* For external bootrom use fixed mapping. */ in ioapic_pci_alloc_irq()
|
| H A D | pci_irq.c | 41 #include "bootrom.h" 210 /* For external bootrom use fixed mapping. */ in pirq_alloc_pin()
|
| /freebsd/sys/contrib/device-tree/Bindings/bus/ |
| H A D | mvebu-mbus.txt | 118 bootrom { 119 compatible = "marvell,bootrom"; 160 bootrom { 161 compatible = "marvell,bootrom"; 224 bootrom { 225 compatible = "marvell,bootrom";
|
| /freebsd/usr.sbin/bhyve/riscv/ |
| H A D | bhyverun_machdep.c | 305 const char *bootrom; in bhyve_init_platform() local 314 bootrom = get_config_value("bootrom"); in bhyve_init_platform() 315 if (bootrom == NULL) { in bhyve_init_platform() 316 warnx("no bootrom specified"); in bhyve_init_platform() 319 load_bootrom(ctx, bootrom, &elr, &len); in bhyve_init_platform()
|
| /freebsd/usr.sbin/bhyve/aarch64/ |
| H A D | bhyverun_machdep.c | 366 const char *bootrom; in bhyve_init_platform() local 388 bootrom = get_config_value("bootrom"); in bhyve_init_platform() 389 if (bootrom == NULL) { in bhyve_init_platform() 390 warnx("no bootrom specified"); in bhyve_init_platform() 393 load_bootrom(ctx, bootrom, &elr); in bhyve_init_platform()
|
| /freebsd/sys/contrib/device-tree/Bindings/mtd/ |
| H A D | gpmi-nand.txt | 46 disabled for the BootROM in the FCB. Thus, 48 turned on may not be accessible by the BootROM
|
| H A D | gpmi-nand.yaml | 79 WARNING: on i.MX28 blockmark swapping cannot be disabled for the BootROM 81 on may not be accessible by the BootROM code.
|
| /freebsd/sys/contrib/device-tree/src/arm/amlogic/ |
| H A D | meson.dtsi | 300 bootrom: bootrom@d9040000 { label 301 compatible = "amlogic,meson-mx-bootrom", "syscon";
|
| /freebsd/sys/contrib/device-tree/src/arm64/ti/ |
| H A D | k3-am62-lp-sk-nand.dtso | 57 ti,nand-ecc-opt = "bch8"; /* BCH8: Bootrom limitation */ 96 reg = <0x00400000 0x00200000>; /* BootROM looks at 4M */
|
| H A D | k3-am642-evm-nand.dtso | 82 ti,nand-ecc-opt = "bch8"; /* BCH8: Bootrom limitation */ 124 reg = <0x00400000 0x00200000>; /* BootROM looks at 4M */
|
| /freebsd/sys/contrib/device-tree/src/arm/nspire/ |
| H A D | nspire.dtsi | 22 bootrom: bootrom@0 { label
|
| /freebsd/sys/contrib/device-tree/src/arm/marvell/ |
| H A D | armada-370.dtsi | 33 bootrom { 34 compatible = "marvell,bootrom"; 273 * on the BootROM code to enter/exit idle state).
|
| H A D | armada-xp.dtsi | 33 bootrom { 34 compatible = "marvell,bootrom";
|
| H A D | armada-xp-98dx3236.dtsi | 49 bootrom { 50 compatible = "marvell,bootrom";
|
| /freebsd/sys/contrib/device-tree/Bindings/mfd/ |
| H A D | syscon.yaml | 39 - amlogic,meson-mx-bootrom 136 - amlogic,meson-mx-bootrom
|
| /freebsd/sys/dev/vmm/ |
| H A D | vmm_param.h | 19 * The suffix is a string that identifies a bootrom image or some similar
|
| /freebsd/sys/dev/sfxge/common/ |
| H A D | ef10_mcdi.c | 60 * Medford BootROM supports MCDIv2 and MCDIv1. in ef10_mcdi_init() 61 * Huntington BootROM supports MCDIv1 only. in ef10_mcdi_init()
|
| H A D | ef10_signed_image_layout.h | 46 * to validate the signatures. However, the bootrom still requires the
|
| /freebsd/sys/contrib/device-tree/src/arm/cirrus/ |
| H A D | ep93xx-ts7250.dts | 56 label = "TS-BOOTROM";
|