[pm:bleeding-edge] BUILD SUCCESS WITH WARNING 97987ea7f86a35284fd54efc7412db246f178666
by kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 97987ea7f86a35284fd54efc7412db246f178666 Merge branch 'pm-devfreq' into linux-next
Warning in current branch:
drivers/acpi/processor_idle.c:666:4: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
Warning ids grouped by kconfigs:
recent_errors
|-- i386-allyesconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-defconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-a011-20200731
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-a012-20200731
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-a013-20200731
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-a014-20200731
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-a015-20200731
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-a016-20200731
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-c001-20200730
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- i386-randconfig-r003-20200730
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- ia64-allmodconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- ia64-allyesconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- ia64-defconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- ia64-randconfig-r025-20200730
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- x86_64-allmodconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- x86_64-allyesconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- x86_64-defconfig
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- x86_64-kexec
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- x86_64-rhel
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
|-- x86_64-rhel-7.6-kselftests
| `-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
`-- x86_64-rhel-8.3
`-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
elapsed time: 840m
configs tested: 66
configs skipped: 1
arm defconfig
arm64 allyesconfig
arm64 defconfig
arm allyesconfig
arm allmodconfig
ia64 allmodconfig
ia64 defconfig
ia64 allyesconfig
m68k allmodconfig
m68k defconfig
m68k allyesconfig
nios2 defconfig
arc allyesconfig
nds32 allnoconfig
c6x allyesconfig
nds32 defconfig
nios2 allyesconfig
csky defconfig
alpha defconfig
alpha allyesconfig
xtensa allyesconfig
h8300 allyesconfig
arc defconfig
sh allmodconfig
parisc defconfig
s390 allyesconfig
parisc allyesconfig
s390 defconfig
i386 allyesconfig
sparc allyesconfig
sparc defconfig
i386 defconfig
mips allyesconfig
mips allmodconfig
powerpc defconfig
powerpc allyesconfig
powerpc allmodconfig
powerpc allnoconfig
i386 randconfig-a005-20200731
i386 randconfig-a004-20200731
i386 randconfig-a006-20200731
i386 randconfig-a002-20200731
i386 randconfig-a001-20200731
i386 randconfig-a003-20200731
x86_64 randconfig-a015-20200731
x86_64 randconfig-a014-20200731
x86_64 randconfig-a016-20200731
x86_64 randconfig-a012-20200731
x86_64 randconfig-a013-20200731
x86_64 randconfig-a011-20200731
i386 randconfig-a016-20200731
i386 randconfig-a012-20200731
i386 randconfig-a014-20200731
i386 randconfig-a015-20200731
i386 randconfig-a011-20200731
i386 randconfig-a013-20200731
riscv allyesconfig
riscv allnoconfig
riscv defconfig
riscv allmodconfig
x86_64 rhel
x86_64 allyesconfig
x86_64 rhel-7.6-kselftests
x86_64 defconfig
x86_64 rhel-8.3
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 11 months
[pm:bleeding-edge] BUILD SUCCESS WITH WARNING 5bff8c754ebfc08b9cead967f38ebc0152d2076f
by kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 5bff8c754ebfc08b9cead967f38ebc0152d2076f Merge branch 'pm-cpufreq' into bleeding-edge
Warning in current branch:
drivers/acpi/processor_idle.c:667:4: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
Warning ids grouped by kconfigs:
recent_errors
`-- ia64-randconfig-r024-20200729
`-- drivers-acpi-processor_idle.c:warning:return-with-no-value-in-function-returning-non-void
elapsed time: 722m
configs tested: 48
configs skipped: 1
arm defconfig
arm64 allyesconfig
arm64 defconfig
arm allyesconfig
arm allmodconfig
ia64 allmodconfig
ia64 defconfig
ia64 allyesconfig
m68k allmodconfig
m68k defconfig
m68k allyesconfig
nios2 defconfig
arc allyesconfig
nds32 allnoconfig
c6x allyesconfig
nds32 defconfig
nios2 allyesconfig
csky defconfig
alpha defconfig
alpha allyesconfig
xtensa allyesconfig
h8300 allyesconfig
arc defconfig
sh allmodconfig
parisc defconfig
s390 allyesconfig
parisc allyesconfig
s390 defconfig
i386 allyesconfig
sparc allyesconfig
sparc defconfig
i386 defconfig
mips allyesconfig
mips allmodconfig
powerpc defconfig
powerpc allyesconfig
powerpc allmodconfig
powerpc allnoconfig
riscv allyesconfig
riscv allnoconfig
riscv defconfig
riscv allmodconfig
x86_64 rhel
x86_64 allyesconfig
x86_64 rhel-7.6-kselftests
x86_64 defconfig
x86_64 rhel-8.3
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 11 months
[pm:bleeding-edge 83/91] drivers/acpi/processor_idle.c:667:4: warning: 'return' with no value, in function returning non-void
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head: 5bff8c754ebfc08b9cead967f38ebc0152d2076f
commit: efe9711214e6138a5a2a46ca4068bfce50c03444 [83/91] cpuidle: change enter_s2idle() prototype
config: ia64-randconfig-r024-20200729 (attached as .config)
compiler: ia64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout efe9711214e6138a5a2a46ca4068bfce50c03444
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/acpi/processor_idle.c: In function 'acpi_idle_enter':
drivers/acpi/processor_idle.c:649:25: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
649 | ACPI_FLUSH_CPU_CACHE();
| ^
drivers/acpi/processor_idle.c: In function 'acpi_idle_enter_s2idle':
>> drivers/acpi/processor_idle.c:667:4: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
667 | return;
| ^~~~~~
drivers/acpi/processor_idle.c:658:12: note: declared here
658 | static int acpi_idle_enter_s2idle(struct cpuidle_device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/acpi/processor_idle.c:671:4: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
671 | return;
| ^~~~~~
drivers/acpi/processor_idle.c:658:12: note: declared here
658 | static int acpi_idle_enter_s2idle(struct cpuidle_device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/acpi/processor_idle.c: At top level:
drivers/acpi/processor_idle.c:1085:12: warning: no previous prototype for 'acpi_processor_ffh_lpi_probe' [-Wmissing-prototypes]
1085 | int __weak acpi_processor_ffh_lpi_probe(unsigned int cpu)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/acpi/processor_idle.c:1090:12: warning: no previous prototype for 'acpi_processor_ffh_lpi_enter' [-Wmissing-prototypes]
1090 | int __weak acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/return +667 drivers/acpi/processor_idle.c
4f86d3a8e297205 Len Brown 2007-10-03 657
efe9711214e6138 Neal Liu 2020-07-27 658 static int acpi_idle_enter_s2idle(struct cpuidle_device *dev,
5f5081852038d9a Rafael J. Wysocki 2015-02-11 659 struct cpuidle_driver *drv, int index)
5f5081852038d9a Rafael J. Wysocki 2015-02-11 660 {
5f5081852038d9a Rafael J. Wysocki 2015-02-11 661 struct acpi_processor_cx *cx = per_cpu(acpi_cstate[index], dev->cpu);
5f5081852038d9a Rafael J. Wysocki 2015-02-11 662
5f5081852038d9a Rafael J. Wysocki 2015-02-11 663 if (cx->type == ACPI_STATE_C3) {
5f5081852038d9a Rafael J. Wysocki 2015-02-11 664 struct acpi_processor *pr = __this_cpu_read(processors);
5f5081852038d9a Rafael J. Wysocki 2015-02-11 665
5f5081852038d9a Rafael J. Wysocki 2015-02-11 666 if (unlikely(!pr))
5f5081852038d9a Rafael J. Wysocki 2015-02-11 @667 return;
5f5081852038d9a Rafael J. Wysocki 2015-02-11 668
5f5081852038d9a Rafael J. Wysocki 2015-02-11 669 if (pr->flags.bm_check) {
5f5081852038d9a Rafael J. Wysocki 2015-02-11 670 acpi_idle_enter_bm(pr, cx, false);
5f5081852038d9a Rafael J. Wysocki 2015-02-11 671 return;
5f5081852038d9a Rafael J. Wysocki 2015-02-11 672 } else {
5f5081852038d9a Rafael J. Wysocki 2015-02-11 673 ACPI_FLUSH_CPU_CACHE();
5f5081852038d9a Rafael J. Wysocki 2015-02-11 674 }
5f5081852038d9a Rafael J. Wysocki 2015-02-11 675 }
5f5081852038d9a Rafael J. Wysocki 2015-02-11 676 acpi_idle_do_entry(cx);
efe9711214e6138 Neal Liu 2020-07-27 677
efe9711214e6138 Neal Liu 2020-07-27 678 return 0;
5f5081852038d9a Rafael J. Wysocki 2015-02-11 679 }
5f5081852038d9a Rafael J. Wysocki 2015-02-11 680
:::::: The code at line 667 was first introduced by commit
:::::: 5f5081852038d9a7b309190730bfb724b413235e ACPI / idle: Implement ->enter_freeze callback routine
:::::: TO: Rafael J. Wysocki <rafael.j.wysocki(a)intel.com>
:::::: CC: Rafael J. Wysocki <rjw(a)rjwysocki.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 11 months
Re: [PATCH] trivial: acpi: replace some bitshifts with BIT macro
by Moore, Robert
-----Original Message-----
From: Garrit Franke <garritfranke(a)gmail.com>
Sent: Friday, July 24, 2020 9:48 AM
To: Moore, Robert <robert.moore(a)intel.com>
Cc: Wysocki, Rafael J <rafael.j.wysocki(a)intel.com>; lenb(a)kernel.org; trivial(a)kernel.org; linux-acpi(a)vger.kernel.org; devel(a)acpica.org; kernel-janitors(a)vger.kernel.org
Subject: Re: [PATCH] trivial: acpi: replace some bitshifts with BIT macro
On Fri, 24 Jul 2020 16:29:14 +0000
"Moore, Robert" <robert.moore(a)intel.com> wrote:
> Where is "BIT" defined?
It is defined in multiple places (see include/vdso/bits.h for example), therefore I blatently assumed that it would be defined. I'm quite new to kernel development, and I'm learning along the way. Thank you for pointing this out.
Would it make sense to copy this file to this drivers root, or is it not worth the effort?
I'm not sure that it is worth the effort. Linux is not the only OS supported (and GCC is not the only compiler supported) by ACPICA.
Thanks for your time
Garrit
1 year, 11 months
Re: [PATCH][next] ACPICA: Use fallthrough pseudo-keyword
by Moore, Robert
Yes, but:
include/linux/compiler_attributes.h
This file is linux-specific and cannot be used with ACPICA.
Bob
-----Original Message-----
From: Joe Perches <joe(a)perches.com>
Sent: Monday, July 27, 2020 7:22 PM
To: Gustavo A. R. Silva <gustavo(a)embeddedor.com>; Moore, Robert <robert.moore(a)intel.com>; Rafael J. Wysocki <rafael(a)kernel.org>; Gustavo A. R. Silva <gustavoars(a)kernel.org>
Cc: Kaneda, Erik <erik.kaneda(a)intel.com>; Wysocki, Rafael J <rafael.j.wysocki(a)intel.com>; Len Brown <lenb(a)kernel.org>; ACPI Devel Maling List <linux-acpi(a)vger.kernel.org>; open list:ACPI COMPONENT ARCHITECTURE (ACPICA) <devel(a)acpica.org>; Linux Kernel Mailing List <linux-kernel(a)vger.kernel.org>
Subject: Re: [PATCH][next] ACPICA: Use fallthrough pseudo-keyword
On Mon, 2020-07-27 at 17:23 -0500, Gustavo A. R. Silva wrote:
> Hi,
>
>
> This is a macro pseudo-keyword, which expands to /* fallthrough */ for
> compilers that don't support the attribute __fallthrough__. See:
Not really.
It expands to
do {} while (0)
for compilers that do not support the __fallthrough__ attribute.
The /* fallthrough */ after that is for the human reader and is stripped before compilation.
> include/linux/compiler_attributes.h:213:
> 213 #if __has_attribute(__fallthrough__)
> 214 # define fallthrough __attribute__((__fallthrough__))
> 215 #else
> 216 # define fallthrough do {} while (0) /* fallthrough */
> 217 #endif
>
> So, any compiler (older or new) will be fine with it.
But old compilers should not emit warnings for these uses.
1 year, 11 months
[pm:bleeding-edge] BUILD SUCCESS 5b6b1412bb0347876b17b722b277fc818ceb1dae
by kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 5b6b1412bb0347876b17b722b277fc818ceb1dae Merge branch 'intel_pstate-hwp-passive' into bleeding-edge
elapsed time: 725m
configs tested: 48
configs skipped: 1
The following configs have been built successfully.
More configs may be tested in the coming days.
arm defconfig
arm64 allyesconfig
arm64 defconfig
arm allyesconfig
arm allmodconfig
ia64 allmodconfig
ia64 defconfig
ia64 allyesconfig
m68k allmodconfig
m68k defconfig
m68k allyesconfig
nds32 defconfig
nios2 allyesconfig
csky defconfig
alpha defconfig
alpha allyesconfig
xtensa allyesconfig
h8300 allyesconfig
arc defconfig
sh allmodconfig
parisc defconfig
s390 allyesconfig
parisc allyesconfig
s390 defconfig
i386 allyesconfig
sparc allyesconfig
sparc defconfig
i386 defconfig
nios2 defconfig
arc allyesconfig
nds32 allnoconfig
c6x allyesconfig
mips allyesconfig
mips allmodconfig
powerpc defconfig
powerpc allyesconfig
powerpc allmodconfig
powerpc allnoconfig
riscv allyesconfig
riscv allnoconfig
riscv defconfig
riscv allmodconfig
x86_64 rhel
x86_64 allyesconfig
x86_64 rhel-7.6-kselftests
x86_64 defconfig
x86_64 rhel-8.3
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 11 months
Re: [PATCH] trivial: acpi: replace some bitshifts with BIT macro
by Moore, Robert
Well, since BIT is a linux macro only, we can't use it in ACPICA, because the code is compiler/environment independent.
Bob
-----Original Message-----
From: Garrit Franke <garritfranke(a)gmail.com>
Sent: Friday, July 24, 2020 9:48 AM
To: Moore, Robert <robert.moore(a)intel.com>
Cc: Wysocki, Rafael J <rafael.j.wysocki(a)intel.com>; lenb(a)kernel.org; trivial(a)kernel.org; linux-acpi(a)vger.kernel.org; devel(a)acpica.org; kernel-janitors(a)vger.kernel.org
Subject: Re: [PATCH] trivial: acpi: replace some bitshifts with BIT macro
On Fri, 24 Jul 2020 16:29:14 +0000
"Moore, Robert" <robert.moore(a)intel.com> wrote:
> Where is "BIT" defined?
It is defined in multiple places (see include/vdso/bits.h for example), therefore I blatently assumed that it would be defined. I'm quite new to kernel development, and I'm learning along the way. Thank you for pointing this out.
Would it make sense to copy this file to this drivers root, or is it not worth the effort?
Thanks for your time
Garrit
1 year, 11 months
Re: [PATCH] trivial: acpi: replace some bitshifts with BIT macro
by Moore, Robert
Where is "BIT" defined?
-----Original Message-----
From: Garrit Franke <garritfranke(a)gmail.com>
Sent: Friday, July 24, 2020 9:21 AM
To: Moore, Robert <robert.moore(a)intel.com>; Wysocki, Rafael J <rafael.j.wysocki(a)intel.com>; lenb(a)kernel.org; trivial(a)kernel.org; linux-acpi(a)vger.kernel.org; devel(a)acpica.org; kernel-janitors(a)vger.kernel.org
Cc: Garrit Franke <garritfranke(a)gmail.com>
Subject: [PATCH] trivial: acpi: replace some bitshifts with BIT macro
Signed-off-by: Garrit Franke <garritfranke(a)gmail.com>
---
drivers/acpi/acpica/exfldio.c | 2 +-
drivers/acpi/acpica/utownerid.c | 6 +++---
drivers/acpi/bus.c | 2 +-
drivers/acpi/sleep.c | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/acpi/acpica/exfldio.c b/drivers/acpi/acpica/exfldio.c index ade35ff1c7..92fc702456 100644
--- a/drivers/acpi/acpica/exfldio.c
+++ b/drivers/acpi/acpica/exfldio.c
@@ -298,7 +298,7 @@ acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value)
return (FALSE);
}
- if (value >= ((u64) 1 << obj_desc->common_field.bit_length)) {
+ if (value >= ((u64) BIT(obj_desc->common_field.bit_length))) {
/*
* The Value is larger than the maximum value that can fit into
* the register.
diff --git a/drivers/acpi/acpica/utownerid.c b/drivers/acpi/acpica/utownerid.c index d3525ef8ed..c4e2db2f54 100644
--- a/drivers/acpi/acpica/utownerid.c
+++ b/drivers/acpi/acpica/utownerid.c
@@ -74,13 +74,13 @@ acpi_status acpi_ut_allocate_owner_id(acpi_owner_id *owner_id)
* int. Some compilers or runtime error detection may flag this as
* an error.
*/
- if (!(acpi_gbl_owner_id_mask[j] & ((u32)1 << k))) {
+ if (!(acpi_gbl_owner_id_mask[j] & (u32)BIT(k))) {
/*
* Found a free ID. The actual ID is the bit index plus one,
* making zero an invalid Owner ID. Save this as the last ID
* allocated and update the global ID mask.
*/
- acpi_gbl_owner_id_mask[j] |= ((u32)1 << k);
+ acpi_gbl_owner_id_mask[j] |= (u32)BIT(k);
acpi_gbl_last_owner_id_index = (u8)j;
acpi_gbl_next_owner_id_offset = (u8)(k + 1); @@ -171,7 +171,7 @@ void acpi_ut_release_owner_id(acpi_owner_id *owner_id_ptr)
/* Decode ID to index/offset pair */
index = ACPI_DIV_32(owner_id);
- bit = (u32)1 << ACPI_MOD_32(owner_id);
+ bit = (u32)BIT(ACPI_MOD_32(owner_id));
/* Free the owner ID only if it is valid */
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index 54002670cb..39ead80c45 100644
--- a/drivers/acpi/bus.c
+++ b/drivers/acpi/bus.c
@@ -233,7 +233,7 @@ acpi_status acpi_run_osc(acpi_handle handle, struct acpi_osc_context *context)
goto out_kfree;
}
/* Need to ignore the bit0 in result code */
- errors = *((u32 *)out_obj->buffer.pointer) & ~(1 << 0);
+ errors = *((u32 *)out_obj->buffer.pointer) & BIT(0);
if (errors) {
if (errors & OSC_REQUEST_ERROR)
acpi_print_osc_error(handle, context, diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c index aff13bf4d9..38f5210313 100644
--- a/drivers/acpi/sleep.c
+++ b/drivers/acpi/sleep.c
@@ -880,7 +880,7 @@ static void acpi_sleep_run_lps0_dsm(unsigned int func) {
union acpi_object *out_obj;
- if (!(lps0_dsm_func_mask & (1 << func)))
+ if (!(lps0_dsm_func_mask & BIT(func)))
return;
out_obj = acpi_evaluate_dsm(lps0_device_handle, &lps0_dsm_guid, 1, func, NULL);
--
2.25.1
1 year, 11 months
ACPICA version 20200717 released
by Moore, Robert
17 July 2020. Summary of changes for version 20200717:
This release is available at https://acpica.org/downloads
1) ACPICA kernel-resident subsystem:
Do not increment OperationRegion reference counts for field units. Recent server firmware has revealed that this reference count can overflow on large servers that declare many field units (thousands) under the same OperationRegion. This occurs because each field unit declaration will add a reference count to the source OperationRegion. This release solves the reference count overflow for OperationRegion objects by preventing fieldUnits from incrementing their parent OperationRegion's reference count.
Replaced one-element arrays with flexible-arrays, which were introduced in C99.
Restored the readme file containing the directions for generation of ACPICA from source on MSVC 2017. Updated the file for MSVC 2017. File is located at: generate/msvc2017/readme.txt
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: Fixed a regression found in version 20200214. Prevent iASL from emitting an extra byte of garbage data when control methods declared a single parameter type without using braces. This extra byte is known to cause a blue screen on the Windows AML interpreter.
iASL: Made a change to allow external declarations to specify the type of a named object even when some name segments are not defined.
This change allows the following ASL code to compile (When DEV0 is not defined or not defined yet):
External (\_SB.DEV0.OBJ1, IntObj)
External (\_SB.DEV0, DeviceObj)
iASL: Fixed a problem where method names in "Alias ()" statement could be misinterpreted. They are now interpreted correctly as method invocations.
iASL: capture a method parameter count (Within the Method info segment, as well as the argument node) when using parameter type lists.
1 year, 11 months
[pm:bleeding-edge] BUILD SUCCESS 6aeb52cce12f3e09ec1af28bc4836406f0267483
by kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 6aeb52cce12f3e09ec1af28bc4836406f0267483 Merge branch 'pm-cpufreq' into bleeding-edge
elapsed time: 722m
configs tested: 80
configs skipped: 1
The following configs have been built successfully.
More configs may be tested in the coming days.
arm defconfig
arm allyesconfig
arm allmodconfig
arm allnoconfig
arm64 allyesconfig
arm64 defconfig
arm64 allmodconfig
arm64 allnoconfig
i386 allyesconfig
i386 defconfig
i386 debian-10.3
i386 allnoconfig
ia64 allmodconfig
ia64 defconfig
ia64 allnoconfig
ia64 allyesconfig
m68k allmodconfig
m68k allnoconfig
m68k sun3_defconfig
m68k defconfig
m68k allyesconfig
nios2 defconfig
nios2 allyesconfig
openrisc defconfig
c6x allyesconfig
c6x allnoconfig
openrisc allyesconfig
nds32 defconfig
nds32 allnoconfig
csky allyesconfig
csky defconfig
alpha defconfig
alpha allyesconfig
xtensa allyesconfig
h8300 allyesconfig
h8300 allmodconfig
xtensa defconfig
arc defconfig
arc allyesconfig
sh allmodconfig
sh allnoconfig
microblaze allnoconfig
mips allyesconfig
mips allnoconfig
mips allmodconfig
parisc allnoconfig
parisc defconfig
parisc allyesconfig
parisc allmodconfig
powerpc defconfig
powerpc allyesconfig
powerpc rhel-kconfig
powerpc allmodconfig
powerpc allnoconfig
i386 randconfig-a016-20200716
i386 randconfig-a011-20200716
i386 randconfig-a015-20200716
i386 randconfig-a012-20200716
i386 randconfig-a013-20200716
i386 randconfig-a014-20200716
riscv allyesconfig
riscv allnoconfig
riscv defconfig
riscv allmodconfig
s390 allyesconfig
s390 allnoconfig
s390 allmodconfig
s390 defconfig
sparc allyesconfig
sparc defconfig
sparc64 defconfig
sparc64 allnoconfig
sparc64 allyesconfig
sparc64 allmodconfig
x86_64 rhel
x86_64 lkp
x86_64 fedora-25
x86_64 rhel-7.6-kselftests
x86_64 rhel-8.3
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 11 months