Jean-Sebastien Pedron <dumbb...@freebsd.org> writes:

> Modified: head/sys/dev/pci/vga_pci.c
[...]
> +int
> +vga_pci_repost(device_t dev)
> +{
> +#if defined(__amd64__) || defined(__i386__)
> +     x86regs_t regs;
> +
> +     if (!vga_pci_is_boot_display(dev))
> +             return (EINVAL);
> +
> +     if (x86bios_get_orm(VGA_PCI_BIOS_SHADOW_ADDR) == NULL)
> +             return (ENOTSUP);
> +
> +     x86bios_init_regs(&regs);
[...]

This breaks build for a kernel without VESA or X86BIOS. Also, x86bios
maybe loaded later as a module.

$ make buildkernel
--- kernel.debug ---
linking kernel.debug
vga_pci.o: In function `vga_pci_repost':
/usr/src/sys/dev/pci/vga_pci.c:208: undefined reference to `x86bios_get_orm'
/usr/src/sys/dev/pci/vga_pci.c:211: undefined reference to `x86bios_init_regs'
/usr/src/sys/dev/pci/vga_pci.c:218: undefined reference to `x86bios_call'
/usr/src/sys/dev/pci/vga_pci.c:221: undefined reference to `x86bios_get_intr'
*** [kernel.debug] Error code 1

Attachment: signature.asc
Description: PGP signature

Reply via email to