diff mbox series

[master/scarthgap] omapconf: use proper definition of boolean type

Message ID 20250507231810.2027418-1-denis@denix.org
State Accepted
Delegated to: Ryan Eatmon
Headers show
Series [master/scarthgap] omapconf: use proper definition of boolean type | expand

Commit Message

Denys Dmytriyenko May 7, 2025, 11:18 p.m. UTC
From: Denys Dmytriyenko <denys@konsulko.com>

Newer versions of GCC and C standard have bool as a built-in
keyword - use a standard stdbool.h header to properly handle it.

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
---
 ...se-proper-definition-of-boolean-type.patch | 41 +++++++++++++++++++
 .../recipes-devtools/omapconf/omapconf_git.bb |  2 +
 2 files changed, 43 insertions(+)
 create mode 100644 meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch

Comments

Andrew Davis May 8, 2025, 2:01 p.m. UTC | #1
On 5/7/25 6:18 PM, Denys Dmytriyenko wrote:
> From: Denys Dmytriyenko <denys@konsulko.com>
> 
> Newer versions of GCC and C standard have bool as a built-in
> keyword - use a standard stdbool.h header to properly handle it.
> 
> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
> ---
>   ...se-proper-definition-of-boolean-type.patch | 41 +++++++++++++++++++
>   .../recipes-devtools/omapconf/omapconf_git.bb |  2 +
>   2 files changed, 43 insertions(+)
>   create mode 100644 meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
> 
> diff --git a/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch b/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
> new file mode 100644
> index 00000000..e1a29c9c
> --- /dev/null
> +++ b/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
> @@ -0,0 +1,41 @@
> +From c52280d923c167032a84f1c67574eb340e38572c Mon Sep 17 00:00:00 2001
> +From: Denys Dmytriyenko <denys@konsulko.com>
> +Date: Wed, 7 May 2025 17:03:20 -0400
> +Subject: [PATCH] Use proper definition of boolean type
> +
> +Newer versions of GCC and C standard have bool as a built-in
> +keyword - use a standard stdbool.h header to properly handle it.
> +
> +Upstream-Status: Inactive-Upstream

Are you sure? I bet +Nishanth would take this patch if you made the PR.

Andrew

