Elyes Haouas submitted this change.

View Change


Approvals: build bot (Jenkins): Verified Felix Singer: Looks good to me, approved
sb/intel/i82801gx/chip.h: Use 'bool' instead of 'int'

This to fix following error using Clang-16.0.0:
/cb-build/coreboot-toolchain.0/clang/APPLE_IMAC52/mainboard/apple/macbook21/static.c:66:19: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion]
.c4onc3_enable = 1,
^
/cb-build/coreboot-toolchain.0/clang/APPLE_IMAC52/mainboard/apple/macbook21/static.c:75:32: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion]
.p_cnt_throttling_supported = 1,
^

Change-Id: I691b51a97b359655c406bff28ee6562636d11015
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/73796
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Singer <felixsinger@posteo.net>
---
M src/mainboard/apple/macbook21/devicetree.cb
M src/mainboard/asus/p5gc-mx/devicetree.cb
M src/mainboard/getac/p470/devicetree.cb
M src/mainboard/gigabyte/ga-945gcm-s2l/devicetree.cb
M src/mainboard/ibase/mb899/devicetree.cb
M src/mainboard/intel/d945gclf/devicetree.cb
M src/mainboard/kontron/986lcd-m/devicetree.cb
M src/mainboard/lenovo/t60/devicetree.cb
M src/mainboard/lenovo/x60/devicetree.cb
M src/mainboard/roda/rk886ex/devicetree.cb
M src/southbridge/intel/i82801gx/chip.h
11 files changed, 39 insertions(+), 18 deletions(-)

diff --git a/src/mainboard/apple/macbook21/devicetree.cb b/src/mainboard/apple/macbook21/devicetree.cb
index dd701da..fd86e93 100644
--- a/src/mainboard/apple/macbook21/devicetree.cb
+++ b/src/mainboard/apple/macbook21/devicetree.cb
@@ -52,10 +52,10 @@
register "ide_enable_primary" = "true"
register "ide_enable_secondary" = "true"

- register "c4onc3_enable" = "1"
+ register "c4onc3_enable" = "true"

register "c3_latency" = "0x23"
- register "p_cnt_throttling_supported" = "1"
+ register "p_cnt_throttling_supported" = "true"

register "gen1_dec" = "0x000c0681"
register "gen2_dec" = "0x000c1641"
diff --git a/src/mainboard/asus/p5gc-mx/devicetree.cb b/src/mainboard/asus/p5gc-mx/devicetree.cb
index f6d5f76..c464222 100644
--- a/src/mainboard/asus/p5gc-mx/devicetree.cb
+++ b/src/mainboard/asus/p5gc-mx/devicetree.cb
@@ -33,7 +33,7 @@
register "ide_enable_primary" = "true"
register "ide_enable_secondary" = "false"

- register "p_cnt_throttling_supported" = "0"
+ register "p_cnt_throttling_supported" = "false"

# SuperIO Power Management Events
register "gen1_dec" = "0x00040291"
diff --git a/src/mainboard/getac/p470/devicetree.cb b/src/mainboard/getac/p470/devicetree.cb
index b12335e..86bae67 100644
--- a/src/mainboard/getac/p470/devicetree.cb
+++ b/src/mainboard/getac/p470/devicetree.cb
@@ -43,7 +43,7 @@

register "c3_latency" = "85"
register "docking_supported" = "1"
- register "p_cnt_throttling_supported" = "1"
+ register "p_cnt_throttling_supported" = "true"

register "gen1_dec" = "0x001c02e1"
register "gen2_dec" = "0x00fc0601"
diff --git a/src/mainboard/gigabyte/ga-945gcm-s2l/devicetree.cb b/src/mainboard/gigabyte/ga-945gcm-s2l/devicetree.cb
index 576be34..0aa91b2 100644
--- a/src/mainboard/gigabyte/ga-945gcm-s2l/devicetree.cb
+++ b/src/mainboard/gigabyte/ga-945gcm-s2l/devicetree.cb
@@ -58,7 +58,7 @@
register "ide_enable_secondary" = "false"
register "c3_latency" = "85"

- register "p_cnt_throttling_supported" = "0"
+ register "p_cnt_throttling_supported" = "false"

register "gen1_dec" = "0x000c0801" # ???
register "gen2_dec" = "0x00040291" # Environment Controller
diff --git a/src/mainboard/ibase/mb899/devicetree.cb b/src/mainboard/ibase/mb899/devicetree.cb
index 611bd96..93f3640 100644
--- a/src/mainboard/ibase/mb899/devicetree.cb
+++ b/src/mainboard/ibase/mb899/devicetree.cb
@@ -33,7 +33,7 @@
register "ide_enable_secondary" = "false"

register "c3_latency" = "85"
- register "p_cnt_throttling_supported" = "0"
+ register "p_cnt_throttling_supported" = "false"

