I like it too

On Tue, Mar 5, 2019 at 8:21 PM Kyösti Mälkki <[email protected]> wrote:
>
>
>
> On Wed, Mar 6, 2019 at 3:52 AM Julius Werner <[email protected]> wrote:
>>
>> Hi folks,
>>
>> I'm proposing a small policy change for the way we refer to boolean Kconfig 
>> variables in code. Right now, the directive is to always use the 
>> IS_ENABLED() macro. I would like to replace this with a shorter macro 
>> CONFIG() that also removes the need to type the CONFIG_ prefix again. The 
>> idea is mostly to save some horizontal space and the occasional extra line 
>> break for this boilerplate and make it a little easier to type.
>
>
> I like it.
>
>> It's a very simple change (patch train starts at 
>> https://review.coreboot.org/c/coreboot/+/31773), but since it affects pretty 
>> much all code in coreboot and payloads I wanted to send out a quick FYI. 
>> Please let me know if anyone has any concerns with this.
>
>
> While doing so, I think we should consider if some of these CONFIG_xx options 
> are ones we should resolve runtime. Taking ACPI S3 feature as sample, we have 
> acpi_s3_resume_is_allowed() to wrap IS_ENABLED(CONFIG_HAVE_ACPI_RESUME). So 
> if one wanted to provide eg. CMOS bit to disable this, there is less source 
> to change.
>
> There is some indirect CONFIG_xxx changes when you switch payload in config. 
> IMO it should be necessary to simply swap the payload binary in CBFS without 
> rebuilding coreboot proper, so these should also resolve runtime, not 
> build-time. (Sure, we would then need to peek early in process what payload 
> we are going to boot.)
>
> Kyösti
> _______________________________________________
> coreboot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to