> +
> +Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
> +---
> + arch/arm/mach-omap/common/statcoll/sci.h | 8 +-------
> + 1 file changed, 1 insertion(+), 7 deletions(-)
> +
> +diff --git a/arch/arm/mach-omap/common/statcoll/sci.h b/arch/arm/mach-omap/common/statcoll/sci.h
> +index 4134c00..1a393b4 100644
> +--- a/arch/arm/mach-omap/common/statcoll/sci.h
> ++++ b/arch/arm/mach-omap/common/statcoll/sci.h
> +@@ -48,17 +48,11 @@
> + #ifndef SCI_H
> + #define SCI_H
> +
> ++#include <stdbool.h>
> + #include <stdlib.h>
> + #include <stdint.h>		// The library uses C99 exact-width integer types
> + #include "sci_dev.h"
> +
> +-#if !defined(__bool_true_false_are_defined) && !defined(_STM_Logging)
> +-typedef enum {
> +-	false = 0,
> +-	true = 1
> +-} bool;
> +-#endif
> +-
> + #ifdef _STM_Logging
> + #include "StmLibrary.h"
> + #endif
> +--
> +2.25.1
> +
> diff --git a/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb b/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
> index 175c6771..dad8ece0 100644
> --- a/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
> +++ b/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
> @@ -13,6 +13,8 @@ SRCREV = "ff07b6992bacb1e1586c72b7d2be469caee4a347"
>   
>   SRC_URI = "git://github.com/omapconf/omapconf.git;protocol=https;branch=${BRANCH}"
>   
> +SRC_URI += "file://0001-Use-proper-definition-of-boolean-type.patch"
> +
>   S = "${WORKDIR}/git"
>   
>   do_compile () {
Denys Dmytriyenko May 13, 2025, 5:14 p.m. UTC | #2
On Thu, May 08, 2025 at 09:01:36AM -0500, Andrew Davis wrote:
> On 5/7/25 6:18 PM, Denys Dmytriyenko wrote:
> >From: Denys Dmytriyenko <denys@konsulko.com>
> >
> >Newer versions of GCC and C standard have bool as a built-in
> >keyword - use a standard stdbool.h header to properly handle it.
> >
> >Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
> >---
> >  ...se-proper-definition-of-boolean-type.patch | 41 +++++++++++++++++++
> >  .../recipes-devtools/omapconf/omapconf_git.bb |  2 +
> >  2 files changed, 43 insertions(+)
> >  create mode 100644 meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
> >
> >diff --git a/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch b/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
> >new file mode 100644
> >index 00000000..e1a29c9c
> >--- /dev/null
> >+++ b/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
> >@@ -0,0 +1,41 @@
> >+From c52280d923c167032a84f1c67574eb340e38572c Mon Sep 17 00:00:00 2001
> >+From: Denys Dmytriyenko <denys@konsulko.com>
> >+Date: Wed, 7 May 2025 17:03:20 -0400
> >+Subject: [PATCH] Use proper definition of boolean type
> >+
> >+Newer versions of GCC and C standard have bool as a built-in
> >+keyword - use a standard stdbool.h header to properly handle it.
> >+
> >+Upstream-Status: Inactive-Upstream
> 
> Are you sure? I bet +Nishanth would take this patch if you made the PR.

Sure, I can try submitting it upstream as well.


> >+
> >+Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
> >+---
> >+ arch/arm/mach-omap/common/statcoll/sci.h | 8 +-------
> >+ 1 file changed, 1 insertion(+), 7 deletions(-)
> >+
> >+diff --git a/arch/arm/mach-omap/common/statcoll/sci.h b/arch/arm/mach-omap/common/statcoll/sci.h
> >+index 4134c00..1a393b4 100644
> >+--- a/arch/arm/mach-omap/common/statcoll/sci.h
> >++++ b/arch/arm/mach-omap/common/statcoll/sci.h
> >+@@ -48,17 +48,11 @@
> >+ #ifndef SCI_H
> >+ #define SCI_H
> >+
> >++#include <stdbool.h>
> >+ #include <stdlib.h>
> >+ #include <stdint.h>		// The library uses C99 exact-width integer types
> >+ #include "sci_dev.h"
> >+
> >+-#if !defined(__bool_true_false_are_defined) && !defined(_STM_Logging)
> >+-typedef enum {
> >+-	false = 0,
> >+-	true = 1
> >+-} bool;
> >+-#endif
> >+-
> >+ #ifdef _STM_Logging
> >+ #include "StmLibrary.h"
> >+ #endif
> >+--
> >+2.25.1
> >+
> >diff --git a/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb b/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
> >index 175c6771..dad8ece0 100644
> >--- a/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
> >+++ b/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
> >@@ -13,6 +13,8 @@ SRCREV = "ff07b6992bacb1e1586c72b7d2be469caee4a347"
> >  SRC_URI = "git://github.com/omapconf/omapconf.git;protocol=https;branch=${BRANCH}"
> >+SRC_URI += "file://0001-Use-proper-definition-of-boolean-type.patch"
> >+
> >  S = "${WORKDIR}/git"
> >  do_compile () {
diff mbox series

Patch

diff --git a/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch b/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
new file mode 100644
index 00000000..e1a29c9c
--- /dev/null
+++ b/meta-arago-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch
@@ -0,0 +1,41 @@ 
+From c52280d923c167032a84f1c67574eb340e38572c Mon Sep 17 00:00:00 2001
+From: Denys Dmytriyenko <denys@konsulko.com>
+Date: Wed, 7 May 2025 17:03:20 -0400
+Subject: [PATCH] Use proper definition of boolean type
+
+Newer versions of GCC and C standard have bool as a built-in
+keyword - use a standard stdbool.h header to properly handle it.
+
+Upstream-Status: Inactive-Upstream
+
+Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
+---
+ arch/arm/mach-omap/common/statcoll/sci.h | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+diff --git a/arch/arm/mach-omap/common/statcoll/sci.h b/arch/arm/mach-omap/common/statcoll/sci.h
+index 4134c00..1a393b4 100644
+--- a/arch/arm/mach-omap/common/statcoll/sci.h
++++ b/arch/arm/mach-omap/common/statcoll/sci.h
+@@ -48,17 +48,11 @@
+ #ifndef SCI_H
+ #define SCI_H
+ 
++#include <stdbool.h>
+ #include <stdlib.h>
+ #include <stdint.h>		// The library uses C99 exact-width integer types
+ #include "sci_dev.h"
+ 
+-#if !defined(__bool_true_false_are_defined) && !defined(_STM_Logging)
+-typedef enum {
+-	false = 0,
+-	true = 1
+-} bool;
+-#endif
+-
+ #ifdef _STM_Logging
+ #include "StmLibrary.h"
+ #endif
+-- 
+2.25.1
+
diff --git a/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb b/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
index 175c6771..dad8ece0 100644
--- a/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
+++ b/meta-arago-test/recipes-devtools/omapconf/omapconf_git.bb
@@ -13,6 +13,8 @@  SRCREV = "ff07b6992bacb1e1586c72b7d2be469caee4a347"
 
 SRC_URI = "git://github.com/omapconf/omapconf.git;protocol=https;branch=${BRANCH}"
 
+SRC_URI += "file://0001-Use-proper-definition-of-boolean-type.patch"
+
 S = "${WORKDIR}/git"
 
 do_compile () {