Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Oct 2020 08:22:38 -0500
From:      Kyle Evans <kevans@freebsd.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        "Alexander V. Chernikov" <melifaro@ipfw.ru>, Hans Petter Selasky <hps@selasky.org>, Emmanuel Vadot <manu@freebsd.org>,  "src-committers@freebsd.org" <src-committers@freebsd.org>,  "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>,  "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>
Subject:   Re: svn commit: r366372 - in head/sys: compat/linuxkpi/common/include/linux compat/linuxkpi/common/src conf
Message-ID:  <CACNAnaHfeMo6W1ReEq8DGiVy8pURWtvtOCRkr2VW51xiiB7drw@mail.gmail.com>
In-Reply-To: <CANCZdfoWMxccQBZBry18VDDzyUH2Dr44UasKb4qayxFTiLCGug@mail.gmail.com>
References:  <202010021826.092IQfdj023808@repo.freebsd.org> <44421602932538@mail.yandex.ru> <de21fae4-d362-d938-a382-6ab08168e149@selasky.org> <43251602934532@mail.yandex.ru> <f384771b-c68a-ab60-2fe1-e1f2011ea198@selasky.org> <59021602950992@mail.yandex.ru> <CANCZdfoWMxccQBZBry18VDDzyUH2Dr44UasKb4qayxFTiLCGug@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

On Sat, Oct 17, 2020 at 11:40 AM Warner Losh <imp@bsdimp.com> wrote:
>
>
>
> On Sat, Oct 17, 2020, 10:11 AM Alexander V. Chernikov <melifaro@ipfw.ru> wrote:
>>
>> 17.10.2020, 14:07, "Hans Petter Selasky" <hps@selasky.org>:
>>
>> On 2020-10-17 14:34, Alexander V. Chernikov wrote:
>>
>>  17.10.2020, 12:32, "Hans Petter Selasky" <hps@selasky.org>:
>>
>>       On 2020-10-17 13:27, Alexander V. Chernikov wrote:
>>
>>             02.10.2020, 19:26, "Emmanuel Vadot" <manu@freebsd.org
>>           <mailto:manu@freebsd.org>>:
>>
>>                  Author: manu
>>                  Date: Fri Oct 2 18:26:41 2020
>>                  New Revision: 366372
>>                  URL: https://svnweb.freebsd.org/changeset/base/366372
>>
>>                  Log:
>>                     linuxkpi: Add backlight support
>>
>>                     Add backlight function to linuxkpi.
>>                     Graphics drivers expose the backlight of the panel directly so
>>           allow them
>>                  to use the backlight subsystem so
>>                     user can use backlight(8) to configure them.
>>
>>                     Reviewed by: hselasky
>>                     Relnotes: yes
>>                     Differential Revision: The FreeBSD Foundation
>>
>>                  Added:
>>                     head/sys/compat/linuxkpi/common/include/linux/backlight.h
>>           (contents,
>>                  props changed)
>>                  Modified:
>>                     head/sys/compat/linuxkpi/common/include/linux/device.h
>>                     head/sys/compat/linuxkpi/common/src/linux_kmod.c
>>                     head/sys/compat/linuxkpi/common/src/linux_pci.c
>>                     head/sys/conf/kmod.mk
>>
>>             It breaks the build for me with
>>             /usr/home/melifaro/free/head/sys/compat/linuxkpi/common/src/linux_pci.c:70:10:
>>             fatal error: 'backlight_if.h' file not found
>>
>>
>>       How do you build? Doesn't break over here.
>>
>>  GENERIC + COMPAT_LINUXKPI.
>>
>>
>>
>> Try adding:
>>
>> options backlight
>>
>> To the kernel config.
>>
>> Yep, thank you!
>> Maybe it's worth considering adding static assert with the message describing this dependency?
>
>
> Yes. It likely is worth doing something to highlight this issue.
>
> Warner
>

I think we just need to slap the two core backlight files with an ` |
compat_linux` so that they simply get pulled in if you specify
COMPAT_LINUX. config(8) handles this terribly, configng must have a
better provides/requires/implies/whatever functionality so we can
specify that compat_linux implies backlight and not do crud like this
where it becomes more complicated to see what any given option really
entails.

Thanks,

Kyle Evans


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACNAnaHfeMo6W1ReEq8DGiVy8pURWtvtOCRkr2VW51xiiB7drw>