On 2025-04-17 00:45, Gary Jennejohn wrote:
On Wed, 16 Apr 2025 22:06:35 -0700
Chris <bsd-li...@bsdforge.com> wrote:

In an attempt to take advantage of all the work
done on iwlwifi recently. I pulled a fresh copy of src
at:

commit b836c229aa5ac345114f5986b6034ad3ed760da1 (HEAD -> main, freebsd/main,
freebsd/HEAD)
Author: Andrew Gallatin <galla...@freebsd.org>
Date:   Tue Apr 15 19:37:06 2025 -0400

and proceeded to build world/kernel. The buildkernel stage
stopped at:

In file included from /usr/src/sys/dev/imcsmb/imcsmb.c:52:
/usr/src/sys/dev/imcsmb/imcsmb_var.h:52:10: fatal error: 'smbus_if.h' file
not found
    52 | #include "smbus_if.h"
1 error generated.

I used the same kernconf I used for the kernel I'm using now.
A trip to /usr/src and a search with find(1) confirms the file doesn't
exist. How would I best proceed?

Thank you for any direction on this.


smbus_if.h is created from
        /sys/conf/files:dev/smbus/smbus_if.m            optional smbus
Great clue here, Gary. Thanks!

You need device smbus in your kernel config file so that it will be created.
Right. As I mentioned. I'm using the same kernconf I used to build the kernel
I'm currently using. dmesg(8) reports:
smbios0: <System Management BIOS> at iomem 0x40084000-0x4008401e
smbios0: Version: 3.3, BCD Revision: 3.3
ichsmb0: <Intel Alder Lake SMBus controller> port 0xefa0-0xefbf mem 0x6001144000-0x60011440ff at device 31.4 on pci0
smbus0: <System Management Bus> on ichsmb0

So it appears that my system uses it. Now, if I can only get my OS to
provide it. ;)

Thanks for that great clue and all your time here, Gary!

--Chris

I don't have smbus in my file and as a result I don't have smbus_if.h on
my system.

--
sent from hardware written from and running on FreeBSD

Attachment: 0xE512722F.asc
Description: application/pgp-keys

Reply via email to