/freebsd/usr.sbin/bhyve/ |
H A D | bootrom.c | 48 #include "bootrom.h" 63 static char *romptr; /* Pointer to userspace-mapped bootrom region. */ 123 romptr = vm_create_devmem(ctx, VM_BOOTROM, "bootrom", BOOTROM_SIZE); in init_bootrom() 165 warnx("No room for %zu ROM in bootrom region", len); in bootrom_alloc() 171 warnx("No room for %zu ROM in bootrom region", len); in bootrom_alloc() 202 const char *bootrom, *varfile; in bootrom_loadrom() local 207 bootrom = get_config_value("bootrom"); in bootrom_loadrom() 208 if (bootrom == NULL) { in bootrom_loadrom() 215 * might get overwritten. For that reason, the bootrom should be in bootrom_loadrom() 218 romfile = strdup(bootrom); in bootrom_loadrom() [all …]
|
H A D | bhyve.8 | 237 .Cm bootrom , 1106 -o bootrom=/usr/local/share/u-boot/u-boot-bhyve-arm64/u-boot.bin -m 1G vm1 1148 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\ 1163 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\ 1177 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd,BHYVE_UEFI_VARS.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" 247 if (get_config_value("lpc.bootrom") != NULL && in bhyve_optparse() 248 get_config_value("bootrom") == NULL) { in bhyve_optparse() 249 warnx("lpc.bootrom is deprecated, use '-o bootrom' instead"); in bhyve_optparse() 250 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/aarch64/ |
H A D | bhyverun_machdep.c | 361 const char *bootrom; in bhyve_init_platform() local 366 bootrom = get_config_value("bootrom"); in bhyve_init_platform() 367 if (bootrom == NULL) { in bhyve_init_platform() 368 warnx("no bootrom specified"); in bhyve_init_platform() 371 load_bootrom(ctx, bootrom, &elr); in bhyve_init_platform()
|
/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/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/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/ |
H A D | RELNOTES | 89 amd64 bhyve(8)'s "lpc.bootrom" and "lpc.bootvars" options are 90 deprecated. Use the top-level "bootrom" and "bootvars" options
|
/freebsd/sys/contrib/device-tree/src/arm/cirrus/ |
H A D | ep93xx-ts7250.dts | 56 label = "TS-BOOTROM";
|