Greetings misc@,

I am working towards adding support for another serial card, and
occasionally I need to compile the kernel.  Yesterday, for the first
time, I failed to compile the kernel.

With /usr/src updated by cvs immediately before a 'sysupgrade -s' to
OpenBSD 7.6-current (GENERIC.MP) #485: Tue Dec 17 17:10:38 MST 2024
followed immediately by an update of all packages, a compile of the
kernel (as per release(8) 2.), produced the errors below.

/sys/dev/ic/dc.c:670:14: error: use of undeclared identifier 
'PCI_PRODUCT_LITEON_PNIC'
                                        return (PCI_PRODUCT_LITEON_PNIC);
                                                ^
/sys/dev/ic/dc.c:671:13: error: use of undeclared identifier 
'PCI_PRODUCT_DEC_21142'
                                return (PCI_PRODUCT_DEC_21142);
                                        ^
2 errors generated.
*** Error 1 in /sys/arch/amd64/compile/GENERIC.MP (Makefile:2408 'dc.o')

Upgrading every thing as shown above, and then ensuring that all files
and directories were removed in and below /usr/obj, another compile was
attempted using kernel:
OpenBSD 7.6-current (GENERIC.MP) #486: Fri Dec 20 18:18:24 MST 2024

This produced the exact same errors shown above.

File /sys/dev/ic/dc.c includes several files including
<dev/pci/pcidevs.h>.

fgrep -e of the two undeclared identifiers above, outputs:

/usr/include/dev/pci/pcidevs.h:#define  PCI_PRODUCT_LITEON_PNIC 0x0002          
/* PNIC */
/usr/include/dev/pci/pcidevs.h:#define  PCI_PRODUCT_LITEON_PNICII       0xc115  
        /* PNIC-II */
/usr/include/dev/pci/pcidevs_data.h:        PCI_VENDOR_LITEON, 
PCI_PRODUCT_LITEON_PNIC,
/usr/include/dev/pci/pcidevs_data.h:        PCI_VENDOR_LITEON, 
PCI_PRODUCT_LITEON_PNICII,

/usr/include/dev/pci/pcidevs.h:#define  PCI_PRODUCT_DEC_21142   0x0019          
/* 21142/3 */
/usr/include/dev/pci/pcidevs_data.h:        PCI_VENDOR_DEC, 
PCI_PRODUCT_DEC_21142,

So, it seems that something has not been done correctly by me.

TIA for pointers to correct my error[s].


-- 
aer

Reply via email to