register "gen1_dec" = "0x00fc0291"
register "gen4_dec" = "0x00000301"
diff --git a/src/mainboard/intel/d945gclf/devicetree.cb b/src/mainboard/intel/d945gclf/devicetree.cb
index 4007e7e..70a3819 100644
--- a/src/mainboard/intel/d945gclf/devicetree.cb
+++ b/src/mainboard/intel/d945gclf/devicetree.cb
@@ -34,7 +34,7 @@
register "ide_enable_primary" = "true"
register "ide_enable_secondary" = "false"
register "c3_latency" = "85"
- register "p_cnt_throttling_supported" = "0"
+ register "p_cnt_throttling_supported" = "false"

register "gen1_dec" = "0x0007c0681" # SuperIO Power Management

diff --git a/src/mainboard/kontron/986lcd-m/devicetree.cb b/src/mainboard/kontron/986lcd-m/devicetree.cb
index cd67480..5e392e6 100644
--- a/src/mainboard/kontron/986lcd-m/devicetree.cb
+++ b/src/mainboard/kontron/986lcd-m/devicetree.cb
@@ -33,7 +33,7 @@
register "ide_enable_primary" = "true"
register "ide_enable_secondary" = "true"
register "c3_latency" = "85"
- register "p_cnt_throttling_supported" = "0"
+ register "p_cnt_throttling_supported" = "false"

# ICH-7 generic decode IO ports range for LPC
register "gen1_dec" = "0x00fc0a01" # HWM
diff --git a/src/mainboard/lenovo/t60/devicetree.cb b/src/mainboard/lenovo/t60/devicetree.cb
index 913b732..f72b2e9 100644
--- a/src/mainboard/lenovo/t60/devicetree.cb
+++ b/src/mainboard/lenovo/t60/devicetree.cb
@@ -58,10 +58,10 @@
register "gpe0_en" = "0x11000006"
register "alt_gp_smi_en" = "0x1000"

- register "c4onc3_enable" = "1"
+ register "c4onc3_enable" = "true"
register "c3_latency" = "0x23"
- register "docking_supported" = "1"
- register "p_cnt_throttling_supported" = "1"
+ register "docking_supported" = "true"
+ register "p_cnt_throttling_supported" = "true"

register "gen1_dec" = "0x007c1601"
register "gen2_dec" = "0x000c15e1"
diff --git a/src/mainboard/lenovo/x60/devicetree.cb b/src/mainboard/lenovo/x60/devicetree.cb
index d7c86a5..f63acf7 100644
--- a/src/mainboard/lenovo/x60/devicetree.cb
+++ b/src/mainboard/lenovo/x60/devicetree.cb
@@ -51,11 +51,11 @@
register "gpe0_en" = "0x11000006"
register "alt_gp_smi_en" = "0x1000"

- register "c4onc3_enable" = "1"
+ register "c4onc3_enable" = "true"

register "c3_latency" = "0x23"
- register "docking_supported" = "1"
- register "p_cnt_throttling_supported" = "1"
+ register "docking_supported" = "true"
+ register "p_cnt_throttling_supported" = "true"

register "gen1_dec" = "0x007c1601"
register "gen2_dec" = "0x000c15e1"
diff --git a/src/mainboard/roda/rk886ex/devicetree.cb b/src/mainboard/roda/rk886ex/devicetree.cb
index a3b00c1..52c96de 100644
--- a/src/mainboard/roda/rk886ex/devicetree.cb
+++ b/src/mainboard/roda/rk886ex/devicetree.cb
@@ -38,7 +38,7 @@

register "c3_latency" = "0x23"
register "docking_supported" = "1"
- register "p_cnt_throttling_supported" = "1"
+ register "p_cnt_throttling_supported" = "true"

register "sata_mode" = "SATA_MODE_IDE_LEGACY_COMBINED"
register "ide_enable_primary" = "true"
diff --git a/src/southbridge/intel/i82801gx/chip.h b/src/southbridge/intel/i82801gx/chip.h
index ba8dd6f..04b82d3 100644
--- a/src/southbridge/intel/i82801gx/chip.h
+++ b/src/southbridge/intel/i82801gx/chip.h
@@ -63,9 +63,9 @@
/* Enable linear PCIe Root Port function numbers starting at zero */
bool pcie_port_coalesce;

- int c4onc3_enable:1;
- int docking_supported:1;
- int p_cnt_throttling_supported:1;
+ bool c4onc3_enable;
+ bool docking_supported;
+ bool p_cnt_throttling_supported;
int c3_latency;

/* Additional LPC IO decode ranges */

To view, visit change 73796. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I691b51a97b359655c406bff28ee6562636d11015
Gerrit-Change-Number: 73796
Gerrit-PatchSet: 9
Gerrit-Owner: Elyes Haouas <ehaouas@noos.fr>
Gerrit-Reviewer: Alexander Couzens <lynxis@fe80.eu>
Gerrit-Reviewer: Elyes Haouas <ehaouas@noos.fr>
Gerrit-Reviewer: Evgeny Zinoviev <me@ch1p.io>
Gerrit-Reviewer: Felix Singer <felixsinger@posteo.net>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-MessageType: merged