RE: [PATCH 01/12] ACPI: introduce CONFIG_ACPI_REDUCED_HARDWARE to enable this ACPI mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



HI,

> From: linux-acpi-owner@xxxxxxxxxxxxxxx [mailto:linux-acpi-owner@xxxxxxxxxxxxxxx] On Behalf Of Hanjun Guo
> Sent: Friday, November 22, 2013 5:57 PM
> 
> On 2013-11-22 14:14, Zheng, Lv wrote:
> [...]
> >>  endif	# ACPI
> >> diff --git a/include/acpi/platform/aclinux.h b/include/acpi/platform/aclinux.h
> >> index 28f4f4d..ae93a91 100644
> >> --- a/include/acpi/platform/aclinux.h
> >> +++ b/include/acpi/platform/aclinux.h
> >> @@ -67,6 +67,10 @@
> >>
> >>  /* Host-dependent types and defines for in-kernel ACPICA */
> >>
> >> +#ifdef CONFIG_ACPI_REDUCED_HARDWARE
> >> +#define ACPI_REDUCED_HARDWARE TRUE
> >> +#endif
> >> +
> >
> > Maybe you put this here because of my previous wrong comment.
> >
> > For ACPICA environments that work like Kconfigs for Linux, it is good to define them before including any ACPICA files.
> > While putting things here cannot cover <asm/acpi.h>.
> 
> Good catch! thanks for the reminding.
> 
> >
> > Normally, I will do:
> >
> > ...
> >
> > #ifdef __KERNEL__
> >
> > /* some comment */
> > (one empty line as ACPICA enforces 1 empty line after 1 line comment and no empty lines after a block of comments)
> > #ifdef CONFIG_ACPI_REDUCED_HARDWARE
> > #define ACPI_REDUCED_HARDWARE(spaces not tabs here according to ACPICA's coding style)TRUE
> > #endif
> >
> > #include <linux/string.h>
> 
> There is a problem when I try yours suggestion, it is a compiling warning:
> 
> warning: "TRUE" is not defined
> 
> And I find that "TRUE" is defined in include/acpi/actypes.
> 
> So, is this ok to you?

... How ugly the TRUE is.
OK, you can keep your original code as this is really not a real issue, just a tricky point.
I'll try to offer a cleanup after another ACPICA cleanup that tries to modify all "#if" condition related TRUE into "1" in ACPICA.

Thanks and best regards
-Lv

> 
> --- a/include/acpi/platform/aclinux.h
> +++ b/include/acpi/platform/aclinux.h
> @@ -63,6 +63,13 @@
>  #ifdef EXPORT_ACPI_INTERFACES
>  #include <linux/export.h>
>  #endif
> +
> +#define TRUE    (1 == 1)
> +
> +#ifdef CONFIG_ACPI_REDUCED_HARDWARE
> +#define ACPI_REDUCED_HARDWARE TRUE
> +#endif
> +
>  #include <asm/acpi.h>
> 
> >
> > The coding style can help ACPICA release process to generate correct Linuxized patches.
> > It would be good to Linux developers to follow this currently for ACPICA internal code or we may see a small useless divergences
> commit generated from a back ported Linux commit :-( .
> > I'm sorry for the inconvenience.
> 
> ok, will update in next version.
> 
> >
> > Thanks
> > -Lv
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux