xref: /freebsd/tools/boot/boot-test.json (revision a7ebe2d436e5d2fabf223796f992683c17acf50f)
1{
2  "defaults": {
3    "byte_order": "little",
4    "kernconf": "GENERIC",
5    "timeout": 90,
6    "caps": [],
7    "freebsd_version": "15.1",
8    "netboot_nic": "e1000",
9    "netboot_subnet_base": "198.18.0.0",
10    "efi_loaders": ["loader_lua", "loader_4th", "loader_simp", "boot1"]
11  },
12  "arch": {
13    "amd64": {
14      "qemu_bin": "qemu-system-x86_64",
15      "efi_firmware": "/usr/local/share/qemu/edk2-x86_64-code.fd",
16      "efi_bootname": "bootx64",
17      "caps": ["bios", "efi", "linuxboot", "zfs", "mbr", "cd", "netboot"],
18      "bios_loaders": ["lua", "4th", "simp"],
19      "linux_console": "console=ttyS0,115200",
20      "target": "amd64",
21      "target_arch": "amd64",
22      "netboot_ipxe": "/usr/local/share/ipxe/ipxe.efi-x86_64.usb",
23      "netboot_efi_vars": "/usr/local/share/qemu/edk2-i386-vars.fd",
24      "netboot_memdisk": "/usr/local/share/syslinux/bios/memdisk/memdisk",
25      "hints": "sys/amd64/conf/GENERIC.hints"
26    },
27    "aarch64": {
28      "qemu_bin": "qemu-system-aarch64",
29      "qemu_machine": "-machine virt,gic-version=3",
30      "qemu_extra": "-cpu cortex-a57 -smp 4",
31      "efi_firmware": "/usr/local/share/qemu/edk2-aarch64-code.fd",
32      "efi_bootname": "bootaa64",
33      "caps": ["efi", "linuxboot", "zfs", "netboot"],
34      "netboot_nic": "virtio-net-device",
35      "target": "arm64",
36      "target_arch": "aarch64"
37    },
38    "armv7": {
39      "qemu_bin": "qemu-system-arm",
40      "qemu_machine": "-machine virt",
41      "qemu_extra": "-cpu cortex-a15",
42      "efi_firmware": "/usr/local/share/qemu/edk2-arm-code.fd",
43      "efi_bootname": "bootarm",
44      "caps": ["efi", "netboot"],
45      "netboot_nic": "virtio-net-device",
46      "target": "arm",
47      "target_arch": "armv7"
48    },
49    "riscv64": {
50      "qemu_bin": "qemu-system-riscv64",
51      "qemu_machine": "-machine virt",
52      "qemu_extra": "-bios /usr/local/share/opensbi/lp64/generic/firmware/fw_jump.elf -kernel /usr/local/share/u-boot/u-boot-qemu-riscv64/u-boot.bin",
53      "efi_bootname": "bootriscv64",
54      "caps": ["efi", "zfs", "netboot"],
55      "netboot_nic": "virtio-net-device",
56      "target": "riscv",
57      "target_arch": "riscv64"
58    },
59    "powerpc": {
60      "qemu_bin": "qemu-system-ppc",
61      "qemu_machine": "-machine mac99,via=pmu",
62      "qemu_extra": "-vga none -smp 1 -no-reboot",
63      "byte_order": "big",
64      "caps": ["ofw", "cd"],
65      "efi_loaders": [],
66      "target": "powerpc",
67      "target_arch": "powerpc",
68      "freebsd_version": "14.4",
69      "timeout": 180,
70      "disabled": true
71    },
72    "powerpc64": {
73      "qemu_bin": "qemu-system-ppc64",
74      "qemu_machine": "-machine pseries,cap-hpt-max-page-size=16M",
75      "qemu_extra": "-vga none -smp 1 -no-reboot",
76      "byte_order": "big",
77      "caps": ["prep", "cd"],
78      "efi_loaders": [],
79      "target": "powerpc",
80      "target_arch": "powerpc64",
81      "kernconf": "GENERIC64",
82      "timeout": 180
83    },
84    "powerpc64le": {
85      "qemu_bin": "qemu-system-ppc64",
86      "qemu_machine": "-machine pseries,cap-hpt-max-page-size=16M",
87      "qemu_extra": "-vga none -smp 1 -no-reboot",
88      "caps": ["prep", "cd", "linuxboot"],
89      "efi_loaders": [],
90      "linux_console": "console=hvc0",
91      "target": "powerpc",
92      "target_arch": "powerpc64le",
93      "kernconf": "GENERIC64LE",
94      "timeout": 180
95    }
96  }
97}
98