The only remaining difference is the argument "value" in dev_add_param_enum()
which is of type int* in barebox and got type uint32_t* here to not let the
compiler warn about assignment of pointers of different signedness.

There is no such warning when compiling barebox as it's applying the compiler
option "-Wno-pointer-sign" in its main makefile.

Signed-off-by: Ulrich Ölmann <u.oelm...@pengutronix.de>
---
 src/dt/common.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/dt/common.h b/src/dt/common.h
index de8d2938a149..c3c4f53fc216 100644
--- a/src/dt/common.h
+++ b/src/dt/common.h
@@ -368,7 +368,7 @@ struct device_d {
 static inline struct param_d *dev_add_param_enum(struct device_d *dev, const 
char *name,
                int (*set)(struct param_d *p, void *priv),
                int (*get)(struct param_d *p, void *priv),
-               int *value, const char **names, int max, void *priv)
+               uint32_t *value, const char * const *names, int max, void *priv)
 
 {
        return NULL;
@@ -377,7 +377,7 @@ static inline struct param_d *dev_add_param_enum(struct 
device_d *dev, const cha
 static inline struct param_d *dev_add_param_bool(struct device_d *dev, const 
char *name,
                int (*set)(struct param_d *p, void *priv),
                int (*get)(struct param_d *p, void *priv),
-               int *value, void *priv)
+               uint32_t *value, void *priv)
 {
        return NULL;
 }
@@ -385,7 +385,7 @@ static inline struct param_d *dev_add_param_bool(struct 
device_d *dev, const cha
 static inline struct param_d *dev_add_param_mac(struct device_d *dev, const 
char *name,
                int (*set)(struct param_d *p, void *priv),
                int (*get)(struct param_d *p, void *priv),
-               uint8_t *mac, void *priv)
+               u8 *mac, void *priv)
 {
        return NULL;
 }
@@ -401,7 +401,7 @@ static inline struct param_d *dev_add_param_string(struct 
device_d *dev, const c
 static inline struct param_d *dev_add_param_uint32(struct device_d *dev, const 
char *name,
                int (*set)(struct param_d *p, void *priv),
                int (*get)(struct param_d *p, void *priv),
-               int *value, const char *format, void *priv)
+               uint32_t *value, const char *format, void *priv)
 {
        return NULL;
 }
-- 
2.20.1


_______________________________________________
OSS-Tools mailing list
OSS-Tools@pengutronix.de

Reply via email to