* [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74
@ 2008-04-02 6:03 Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
` (3 more replies)
0 siblings, 4 replies; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-02 6:03 UTC (permalink / raw)
To: u-boot
fdt.c: In function 'ft_cpu_setup':
fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
diff --git a/cpu/mpc8xx/Makefile b/cpu/mpc8xx/Makefile
index dbdc2e0..5f70459 100644
--- a/cpu/mpc8xx/Makefile
+++ b/cpu/mpc8xx/Makefile
@@ -27,16 +27,29 @@ include $(TOPDIR)/config.mk
LIB = $(obj)lib$(CPU).a
-START = start.o kgdb.o
-COBJS = bedbug_860.o commproc.o cpu.o cpu_init.o \
- fec.o fdt.o i2c.o interrupts.o lcd.o scc.o \
- serial.o speed.o spi.o \
- traps.o upatch.o video.o
-SOBJS = plprcr_write.o
-
-SRCS := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
-OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))
-START := $(addprefix $(obj),$(START))
+START-y += start.o
+START-y += kgdb.o
+COBJS-y += bedbug_860.o
+COBJS-y += commproc.o
+COBJS-y += cpu.o
+COBJS-y += cpu_init.o
+COBJS-y += fec.o
+COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
+COBJS-y += i2c.o
+COBJS-y += interrupts.o
+COBJS-y += lcd.o
+COBJS-y += scc.o
+COBJS-y += serial.o
+COBJS-y += speed.o
+COBJS-y += spi.o
+COBJS-y += traps.o
+COBJS-y += upatch.o
+COBJS-y += video.o
+SOBJS-y += plprcr_write.o
+
+SRCS := $(START-y:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
+OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
+START := $(addprefix $(obj),$(START-y))
all: $(obj).depend $(START) $(LIB)
--
1.5.4.5
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness
2008-04-02 6:03 [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 6:03 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
` (2 more replies)
2008-04-02 12:11 ` [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jerry Van Baren
` (2 subsequent siblings)
3 siblings, 3 replies; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-02 6:03 UTC (permalink / raw)
To: u-boot
In function 'logbuff_init_ptrs':
cmd_log.c:79: warning: pointer targets in assignment differ in signedness
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
diff --git a/common/cmd_log.c b/common/cmd_log.c
index 34b36ff..b9f9ba0 100644
--- a/common/cmd_log.c
+++ b/common/cmd_log.c
@@ -76,7 +76,7 @@ void logbuff_init_ptrs (void)
lbuf = (char *)CONFIG_ALT_LB_ADDR;
#else
log = (logbuff_t *)(gd->bd->bi_memsize-LOGBUFF_LEN) - 1;
- lbuf = log->buf;
+ lbuf = (char *)log->buf;
#endif
/* Set up log version */
--
1.5.4.5
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 6:03 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
` (3 more replies)
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/10: [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness u-boot at bugs.denx.de
2008-04-18 4:14 ` [U-Boot-Users] " Wolfgang Denk
2 siblings, 4 replies; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-02 6:03 UTC (permalink / raw)
To: u-boot
ds174x.c: In function 'rtc_get':
ds174x.c:117: warning: no return statement in function returning non-void
ds174x.c: In function 'rtc_set':
ds174x.c:146: warning: 'return' with a value, in function returning void
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
diff --git a/drivers/rtc/ds174x.c b/drivers/rtc/ds174x.c
index 81a9cb3..eb3ca88 100644
--- a/drivers/rtc/ds174x.c
+++ b/drivers/rtc/ds174x.c
@@ -114,6 +114,7 @@ int rtc_get( struct rtc_time *tmp )
tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday,
tmp->tm_hour, tmp->tm_min, tmp->tm_sec );
#endif
+ return 0;
}
void rtc_set( struct rtc_time *tmp )
@@ -142,8 +143,6 @@ void rtc_set( struct rtc_time *tmp )
/* unlock clock registers after read */
rtc_write( RTC_CONTROLA, ( reg_a & ~RTC_CA_WRITE ));
-
- return 0;
}
void rtc_reset (void)
--
1.5.4.5
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 11:37 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:41 ` [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' Jean-Christophe PLAGNIOL-VILLARD
` (4 more replies)
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/12: [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function u-boot at bugs.denx.de
` (2 subsequent siblings)
3 siblings, 5 replies; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-02 11:37 UTC (permalink / raw)
To: u-boot
cmd_nand.c:353: warning: dereferencing type-punned pointer will break strict-aliasing rules
cmd_nand.c:356: warning: dereferencing type-punned pointer will break strict-aliasing rules
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
diff --git a/common/cmd_nand.c b/common/cmd_nand.c
index 7b1f830..2906aed 100644
--- a/common/cmd_nand.c
+++ b/common/cmd_nand.c
@@ -84,7 +84,7 @@ static int nand_dump(nand_info_t *nand, ulong off)
/* ------------------------------------------------------------------------- */
-static inline int str2long(char *p, ulong *num)
+static inline int str2long(char *p, loff_t *num)
{
char *endptr;
@@ -93,7 +93,7 @@ static inline int str2long(char *p, ulong *num)
}
static int
-arg_off_size(int argc, char *argv[], nand_info_t *nand, ulong *off, ulong *size)
+arg_off_size(int argc, char *argv[], nand_info_t *nand, loff_t *off, size_t *size)
{
int idx = nand_curr_device;
#if defined(CONFIG_CMD_JFFS2) && defined(CONFIG_JFFS2_CMDLINE)
@@ -136,7 +136,7 @@ arg_off_size(int argc, char *argv[], nand_info_t *nand, ulong *off, ulong *size)
}
if (argc >= 2) {
- if (!(str2long(argv[1], size))) {
+ if (!(str2long(argv[1], (loff_t*)size))) {
printf("'%s' is not a number\n", argv[1]);
return -1;
}
@@ -158,7 +158,9 @@ out:
int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
{
int i, dev, ret;
- ulong addr, off, size;
+ ulong addr;
+ loff_t off;
+ size_t size;
char *cmd, *s;
nand_info_t *nand;
#ifdef CFG_NAND_QUIET
@@ -477,11 +479,11 @@ U_BOOT_CMD(nand, 5, 1, do_nand,
"nand unlock [offset] [size] - unlock section\n");
static int nand_load_image(cmd_tbl_t *cmdtp, nand_info_t *nand,
- ulong offset, ulong addr, char *cmd)
+ loff_t offset, ulong addr, char *cmd)
{
int r;
char *ep, *s;
- ulong cnt;
+ size_t cnt;
image_header_t *hdr;
int jffs2 = 0;
#if defined(CONFIG_FIT)
diff --git a/include/nand.h b/include/nand.h
index 3c0752e..b4ee14f 100644
--- a/include/nand.h
+++ b/include/nand.h
@@ -34,22 +34,22 @@ extern int nand_curr_device;
extern nand_info_t nand_info[];
extern void nand_init(void);
-static inline int nand_read(nand_info_t *info, ulong ofs, ulong *len, u_char *buf)
+static inline int nand_read(nand_info_t *info, loff_t ofs, size_t *len, u_char *buf)
{
- return info->read(info, ofs, *len, (size_t *)len, buf);
+ return info->read(info, ofs, *len, len, buf);
}
-static inline int nand_write(nand_info_t *info, ulong ofs, ulong *len, u_char *buf)
+static inline int nand_write(nand_info_t *info, loff_t ofs, size_t *len, u_char *buf)
{
- return info->write(info, ofs, *len, (size_t *)len, buf);
+ return info->write(info, ofs, *len, len, buf);
}
-static inline int nand_block_isbad(nand_info_t *info, ulong ofs)
+static inline int nand_block_isbad(nand_info_t *info, loff_t ofs)
{
return info->block_isbad(info, ofs);
}
-static inline int nand_erase(nand_info_t *info, ulong off, ulong size)
+static inline int nand_erase(nand_info_t *info, loff_t off, ulong size)
{
struct erase_info instr;
@@ -68,8 +68,8 @@ static inline int nand_erase(nand_info_t *info, ulong off, ulong size)
struct nand_write_options {
u_char *buffer; /* memory block containing image to write */
- ulong length; /* number of bytes to write */
- ulong offset; /* start address in NAND */
+ size_t length; /* number of bytes to write */
+ loff_t offset; /* start address in NAND */
int quiet; /* don't display progress messages */
int autoplace; /* if true use auto oob layout */
int forcejffs2; /* force jffs2 oob layout */
@@ -85,8 +85,8 @@ typedef struct nand_write_options nand_write_options_t;
struct nand_read_options {
u_char *buffer; /* memory block in which read image is written*/
- ulong length; /* number of bytes to read */
- ulong offset; /* start address in NAND */
+ size_t length; /* number of bytes to read */
+ loff_t offset; /* start address in NAND */
int quiet; /* don't display progress messages */
int readoob; /* put oob data in image */
};
@@ -94,8 +94,8 @@ struct nand_read_options {
typedef struct nand_read_options nand_read_options_t;
struct nand_erase_options {
- ulong length; /* number of bytes to erase */
- ulong offset; /* first address in NAND to erase */
+ size_t length; /* number of bytes to erase */
+ loff_t offset; /* first address in NAND to erase */
int quiet; /* don't display progress messages */
int jffs2; /* if true: format for jffs2 usage
* (write appropriate cleanmarker blocks) */
--
1.5.4.5
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb'
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 11:41 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 17:50 ` Kim Phillips
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/13: " u-boot at bugs.denx.de
2008-04-02 14:34 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Stefan Roese
` (3 subsequent siblings)
4 siblings, 2 replies; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-02 11:41 UTC (permalink / raw)
To: u-boot
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
diff --git a/board/freescale/mpc837xerdb/mpc837xerdb.c b/board/freescale/mpc837xerdb/mpc837xerdb.c
index 83fb60d..965bb67 100644
--- a/board/freescale/mpc837xerdb/mpc837xerdb.c
+++ b/board/freescale/mpc837xerdb/mpc837xerdb.c
@@ -16,10 +16,10 @@
#include <i2c.h>
#include <asm/io.h>
#include <asm/fsl_serdes.h>
+#include <fdt_support.h>
#include <spd_sdram.h>
#include <vsc7385.h>
-
#if defined(CFG_DRAM_TEST)
int
testdram(void)
--
1.5.4.5
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74
2008-04-02 6:03 [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 12:11 ` Jerry Van Baren
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/9: " u-boot at bugs.denx.de
2008-04-08 20:47 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
3 siblings, 0 replies; 23+ messages in thread
From: Jerry Van Baren @ 2008-04-02 12:11 UTC (permalink / raw)
To: u-boot
Jean-Christophe PLAGNIOL-VILLARD wrote:
> fdt.c: In function 'ft_cpu_setup':
> fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
> fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
> fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
> fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
> diff --git a/cpu/mpc8xx/Makefile b/cpu/mpc8xx/Makefile
> index dbdc2e0..5f70459 100644
> --- a/cpu/mpc8xx/Makefile
> +++ b/cpu/mpc8xx/Makefile
> @@ -27,16 +27,29 @@ include $(TOPDIR)/config.mk
>
> LIB = $(obj)lib$(CPU).a
>
> -START = start.o kgdb.o
> -COBJS = bedbug_860.o commproc.o cpu.o cpu_init.o \
> - fec.o fdt.o i2c.o interrupts.o lcd.o scc.o \
> - serial.o speed.o spi.o \
> - traps.o upatch.o video.o
> -SOBJS = plprcr_write.o
> -
> -SRCS := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))
> -START := $(addprefix $(obj),$(START))
> +START-y += start.o
> +START-y += kgdb.o
> +COBJS-y += bedbug_860.o
> +COBJS-y += commproc.o
> +COBJS-y += cpu.o
> +COBJS-y += cpu_init.o
> +COBJS-y += fec.o
> +COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
> +COBJS-y += i2c.o
> +COBJS-y += interrupts.o
> +COBJS-y += lcd.o
> +COBJS-y += scc.o
> +COBJS-y += serial.o
> +COBJS-y += speed.o
> +COBJS-y += spi.o
> +COBJS-y += traps.o
> +COBJS-y += upatch.o
> +COBJS-y += video.o
> +SOBJS-y += plprcr_write.o
> +
> +SRCS := $(START-y:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
> +OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
> +START := $(addprefix $(obj),$(START-y))
>
> all: $(obj).depend $(START) $(LIB)
I did this too, but did not do as good a job (I did not change SOBJS to
SOBJS-y and START to START-y). Reference for my version:
<http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38885/>
I've replaced my version with J-C's version in u-boot-fdt.
Acked-by: Gerald Van Baren <vanbaren@cideas.com>
P.S. Thanks, Jean-Christophe, for doing a bunch of warning clean up.
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:41 ` [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 14:34 ` Stefan Roese
2008-04-02 14:39 ` Wolfgang Denk
` (2 subsequent siblings)
4 siblings, 0 replies; 23+ messages in thread
From: Stefan Roese @ 2008-04-02 14:34 UTC (permalink / raw)
To: u-boot
On Wednesday 02 April 2008, Jean-Christophe PLAGNIOL-VILLARD wrote:
> cmd_nand.c:353: warning: dereferencing type-punned pointer will break
> strict-aliasing rules cmd_nand.c:356: warning: dereferencing type-punned
> pointer will break strict-aliasing rules
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
NAK.
Patch doesn't work. After applying I get the following messages on Kilauea:
=> nand write 100000 0 100000
NAND write: device 0 offset 0x0, size 0x0
0 bytes written: OK
=> nand read 200000 0 100000
NAND read: device 0 offset 0x0, size 0x0
0 bytes read: OK
So nothing is read/written at all. This is how it behaves without this patch:
=> nand write 100000 0 100000
NAND write: device 0 offset 0x0, size 0x100000
1048576 bytes written: OK
=> nand read 200000 0 100000
NAND read: device 0 offset 0x0, size 0x100000
1048576 bytes read: OK
Best regards,
Stefan
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:41 ` [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 14:34 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Stefan Roese
@ 2008-04-02 14:39 ` Wolfgang Denk
2008-04-02 14:50 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/11: " u-boot at bugs.denx.de
2008-04-08 20:49 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
4 siblings, 1 reply; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-02 14:39 UTC (permalink / raw)
To: u-boot
In message <1207136270-19315-1-git-send-email-plagnioj@jcrosoft.com> you wrote:
> cmd_nand.c:353: warning: dereferencing type-punned pointer will break strict-aliasing rules
> cmd_nand.c:356: warning: dereferencing type-punned pointer will break strict-aliasing rules
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
> diff --git a/common/cmd_nand.c b/common/cmd_nand.c
> index 7b1f830..2906aed 100644
> --- a/common/cmd_nand.c
> +++ b/common/cmd_nand.c
> @@ -84,7 +84,7 @@ static int nand_dump(nand_info_t *nand, ulong off)
>
> /* ------------------------------------------------------------------------- */
>
> -static inline int str2long(char *p, ulong *num)
> +static inline int str2long(char *p, loff_t *num)
I think this is plain wrong. It may silence the warning, but it is
wrong.
The type is the result of calling simple_strtoul(), and this function
returns, um, and unsigned long. And not an offset type.
> -arg_off_size(int argc, char *argv[], nand_info_t *nand, ulong *off, ulong *size)
> +arg_off_size(int argc, char *argv[], nand_info_t *nand, loff_t *off, size_t *size)
No. That's all wrong.
NAK.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The IQ of the group is the lowest IQ of a member of the group divided
by the number of people in the group.
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-04-02 14:39 ` Wolfgang Denk
@ 2008-04-02 14:50 ` Jean-Christophe PLAGNIOL-VILLARD
0 siblings, 0 replies; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-02 14:50 UTC (permalink / raw)
To: u-boot
On 16:39 Wed 02 Apr , Wolfgang Denk wrote:
> In message <1207136270-19315-1-git-send-email-plagnioj@jcrosoft.com> you wrote:
> > cmd_nand.c:353: warning: dereferencing type-punned pointer will break strict-aliasing rules
> > cmd_nand.c:356: warning: dereferencing type-punned pointer will break strict-aliasing rules
> >
> > Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> >
> > diff --git a/common/cmd_nand.c b/common/cmd_nand.c
> > index 7b1f830..2906aed 100644
> > --- a/common/cmd_nand.c
> > +++ b/common/cmd_nand.c
> > @@ -84,7 +84,7 @@ static int nand_dump(nand_info_t *nand, ulong off)
> >
> > /* ------------------------------------------------------------------------- */
> >
> > -static inline int str2long(char *p, ulong *num)
> > +static inline int str2long(char *p, loff_t *num)
>
> I think this is plain wrong. It may silence the warning, but it is
> wrong.
>
> The type is the result of calling simple_strtoul(), and this function
> returns, um, and unsigned long. And not an offset type.
I agree
>
> > -arg_off_size(int argc, char *argv[], nand_info_t *nand, ulong *off, ulong *size)
> > +arg_off_size(int argc, char *argv[], nand_info_t *nand, loff_t *off, size_t *size)
>
> No. That's all wrong.
I disagree, the true type of the offest is loff_t and size is size_t in
the linux/mtd.
Maybe we need to do the cast to ulong in this function.
Best Regards,
J.
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb'
2008-04-02 11:41 ` [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-02 17:50 ` Kim Phillips
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/13: " u-boot at bugs.denx.de
1 sibling, 0 replies; 23+ messages in thread
From: Kim Phillips @ 2008-04-02 17:50 UTC (permalink / raw)
To: u-boot
On Wed, 2 Apr 2008 13:41:21 +0200
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> wrote:
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
Acked-by: Kim Phillips <kim.phillips@freescale.com>
Kim
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] unassigned-patches/9: [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74
2008-04-02 6:03 [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 12:11 ` [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jerry Van Baren
@ 2008-04-08 14:40 ` u-boot at bugs.denx.de
2008-04-08 20:47 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
3 siblings, 0 replies; 23+ messages in thread
From: u-boot at bugs.denx.de @ 2008-04-08 14:40 UTC (permalink / raw)
To: u-boot
fdt.c: In function 'ft_cpu_setup':
fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
---
Added to GNATS database as unassigned-patches/9
>Responsible: patch-coord
>Message-Id: <1207116238-7253-1-git-send-email-plagnioj@jcrosoft.com>
>In-Reply-To:
>References:
>Patch-Date: Wed Apr 02 08:03:56 +0200 2008
diff --git a/cpu/mpc8xx/Makefile b/cpu/mpc8xx/Makefile
index dbdc2e0..5f70459 100644
--- a/cpu/mpc8xx/Makefile
+++ b/cpu/mpc8xx/Makefile
@@ -27,16 +27,29 @@ include $(TOPDIR)/config.mk
LIB = $(obj)lib$(CPU).a
-START = start.o kgdb.o
-COBJS = bedbug_860.o commproc.o cpu.o cpu_init.o \
- fec.o fdt.o i2c.o interrupts.o lcd.o scc.o \
- serial.o speed.o spi.o \
- traps.o upatch.o video.o
-SOBJS = plprcr_write.o
-
-SRCS := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
-OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))
-START := $(addprefix $(obj),$(START))
+START-y += start.o
+START-y += kgdb.o
+COBJS-y += bedbug_860.o
+COBJS-y += commproc.o
+COBJS-y += cpu.o
+COBJS-y += cpu_init.o
+COBJS-y += fec.o
+COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
+COBJS-y += i2c.o
+COBJS-y += interrupts.o
+COBJS-y += lcd.o
+COBJS-y += scc.o
+COBJS-y += serial.o
+COBJS-y += speed.o
+COBJS-y += spi.o
+COBJS-y += traps.o
+COBJS-y += upatch.o
+COBJS-y += video.o
+SOBJS-y += plprcr_write.o
+
+SRCS := $(START-y:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
+OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
+START := $(addprefix $(obj),$(START-y))
all: $(obj).depend $(START) $(LIB)
--
1.5.4.5
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] unassigned-patches/12: [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-08 14:40 ` u-boot at bugs.denx.de
2008-04-08 21:01 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
2008-04-18 4:14 ` [U-Boot-Users] " Wolfgang Denk
3 siblings, 0 replies; 23+ messages in thread
From: u-boot at bugs.denx.de @ 2008-04-08 14:40 UTC (permalink / raw)
To: u-boot
ds174x.c: In function 'rtc_get':
ds174x.c:117: warning: no return statement in function returning non-void
ds174x.c: In function 'rtc_set':
ds174x.c:146: warning: 'return' with a value, in function returning void
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
---
Added to GNATS database as unassigned-patches/12
>Responsible: patch-coord
>Message-Id: <1207116238-7253-3-git-send-email-plagnioj@jcrosoft.com>
>In-Reply-To: <1207116238-7253-2-git-send-email-plagnioj@jcrosoft.com>
>References: <1207116238-7253-1-git-send-email-plagnioj@jcrosoft.com> <1207116238-7253-2-git-send-email-plagnioj@jcrosoft.com>
>Patch-Date: Wed Apr 02 08:03:58 +0200 2008
diff --git a/drivers/rtc/ds174x.c b/drivers/rtc/ds174x.c
index 81a9cb3..eb3ca88 100644
--- a/drivers/rtc/ds174x.c
+++ b/drivers/rtc/ds174x.c
@@ -114,6 +114,7 @@ int rtc_get( struct rtc_time *tmp )
tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday,
tmp->tm_hour, tmp->tm_min, tmp->tm_sec );
#endif
+ return 0;
}
void rtc_set( struct rtc_time *tmp )
@@ -142,8 +143,6 @@ void rtc_set( struct rtc_time *tmp )
/* unlock clock registers after read */
rtc_write( RTC_CONTROLA, ( reg_a & ~RTC_CA_WRITE ));
-
- return 0;
}
void rtc_reset (void)
--
1.5.4.5
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] unassigned-patches/11: [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
` (2 preceding siblings ...)
2008-04-02 14:39 ` Wolfgang Denk
@ 2008-04-08 14:40 ` u-boot at bugs.denx.de
2008-04-08 20:49 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
4 siblings, 0 replies; 23+ messages in thread
From: u-boot at bugs.denx.de @ 2008-04-08 14:40 UTC (permalink / raw)
To: u-boot
cmd_nand.c:353: warning: dereferencing type-punned pointer will break strict-aliasing rules
cmd_nand.c:356: warning: dereferencing type-punned pointer will break strict-aliasing rules
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
---
Added to GNATS database as unassigned-patches/11
>Responsible: patch-coord
>Message-Id: <1207136270-19315-1-git-send-email-plagnioj@jcrosoft.com>
>In-Reply-To: <1207116238-7253-3-git-send-email-plagnioj@jcrosoft.com>
>References: <1207116238-7253-3-git-send-email-plagnioj@jcrosoft.com>
>Patch-Date: Wed Apr 02 13:37:50 +0200 2008
diff --git a/common/cmd_nand.c b/common/cmd_nand.c
index 7b1f830..2906aed 100644
--- a/common/cmd_nand.c
+++ b/common/cmd_nand.c
@@ -84,7 +84,7 @@ static int nand_dump(nand_info_t *nand, ulong off)
/* ------------------------------------------------------------------------- */
-static inline int str2long(char *p, ulong *num)
+static inline int str2long(char *p, loff_t *num)
{
char *endptr;
@@ -93,7 +93,7 @@ static inline int str2long(char *p, ulong *num)
}
static int
-arg_off_size(int argc, char *argv[], nand_info_t *nand, ulong *off, ulong *size)
+arg_off_size(int argc, char *argv[], nand_info_t *nand, loff_t *off, size_t *size)
{
int idx = nand_curr_device;
#if defined(CONFIG_CMD_JFFS2) && defined(CONFIG_JFFS2_CMDLINE)
@@ -136,7 +136,7 @@ arg_off_size(int argc, char *argv[], nand_info_t *nand, ulong *off, ulong *size)
}
if (argc >= 2) {
- if (!(str2long(argv[1], size))) {
+ if (!(str2long(argv[1], (loff_t*)size))) {
printf("'%s' is not a number\n", argv[1]);
return -1;
}
@@ -158,7 +158,9 @@ out:
int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
{
int i, dev, ret;
- ulong addr, off, size;
+ ulong addr;
+ loff_t off;
+ size_t size;
char *cmd, *s;
nand_info_t *nand;
#ifdef CFG_NAND_QUIET
@@ -477,11 +479,11 @@ U_BOOT_CMD(nand, 5, 1, do_nand,
"nand unlock [offset] [size] - unlock section\n");
static int nand_load_image(cmd_tbl_t *cmdtp, nand_info_t *nand,
- ulong offset, ulong addr, char *cmd)
+ loff_t offset, ulong addr, char *cmd)
{
int r;
char *ep, *s;
- ulong cnt;
+ size_t cnt;
image_header_t *hdr;
int jffs2 = 0;
#if defined(CONFIG_FIT)
diff --git a/include/nand.h b/include/nand.h
index 3c0752e..b4ee14f 100644
--- a/include/nand.h
+++ b/include/nand.h
@@ -34,22 +34,22 @@ extern int nand_curr_device;
extern nand_info_t nand_info[];
extern void nand_init(void);
-static inline int nand_read(nand_info_t *info, ulong ofs, ulong *len, u_char *buf)
+static inline int nand_read(nand_info_t *info, loff_t ofs, size_t *len, u_char *buf)
{
- return info->read(info, ofs, *len, (size_t *)len, buf);
+ return info->read(info, ofs, *len, len, buf);
}
-static inline int nand_write(nand_info_t *info, ulong ofs, ulong *len, u_char *buf)
+static inline int nand_write(nand_info_t *info, loff_t ofs, size_t *len, u_char *buf)
{
- return info->write(info, ofs, *len, (size_t *)len, buf);
+ return info->write(info, ofs, *len, len, buf);
}
-static inline int nand_block_isbad(nand_info_t *info, ulong ofs)
+static inline int nand_block_isbad(nand_info_t *info, loff_t ofs)
{
return info->block_isbad(info, ofs);
}
-static inline int nand_erase(nand_info_t *info, ulong off, ulong size)
+static inline int nand_erase(nand_info_t *info, loff_t off, ulong size)
{
struct erase_info instr;
@@ -68,8 +68,8 @@ static inline int nand_erase(nand_info_t *info, ulong off, ulong size)
struct nand_write_options {
u_char *buffer; /* memory block containing image to write */
- ulong length; /* number of bytes to write */
- ulong offset; /* start address in NAND */
+ size_t length; /* number of bytes to write */
+ loff_t offset; /* start address in NAND */
int quiet; /* don't display progress messages */
int autoplace; /* if true use auto oob layout */
int forcejffs2; /* force jffs2 oob layout */
@@ -85,8 +85,8 @@ typedef struct nand_write_options nand_write_options_t;
struct nand_read_options {
u_char *buffer; /* memory block in which read image is written*/
- ulong length; /* number of bytes to read */
- ulong offset; /* start address in NAND */
+ size_t length; /* number of bytes to read */
+ loff_t offset; /* start address in NAND */
int quiet; /* don't display progress messages */
int readoob; /* put oob data in image */
};
@@ -94,8 +94,8 @@ struct nand_read_options {
typedef struct nand_read_options nand_read_options_t;
struct nand_erase_options {
- ulong length; /* number of bytes to erase */
- ulong offset; /* first address in NAND to erase */
+ size_t length; /* number of bytes to erase */
+ loff_t offset; /* first address in NAND to erase */
int quiet; /* don't display progress messages */
int jffs2; /* if true: format for jffs2 usage
* (write appropriate cleanmarker blocks) */
--
1.5.4.5
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] unassigned-patches/10: [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-08 14:40 ` u-boot at bugs.denx.de
2008-04-18 4:14 ` [U-Boot-Users] " Wolfgang Denk
2 siblings, 0 replies; 23+ messages in thread
From: u-boot at bugs.denx.de @ 2008-04-08 14:40 UTC (permalink / raw)
To: u-boot
In function 'logbuff_init_ptrs':
cmd_log.c:79: warning: pointer targets in assignment differ in signedness
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
---
Added to GNATS database as unassigned-patches/10
>Responsible: patch-coord
>Message-Id: <1207116238-7253-2-git-send-email-plagnioj@jcrosoft.com>
>In-Reply-To: <1207116238-7253-1-git-send-email-plagnioj@jcrosoft.com>
>References: <1207116238-7253-1-git-send-email-plagnioj@jcrosoft.com>
>Patch-Date: Wed Apr 02 08:03:57 +0200 2008
diff --git a/common/cmd_log.c b/common/cmd_log.c
index 34b36ff..b9f9ba0 100644
--- a/common/cmd_log.c
+++ b/common/cmd_log.c
@@ -76,7 +76,7 @@ void logbuff_init_ptrs (void)
lbuf = (char *)CONFIG_ALT_LB_ADDR;
#else
log = (logbuff_t *)(gd->bd->bi_memsize-LOGBUFF_LEN) - 1;
- lbuf = log->buf;
+ lbuf = (char *)log->buf;
#endif
/* Set up log version */
--
1.5.4.5
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] unassigned-patches/13: [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb'
2008-04-02 11:41 ` [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 17:50 ` Kim Phillips
@ 2008-04-08 14:40 ` u-boot at bugs.denx.de
1 sibling, 0 replies; 23+ messages in thread
From: u-boot at bugs.denx.de @ 2008-04-08 14:40 UTC (permalink / raw)
To: u-boot
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
---
Added to GNATS database as unassigned-patches/13
>Responsible: patch-coord
>Message-Id: <1207136481-19429-1-git-send-email-plagnioj@jcrosoft.com>
>In-Reply-To: <1207136270-19315-1-git-send-email-plagnioj@jcrosoft.com>
>References: <1207136270-19315-1-git-send-email-plagnioj@jcrosoft.com>
>Patch-Date: Wed Apr 02 13:41:21 +0200 2008
diff --git a/board/freescale/mpc837xerdb/mpc837xerdb.c b/board/freescale/mpc837xerdb/mpc837xerdb.c
index 83fb60d..965bb67 100644
--- a/board/freescale/mpc837xerdb/mpc837xerdb.c
+++ b/board/freescale/mpc837xerdb/mpc837xerdb.c
@@ -16,10 +16,10 @@
#include <i2c.h>
#include <asm/io.h>
#include <asm/fsl_serdes.h>
+#include <fdt_support.h>
#include <spd_sdram.h>
#include <vsc7385.h>
-
#if defined(CFG_DRAM_TEST)
int
testdram(void)
--
1.5.4.5
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [U-Boot-Users] [U-boot] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74
2008-04-02 6:03 [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jean-Christophe PLAGNIOL-VILLARD
` (2 preceding siblings ...)
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/9: " u-boot at bugs.denx.de
@ 2008-04-08 20:47 ` Wolfgang Denk
2008-04-09 0:04 ` Jerry Van Baren
3 siblings, 1 reply; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-08 20:47 UTC (permalink / raw)
To: u-boot
In message <1207116238-7253-1-git-send-email-plagnioj@jcrosoft.com> you wrote:
> fdt.c: In function 'ft_cpu_setup':
> fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
> fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
> fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
> fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
> diff --git a/cpu/mpc8xx/Makefile b/cpu/mpc8xx/Makefile
> index dbdc2e0..5f70459 100644
> --- a/cpu/mpc8xx/Makefile
> +++ b/cpu/mpc8xx/Makefile
> @@ -27,16 +27,29 @@ include $(TOPDIR)/config.mk
>
> LIB = $(obj)lib$(CPU).a
>
> -START = start.o kgdb.o
> -COBJS = bedbug_860.o commproc.o cpu.o cpu_init.o \
> - fec.o fdt.o i2c.o interrupts.o lcd.o scc.o \
> - serial.o speed.o spi.o \
> - traps.o upatch.o video.o
> -SOBJS = plprcr_write.o
> -
> -SRCS := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))
> -START := $(addprefix $(obj),$(START))
> +START-y += start.o
> +START-y += kgdb.o
> +COBJS-y += bedbug_860.o
> +COBJS-y += commproc.o
> +COBJS-y += cpu.o
> +COBJS-y += cpu_init.o
> +COBJS-y += fec.o
> +COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
> +COBJS-y += i2c.o
> +COBJS-y += interrupts.o
> +COBJS-y += lcd.o
> +COBJS-y += scc.o
> +COBJS-y += serial.o
> +COBJS-y += speed.o
> +COBJS-y += spi.o
> +COBJS-y += traps.o
> +COBJS-y += upatch.o
> +COBJS-y += video.o
> +SOBJS-y += plprcr_write.o
> +
> +SRCS := $(START-y:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
> +OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
> +START := $(addprefix $(obj),$(START-y))
>
> all: $(obj).depend $(START) $(LIB)
I cannot see any correlation between your commit message and the
actual changes???
NAK.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Plan to throw one away. You will anyway."
- Fred Brooks, "The Mythical Man Month"
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [U-boot] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
` (3 preceding siblings ...)
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/11: " u-boot at bugs.denx.de
@ 2008-04-08 20:49 ` Wolfgang Denk
4 siblings, 0 replies; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-08 20:49 UTC (permalink / raw)
To: u-boot
In message <1207136270-19315-1-git-send-email-plagnioj@jcrosoft.com> you wrote:
> cmd_nand.c:353: warning: dereferencing type-punned pointer will break strict-aliasing rules
> cmd_nand.c:356: warning: dereferencing type-punned pointer will break strict-aliasing rules
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
> diff --git a/common/cmd_nand.c b/common/cmd_nand.c
> index 7b1f830..2906aed 100644
> --- a/common/cmd_nand.c
> +++ b/common/cmd_nand.c
> @@ -84,7 +84,7 @@ static int nand_dump(nand_info_t *nand, ulong off)
>
> /* ------------------------------------------------------------------------- */
>
> -static inline int str2long(char *p, ulong *num)
> +static inline int str2long(char *p, loff_t *num)
We discussed this before.
string-to-long converts into a "long" type, not into an offset type.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Above all else -- sky.
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [U-boot] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/12: [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function u-boot at bugs.denx.de
@ 2008-04-08 21:01 ` Wolfgang Denk
2008-04-09 8:46 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-18 4:14 ` [U-Boot-Users] " Wolfgang Denk
3 siblings, 1 reply; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-08 21:01 UTC (permalink / raw)
To: u-boot
In message <1207116238-7253-3-git-send-email-plagnioj@jcrosoft.com> you wrote:
> ds174x.c: In function 'rtc_get':
> ds174x.c:117: warning: no return statement in function returning non-void
> ds174x.c: In function 'rtc_set':
> ds174x.c:146: warning: 'return' with a value, in function returning void
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
> diff --git a/drivers/rtc/ds174x.c b/drivers/rtc/ds174x.c
> index 81a9cb3..eb3ca88 100644
> --- a/drivers/rtc/ds174x.c
> +++ b/drivers/rtc/ds174x.c
> @@ -114,6 +114,7 @@ int rtc_get( struct rtc_time *tmp )
> tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday,
> tmp->tm_hour, tmp->tm_min, tmp->tm_sec );
> #endif
> + return 0;
> }
>
> void rtc_set( struct rtc_time *tmp )
> @@ -142,8 +143,6 @@ void rtc_set( struct rtc_time *tmp )
>
> /* unlock clock registers after read */
> rtc_write( RTC_CONTROLA, ( reg_a & ~RTC_CA_WRITE ));
> -
> - return 0;
> }
>
> void rtc_reset (void)
I think this is actually not the right fix.
To make things right, both rtc_set() and rtc_get() should return
"int".
Yes, I'm aware that this is far beyond the scope of your fixes here,
but I wanted to at least note that.
Note that this is no NAK.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The word "fit", as I understand it, means "appropriate to a purpose",
and I would say the body of the Dean is supremely appropriate to the
purpose of sitting around all day and eating big heavy meals.
- Terry Pratchett, _Moving Pictures_
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [U-boot] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74
2008-04-08 20:47 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
@ 2008-04-09 0:04 ` Jerry Van Baren
0 siblings, 0 replies; 23+ messages in thread
From: Jerry Van Baren @ 2008-04-09 0:04 UTC (permalink / raw)
To: u-boot
Wolfgang Denk wrote:
> In message <1207116238-7253-1-git-send-email-plagnioj@jcrosoft.com> you wrote:
>> fdt.c: In function 'ft_cpu_setup':
>> fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
>> fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
>> fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
>> fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'
>>
>> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>>
>> diff --git a/cpu/mpc8xx/Makefile b/cpu/mpc8xx/Makefile
>> index dbdc2e0..5f70459 100644
>> --- a/cpu/mpc8xx/Makefile
>> +++ b/cpu/mpc8xx/Makefile
>> @@ -27,16 +27,29 @@ include $(TOPDIR)/config.mk
>>
>> LIB = $(obj)lib$(CPU).a
>>
>> -START = start.o kgdb.o
>> -COBJS = bedbug_860.o commproc.o cpu.o cpu_init.o \
>> - fec.o fdt.o i2c.o interrupts.o lcd.o scc.o \
>> - serial.o speed.o spi.o \
>> - traps.o upatch.o video.o
>> -SOBJS = plprcr_write.o
>> -
>> -SRCS := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
>> -OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))
>> -START := $(addprefix $(obj),$(START))
>> +START-y += start.o
>> +START-y += kgdb.o
>> +COBJS-y += bedbug_860.o
>> +COBJS-y += commproc.o
>> +COBJS-y += cpu.o
>> +COBJS-y += cpu_init.o
>> +COBJS-y += fec.o
>> +COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
>> +COBJS-y += i2c.o
>> +COBJS-y += interrupts.o
>> +COBJS-y += lcd.o
>> +COBJS-y += scc.o
>> +COBJS-y += serial.o
>> +COBJS-y += speed.o
>> +COBJS-y += spi.o
>> +COBJS-y += traps.o
>> +COBJS-y += upatch.o
>> +COBJS-y += video.o
>> +SOBJS-y += plprcr_write.o
>> +
>> +SRCS := $(START-y:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
>> +OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
>> +START := $(addprefix $(obj),$(START-y))
>>
>> all: $(obj).depend $(START) $(LIB)
>
> I cannot see any correlation between your commit message and the
> actual changes???
>
>
> NAK.
>
> Best regards,
>
> Wolfgang Denk
Actually, I've already slipped this one in through the u-boot-fdt
repository (I took the liberty since it was a problem with fdt.o and
CONFIG_OF_LIBFDT).
<http://article.gmane.org/gmane.comp.boot-loaders.u-boot/39261/>
The problem is that only a couple of 8xx boards are using libfdt, but
they were *all* compiling fdt.c. The result for the boards that did not
have CONFIG_OF_LIBFDT was the compilation warnings on the (erroneously
compiled) fdt.c.
I had fixed it independently, but Jean-Christophe's fix was better (more
complete), so I dropped my patch and picked up his.
Best regards,
gvb
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [U-boot] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function
2008-04-08 21:01 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
@ 2008-04-09 8:46 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-09 10:42 ` Wolfgang Denk
0 siblings, 1 reply; 23+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2008-04-09 8:46 UTC (permalink / raw)
To: u-boot
On 23:01 Tue 08 Apr , Wolfgang Denk wrote:
> In message <1207116238-7253-3-git-send-email-plagnioj@jcrosoft.com> you wrote:
> > ds174x.c: In function 'rtc_get':
> > ds174x.c:117: warning: no return statement in function returning non-void
> > ds174x.c: In function 'rtc_set':
> > ds174x.c:146: warning: 'return' with a value, in function returning void
> >
> > Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> >
> > diff --git a/drivers/rtc/ds174x.c b/drivers/rtc/ds174x.c
> > index 81a9cb3..eb3ca88 100644
> > --- a/drivers/rtc/ds174x.c
> > +++ b/drivers/rtc/ds174x.c
> > @@ -114,6 +114,7 @@ int rtc_get( struct rtc_time *tmp )
> > tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday,
> > tmp->tm_hour, tmp->tm_min, tmp->tm_sec );
> > #endif
> > + return 0;
> > }
> >
> > void rtc_set( struct rtc_time *tmp )
> > @@ -142,8 +143,6 @@ void rtc_set( struct rtc_time *tmp )
> >
> > /* unlock clock registers after read */
> > rtc_write( RTC_CONTROLA, ( reg_a & ~RTC_CA_WRITE ));
> > -
> > - return 0;
> > }
> >
> > void rtc_reset (void)
>
> I think this is actually not the right fix.
>
> To make things right, both rtc_set() and rtc_get() should return
> "int".
>
> Yes, I'm aware that this is far beyond the scope of your fixes here,
> but I wanted to at least note that.
>
> Note that this is no NAK.
>
I can add it in my task for this fix window or in the next merge windows
Best Regards,
J.
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [U-boot] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function
2008-04-09 8:46 ` Jean-Christophe PLAGNIOL-VILLARD
@ 2008-04-09 10:42 ` Wolfgang Denk
0 siblings, 0 replies; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-09 10:42 UTC (permalink / raw)
To: u-boot
In message <20080409084635.GB28294@game.jcrosoft.org> you wrote:
>
> > To make things right, both rtc_set() and rtc_get() should return
> > "int".
> >
> > Yes, I'm aware that this is far beyond the scope of your fixes here,
> > but I wanted to at least note that.
> >
> > Note that this is no NAK.
> >
> I can add it in my task for this fix window or in the next merge windows
That would be great - next window, please. Thanks in advance.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Testing can show the presense of bugs, but not their absence.
-- Edsger Dijkstra
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/10: [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness u-boot at bugs.denx.de
@ 2008-04-18 4:14 ` Wolfgang Denk
2 siblings, 0 replies; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-18 4:14 UTC (permalink / raw)
To: u-boot
In message <1207116238-7253-2-git-send-email-plagnioj@jcrosoft.com> you wrote:
> In function 'logbuff_init_ptrs':
> cmd_log.c:79: warning: pointer targets in assignment differ in signedness
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>
> diff --git a/common/cmd_log.c b/common/cmd_log.c
> index 34b36ff..b9f9ba0 100644
> --- a/common/cmd_log.c
> +++ b/common/cmd_log.c
Applied, thanks.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Contrary to popular belief, thinking does not cause brain damage.
^ permalink raw reply [flat|nested] 23+ messages in thread
* [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
` (2 preceding siblings ...)
2008-04-08 21:01 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
@ 2008-04-18 4:14 ` Wolfgang Denk
3 siblings, 0 replies; 23+ messages in thread
From: Wolfgang Denk @ 2008-04-18 4:14 UTC (permalink / raw)
To: u-boot
In message <1207116238-7253-3-git-send-email-plagnioj@jcrosoft.com> you wrote:
> ds174x.c: In function 'rtc_get':
> ds174x.c:117: warning: no return statement in function returning non-void
> ds174x.c: In function 'rtc_set':
> ds174x.c:146: warning: 'return' with a value, in function returning void
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Applied, thanks.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Anything free is worth what you pay for it.
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2008-04-18 4:14 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-02 6:03 [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 6:03 ` [U-Boot-Users] [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:37 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 11:41 ` [U-Boot-Users] [PATCH] mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' Jean-Christophe PLAGNIOL-VILLARD
2008-04-02 17:50 ` Kim Phillips
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/13: " u-boot at bugs.denx.de
2008-04-02 14:34 ` [U-Boot-Users] [PATCH] cmd_nand: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules Stefan Roese
2008-04-02 14:39 ` Wolfgang Denk
2008-04-02 14:50 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/11: " u-boot at bugs.denx.de
2008-04-08 20:49 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/12: [PATCH 2/2] ds174x: Fix warning on return in rtc_get and rtc_set function u-boot at bugs.denx.de
2008-04-08 21:01 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
2008-04-09 8:46 ` Jean-Christophe PLAGNIOL-VILLARD
2008-04-09 10:42 ` Wolfgang Denk
2008-04-18 4:14 ` [U-Boot-Users] " Wolfgang Denk
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/10: [PATCH 1/2] cmd_log.c: Fix assignment differ in signedness u-boot at bugs.denx.de
2008-04-18 4:14 ` [U-Boot-Users] " Wolfgang Denk
2008-04-02 12:11 ` [U-Boot-Users] [PATCH 0/2] MPC8xx: Fix libfdt support introduced in commit 77ff7b74 Jerry Van Baren
2008-04-08 14:40 ` [U-Boot-Users] unassigned-patches/9: " u-boot at bugs.denx.de
2008-04-08 20:47 ` [U-Boot-Users] [U-boot] " Wolfgang Denk
2008-04-09 0:04 ` Jerry Van Baren
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox