User Details
- User Since
- Aug 27 2020, 6:07 AM (89 w, 3 d)
Tue, May 3
Apr 14 2022
Apr 13 2022
- Rebase on 14.0-CURRENT
- Add new cmdline option to add fwcfg files specified by the user
- Rebase on 14.0-CURRENT
Apr 7 2022
Apr 1 2022
- don't set addr = 0 in case block
Mar 28 2022
Mar 18 2022
Mar 14 2022
- Rebase on 14.0-CURRENT
- make processor and memdevice strings unconfigurable
Mar 11 2022
I've mainly decided to make all values configurable to avoid a special handling for single values. Additionally, I don't know if just serial_number makes sense. There's system.serial_number, board.serial_number, chassis.serial_number, ... What about using " " for unmodifiable nodes? e.g.
struct smbios_string smbios_type1_strings[] = { { " ", "FreeBSD" }, /* manufacturer string */ { " ", "BHYVE" }, /* product string */ { " ", "1.0" }, /* version string */ { "system.serial_number", "None" }, /* serial number string */ { " ", "None" }, /* sku string */ { " ", "Virtual Machine" }, /* family string */ { 0 } };
Mar 9 2022
- keep old variable names to make the diff smaller
Mar 7 2022
Mar 4 2022
I'm going to send this patch to EDKII next week if no one complains.
- Rebase on 14.0-CURRENT
- Rebase on 14.0-CURRENT
GPU passthrough for deciated AMD GPUs will be enabled by D33129.
This patch is ready to be merged. Any comments on it?
- Rebase on 14.0-CURRENT
Can this be merged?
Feb 16 2022
Jan 28 2022
- do not leak varfd in bootrom_loadrom
- check if lpc.bootrom exists before calling bootrom_loadrom
Jan 27 2022
- rebase on main
- check for romfile/varfile == NULL
- rebase on main
- start sentences on new line in bhyve_config
- check lpc class and subclass
Jan 14 2022
Jan 12 2022
- check if lpc.bootrom is NULL before strdup it
- do not strdup varfile
- remove const from romfile
Jan 11 2022
- rebase on 14.0-CURRENT
- add bhyve_config entry
- fail hard if mapping the ROM fails
Jan 7 2022
Jan 6 2022
- fix style
- fix type of MTRR offset
- handle writes to reserved fields
Jan 5 2022
- rebase on CURRENT
- add base and mask register for variable ranges
Jan 3 2022
This patch unconditionally calls init_msix_table. This breaks passthru for devices which only support MSI. I created a patch for it D33728
Dec 17 2021
I have to detect intel_graphics_stolen_base and intel_graphics_stolen_size for GPU passthrough to work properly (see D26209). Instead of duplicating the code of pci_early_quirks.c, I'm reusing these variables. Since one of my devices has this missing device id, GPU passthrough doesn't work on that device.
- use asserts for checking the return code of register_inout
Dec 16 2021
- start every sentence on a new line in manpages
- do not convert "lpc.bootrom" into a node
- only query one nvlist variable at the same time
Dec 15 2021
Dec 14 2021
Dec 8 2021
Dec 6 2021
Dec 3 2021
This patch should be updated. @jhb I could do it for you if you like to.
Dec 2 2021
- rebase on 14.0-CURRENT
- fix formatting
Address feedback
Dec 1 2021
Nov 30 2021
- fix style
- use fstat to detect romfile size
- use mmap to read romfile
- add error checking for passthru_addr_rom
prettify code style