* [PATCH V2 0/2] Fix warnings occurred during compilation
@ 2023-06-21 10:59 Nikhil M Jain
2023-06-21 10:59 ` [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files Nikhil M Jain
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Nikhil M Jain @ 2023-06-21 10:59 UTC (permalink / raw)
To: u-boot; +Cc: n-jain1, trini, devarsht, vigneshr, nsekhar, sjg
This patch series aims at fixing warnings which occur during
compilation, by including required header files and using appropriate
types for variables which are typecasted.
Changes in V2:
- Type cast bmp_load_addr to uintptr_t at places necessary rather than
changing argument type.
Nikhil M Jain (2):
board: ti: am62x: evm: Include necessary header files
common: splash_source: Fix type casting errors.
board/ti/am62x/evm.c | 1 +
common/splash_source.c | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 10+ messages in thread* [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files 2023-06-21 10:59 [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain @ 2023-06-21 10:59 ` Nikhil M Jain 2023-07-21 23:34 ` Tom Rini 2023-06-21 10:59 ` [PATCH V2 2/2] common: splash_source: Fix type casting errors Nikhil M Jain 2023-07-19 11:14 ` [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain 2 siblings, 1 reply; 10+ messages in thread From: Nikhil M Jain @ 2023-06-21 10:59 UTC (permalink / raw) To: u-boot; +Cc: n-jain1, trini, devarsht, vigneshr, nsekhar, sjg At the time of compilation evm.c gives below warning for implicit declaration of enable_caches, to mitigate this include cpu_func.h. board/ti/am62x/evm.c: In function ‘spl_board_init’: board/ti/am62x/evm.c:90:9: warning: implicit declaration of function ‘enable_caches’ [-Wimplicit-function-declaration] 90 | enable_caches(); Signed-off-by: Nikhil M Jain <n-jain1@ti.com> --- V2: - No change. board/ti/am62x/evm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/board/ti/am62x/evm.c b/board/ti/am62x/evm.c index d3c1786cd9..ad93908840 100644 --- a/board/ti/am62x/evm.c +++ b/board/ti/am62x/evm.c @@ -12,6 +12,7 @@ #include <init.h> #include <video.h> #include <splash.h> +#include <cpu_func.h> #include <k3-ddrss.h> #include <fdt_support.h> #include <asm/io.h> -- 2.34.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files 2023-06-21 10:59 ` [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files Nikhil M Jain @ 2023-07-21 23:34 ` Tom Rini 0 siblings, 0 replies; 10+ messages in thread From: Tom Rini @ 2023-07-21 23:34 UTC (permalink / raw) To: Nikhil M Jain; +Cc: u-boot, devarsht, vigneshr, nsekhar, sjg [-- Attachment #1: Type: text/plain, Size: 529 bytes --] On Wed, Jun 21, 2023 at 04:29:52PM +0530, Nikhil M Jain wrote: > At the time of compilation evm.c gives below warning for implicit > declaration of enable_caches, to mitigate this include cpu_func.h. > > board/ti/am62x/evm.c: In function ‘spl_board_init’: > board/ti/am62x/evm.c:90:9: warning: implicit declaration of function ‘enable_caches’ [-Wimplicit-function-declaration] > 90 | enable_caches(); > > Signed-off-by: Nikhil M Jain <n-jain1@ti.com> Applied to u-boot/master, thanks! -- Tom [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH V2 2/2] common: splash_source: Fix type casting errors 2023-06-21 10:59 [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain 2023-06-21 10:59 ` [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files Nikhil M Jain @ 2023-06-21 10:59 ` Nikhil M Jain 2023-07-21 23:34 ` Tom Rini 2023-07-19 11:14 ` [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain 2 siblings, 1 reply; 10+ messages in thread From: Nikhil M Jain @ 2023-06-21 10:59 UTC (permalink / raw) To: u-boot; +Cc: n-jain1, trini, devarsht, vigneshr, nsekhar, sjg During compilation splash_source puts out below warning for type conversion in splash_load_fit for bmp_load_addr and fit_header. Change their type to uintptr_t to fix the warnings. common/splash_source.c: In function ‘splash_load_fit’: common/splash_source.c:366:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 366 | img_header = (struct legacy_img_hdr *)bmp_load_addr; | ^ common/splash_source.c:376:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 376 | res = splash_storage_read_raw(location, (u32)fit_header, fit_size); | ^ common/splash_source.c:401:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 401 | memmove((void *)bmp_load_addr, internal_splash_data, internal_splash_size); The above warnings are generated if CONFIG_FIT is enabled. Signed-off-by: Nikhil M Jain <n-jain1@ti.com> --- V2: - Type cast bmp_load_addr to uintptr_t at places necessary instead of changing argument type for splash_load_fit as done in splash_load_raw. common/splash_source.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/splash_source.c b/common/splash_source.c index a260137619..7223a1aae7 100644 --- a/common/splash_source.c +++ b/common/splash_source.c @@ -363,7 +363,7 @@ static int splash_load_fit(struct splash_location *location, u32 bmp_load_addr) if (res < 0) return res; - img_header = (struct legacy_img_hdr *)bmp_load_addr; + img_header = (struct legacy_img_hdr *)(uintptr_t)bmp_load_addr; if (image_get_magic(img_header) != FDT_MAGIC) { printf("Could not find FDT magic\n"); return -EINVAL; @@ -373,7 +373,7 @@ static int splash_load_fit(struct splash_location *location, u32 bmp_load_addr) /* Read in entire FIT */ fit_header = (const u32 *)(bmp_load_addr + header_size); - res = splash_storage_read_raw(location, (u32)fit_header, fit_size); + res = splash_storage_read_raw(location, (uintptr_t)fit_header, fit_size); if (res < 0) return res; @@ -398,7 +398,7 @@ static int splash_load_fit(struct splash_location *location, u32 bmp_load_addr) /* Extract the splash data from FIT */ /* 1. Test if splash is in FIT internal data. */ if (!fit_image_get_data(fit_header, node_offset, &internal_splash_data, &internal_splash_size)) - memmove((void *)bmp_load_addr, internal_splash_data, internal_splash_size); + memmove((void *)(uintptr_t)bmp_load_addr, internal_splash_data, internal_splash_size); /* 2. Test if splash is in FIT external data with fixed position. */ else if (!fit_image_get_data_position(fit_header, node_offset, &external_splash_addr)) is_splash_external = true; -- 2.34.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH V2 2/2] common: splash_source: Fix type casting errors 2023-06-21 10:59 ` [PATCH V2 2/2] common: splash_source: Fix type casting errors Nikhil M Jain @ 2023-07-21 23:34 ` Tom Rini 0 siblings, 0 replies; 10+ messages in thread From: Tom Rini @ 2023-07-21 23:34 UTC (permalink / raw) To: Nikhil M Jain; +Cc: u-boot, devarsht, vigneshr, nsekhar, sjg [-- Attachment #1: Type: text/plain, Size: 1189 bytes --] On Wed, Jun 21, 2023 at 04:29:53PM +0530, Nikhil M Jain wrote: > During compilation splash_source puts out below warning for type > conversion in splash_load_fit for bmp_load_addr and fit_header. > Change their type to uintptr_t to fix the warnings. > > common/splash_source.c: In function ‘splash_load_fit’: > common/splash_source.c:366:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > 366 | img_header = (struct legacy_img_hdr *)bmp_load_addr; > | ^ > common/splash_source.c:376:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] > 376 | res = splash_storage_read_raw(location, (u32)fit_header, fit_size); > | ^ > common/splash_source.c:401:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > 401 | memmove((void *)bmp_load_addr, internal_splash_data, internal_splash_size); > > The above warnings are generated if CONFIG_FIT is enabled. > > Signed-off-by: Nikhil M Jain <n-jain1@ti.com> Applied to u-boot/master, thanks! -- Tom [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH V2 0/2] Fix warnings occurred during compilation 2023-06-21 10:59 [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain 2023-06-21 10:59 ` [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files Nikhil M Jain 2023-06-21 10:59 ` [PATCH V2 2/2] common: splash_source: Fix type casting errors Nikhil M Jain @ 2023-07-19 11:14 ` Nikhil M Jain 2023-07-19 11:58 ` Tom Rini 2 siblings, 1 reply; 10+ messages in thread From: Nikhil M Jain @ 2023-07-19 11:14 UTC (permalink / raw) To: u-boot, trini; +Cc: devarsht, vigneshr, nsekhar, sjg Hi Tom, Seems like this series fell through the cracks, so a gentle reminder on this. On 21/06/23 16:29, Nikhil M Jain wrote: > This patch series aims at fixing warnings which occur during > compilation, by including required header files and using appropriate > types for variables which are typecasted. > > Changes in V2: > - Type cast bmp_load_addr to uintptr_t at places necessary rather than > changing argument type. > > Nikhil M Jain (2): > board: ti: am62x: evm: Include necessary header files > common: splash_source: Fix type casting errors. > > board/ti/am62x/evm.c | 1 + > common/splash_source.c | 6 +++--- > 2 files changed, 4 insertions(+), 3 deletions(-) > Thanks, Nikhil ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH V2 0/2] Fix warnings occurred during compilation 2023-07-19 11:14 ` [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain @ 2023-07-19 11:58 ` Tom Rini 2023-07-19 13:14 ` [EXTERNAL] " Nikhil M Jain 0 siblings, 1 reply; 10+ messages in thread From: Tom Rini @ 2023-07-19 11:58 UTC (permalink / raw) To: Nikhil M Jain; +Cc: u-boot, devarsht, vigneshr, nsekhar, sjg [-- Attachment #1: Type: text/plain, Size: 922 bytes --] On Wed, Jul 19, 2023 at 04:44:36PM +0530, Nikhil M Jain wrote: > Hi Tom, > > Seems like this series fell through the cracks, so a gentle reminder on > this. > > On 21/06/23 16:29, Nikhil M Jain wrote: > > This patch series aims at fixing warnings which occur during > > compilation, by including required header files and using appropriate > > types for variables which are typecasted. > > > > Changes in V2: > > - Type cast bmp_load_addr to uintptr_t at places necessary rather than > > changing argument type. > > > > Nikhil M Jain (2): > > board: ti: am62x: evm: Include necessary header files > > common: splash_source: Fix type casting errors. > > > > board/ti/am62x/evm.c | 1 + > > common/splash_source.c | 6 +++--- > > 2 files changed, 4 insertions(+), 3 deletions(-) This depends on the other series that you just reposted I believe you had said before. -- Tom [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [EXTERNAL] Re: [PATCH V2 0/2] Fix warnings occurred during compilation 2023-07-19 11:58 ` Tom Rini @ 2023-07-19 13:14 ` Nikhil M Jain 2023-07-19 13:18 ` Tom Rini 0 siblings, 1 reply; 10+ messages in thread From: Nikhil M Jain @ 2023-07-19 13:14 UTC (permalink / raw) To: Tom Rini; +Cc: u-boot, devarsht, vigneshr, nsekhar, sjg Hi Tom, On 19/07/23 17:28, Tom Rini wrote: > On Wed, Jul 19, 2023 at 04:44:36PM +0530, Nikhil M Jain wrote: >> Hi Tom, >> >> Seems like this series fell through the cracks, so a gentle reminder on >> this. >> >> On 21/06/23 16:29, Nikhil M Jain wrote: >>> This patch series aims at fixing warnings which occur during >>> compilation, by including required header files and using appropriate >>> types for variables which are typecasted. >>> >>> Changes in V2: >>> - Type cast bmp_load_addr to uintptr_t at places necessary rather than >>> changing argument type. >>> >>> Nikhil M Jain (2): >>> board: ti: am62x: evm: Include necessary header files >>> common: splash_source: Fix type casting errors. >>> >>> board/ti/am62x/evm.c | 1 + >>> common/splash_source.c | 6 +++--- >>> 2 files changed, 4 insertions(+), 3 deletions(-) > > This depends on the other series that you just reposted I believe you > had said before. > This series is independent and doesn't depend on the series I have reposted yesterday. Thanks, Nikhil ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [EXTERNAL] Re: [PATCH V2 0/2] Fix warnings occurred during compilation 2023-07-19 13:14 ` [EXTERNAL] " Nikhil M Jain @ 2023-07-19 13:18 ` Tom Rini 2023-07-20 6:05 ` Nikhil M Jain 0 siblings, 1 reply; 10+ messages in thread From: Tom Rini @ 2023-07-19 13:18 UTC (permalink / raw) To: Nikhil M Jain; +Cc: u-boot, devarsht, vigneshr, nsekhar, sjg [-- Attachment #1: Type: text/plain, Size: 1332 bytes --] On Wed, Jul 19, 2023 at 06:44:18PM +0530, Nikhil M Jain wrote: > Hi Tom, > > On 19/07/23 17:28, Tom Rini wrote: > > On Wed, Jul 19, 2023 at 04:44:36PM +0530, Nikhil M Jain wrote: > > > Hi Tom, > > > > > > Seems like this series fell through the cracks, so a gentle reminder on > > > this. > > > > > > On 21/06/23 16:29, Nikhil M Jain wrote: > > > > This patch series aims at fixing warnings which occur during > > > > compilation, by including required header files and using appropriate > > > > types for variables which are typecasted. > > > > > > > > Changes in V2: > > > > - Type cast bmp_load_addr to uintptr_t at places necessary rather than > > > > changing argument type. > > > > > > > > Nikhil M Jain (2): > > > > board: ti: am62x: evm: Include necessary header files > > > > common: splash_source: Fix type casting errors. > > > > > > > > board/ti/am62x/evm.c | 1 + > > > > common/splash_source.c | 6 +++--- > > > > 2 files changed, 4 insertions(+), 3 deletions(-) > > > > This depends on the other series that you just reposted I believe you > > had said before. > > > > This series is independent and doesn't depend on the series I have > reposted yesterday. What is it against then? It didn't apply before, I could have sworn I reported. -- Tom [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH V2 0/2] Fix warnings occurred during compilation 2023-07-19 13:18 ` Tom Rini @ 2023-07-20 6:05 ` Nikhil M Jain 0 siblings, 0 replies; 10+ messages in thread From: Nikhil M Jain @ 2023-07-20 6:05 UTC (permalink / raw) To: Tom Rini; +Cc: u-boot, devarsht, vigneshr, nsekhar, sjg Hi Tom, On 19/07/23 18:48, Tom Rini wrote: > On Wed, Jul 19, 2023 at 06:44:18PM +0530, Nikhil M Jain wrote: >> Hi Tom, >> >> On 19/07/23 17:28, Tom Rini wrote: >>> On Wed, Jul 19, 2023 at 04:44:36PM +0530, Nikhil M Jain wrote: >>>> Hi Tom, >>>> >>>> Seems like this series fell through the cracks, so a gentle reminder on >>>> this. >>>> >>>> On 21/06/23 16:29, Nikhil M Jain wrote: >>>>> This patch series aims at fixing warnings which occur during >>>>> compilation, by including required header files and using appropriate >>>>> types for variables which are typecasted. >>>>> >>>>> Changes in V2: >>>>> - Type cast bmp_load_addr to uintptr_t at places necessary rather than >>>>> changing argument type. >>>>> >>>>> Nikhil M Jain (2): >>>>> board: ti: am62x: evm: Include necessary header files >>>>> common: splash_source: Fix type casting errors. >>>>> >>>>> board/ti/am62x/evm.c | 1 + >>>>> common/splash_source.c | 6 +++--- >>>>> 2 files changed, 4 insertions(+), 3 deletions(-) >>> >>> This depends on the other series that you just reposted I believe you >>> had said before. >>> >> >> This series is independent and doesn't depend on the series I have >> reposted yesterday. > > What is it against then? It didn't apply before, I could have sworn I > reported. > I have checked, these patches can be applied on tip of next independently. Below are the logs. [1] https://gist.github.com/NikMJain/336831817fc79d6bf3d512d6d2663d59 Thanks, Nikhil ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2023-07-21 23:35 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-06-21 10:59 [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain 2023-06-21 10:59 ` [PATCH V2 1/2] board: ti: am62x: evm: Include necessary header files Nikhil M Jain 2023-07-21 23:34 ` Tom Rini 2023-06-21 10:59 ` [PATCH V2 2/2] common: splash_source: Fix type casting errors Nikhil M Jain 2023-07-21 23:34 ` Tom Rini 2023-07-19 11:14 ` [PATCH V2 0/2] Fix warnings occurred during compilation Nikhil M Jain 2023-07-19 11:58 ` Tom Rini 2023-07-19 13:14 ` [EXTERNAL] " Nikhil M Jain 2023-07-19 13:18 ` Tom Rini 2023-07-20 6:05 ` Nikhil M Jain
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox