* [PATCH 01/14] beacon: imx8mm/n: Drop useless files
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 02/14] mediatek: mt7622: Drop useless board files Peng Fan (OSS)
` (11 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
No functions except reserving gd in the board files. The files are
useless, remove them.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
board/beacon/imx8mm/Makefile | 1 -
board/beacon/imx8mm/imx8mm_beacon.c | 8 --------
board/beacon/imx8mn/Makefile | 1 -
board/beacon/imx8mn/imx8mn_beacon.c | 8 --------
4 files changed, 18 deletions(-)
diff --git a/board/beacon/imx8mm/Makefile b/board/beacon/imx8mm/Makefile
index 8484b85ae1268b2699e442975a4e476ed31f2283..eb762504266de80bad014dba0868c231f63c9ba1 100644
--- a/board/beacon/imx8mm/Makefile
+++ b/board/beacon/imx8mm/Makefile
@@ -4,7 +4,6 @@
# SPDX-License-Identifier: GPL-2.0+
#
-obj-y += imx8mm_beacon.o
obj-y += ../../nxp/common/
ifdef CONFIG_XPL_BUILD
diff --git a/board/beacon/imx8mm/imx8mm_beacon.c b/board/beacon/imx8mm/imx8mm_beacon.c
deleted file mode 100644
index 6459a99cb9d72a00316ccba63daf8414551bdfca..0000000000000000000000000000000000000000
--- a/board/beacon/imx8mm/imx8mm_beacon.c
+++ /dev/null
@@ -1,8 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright 2022 Logic PD, Inc. dba Beacon EmbeddedWorks
- */
-
-#include <asm/global_data.h>
-
-DECLARE_GLOBAL_DATA_PTR;
diff --git a/board/beacon/imx8mn/Makefile b/board/beacon/imx8mn/Makefile
index 54735792b9340aba0cd02a53fe2be22e5bda498e..e8fe9f1822e802a9889d3b93291d911f2e555e5f 100644
--- a/board/beacon/imx8mn/Makefile
+++ b/board/beacon/imx8mn/Makefile
@@ -4,7 +4,6 @@
# SPDX-License-Identifier: GPL-2.0+
#
-obj-y += imx8mn_beacon.o
obj-y += ../../nxp/common/
ifdef CONFIG_XPL_BUILD
obj-y += spl.o
diff --git a/board/beacon/imx8mn/imx8mn_beacon.c b/board/beacon/imx8mn/imx8mn_beacon.c
deleted file mode 100644
index 6459a99cb9d72a00316ccba63daf8414551bdfca..0000000000000000000000000000000000000000
--- a/board/beacon/imx8mn/imx8mn_beacon.c
+++ /dev/null
@@ -1,8 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright 2022 Logic PD, Inc. dba Beacon EmbeddedWorks
- */
-
-#include <asm/global_data.h>
-
-DECLARE_GLOBAL_DATA_PTR;
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 02/14] mediatek: mt7622: Drop useless board files
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 01/14] beacon: imx8mm/n: Drop useless files Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 03/14] common: cli_hush: Include vsprintf.h Peng Fan (OSS)
` (10 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
No functions except reserving gd in the board files. The files are
useless, remove them.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
board/mediatek/mt7622/Makefile | 2 +-
board/mediatek/mt7622/mt7622_rfb.c | 12 ------------
2 files changed, 1 insertion(+), 13 deletions(-)
diff --git a/board/mediatek/mt7622/Makefile b/board/mediatek/mt7622/Makefile
index 64f101337bf16620665cc5d7a308849ba127e107..35f3136e833b4d7f8a92233708e3e15765272b0f 100644
--- a/board/mediatek/mt7622/Makefile
+++ b/board/mediatek/mt7622/Makefile
@@ -1,3 +1,3 @@
# SPDX-License-Identifier: GPL-2.0
-obj-y += mt7622_rfb.o
+obj-y +=
diff --git a/board/mediatek/mt7622/mt7622_rfb.c b/board/mediatek/mt7622/mt7622_rfb.c
deleted file mode 100644
index 405f393aade112356ef8422a6e9d4f271ed2e672..0000000000000000000000000000000000000000
--- a/board/mediatek/mt7622/mt7622_rfb.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Copyright (C) 2018 MediaTek Inc.
- * Author: Sam Shih <sam.shih@mediatek.com>
- */
-
-#include <config.h>
-#include <env.h>
-#include <init.h>
-#include <asm/global_data.h>
-
-DECLARE_GLOBAL_DATA_PTR;
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 03/14] common: cli_hush: Include vsprintf.h
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 01/14] beacon: imx8mm/n: Drop useless files Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 02/14] mediatek: mt7622: Drop useless board files Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 04/14] cmd: mem: " Peng Fan (OSS)
` (9 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
sprintf is used in this file, so include header vsprintf.h.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
common/cli_hush.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/cli_hush.c b/common/cli_hush.c
index 7bd6943d3ed65bb24c709af0b195825a26d65f39..fb087960c9206b1e7fe4454bae53f6bc1cec1bdf 100644
--- a/common/cli_hush.c
+++ b/common/cli_hush.c
@@ -83,6 +83,7 @@
#include <cli.h>
#include <cli_hush.h>
#include <command.h> /* find_cmd */
+#include <vsprintf.h>
#include <asm/global_data.h>
#endif
#ifndef __U_BOOT__
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 04/14] cmd: mem: Include vsprintf.h
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (2 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 03/14] common: cli_hush: Include vsprintf.h Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 05/14] test: log_filter: " Peng Fan (OSS)
` (8 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
hextoul is used in this file, so include header file vsprintf.h.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
cmd/mem.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/cmd/mem.c b/cmd/mem.c
index d5d7ca2790bdf2d100606963c0c2d48b1c6b6978..8690fc1e4e6b93d78b48cf4c080c7f52bf2504c8 100644
--- a/cmd/mem.c
+++ b/cmd/mem.c
@@ -26,6 +26,7 @@
#include <mapmem.h>
#include <rand.h>
#include <time.h>
+#include <vsprintf.h>
#include <watchdog.h>
#include <asm/global_data.h>
#include <asm/io.h>
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 05/14] test: log_filter: Include vsprintf.h
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (3 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 04/14] cmd: mem: " Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-22 1:27 ` David Zang
2026-02-03 10:41 ` [PATCH 06/14] xtensa: relocate: Add missing headers Peng Fan (OSS)
` (7 subsequent siblings)
12 siblings, 1 reply; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
snprintf is used, need to include vsprintf.h. Otherwise there will
be build error after asm/global_data.h is removed.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
test/log/log_filter.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/test/log/log_filter.c b/test/log/log_filter.c
index 8622dcf29130f6f6eb70536e042c2ed51ad61893..680c60164b623bb30bf0a5457c190bab8d97468a 100644
--- a/test/log/log_filter.c
+++ b/test/log/log_filter.c
@@ -5,6 +5,7 @@
#include <console.h>
#include <log.h>
+#include <vsprintf.h>
#include <asm/global_data.h>
#include <test/log.h>
#include <test/ut.h>
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH 05/14] test: log_filter: Include vsprintf.h
2026-02-03 10:41 ` [PATCH 05/14] test: log_filter: " Peng Fan (OSS)
@ 2026-02-22 1:27 ` David Zang
0 siblings, 0 replies; 23+ messages in thread
From: David Zang @ 2026-02-22 1:27 UTC (permalink / raw)
To: Peng Fan (OSS)
Cc: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux, Adam Ford, Tom Rini, Alice Guo, Fabio Estevam,
Sam Protsenko, Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun,
Igor Belwon, Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, Brian Ruley,
Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
On Tue, Feb 3, 2026 at 4:44 AM Peng Fan (OSS) <peng.fan@oss.nxp.com> wrote:
> From: Peng Fan <peng.fan@nxp.com>
>
> snprintf is used, need to include vsprintf.h. Otherwise there will
> be build error after asm/global_data.h is removed.
>
> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> ---
> test/log/log_filter.c | 1 +
> 1 file changed, 1 insertion(+)
>
> Reviewed-by: David Zang <davidzangcs@gmail.com>
David
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 06/14] xtensa: relocate: Add missing headers
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (4 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 05/14] test: log_filter: " Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 07/14] toradex: common: " Peng Fan (OSS)
` (6 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
memset and size_t are used in this file, so add missing headers.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/xtensa/lib/relocate.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/xtensa/lib/relocate.c b/arch/xtensa/lib/relocate.c
index a499590c75bc5f143ef9dd008b36262b63e027de..d3d317edf88fe433908ffb2300f8f8733415d1fc 100644
--- a/arch/xtensa/lib/relocate.c
+++ b/arch/xtensa/lib/relocate.c
@@ -4,6 +4,8 @@
*/
#include <relocate.h>
+#include <linux/string.h>
+#include <linux/types.h>
#include <asm/sections.h>
#include <asm/string.h>
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 07/14] toradex: common: Add missing headers
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (5 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 06/14] xtensa: relocate: Add missing headers Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-04 12:08 ` Francesco Dolcini
2026-02-03 10:41 ` [PATCH 08/14] tegra: pmc: Cleanup headers Peng Fan (OSS)
` (5 subsequent siblings)
12 siblings, 1 reply; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
Include linux/types.h and asm-generic/u-boot.h. Missing the two header
files will cause building error after cleaning up usage of
asm/global_data.h.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
board/toradex/common/tdx-cfg-block.h | 2 ++
board/toradex/common/tdx-common.h | 2 ++
2 files changed, 4 insertions(+)
diff --git a/board/toradex/common/tdx-cfg-block.h b/board/toradex/common/tdx-cfg-block.h
index b28033d8332e09d063a6a8ad1d4e334703077f00..067daec0d776070b0b53fc26d1043d6eb781a527 100644
--- a/board/toradex/common/tdx-cfg-block.h
+++ b/board/toradex/common/tdx-cfg-block.h
@@ -6,6 +6,8 @@
#ifndef _TDX_CFG_BLOCK_H
#define _TDX_CFG_BLOCK_H
+#include <linux/types.h>
+
#include "tdx-common.h"
struct toradex_hw {
diff --git a/board/toradex/common/tdx-common.h b/board/toradex/common/tdx-common.h
index d446e9f1d5ca7d3d5a1318b389393d28854e2263..db3369a8f9ef9b409c53c45e94aa5f22933a44fa 100644
--- a/board/toradex/common/tdx-common.h
+++ b/board/toradex/common/tdx-common.h
@@ -6,6 +6,8 @@
#ifndef _TDX_COMMON_H
#define _TDX_COMMON_H
+#include <asm-generic/u-boot.h>
+
#define TORADEX_USB_PRODUCT_NUM_OFFSET 0x4000
#define TDX_USB_VID 0x1B67
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH 07/14] toradex: common: Add missing headers
2026-02-03 10:41 ` [PATCH 07/14] toradex: common: " Peng Fan (OSS)
@ 2026-02-04 12:08 ` Francesco Dolcini
2026-02-05 7:20 ` Peng Fan
0 siblings, 1 reply; 23+ messages in thread
From: Francesco Dolcini @ 2026-02-04 12:08 UTC (permalink / raw)
To: Peng Fan (OSS)
Cc: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux, Adam Ford, Tom Rini, Alice Guo, Fabio Estevam,
Sam Protsenko, Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun,
Igor Belwon, Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
On Tue, Feb 03, 2026 at 06:41:38PM +0800, Peng Fan (OSS) wrote:
> From: Peng Fan <peng.fan@nxp.com>
>
> Include linux/types.h and asm-generic/u-boot.h. Missing the two header
> files will cause building error after cleaning up usage of
> asm/global_data.h.
>
> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> ---
> board/toradex/common/tdx-cfg-block.h | 2 ++
> board/toradex/common/tdx-common.h | 2 ++
> 2 files changed, 4 insertions(+)
>
> diff --git a/board/toradex/common/tdx-cfg-block.h b/board/toradex/common/tdx-cfg-block.h
> index b28033d8332e09d063a6a8ad1d4e334703077f00..067daec0d776070b0b53fc26d1043d6eb781a527 100644
> --- a/board/toradex/common/tdx-cfg-block.h
> +++ b/board/toradex/common/tdx-cfg-block.h
> @@ -6,6 +6,8 @@
> #ifndef _TDX_CFG_BLOCK_H
> #define _TDX_CFG_BLOCK_H
>
> +#include <linux/types.h>
> +
> #include "tdx-common.h"
>
> struct toradex_hw {
> diff --git a/board/toradex/common/tdx-common.h b/board/toradex/common/tdx-common.h
> index d446e9f1d5ca7d3d5a1318b389393d28854e2263..db3369a8f9ef9b409c53c45e94aa5f22933a44fa 100644
> --- a/board/toradex/common/tdx-common.h
> +++ b/board/toradex/common/tdx-common.h
> @@ -6,6 +6,8 @@
> #ifndef _TDX_COMMON_H
> #define _TDX_COMMON_H
>
> +#include <asm-generic/u-boot.h>
> +
maybe just have the forward declaration?
struct bd_info;
and that's it?
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH 07/14] toradex: common: Add missing headers
2026-02-04 12:08 ` Francesco Dolcini
@ 2026-02-05 7:20 ` Peng Fan
2026-02-05 7:58 ` Francesco Dolcini
0 siblings, 1 reply; 23+ messages in thread
From: Peng Fan @ 2026-02-05 7:20 UTC (permalink / raw)
To: Francesco Dolcini, Tom Rini; +Cc: u-boot, Peng Fan
On Wed, Feb 04, 2026 at 01:08:55PM +0100, Francesco Dolcini wrote:
>On Tue, Feb 03, 2026 at 06:41:38PM +0800, Peng Fan (OSS) wrote:
>> From: Peng Fan <peng.fan@nxp.com>
>>
>> Include linux/types.h and asm-generic/u-boot.h. Missing the two header
>> files will cause building error after cleaning up usage of
>> asm/global_data.h.
>>
>> Signed-off-by: Peng Fan <peng.fan@nxp.com>
>> ---
>> board/toradex/common/tdx-cfg-block.h | 2 ++
>> board/toradex/common/tdx-common.h | 2 ++
>> 2 files changed, 4 insertions(+)
>>
>> diff --git a/board/toradex/common/tdx-cfg-block.h b/board/toradex/common/tdx-cfg-block.h
>> index b28033d8332e09d063a6a8ad1d4e334703077f00..067daec0d776070b0b53fc26d1043d6eb781a527 100644
>> --- a/board/toradex/common/tdx-cfg-block.h
>> +++ b/board/toradex/common/tdx-cfg-block.h
>> @@ -6,6 +6,8 @@
>> #ifndef _TDX_CFG_BLOCK_H
>> #define _TDX_CFG_BLOCK_H
>>
>> +#include <linux/types.h>
>> +
>> #include "tdx-common.h"
>>
>> struct toradex_hw {
>> diff --git a/board/toradex/common/tdx-common.h b/board/toradex/common/tdx-common.h
>> index d446e9f1d5ca7d3d5a1318b389393d28854e2263..db3369a8f9ef9b409c53c45e94aa5f22933a44fa 100644
>> --- a/board/toradex/common/tdx-common.h
>> +++ b/board/toradex/common/tdx-common.h
>> @@ -6,6 +6,8 @@
>> #ifndef _TDX_COMMON_H
>> #define _TDX_COMMON_H
>>
>> +#include <asm-generic/u-boot.h>
>> +
>
>maybe just have the forward declaration?
>
> struct bd_info;
>
>and that's it?
I would not add a common declaration here.
Thanks,
Peng
>
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH 07/14] toradex: common: Add missing headers
2026-02-05 7:20 ` Peng Fan
@ 2026-02-05 7:58 ` Francesco Dolcini
2026-02-05 12:05 ` Peng Fan
0 siblings, 1 reply; 23+ messages in thread
From: Francesco Dolcini @ 2026-02-05 7:58 UTC (permalink / raw)
To: Peng Fan; +Cc: Francesco Dolcini, Tom Rini, u-boot, Peng Fan
On Thu, Feb 05, 2026 at 03:20:10PM +0800, Peng Fan wrote:
> On Wed, Feb 04, 2026 at 01:08:55PM +0100, Francesco Dolcini wrote:
> >On Tue, Feb 03, 2026 at 06:41:38PM +0800, Peng Fan (OSS) wrote:
> >> From: Peng Fan <peng.fan@nxp.com>
> >>
> >> Include linux/types.h and asm-generic/u-boot.h. Missing the two header
> >> files will cause building error after cleaning up usage of
> >> asm/global_data.h.
> >>
> >> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> >> ---
> >> board/toradex/common/tdx-cfg-block.h | 2 ++
> >> board/toradex/common/tdx-common.h | 2 ++
> >> 2 files changed, 4 insertions(+)
> >>
> >> diff --git a/board/toradex/common/tdx-cfg-block.h b/board/toradex/common/tdx-cfg-block.h
> >> index b28033d8332e09d063a6a8ad1d4e334703077f00..067daec0d776070b0b53fc26d1043d6eb781a527 100644
> >> --- a/board/toradex/common/tdx-cfg-block.h
> >> +++ b/board/toradex/common/tdx-cfg-block.h
> >> @@ -6,6 +6,8 @@
> >> #ifndef _TDX_CFG_BLOCK_H
> >> #define _TDX_CFG_BLOCK_H
> >>
> >> +#include <linux/types.h>
> >> +
> >> #include "tdx-common.h"
> >>
> >> struct toradex_hw {
> >> diff --git a/board/toradex/common/tdx-common.h b/board/toradex/common/tdx-common.h
> >> index d446e9f1d5ca7d3d5a1318b389393d28854e2263..db3369a8f9ef9b409c53c45e94aa5f22933a44fa 100644
> >> --- a/board/toradex/common/tdx-common.h
> >> +++ b/board/toradex/common/tdx-common.h
> >> @@ -6,6 +6,8 @@
> >> #ifndef _TDX_COMMON_H
> >> #define _TDX_COMMON_H
> >>
> >> +#include <asm-generic/u-boot.h>
> >> +
> >
> >maybe just have the forward declaration?
> >
> > struct bd_info;
> >
> >and that's it?
>
> I would not add a common declaration here.
Why?
See also commit c3dc39a2f85b ("arm: Don't include common.h in header files")
Francesco
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH 07/14] toradex: common: Add missing headers
2026-02-05 7:58 ` Francesco Dolcini
@ 2026-02-05 12:05 ` Peng Fan
0 siblings, 0 replies; 23+ messages in thread
From: Peng Fan @ 2026-02-05 12:05 UTC (permalink / raw)
To: Francesco Dolcini; +Cc: Tom Rini, u-boot, Peng Fan
On Thu, Feb 05, 2026 at 08:58:15AM +0100, Francesco Dolcini wrote:
>On Thu, Feb 05, 2026 at 03:20:10PM +0800, Peng Fan wrote:
>> On Wed, Feb 04, 2026 at 01:08:55PM +0100, Francesco Dolcini wrote:
>> >On Tue, Feb 03, 2026 at 06:41:38PM +0800, Peng Fan (OSS) wrote:
>> >> From: Peng Fan <peng.fan@nxp.com>
>> >>
>> >> Include linux/types.h and asm-generic/u-boot.h. Missing the two header
>> >> files will cause building error after cleaning up usage of
>> >> asm/global_data.h.
>> >>
>> >> Signed-off-by: Peng Fan <peng.fan@nxp.com>
>> >> ---
>> >> board/toradex/common/tdx-cfg-block.h | 2 ++
>> >> board/toradex/common/tdx-common.h | 2 ++
>> >> 2 files changed, 4 insertions(+)
>> >>
>> >> diff --git a/board/toradex/common/tdx-cfg-block.h b/board/toradex/common/tdx-cfg-block.h
>> >> index b28033d8332e09d063a6a8ad1d4e334703077f00..067daec0d776070b0b53fc26d1043d6eb781a527 100644
>> >> --- a/board/toradex/common/tdx-cfg-block.h
>> >> +++ b/board/toradex/common/tdx-cfg-block.h
>> >> @@ -6,6 +6,8 @@
>> >> #ifndef _TDX_CFG_BLOCK_H
>> >> #define _TDX_CFG_BLOCK_H
>> >>
>> >> +#include <linux/types.h>
>> >> +
>> >> #include "tdx-common.h"
>> >>
>> >> struct toradex_hw {
>> >> diff --git a/board/toradex/common/tdx-common.h b/board/toradex/common/tdx-common.h
>> >> index d446e9f1d5ca7d3d5a1318b389393d28854e2263..db3369a8f9ef9b409c53c45e94aa5f22933a44fa 100644
>> >> --- a/board/toradex/common/tdx-common.h
>> >> +++ b/board/toradex/common/tdx-common.h
>> >> @@ -6,6 +6,8 @@
>> >> #ifndef _TDX_COMMON_H
>> >> #define _TDX_COMMON_H
>> >>
>> >> +#include <asm-generic/u-boot.h>
>> >> +
>> >
>> >maybe just have the forward declaration?
>> >
>> > struct bd_info;
>> >
>> >and that's it?
>>
>> I would not add a common declaration here.
>
>Why?
This is board‑specific code, and explicitly including <asm-generic/u-boot.h>
makes the dependency on struct bd_info clear and self‑contained. Forward
declarations are more useful in common code or headers to avoid dependency
chains, which is not really a concern in this case.
Thanks,
Peng
>
>See also commit c3dc39a2f85b ("arm: Don't include common.h in header files")
>
>Francesco
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 08/14] tegra: pmc: Cleanup headers
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (6 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 07/14] toradex: common: " Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 09/14] rockchip: evk_rk3308: " Peng Fan (OSS)
` (4 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
No gd users, so remove DECLARE_GLOBAL_DATA_PTR and the including of
"asm/global_data.h". And include "asm/arch-tegra/tegra.h" to avoid
build error.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm/mach-tegra/pmc.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/arch/arm/mach-tegra/pmc.c b/arch/arm/mach-tegra/pmc.c
index 3f968d4aeae862053dc4e7f26335ebbe1bbb9aa5..019c4b0b21f3b6712d2f577181fd6815ad826e09 100644
--- a/arch/arm/mach-tegra/pmc.c
+++ b/arch/arm/mach-tegra/pmc.c
@@ -5,14 +5,12 @@
#include <cpu_func.h>
#include <log.h>
-#include <asm/global_data.h>
#include <linux/arm-smccc.h>
#include <asm/io.h>
#include <asm/arch-tegra/pmc.h>
-
-DECLARE_GLOBAL_DATA_PTR;
+#include <asm/arch-tegra/tegra.h>
#if IS_ENABLED(CONFIG_TEGRA_PMC_SECURE)
static bool tegra_pmc_detect_tz_only(void)
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 09/14] rockchip: evk_rk3308: Cleanup headers
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (7 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 08/14] tegra: pmc: Cleanup headers Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 10/14] nxp: emc2305: " Peng Fan (OSS)
` (3 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
There is no user of 'gd', so drop the usage of DECLARE_GLOBAL_DATA_PTR
and the including of 'asm/global_data.h'. Also include correct headers
to avoid build error.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
board/rockchip/evb_rk3308/evb_rk3308.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/board/rockchip/evb_rk3308/evb_rk3308.c b/board/rockchip/evb_rk3308/evb_rk3308.c
index c895da934a998b4f8a4a8b32fbc7336bd4c41604..75536fe117db3fe26abf5a60d2d68e72ee99dfde 100644
--- a/board/rockchip/evb_rk3308/evb_rk3308.c
+++ b/board/rockchip/evb_rk3308/evb_rk3308.c
@@ -4,9 +4,8 @@
*/
#include <adc.h>
-#include <asm/global_data.h>
-
-DECLARE_GLOBAL_DATA_PTR;
+#include <stdio.h>
+#include <linux/kernel.h>
#define KEY_DOWN_MIN_VAL 0
#define KEY_DOWN_MAX_VAL 30
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 10/14] nxp: emc2305: Cleanup headers
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (8 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 09/14] rockchip: evk_rk3308: " Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 11/14] pci: layerspace: Add missing header files Peng Fan (OSS)
` (2 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
There is no user of gd, drop the usage of DECLARE_GLOBAL_DATA_PTR and
the including of "asm/global_data.h". Include config.h to avoid
build error.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
board/nxp/common/emc2305.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/board/nxp/common/emc2305.c b/board/nxp/common/emc2305.c
index 50252bb5007f667bd53115922b9c8d06e76f7f61..7e5151eaf5f9f31cb0eba3f85115c0dec46f096f 100644
--- a/board/nxp/common/emc2305.c
+++ b/board/nxp/common/emc2305.c
@@ -4,15 +4,13 @@
*
*/
+#include <config.h>
#include <command.h>
#include <i2c.h>
-#include <asm/global_data.h>
#include <asm/io.h>
#include "emc2305.h"
-DECLARE_GLOBAL_DATA_PTR;
-
void set_fan_speed(u8 data, int chip_addr)
{
u8 index;
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 11/14] pci: layerspace: Add missing header files
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (9 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 10/14] nxp: emc2305: " Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 10:41 ` [PATCH 12/14] renesas: common: Include asm-generic/u-boot.h Peng Fan (OSS)
2026-02-03 11:42 ` [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
struct fdt_resource, u32 and bool types are used in this header, add
missing header files following "include what you use".
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
drivers/pci/pcie_layerscape.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/pci/pcie_layerscape.h b/drivers/pci/pcie_layerscape.h
index b7f692f645070ad594585dd177df9c66a55e80d2..d5f4930e1813bd570a6d5106c11f2ceaa74bac2f 100644
--- a/drivers/pci/pcie_layerscape.h
+++ b/drivers/pci/pcie_layerscape.h
@@ -7,9 +7,11 @@
#ifndef _PCIE_LAYERSCAPE_H_
#define _PCIE_LAYERSCAPE_H_
-#include <pci.h>
+#include <fdtdec.h>
+#include <pci.h>
#include <linux/sizes.h>
+#include <linux/types.h>
#include <asm/arch-fsl-layerscape/svr.h>
#include <asm/arch-ls102xa/svr.h>
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH 12/14] renesas: common: Include asm-generic/u-boot.h
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (10 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 11/14] pci: layerspace: Add missing header files Peng Fan (OSS)
@ 2026-02-03 10:41 ` Peng Fan (OSS)
2026-02-03 11:42 ` [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan
12 siblings, 0 replies; 23+ messages in thread
From: Peng Fan (OSS) @ 2026-02-03 10:41 UTC (permalink / raw)
To: u-boot, GSS_MTK_Uboot_upstream, NXP i.MX U-Boot Team,
Aspeed BMC SW team, Joel Stanley, Christoph Stoidner, kernel,
Sam Day, Sumit Garg, Tudor Ambarus, uboot-snps-arc,
u-boot-amlogic, u-boot, upstream, u-boot-qcom, uboot-stm32,
adsp-linux
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
Matteo Lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
struct bd_info is defined in asm-generic/u-boot.h. Include it to avoid
building error after asm/global_data.h are removed from this file.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
board/renesas/common/gen3-common.c | 1 +
board/renesas/common/gen4-common.c | 1 +
board/renesas/common/gen5-common.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/board/renesas/common/gen3-common.c b/board/renesas/common/gen3-common.c
index 94da00985d34049222a2c5aaec650d03dc2aec85..f89ae81e95ec551b8b254fd0fee0b9839f798b85 100644
--- a/board/renesas/common/gen3-common.c
+++ b/board/renesas/common/gen3-common.c
@@ -16,6 +16,7 @@
#include <asm/io.h>
#include <dm/uclass-internal.h>
#include <asm/arch/renesas.h>
+#include <asm-generic/u-boot.h>
#include <linux/libfdt.h>
DECLARE_GLOBAL_DATA_PTR;
diff --git a/board/renesas/common/gen4-common.c b/board/renesas/common/gen4-common.c
index 38fba7a5ea77778383d29f2403a585bdb54994e9..81c6f6f4c6ddbf78f50657bef9a31a4f3e8e6099 100644
--- a/board/renesas/common/gen4-common.c
+++ b/board/renesas/common/gen4-common.c
@@ -13,6 +13,7 @@
#include <asm/mach-types.h>
#include <asm/processor.h>
#include <asm/system.h>
+#include <asm-generic/u-boot.h>
#include <image.h>
#include <linux/errno.h>
diff --git a/board/renesas/common/gen5-common.c b/board/renesas/common/gen5-common.c
index a05a3e8abef46f55ae649d11741ad45797090728..3b724e59049c0b451b6e346a6ecb9846c3226e97 100644
--- a/board/renesas/common/gen5-common.c
+++ b/board/renesas/common/gen5-common.c
@@ -10,6 +10,7 @@
#include <asm/mach-types.h>
#include <asm/processor.h>
#include <asm/system.h>
+#include <asm-generic/u-boot.h>
#include <linux/errno.h>
DECLARE_GLOBAL_DATA_PTR;
--
2.37.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* RE: [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR
2026-02-03 10:41 [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan (OSS)
` (11 preceding siblings ...)
2026-02-03 10:41 ` [PATCH 12/14] renesas: common: Include asm-generic/u-boot.h Peng Fan (OSS)
@ 2026-02-03 11:42 ` Peng Fan
2026-02-03 14:17 ` Tom Rini
2026-02-04 3:58 ` Anshul Dalal
12 siblings, 2 replies; 23+ messages in thread
From: Peng Fan @ 2026-02-03 11:42 UTC (permalink / raw)
To: Peng Fan (OSS), u-boot@lists.denx.de, GSS_MTK_Uboot_upstream,
dl-uboot-imx, Aspeed BMC SW team, Joel Stanley,
Christoph Stoidner, kernel@puri.sm, Sam Day, Sumit Garg,
Tudor Ambarus, uboot-snps-arc@synopsys.com,
u-boot-amlogic@groups.io, u-boot@dh-electronics.com,
upstream@lists.phytec.de, u-boot-qcom@groups.io,
uboot-stm32@st-md-mailman.stormreply.com, adsp-linux@analog.com
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
matteo.lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi
> Subject: [PATCH 00/14] treewide: Clean up usage of
> DECLARE_GLOBAL_DATA_PTR
B4 fails to send the last 2 patches. And I am not sure how to send
patch 13 and 14 in the same thread. So just resend, but seems
resend still fails for patch 13 and 14. (:
Regards
Peng.
>
> This patch set primarily removes unused DECLARE_GLOBAL_DATA_PTR
> instances.
>
> Many files declare DECLARE_GLOBAL_DATA_PTR and include
> asm/global_data.h even though gd is never used. In these cases,
> asm/global_data.h is effectively treated as a proxy header, which is not
> a good practice.
>
> Following the Include What You Use principle, files should include only
> the headers they actually depend on, rather than relying on
> global_data.h indirectly. This approach is also adopted in Linux kernel
> [1].
>
> The first few patches are prepartion to avoid building break after
> remove the including of global_data.h.
>
> A script is for filtering the files:
> list=`find . -name "*.[ch]"`
> for source in ${list}
> do
> result=`sed -n '/DECLARE_GLOBAL_DATA_PTR/p' ${source}`
> if [ "${result}" == "DECLARE_GLOBAL_DATA_PTR;" ]; then
> echo "Found in ${source}"
>
> result=`sed -n '/\<gd\>/p' ${source}`
> result2=`sed -n '/\<gd_/p' ${source}`
> result3=`sed -n '/\<gd->/p' ${source}`
> if [ "${result}" == "" ] && [ "${result2}" == "" ] && [ "${result3}"
> == "" ];then
> echo "Cleanup ${source}"
> sed -i
> '/DECLARE_GLOBAL_DATA_PTR/{N;/\n[[:space:]]*$/d;s/.*\n//;}'
> ${source}
> sed -i '/DECLARE_GLOBAL_DATA_PTR/d' ${source}
> sed -i '/global_data.h/d' ${source}
> git add ${source}
> fi
> fi
> done
>
> [1]
> https://lpc.events/event/17/contributions/1620/attachments/1228/25
> 20/Linux%20Kernel%20Header%20Optimization.pdf
>
> CI: https://source.denx.de/u-boot/custodians/u-boot-mmc/-
> /pipelines/29177
>
> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> ---
> Peng Fan (14):
> beacon: imx8mm/n: Drop useless files
> mediatek: mt7622: Drop useless board files
> common: cli_hush: Include vsprintf.h
> cmd: mem: Include vsprintf.h
> test: log_filter: Include vsprintf.h
> xtensa: relocate: Add missing headers
> toradex: common: Add missing headers
> tegra: pmc: Cleanup headers
> rockchip: evk_rk3308: Cleanup headers
> nxp: emc2305: Cleanup headers
> pci: layerspace: Add missing header files
> renesas: common: Include asm-generic/u-boot.h
> socfpga: clock_manager_s10: Add missing header files
> treewide: Clean up DECLARE_GLOBAL_DATA_PTR usage
>
> arch/arc/lib/bootm.c | 3 ---
> arch/arm/cpu/armv7/s5p4418/cpu.c | 3 ---
> arch/arm/mach-aspeed/ast2600/spl.c | 3 ---
> arch/arm/mach-imx/imx8/clock.c | 3 ---
> arch/arm/mach-imx/imx8/fdt.c | 3 ---
> arch/arm/mach-imx/imx8/iomux.c | 3 ---
> arch/arm/mach-imx/imx8m/clock_imx8mm.c | 3 ---
> arch/arm/mach-imx/imx8ulp/cgc.c | 3 ---
> arch/arm/mach-imx/imx8ulp/clock.c | 3 ---
> arch/arm/mach-imx/imx9/clock.c | 3 ---
> arch/arm/mach-imx/imx9/clock_root.c | 3 ---
> arch/arm/mach-imx/misc.c | 3 ---
> arch/arm/mach-imx/spl_imx_romapi.c | 3 ---
> arch/arm/mach-meson/board-axg.c | 3 ---
> arch/arm/mach-meson/board-g12a.c | 3 ---
> arch/arm/mach-meson/board-gx.c | 3 ---
> arch/arm/mach-socfpga/clock_manager_agilex.c | 3 ---
> arch/arm/mach-socfpga/clock_manager_agilex5.c | 3 ---
> arch/arm/mach-socfpga/clock_manager_n5x.c | 3 ---
> arch/arm/mach-socfpga/clock_manager_s10.c | 5 ++---
> arch/arm/mach-socfpga/mailbox_s10.c | 3 ---
> arch/arm/mach-socfpga/misc_gen5.c | 3 ---
> arch/arm/mach-socfpga/misc_soc64.c | 3 ---
> arch/arm/mach-socfpga/mmu-arm64_s10.c | 3 ---
> arch/arm/mach-socfpga/reset_manager_s10.c | 3 ---
> arch/arm/mach-socfpga/spl_agilex.c | 3 ---
> arch/arm/mach-socfpga/spl_agilex5.c | 3 ---
> arch/arm/mach-socfpga/spl_agilex7m.c | 3 ---
> arch/arm/mach-socfpga/spl_gen5.c | 3 ---
> arch/arm/mach-socfpga/spl_n5x.c | 3 ---
> arch/arm/mach-socfpga/spl_s10.c | 3 ---
> arch/arm/mach-socfpga/system_manager_soc64.c | 3 ---
> arch/arm/mach-tegra/pmc.c | 4 +---
> arch/microblaze/lib/bootm.c | 3 ---
> arch/mips/mach-ath79/qca956x/ddr.c | 3 ---
> arch/mips/mach-mscc/cpu.c | 3 ---
> arch/mips/mach-mtmips/ddr_cal.c | 3 ---
> arch/mips/mach-octeon/cvmx-pko.c | 2 --
> arch/nios2/lib/bootm.c | 3 ---
> arch/riscv/cpu/andes/spl.c | 3 ---
> arch/riscv/cpu/cv1800b/dram.c | 3 ---
> arch/riscv/cpu/generic/dram.c | 3 ---
> arch/riscv/cpu/k230/dram.c | 3 ---
> arch/riscv/cpu/th1520/spl.c | 2 --
> arch/sh/lib/bootm.c | 3 ---
> arch/x86/cpu/ivybridge/model_206ax.c | 3 ---
> arch/x86/lib/init_helpers.c | 3 ---
> arch/x86/lib/zimage.c | 3 ---
> arch/xtensa/lib/relocate.c | 2 ++
> arch/xtensa/lib/time.c | 3 ---
> board/BuR/brsmarc1/board.c | 3 ---
> board/BuR/common/common.c | 3 ---
> board/Marvell/octeontx/smc.c | 3 ---
> board/Marvell/octeontx2/smc.c | 3 ---
> board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c | 2
> --
> board/advantech/imx8mp_rsb3720a1/spl.c | 2 --
> board/advantech/imx8qm_dmsse20_a1/imx8qm_dmsse20_a1.c |
> 2 --
> board/advantech/imx8qm_rom7720_a1/imx8qm_rom7720_a1.c |
> 3 ---
> board/andestech/voyager/voyager.c | 3 ---
> board/armltd/vexpress64/vexpress64.c | 3 ---
> board/beacon/imx8mm/Makefile | 1 -
> board/beacon/imx8mm/imx8mm_beacon.c | 8 --------
> board/beacon/imx8mm/spl.c | 3 ---
> board/beacon/imx8mn/Makefile | 1 -
> board/beacon/imx8mn/imx8mn_beacon.c | 8 --------
> board/beacon/imx8mn/spl.c | 3 ---
> board/beacon/imx8mp/spl.c | 3 ---
> board/beagle/beagleboneai64/beagleboneai64.c | 2 --
> board/beagle/beagleplay/beagleplay.c | 2 --
> board/broadcom/bcmns/ns.c | 3 ---
> board/cloos/imx8mm_phg/imx8mm_phg.c | 3 ---
> board/cloos/imx8mm_phg/spl.c | 3 ---
> board/compulab/imx8mm-cl-iot-gate/spl.c | 2 --
> board/coreboot/coreboot/coreboot.c | 3 ---
> board/cssi/cmpc885/cmpc885.c | 2 --
>
> board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sb
> c.c | 2 --
> board/data_modul/imx8mm_edm_sbc/spl.c | 2 --
>
> board/data_modul/imx8mp_edm_sbc/imx8mp_data_modul_edm_sbc.
> c | 2 --
> board/data_modul/imx8mp_edm_sbc/spl.c | 2 --
> board/dhelectronics/dh_imx8mp/common.c | 2 --
> board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 2 --
> board/dhelectronics/dh_imx8mp/spl.c | 2 --
> board/emcraft/imx8mp_navqp/spl.c | 3 ---
> board/emulation/qemu-riscv/qemu-riscv.c | 2 --
> board/engicam/imx8mm/icore_mx8mm.c | 2 --
> board/engicam/imx8mm/spl.c | 2 --
> board/engicam/imx8mp/icore_mx8mp.c | 3 ---
> board/engicam/imx8mp/spl.c | 3 ---
> board/gdsys/mpc8308/gazerbeam.c | 3 ---
> board/google/imx8mq_phanbell/imx8mq_phanbell.c | 3 ---
> board/highbank/highbank.c | 3 ---
> board/kontron/osm-s-mx8mp/osm-s-mx8mp.c | 3 ---
> board/kontron/osm-s-mx93/osm-s-mx93.c | 3 ---
> board/kontron/pitx_imx8m/pitx_imx8m.c | 2 --
> board/mediatek/mt7622/Makefile | 2 +-
> board/mediatek/mt7622/mt7622_rfb.c | 12 ------------
> board/mntre/imx8mq_reform2/imx8mq_reform2.c | 3 ---
> board/msc/sm2s_imx8mp/sm2s_imx8mp.c | 2 --
> board/msc/sm2s_imx8mp/spl.c | 3 ---
> board/nxp/common/emc2305.c | 4 +---
> board/nxp/imx8mm_evk/imx8mm_evk.c | 3 ---
> board/nxp/imx8mm_evk/spl.c | 3 ---
> board/nxp/imx8mn_evk/spl.c | 3 ---
> board/nxp/imx8mp_evk/spl.c | 3 ---
> board/nxp/imx8qm_mek/imx8qm_mek.c | 3 ---
> board/nxp/imx8qxp_mek/imx8qxp_mek.c | 3 ---
> board/nxp/imx8ulp_evk/imx8ulp_evk.c | 2 --
> board/nxp/imx8ulp_evk/spl.c | 2 --
> board/nxp/imx93_frdm/imx93_frdm.c | 3 ---
> board/phytec/imx8mp-libra-fpsc/spl.c | 3 ---
> board/phytec/phycore_imx8mm/phycore-imx8mm.c | 3 ---
> board/phytec/phycore_imx8mm/spl.c | 3 ---
> board/phytec/phycore_imx8mp/phycore-imx8mp.c | 3 ---
> board/phytec/phycore_imx8mp/spl.c | 3 ---
> board/phytec/phycore_imx93/phycore-imx93.c | 3 ---
> board/polyhex/imx8mp_debix_model_a/imx8mp_debix_model_a.c |
> 3 ---
> board/polyhex/imx8mp_debix_model_a/spl.c | 3 ---
> board/purism/librem5/librem5.c | 2 --
> board/purism/librem5/spl.c | 2 --
> board/qualcomm/dragonboard410c/dragonboard410c.c | 3 ---
> board/qualcomm/dragonboard820c/dragonboard820c.c | 3 ---
> board/renesas/common/gen3-common.c | 4 +---
> board/renesas/common/gen4-common.c | 4 +---
> board/renesas/common/gen5-common.c | 4 +---
> board/rockchip/evb_rk3308/evb_rk3308.c | 5 ++---
> board/ronetix/imx8mq-cm/imx8mq_cm.c | 2 --
> board/samsung/common/exynos5-dt.c | 3 ---
> board/samsung/common/misc.c | 3 ---
> board/st/stm32f429-discovery/stm32f429-discovery.c | 3 ---
> board/st/stm32f429-evaluation/stm32f429-evaluation.c | 3 ---
> board/st/stm32f469-discovery/stm32f469-discovery.c | 3 ---
> board/st/stm32f746-disco/stm32f746-disco.c | 3 ---
> board/st/stm32h743-disco/stm32h743-disco.c | 3 ---
> board/st/stm32h743-eval/stm32h743-eval.c | 3 ---
> board/st/stm32h747-disco/stm32h747-disco.c | 3 ---
> board/st/stm32h750-art-pi/stm32h750-art-pi.c | 3 ---
> board/technexion/pico-imx8mq/pico-imx8mq.c | 3 ---
> board/ti/am62x/evm.c | 2 --
> board/ti/am64x/evm.c | 2 --
> board/ti/j784s4/evm.c | 2 --
> board/toradex/apalis-imx8/apalis-imx8.c | 3 ---
> board/toradex/apalis_t30/apalis_t30.c | 3 ---
> board/toradex/colibri-imx8x/colibri-imx8x.c | 3 ---
> board/toradex/colibri_t20/colibri_t20.c | 3 ---
> board/toradex/common/tdx-cfg-block.c | 3 ---
> board/toradex/common/tdx-cfg-block.h | 2 ++
> board/toradex/common/tdx-common.h | 2 ++
> board/toradex/smarc-imx8mp/smarc-imx8mp.c | 3 ---
> board/toradex/smarc-imx8mp/spl.c | 3 ---
> board/toradex/verdin-imx8mm/spl.c | 3 ---
> board/toradex/verdin-imx8mm/verdin-imx8mm.c | 3 ---
> board/toradex/verdin-imx8mp/spl.c | 3 ---
> board/toradex/verdin-imx8mp/verdin-imx8mp.c | 3 ---
> board/xilinx/zynq/bootimg.c | 3 ---
> boot/bootmeth-uclass.c | 2 --
> boot/fdt_simplefb.c | 3 ---
> boot/image-sig.c | 2 --
> boot/image.c | 3 ---
> cmd/bloblist.c | 3 ---
> cmd/bootefi.c | 3 ---
> cmd/bootm.c | 3 ---
> cmd/date.c | 3 ---
> cmd/mem.c | 4 +---
> cmd/sound.c | 3 ---
> cmd/spl.c | 3 ---
> common/cli_hush.c | 4 +---
> common/stdio.c | 3 ---
> drivers/block/sandbox.c | 3 ---
> drivers/bootcount/pmic_pfuze100.c | 2 --
> drivers/cache/sandbox_cache.c | 3 ---
> drivers/clk/altera/clk-agilex.c | 3 ---
> drivers/clk/altera/clk-agilex5.c | 3 ---
> drivers/clk/altera/clk-mem-n5x.c | 3 ---
> drivers/clk/altera/clk-n5x.c | 3 ---
> drivers/clk/rockchip/clk_px30.c | 3 ---
> drivers/clk/rockchip/clk_rk3308.c | 3 ---
> drivers/clk/rockchip/clk_rk3528.c | 2 --
> drivers/clk/rockchip/clk_rk3568.c | 2 --
> drivers/clk/rockchip/clk_rk3576.c | 2 --
> drivers/clk/rockchip/clk_rk3588.c | 2 --
> drivers/clk/rockchip/clk_rv1108.c | 3 ---
> drivers/clk/rockchip/clk_rv1126.c | 2 --
> drivers/cpu/bcm283x_cpu.c | 3 ---
> drivers/cpu/cpu-uclass.c | 2 --
> drivers/cpu/imx8_cpu.c | 3 ---
> drivers/cpu/mtk_cpu.c | 3 ---
> drivers/firmware/arm-ffa/arm-ffa-uclass.c | 3 ---
> drivers/firmware/arm-ffa/arm-ffa.c | 3 ---
> drivers/firmware/arm-ffa/ffa-emul-uclass.c | 3 ---
> drivers/firmware/arm-ffa/sandbox_ffa.c | 3 ---
> drivers/gpio/gpio-uclass.c | 3 ---
> drivers/gpio/nx_gpio.c | 3 ---
> drivers/i2c/mxc_i2c.c | 3 ---
> drivers/i2c/nx_i2c.c | 3 ---
> drivers/i2c/ocores_i2c.c | 3 ---
> drivers/i2c/soft_i2c.c | 3 ---
> drivers/i2c/synquacer_i2c.c | 2 --
> drivers/mailbox/imx-mailbox.c | 2 --
> drivers/misc/atsha204a-i2c.c | 3 ---
> drivers/misc/fs_loader.c | 3 ---
> drivers/misc/imx8/fuse.c | 3 ---
> drivers/mmc/ca_dw_mmc.c | 3 ---
> drivers/mmc/f_sdh30.c | 2 --
> drivers/mmc/jz_mmc.c | 3 ---
> drivers/mmc/msm_sdhci.c | 3 ---
> drivers/mmc/mv_sdhci.c | 3 ---
> drivers/mtd/nand/raw/pxa3xx_nand.c | 3 ---
> drivers/mtd/nand/raw/tegra_nand.c | 3 ---
> drivers/mtd/nvmxip/nvmxip_qspi.c | 3 ---
> drivers/mtd/spi/sf-uclass.c | 3 ---
> drivers/net/dwmac_s700.c | 3 ---
> drivers/net/fec_mxc.c | 3 ---
> drivers/net/gmac_rockchip.c | 2 --
> drivers/net/mvneta.c | 3 ---
> drivers/net/octeontx/smi.c | 3 ---
> drivers/net/phy/fixed.c | 3 ---
> drivers/net/phy/phy.c | 3 ---
> drivers/net/phy/xilinx_gmii2rgmii.c | 3 ---
> drivers/net/sandbox-raw.c | 3 ---
> drivers/net/sandbox.c | 3 ---
> drivers/net/ti/keystone_net.c | 3 ---
> drivers/net/xilinx_axi_emac.c | 3 ---
> drivers/pci/pci_octeontx.c | 3 ---
> drivers/pci/pcie_dw_meson.c | 3 ---
> drivers/pci/pcie_dw_qcom.c | 3 ---
> drivers/pci/pcie_dw_rockchip.c | 3 ---
> drivers/pci/pcie_dw_ti.c | 3 ---
> drivers/pci/pcie_layerscape.c | 3 ---
> drivers/pci/pcie_layerscape.h | 4 +++-
> drivers/pci/pcie_starfive_jh7110.c | 3 ---
> drivers/pci_endpoint/pci_ep-uclass.c | 3 ---
> drivers/phy/marvell/comphy_core.c | 3 ---
> drivers/phy/omap-usb2-phy.c | 3 ---
> drivers/phy/rockchip/phy-rockchip-pcie.c | 3 ---
> drivers/phy/rockchip/phy-rockchip-typec.c | 3 ---
> drivers/pinctrl/mtmips/pinctrl-mt7628.c | 3 ---
> drivers/pinctrl/nexell/pinctrl-nexell.c | 3 ---
> drivers/pinctrl/nexell/pinctrl-s5pxx18.c | 3 ---
> drivers/pinctrl/nxp/pinctrl-imx-mmio.c | 3 ---
> drivers/pinctrl/nxp/pinctrl-imx.c | 3 ---
> drivers/pinctrl/nxp/pinctrl-imx8.c | 3 ---
> drivers/pinctrl/nxp/pinctrl-mxs.c | 3 ---
> drivers/power/domain/imx8m-power-domain.c | 3 ---
> drivers/power/pmic/bd71837.c | 3 ---
> drivers/power/pmic/mc34708.c | 3 ---
> drivers/power/pmic/mp5416.c | 3 ---
> drivers/power/pmic/pca9450.c | 3 ---
> drivers/power/regulator/pwm_regulator.c | 3 ---
> drivers/pwm/pwm-sifive.c | 3 ---
> drivers/pwm/rk_pwm.c | 3 ---
> drivers/pwm/sunxi_pwm.c | 3 ---
> drivers/ram/stm32mp1/stm32mp1_tests.c | 3 ---
> drivers/reboot-mode/reboot-mode-gpio.c | 2 --
> drivers/reboot-mode/reboot-mode-rtc.c | 2 --
> drivers/remoteproc/rproc-uclass.c | 2 --
> drivers/serial/ns16550.c | 3 ---
> drivers/serial/sandbox.c | 3 ---
> drivers/serial/serial_adi_uart4.c | 2 --
> drivers/serial/serial_htif.c | 3 ---
> drivers/serial/serial_xen.c | 3 ---
> drivers/smem/msm_smem.c | 3 ---
> drivers/spi/ca_sflash.c | 3 ---
> drivers/spi/microchip_coreqspi.c | 2 --
> drivers/spi/mvebu_a3700_spi.c | 3 ---
> drivers/spi/omap3_spi.c | 3 ---
> drivers/spi/spi-sunxi.c | 3 ---
> drivers/spi/spi-synquacer.c | 2 --
> drivers/spi/spi-uclass.c | 3 ---
> drivers/spi/tegra210_qspi.c | 3 ---
> drivers/spmi/spmi-msm.c | 3 ---
> drivers/thermal/imx_tmu.c | 3 ---
> drivers/timer/ostm_timer.c | 3 ---
> drivers/timer/sp804_timer.c | 3 ---
> drivers/usb/common/common.c | 3 ---
> drivers/usb/phy/rockchip_usb2_phy.c | 3 ---
> drivers/usb/tcpm/tcpm.c | 2 --
> drivers/video/hx8238d.c | 2 --
> drivers/video/imx/mxc_ipuv3_fb.c | 3 ---
> drivers/video/nexell_display.c | 3 ---
> drivers/video/rockchip/rk_lvds.c | 3 ---
> drivers/video/rockchip/rk_mipi.c | 3 ---
> drivers/video/sandbox_sdl.c | 3 ---
> drivers/video/tidss/tidss_drv.c | 2 --
> drivers/video/zynqmp/zynqmp_dpsub.c | 3 ---
> drivers/watchdog/armada-37xx-wdt.c | 3 ---
> drivers/watchdog/at91sam9_wdt.c | 3 ---
> drivers/watchdog/mt7621_wdt.c | 3 ---
> drivers/watchdog/orion_wdt.c | 3 ---
> drivers/watchdog/sbsa_gwdt.c | 3 ---
> drivers/watchdog/wdt-uclass.c | 3 ---
> fs/fs.c | 3 ---
> fs/ubifs/ubifs.c | 3 ---
> include/relocate.h | 2 --
> lib/efi_loader/efi_capsule.c | 3 ---
> lib/efi_loader/efi_gop.c | 3 ---
> lib/efi_loader/efi_rng.c | 3 ---
> net/eth-uclass.c | 3 ---
> net/tftp.c | 3 ---
> net/wget.c | 3 ---
> test/cmd/exit.c | 3 ---
> test/cmd/test_echo.c | 3 ---
> test/cmd/test_pause.c | 3 ---
> test/dm/blk.c | 3 ---
> test/dm/i3c.c | 2 --
> test/lib/test_print.c | 3 ---
> test/log/log_filter.c | 4 +---
> 306 files changed, 22 insertions(+), 867 deletions(-)
> ---
> base-commit: 1de103fc29761fa729dffaa15d0cfb2766be05e4
> change-id: 20260202-cleanup-560c900f7bc3
>
> Best regards,
> --
> Peng Fan <peng.fan@nxp.com>
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR
2026-02-03 11:42 ` [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan
@ 2026-02-03 14:17 ` Tom Rini
2026-02-03 14:46 ` Peng Fan
2026-02-04 3:58 ` Anshul Dalal
1 sibling, 1 reply; 23+ messages in thread
From: Tom Rini @ 2026-02-03 14:17 UTC (permalink / raw)
To: Peng Fan; +Cc: Peng Fan (OSS), u-boot@lists.denx.de
[-- Attachment #1: Type: text/plain, Size: 552 bytes --]
On Tue, Feb 03, 2026 at 11:42:04AM +0000, Peng Fan wrote:
> > Subject: [PATCH 00/14] treewide: Clean up usage of
> > DECLARE_GLOBAL_DATA_PTR
>
> B4 fails to send the last 2 patches. And I am not sure how to send
> patch 13 and 14 in the same thread. So just resend, but seems
> resend still fails for patch 13 and 14. (:
I like the idea. I suspect 13/14 are just too big or too many on CC and
the mail server rejects it (gmail rejected this at first so I just kept
it to the list). So it might need to get broken down further.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* RE: [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR
2026-02-03 14:17 ` Tom Rini
@ 2026-02-03 14:46 ` Peng Fan
2026-02-03 15:00 ` Tom Rini
0 siblings, 1 reply; 23+ messages in thread
From: Peng Fan @ 2026-02-03 14:46 UTC (permalink / raw)
To: Tom Rini; +Cc: Peng Fan (OSS), u-boot@lists.denx.de
Hi Tom,
> Subject: Re: [PATCH 00/14] treewide: Clean up usage of
> DECLARE_GLOBAL_DATA_PTR
>
> On Tue, Feb 03, 2026 at 11:42:04AM +0000, Peng Fan wrote:
> > > Subject: [PATCH 00/14] treewide: Clean up usage of
> > > DECLARE_GLOBAL_DATA_PTR
> >
> > B4 fails to send the last 2 patches. And I am not sure how to send
> > patch 13 and 14 in the same thread. So just resend, but seems resend
> > still fails for patch 13 and 14. (:
>
> I like the idea. I suspect 13/14 are just too big or too many on CC and
> the mail server rejects it (gmail rejected this at first so I just kept it to
> the list). So it might need to get broken down further.
I see. I use "b4 prep --auto-to-cc", so the CC list is too long. I will take
care in future.
Patch RESEND 13/14 has been sent out in a standalone thread, sorry
for this if this brings trouble for you to manage the patches.
Please let me know if you need me to make all patches in one thread,
I could drop the big cc list and resend all.
Thanks,
Peng.
>
> --
> Tom
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR
2026-02-03 14:46 ` Peng Fan
@ 2026-02-03 15:00 ` Tom Rini
0 siblings, 0 replies; 23+ messages in thread
From: Tom Rini @ 2026-02-03 15:00 UTC (permalink / raw)
To: Peng Fan; +Cc: Peng Fan (OSS), u-boot@lists.denx.de
[-- Attachment #1: Type: text/plain, Size: 1205 bytes --]
On Tue, Feb 03, 2026 at 02:46:26PM +0000, Peng Fan wrote:
> Hi Tom,
>
> > Subject: Re: [PATCH 00/14] treewide: Clean up usage of
> > DECLARE_GLOBAL_DATA_PTR
> >
> > On Tue, Feb 03, 2026 at 11:42:04AM +0000, Peng Fan wrote:
> > > > Subject: [PATCH 00/14] treewide: Clean up usage of
> > > > DECLARE_GLOBAL_DATA_PTR
> > >
> > > B4 fails to send the last 2 patches. And I am not sure how to send
> > > patch 13 and 14 in the same thread. So just resend, but seems resend
> > > still fails for patch 13 and 14. (:
> >
> > I like the idea. I suspect 13/14 are just too big or too many on CC and
> > the mail server rejects it (gmail rejected this at first so I just kept it to
> > the list). So it might need to get broken down further.
>
> I see. I use "b4 prep --auto-to-cc", so the CC list is too long. I will take
> care in future.
>
> Patch RESEND 13/14 has been sent out in a standalone thread, sorry
> for this if this brings trouble for you to manage the patches.
> Please let me know if you need me to make all patches in one thread,
> I could drop the big cc list and resend all.
Unless there's changes requested, I'll just work with this as-is,
thanks.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR
2026-02-03 11:42 ` [PATCH 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR Peng Fan
2026-02-03 14:17 ` Tom Rini
@ 2026-02-04 3:58 ` Anshul Dalal
1 sibling, 0 replies; 23+ messages in thread
From: Anshul Dalal @ 2026-02-04 3:58 UTC (permalink / raw)
To: Peng Fan, Peng Fan (OSS), u-boot@lists.denx.de,
GSS_MTK_Uboot_upstream, dl-uboot-imx, Aspeed BMC SW team,
Joel Stanley, Christoph Stoidner, kernel@puri.sm, Sam Day,
Sumit Garg, Tudor Ambarus, uboot-snps-arc@synopsys.com,
u-boot-amlogic@groups.io, u-boot@dh-electronics.com,
upstream@lists.phytec.de, u-boot-qcom@groups.io,
uboot-stm32@st-md-mailman.stormreply.com, adsp-linux@analog.com
Cc: Adam Ford, Tom Rini, Alice Guo, Fabio Estevam, Sam Protsenko,
Sam Shih, Ryder Lee, Weijie Gao, Chunfeng Yun, Igor Belwon,
Anton Moryakov, Casey Connolly, Rasmus Villemoes,
Mattijs Korpershoek, Jerome Forissier, Simon Glass, Max Filippov,
Francesco Dolcini, Vitor Soares, Emanuele Ghidoli, Thierry Reding,
Svyatoslav Ryhel, Andy Yan, Philipp Tomsich, Kever Yang,
Stefano Babic, Alexey Brodkin, Eugeniy Paltsev, Stefan Bosch,
Ryan Chen, Chia-Wei Wang, Neil Armstrong, Marek Vasut,
Simon Goldschmidt, Tien Fong Chee, Alif Zakuan Yuslaimi,
Michal Simek, Daniel Schwierzeck, Gregory CLEMENT, Lars Povlsen,
Horatiu Vultur, Aaron Williams, Thomas Chou, Rick Chen, Leo,
Yao Zi, Nobuhiro Iwamatsu, Bin Meng, Wolfgang Wallner,
Ying-Chun Liu (PaulLiu), Oliver Graute, Randolph, David Feng,
Linus Walleij, Peter Hoyes, Liviu Dudau, Nishanth Menon,
Robert Nelson, Christophe Leroy, Gilles Talis, Jagan Teki,
matteo.lisi, Manoj Sai, Mario Six, Marco Franchi, Alifer Moraes,
Andre Przywara, Frieder Schrempf, Heiko Thiery, Lukas F. Hartmann,
Patrick Wildt, Martyn Welch, Ian Ray, Teresa Remmet,
Mathieu Othacehe, Angus Ainslie, Stephan Gerhold,
Jorge Ramirez-Ortiz, Ilko Iliev, Kamil Lulko, Patrick Delaunay,
Patrice Chotard, Dario Binacchi, Dillon Min, Bryan Brattlof,
Vignesh Raghavendra, Apurva Nandan, Heinrich Schuchardt,
Ilias Apalodimas, Lukasz Majewski, Abdellatif El Khlifi,
Heiko Schocher, Masahisa Kojima, Alex Nemirovsky, Jaehoon Chung,
Michael Trimarchi, Joe Hershberger, Ramon Fried, Minda Chen,
Hal Feng, Stefan Roese, Nathan Barrett-Morrison, Greg Malysa,
Ian Roberts, Vasileios Bimpikas, Utsav Agarwal, Arturs Artamonovs,
Anastasiia Lukianenko, Oleksandr Andrushchenko,
Mateusz Kulikowski, Sebastian Reichel, Anatolij Gustschin,
Brian Sune, Tingting Meng, Mahesh Rao, Ye Li,
Naresh Kumar Ravulapalli, Jeremy Compostella,
Bernhard Messerklinger, Debbie Horsfall, Harrison Mutai,
Jonathan Humphreys, Wadim Egorov, Anshul Dalal, Francesco Valla,
Mathieu Dubois-Briand, Yannic Moog, Benjamin Hahn, Primoz Fiser,
Hai Pham, Guillaume La Roque (TI.com), Vishal Mahaveer,
Dhruva Gole, Neha Malcom Francis, Keerthy, Mayuresh Chitale,
Maxim Moskalets, Jonas Karlman, Adriano Cordova, Mark Kettenis,
Osama Abdelkader, Andrew Goodbody, Muhammad Hazim Izzat Zamri,
Quentin Schulz, Joseph Chen, Finley Xiao, Heiko Stuebner,
Elaine Zhang, Viorel Suman, Sky Huang, Lucien.Jheng, Loic Poulain,
Varadarajan Narayanan, Alexander Feilke, Markus Niebel,
Alexander Stein, Christoph Fritz, Siddharth Vadapalli,
Sai Varun Venkatapuram, E Shattow, Miquel Raynal, Paul Geurts,
J. Neuschäfer, Aswin Murugan, Eoin Dickson, David Zang,
Brian Ruley, Swamil Jain, Zixun LI, Antonio Borneo, Sughosh Ganu,
Gabriel Dalimonte, Timo tp Preißl, Alexander Graf,
Alper Nebi Yasak, Alexander Sverdlin, Alvin Šipraga,
Leonard Anderweit, Dinesh Maniyam, Marek Vasut, Boon Khai Ng,
Ferass El Hafidi
On Tue Feb 3, 2026 at 5:12 PM IST, Peng Fan wrote:
>> Subject: [PATCH 00/14] treewide: Clean up usage of
>> DECLARE_GLOBAL_DATA_PTR
>
> B4 fails to send the last 2 patches. And I am not sure how to send
> patch 13 and 14 in the same thread. So just resend, but seems
> resend still fails for patch 13 and 14. (:
You can manually add an 'In-Reply-To: <Message id for the cover letter>'
to each of the leftover patches, git send-email should pick it up :)
>
> Regards
> Peng.
>
>>
>> This patch set primarily removes unused DECLARE_GLOBAL_DATA_PTR
>> instances.
>>
>> Many files declare DECLARE_GLOBAL_DATA_PTR and include
>> asm/global_data.h even though gd is never used. In these cases,
>> asm/global_data.h is effectively treated as a proxy header, which is not
>> a good practice.
>>
>> Following the Include What You Use principle, files should include only
>> the headers they actually depend on, rather than relying on
>> global_data.h indirectly. This approach is also adopted in Linux kernel
>> [1].
>>
>> The first few patches are prepartion to avoid building break after
>> remove the including of global_data.h.
>>
>> A script is for filtering the files:
>> list=`find . -name "*.[ch]"`
>> for source in ${list}
>> do
>> result=`sed -n '/DECLARE_GLOBAL_DATA_PTR/p' ${source}`
>> if [ "${result}" == "DECLARE_GLOBAL_DATA_PTR;" ]; then
>> echo "Found in ${source}"
>>
>> result=`sed -n '/\<gd\>/p' ${source}`
>> result2=`sed -n '/\<gd_/p' ${source}`
>> result3=`sed -n '/\<gd->/p' ${source}`
>> if [ "${result}" == "" ] && [ "${result2}" == "" ] && [ "${result3}"
>> == "" ];then
>> echo "Cleanup ${source}"
>> sed -i
>> '/DECLARE_GLOBAL_DATA_PTR/{N;/\n[[:space:]]*$/d;s/.*\n//;}'
>> ${source}
>> sed -i '/DECLARE_GLOBAL_DATA_PTR/d' ${source}
>> sed -i '/global_data.h/d' ${source}
>> git add ${source}
>> fi
>> fi
>> done
>>
>> [1]
>> https://lpc.events/event/17/contributions/1620/attachments/1228/25
>> 20/Linux%20Kernel%20Header%20Optimization.pdf
>>
>> CI: https://source.denx.de/u-boot/custodians/u-boot-mmc/-
>> /pipelines/29177
>>
>> Signed-off-by: Peng Fan <peng.fan@nxp.com>
>> ---
>> Peng Fan (14):
>> beacon: imx8mm/n: Drop useless files
>> mediatek: mt7622: Drop useless board files
>> common: cli_hush: Include vsprintf.h
>> cmd: mem: Include vsprintf.h
>> test: log_filter: Include vsprintf.h
>> xtensa: relocate: Add missing headers
>> toradex: common: Add missing headers
>> tegra: pmc: Cleanup headers
>> rockchip: evk_rk3308: Cleanup headers
>> nxp: emc2305: Cleanup headers
>> pci: layerspace: Add missing header files
>> renesas: common: Include asm-generic/u-boot.h
>> socfpga: clock_manager_s10: Add missing header files
>> treewide: Clean up DECLARE_GLOBAL_DATA_PTR usage
>>
>> arch/arc/lib/bootm.c | 3 ---
>> arch/arm/cpu/armv7/s5p4418/cpu.c | 3 ---
>> arch/arm/mach-aspeed/ast2600/spl.c | 3 ---
>> arch/arm/mach-imx/imx8/clock.c | 3 ---
>> arch/arm/mach-imx/imx8/fdt.c | 3 ---
>> arch/arm/mach-imx/imx8/iomux.c | 3 ---
>> arch/arm/mach-imx/imx8m/clock_imx8mm.c | 3 ---
>> arch/arm/mach-imx/imx8ulp/cgc.c | 3 ---
>> arch/arm/mach-imx/imx8ulp/clock.c | 3 ---
>> arch/arm/mach-imx/imx9/clock.c | 3 ---
>> arch/arm/mach-imx/imx9/clock_root.c | 3 ---
>> arch/arm/mach-imx/misc.c | 3 ---
>> arch/arm/mach-imx/spl_imx_romapi.c | 3 ---
>> arch/arm/mach-meson/board-axg.c | 3 ---
>> arch/arm/mach-meson/board-g12a.c | 3 ---
>> arch/arm/mach-meson/board-gx.c | 3 ---
>> arch/arm/mach-socfpga/clock_manager_agilex.c | 3 ---
>> arch/arm/mach-socfpga/clock_manager_agilex5.c | 3 ---
>> arch/arm/mach-socfpga/clock_manager_n5x.c | 3 ---
>> arch/arm/mach-socfpga/clock_manager_s10.c | 5 ++---
>> arch/arm/mach-socfpga/mailbox_s10.c | 3 ---
>> arch/arm/mach-socfpga/misc_gen5.c | 3 ---
>> arch/arm/mach-socfpga/misc_soc64.c | 3 ---
>> arch/arm/mach-socfpga/mmu-arm64_s10.c | 3 ---
>> arch/arm/mach-socfpga/reset_manager_s10.c | 3 ---
>> arch/arm/mach-socfpga/spl_agilex.c | 3 ---
>> arch/arm/mach-socfpga/spl_agilex5.c | 3 ---
>> arch/arm/mach-socfpga/spl_agilex7m.c | 3 ---
>> arch/arm/mach-socfpga/spl_gen5.c | 3 ---
>> arch/arm/mach-socfpga/spl_n5x.c | 3 ---
>> arch/arm/mach-socfpga/spl_s10.c | 3 ---
>> arch/arm/mach-socfpga/system_manager_soc64.c | 3 ---
>> arch/arm/mach-tegra/pmc.c | 4 +---
>> arch/microblaze/lib/bootm.c | 3 ---
>> arch/mips/mach-ath79/qca956x/ddr.c | 3 ---
>> arch/mips/mach-mscc/cpu.c | 3 ---
>> arch/mips/mach-mtmips/ddr_cal.c | 3 ---
>> arch/mips/mach-octeon/cvmx-pko.c | 2 --
>> arch/nios2/lib/bootm.c | 3 ---
>> arch/riscv/cpu/andes/spl.c | 3 ---
>> arch/riscv/cpu/cv1800b/dram.c | 3 ---
>> arch/riscv/cpu/generic/dram.c | 3 ---
>> arch/riscv/cpu/k230/dram.c | 3 ---
>> arch/riscv/cpu/th1520/spl.c | 2 --
>> arch/sh/lib/bootm.c | 3 ---
>> arch/x86/cpu/ivybridge/model_206ax.c | 3 ---
>> arch/x86/lib/init_helpers.c | 3 ---
>> arch/x86/lib/zimage.c | 3 ---
>> arch/xtensa/lib/relocate.c | 2 ++
>> arch/xtensa/lib/time.c | 3 ---
>> board/BuR/brsmarc1/board.c | 3 ---
>> board/BuR/common/common.c | 3 ---
>> board/Marvell/octeontx/smc.c | 3 ---
>> board/Marvell/octeontx2/smc.c | 3 ---
>> board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c | 2
>> --
>> board/advantech/imx8mp_rsb3720a1/spl.c | 2 --
>> board/advantech/imx8qm_dmsse20_a1/imx8qm_dmsse20_a1.c |
>> 2 --
>> board/advantech/imx8qm_rom7720_a1/imx8qm_rom7720_a1.c |
>> 3 ---
>> board/andestech/voyager/voyager.c | 3 ---
>> board/armltd/vexpress64/vexpress64.c | 3 ---
>> board/beacon/imx8mm/Makefile | 1 -
>> board/beacon/imx8mm/imx8mm_beacon.c | 8 --------
>> board/beacon/imx8mm/spl.c | 3 ---
>> board/beacon/imx8mn/Makefile | 1 -
>> board/beacon/imx8mn/imx8mn_beacon.c | 8 --------
>> board/beacon/imx8mn/spl.c | 3 ---
>> board/beacon/imx8mp/spl.c | 3 ---
>> board/beagle/beagleboneai64/beagleboneai64.c | 2 --
>> board/beagle/beagleplay/beagleplay.c | 2 --
>> board/broadcom/bcmns/ns.c | 3 ---
>> board/cloos/imx8mm_phg/imx8mm_phg.c | 3 ---
>> board/cloos/imx8mm_phg/spl.c | 3 ---
>> board/compulab/imx8mm-cl-iot-gate/spl.c | 2 --
>> board/coreboot/coreboot/coreboot.c | 3 ---
>> board/cssi/cmpc885/cmpc885.c | 2 --
>>
>> board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sb
>> c.c | 2 --
>> board/data_modul/imx8mm_edm_sbc/spl.c | 2 --
>>
>> board/data_modul/imx8mp_edm_sbc/imx8mp_data_modul_edm_sbc.
>> c | 2 --
>> board/data_modul/imx8mp_edm_sbc/spl.c | 2 --
>> board/dhelectronics/dh_imx8mp/common.c | 2 --
>> board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 2 --
>> board/dhelectronics/dh_imx8mp/spl.c | 2 --
>> board/emcraft/imx8mp_navqp/spl.c | 3 ---
>> board/emulation/qemu-riscv/qemu-riscv.c | 2 --
>> board/engicam/imx8mm/icore_mx8mm.c | 2 --
>> board/engicam/imx8mm/spl.c | 2 --
>> board/engicam/imx8mp/icore_mx8mp.c | 3 ---
>> board/engicam/imx8mp/spl.c | 3 ---
>> board/gdsys/mpc8308/gazerbeam.c | 3 ---
>> board/google/imx8mq_phanbell/imx8mq_phanbell.c | 3 ---
>> board/highbank/highbank.c | 3 ---
>> board/kontron/osm-s-mx8mp/osm-s-mx8mp.c | 3 ---
>> board/kontron/osm-s-mx93/osm-s-mx93.c | 3 ---
>> board/kontron/pitx_imx8m/pitx_imx8m.c | 2 --
>> board/mediatek/mt7622/Makefile | 2 +-
>> board/mediatek/mt7622/mt7622_rfb.c | 12 ------------
>> board/mntre/imx8mq_reform2/imx8mq_reform2.c | 3 ---
>> board/msc/sm2s_imx8mp/sm2s_imx8mp.c | 2 --
>> board/msc/sm2s_imx8mp/spl.c | 3 ---
>> board/nxp/common/emc2305.c | 4 +---
>> board/nxp/imx8mm_evk/imx8mm_evk.c | 3 ---
>> board/nxp/imx8mm_evk/spl.c | 3 ---
>> board/nxp/imx8mn_evk/spl.c | 3 ---
>> board/nxp/imx8mp_evk/spl.c | 3 ---
>> board/nxp/imx8qm_mek/imx8qm_mek.c | 3 ---
>> board/nxp/imx8qxp_mek/imx8qxp_mek.c | 3 ---
>> board/nxp/imx8ulp_evk/imx8ulp_evk.c | 2 --
>> board/nxp/imx8ulp_evk/spl.c | 2 --
>> board/nxp/imx93_frdm/imx93_frdm.c | 3 ---
>> board/phytec/imx8mp-libra-fpsc/spl.c | 3 ---
>> board/phytec/phycore_imx8mm/phycore-imx8mm.c | 3 ---
>> board/phytec/phycore_imx8mm/spl.c | 3 ---
>> board/phytec/phycore_imx8mp/phycore-imx8mp.c | 3 ---
>> board/phytec/phycore_imx8mp/spl.c | 3 ---
>> board/phytec/phycore_imx93/phycore-imx93.c | 3 ---
>> board/polyhex/imx8mp_debix_model_a/imx8mp_debix_model_a.c |
>> 3 ---
>> board/polyhex/imx8mp_debix_model_a/spl.c | 3 ---
>> board/purism/librem5/librem5.c | 2 --
>> board/purism/librem5/spl.c | 2 --
>> board/qualcomm/dragonboard410c/dragonboard410c.c | 3 ---
>> board/qualcomm/dragonboard820c/dragonboard820c.c | 3 ---
>> board/renesas/common/gen3-common.c | 4 +---
>> board/renesas/common/gen4-common.c | 4 +---
>> board/renesas/common/gen5-common.c | 4 +---
>> board/rockchip/evb_rk3308/evb_rk3308.c | 5 ++---
>> board/ronetix/imx8mq-cm/imx8mq_cm.c | 2 --
>> board/samsung/common/exynos5-dt.c | 3 ---
>> board/samsung/common/misc.c | 3 ---
>> board/st/stm32f429-discovery/stm32f429-discovery.c | 3 ---
>> board/st/stm32f429-evaluation/stm32f429-evaluation.c | 3 ---
>> board/st/stm32f469-discovery/stm32f469-discovery.c | 3 ---
>> board/st/stm32f746-disco/stm32f746-disco.c | 3 ---
>> board/st/stm32h743-disco/stm32h743-disco.c | 3 ---
>> board/st/stm32h743-eval/stm32h743-eval.c | 3 ---
>> board/st/stm32h747-disco/stm32h747-disco.c | 3 ---
>> board/st/stm32h750-art-pi/stm32h750-art-pi.c | 3 ---
>> board/technexion/pico-imx8mq/pico-imx8mq.c | 3 ---
>> board/ti/am62x/evm.c | 2 --
>> board/ti/am64x/evm.c | 2 --
>> board/ti/j784s4/evm.c | 2 --
>> board/toradex/apalis-imx8/apalis-imx8.c | 3 ---
>> board/toradex/apalis_t30/apalis_t30.c | 3 ---
>> board/toradex/colibri-imx8x/colibri-imx8x.c | 3 ---
>> board/toradex/colibri_t20/colibri_t20.c | 3 ---
>> board/toradex/common/tdx-cfg-block.c | 3 ---
>> board/toradex/common/tdx-cfg-block.h | 2 ++
>> board/toradex/common/tdx-common.h | 2 ++
>> board/toradex/smarc-imx8mp/smarc-imx8mp.c | 3 ---
>> board/toradex/smarc-imx8mp/spl.c | 3 ---
>> board/toradex/verdin-imx8mm/spl.c | 3 ---
>> board/toradex/verdin-imx8mm/verdin-imx8mm.c | 3 ---
>> board/toradex/verdin-imx8mp/spl.c | 3 ---
>> board/toradex/verdin-imx8mp/verdin-imx8mp.c | 3 ---
>> board/xilinx/zynq/bootimg.c | 3 ---
>> boot/bootmeth-uclass.c | 2 --
>> boot/fdt_simplefb.c | 3 ---
>> boot/image-sig.c | 2 --
>> boot/image.c | 3 ---
>> cmd/bloblist.c | 3 ---
>> cmd/bootefi.c | 3 ---
>> cmd/bootm.c | 3 ---
>> cmd/date.c | 3 ---
>> cmd/mem.c | 4 +---
>> cmd/sound.c | 3 ---
>> cmd/spl.c | 3 ---
>> common/cli_hush.c | 4 +---
>> common/stdio.c | 3 ---
>> drivers/block/sandbox.c | 3 ---
>> drivers/bootcount/pmic_pfuze100.c | 2 --
>> drivers/cache/sandbox_cache.c | 3 ---
>> drivers/clk/altera/clk-agilex.c | 3 ---
>> drivers/clk/altera/clk-agilex5.c | 3 ---
>> drivers/clk/altera/clk-mem-n5x.c | 3 ---
>> drivers/clk/altera/clk-n5x.c | 3 ---
>> drivers/clk/rockchip/clk_px30.c | 3 ---
>> drivers/clk/rockchip/clk_rk3308.c | 3 ---
>> drivers/clk/rockchip/clk_rk3528.c | 2 --
>> drivers/clk/rockchip/clk_rk3568.c | 2 --
>> drivers/clk/rockchip/clk_rk3576.c | 2 --
>> drivers/clk/rockchip/clk_rk3588.c | 2 --
>> drivers/clk/rockchip/clk_rv1108.c | 3 ---
>> drivers/clk/rockchip/clk_rv1126.c | 2 --
>> drivers/cpu/bcm283x_cpu.c | 3 ---
>> drivers/cpu/cpu-uclass.c | 2 --
>> drivers/cpu/imx8_cpu.c | 3 ---
>> drivers/cpu/mtk_cpu.c | 3 ---
>> drivers/firmware/arm-ffa/arm-ffa-uclass.c | 3 ---
>> drivers/firmware/arm-ffa/arm-ffa.c | 3 ---
>> drivers/firmware/arm-ffa/ffa-emul-uclass.c | 3 ---
>> drivers/firmware/arm-ffa/sandbox_ffa.c | 3 ---
>> drivers/gpio/gpio-uclass.c | 3 ---
>> drivers/gpio/nx_gpio.c | 3 ---
>> drivers/i2c/mxc_i2c.c | 3 ---
>> drivers/i2c/nx_i2c.c | 3 ---
>> drivers/i2c/ocores_i2c.c | 3 ---
>> drivers/i2c/soft_i2c.c | 3 ---
>> drivers/i2c/synquacer_i2c.c | 2 --
>> drivers/mailbox/imx-mailbox.c | 2 --
>> drivers/misc/atsha204a-i2c.c | 3 ---
>> drivers/misc/fs_loader.c | 3 ---
>> drivers/misc/imx8/fuse.c | 3 ---
>> drivers/mmc/ca_dw_mmc.c | 3 ---
>> drivers/mmc/f_sdh30.c | 2 --
>> drivers/mmc/jz_mmc.c | 3 ---
>> drivers/mmc/msm_sdhci.c | 3 ---
>> drivers/mmc/mv_sdhci.c | 3 ---
>> drivers/mtd/nand/raw/pxa3xx_nand.c | 3 ---
>> drivers/mtd/nand/raw/tegra_nand.c | 3 ---
>> drivers/mtd/nvmxip/nvmxip_qspi.c | 3 ---
>> drivers/mtd/spi/sf-uclass.c | 3 ---
>> drivers/net/dwmac_s700.c | 3 ---
>> drivers/net/fec_mxc.c | 3 ---
>> drivers/net/gmac_rockchip.c | 2 --
>> drivers/net/mvneta.c | 3 ---
>> drivers/net/octeontx/smi.c | 3 ---
>> drivers/net/phy/fixed.c | 3 ---
>> drivers/net/phy/phy.c | 3 ---
>> drivers/net/phy/xilinx_gmii2rgmii.c | 3 ---
>> drivers/net/sandbox-raw.c | 3 ---
>> drivers/net/sandbox.c | 3 ---
>> drivers/net/ti/keystone_net.c | 3 ---
>> drivers/net/xilinx_axi_emac.c | 3 ---
>> drivers/pci/pci_octeontx.c | 3 ---
>> drivers/pci/pcie_dw_meson.c | 3 ---
>> drivers/pci/pcie_dw_qcom.c | 3 ---
>> drivers/pci/pcie_dw_rockchip.c | 3 ---
>> drivers/pci/pcie_dw_ti.c | 3 ---
>> drivers/pci/pcie_layerscape.c | 3 ---
>> drivers/pci/pcie_layerscape.h | 4 +++-
>> drivers/pci/pcie_starfive_jh7110.c | 3 ---
>> drivers/pci_endpoint/pci_ep-uclass.c | 3 ---
>> drivers/phy/marvell/comphy_core.c | 3 ---
>> drivers/phy/omap-usb2-phy.c | 3 ---
>> drivers/phy/rockchip/phy-rockchip-pcie.c | 3 ---
>> drivers/phy/rockchip/phy-rockchip-typec.c | 3 ---
>> drivers/pinctrl/mtmips/pinctrl-mt7628.c | 3 ---
>> drivers/pinctrl/nexell/pinctrl-nexell.c | 3 ---
>> drivers/pinctrl/nexell/pinctrl-s5pxx18.c | 3 ---
>> drivers/pinctrl/nxp/pinctrl-imx-mmio.c | 3 ---
>> drivers/pinctrl/nxp/pinctrl-imx.c | 3 ---
>> drivers/pinctrl/nxp/pinctrl-imx8.c | 3 ---
>> drivers/pinctrl/nxp/pinctrl-mxs.c | 3 ---
>> drivers/power/domain/imx8m-power-domain.c | 3 ---
>> drivers/power/pmic/bd71837.c | 3 ---
>> drivers/power/pmic/mc34708.c | 3 ---
>> drivers/power/pmic/mp5416.c | 3 ---
>> drivers/power/pmic/pca9450.c | 3 ---
>> drivers/power/regulator/pwm_regulator.c | 3 ---
>> drivers/pwm/pwm-sifive.c | 3 ---
>> drivers/pwm/rk_pwm.c | 3 ---
>> drivers/pwm/sunxi_pwm.c | 3 ---
>> drivers/ram/stm32mp1/stm32mp1_tests.c | 3 ---
>> drivers/reboot-mode/reboot-mode-gpio.c | 2 --
>> drivers/reboot-mode/reboot-mode-rtc.c | 2 --
>> drivers/remoteproc/rproc-uclass.c | 2 --
>> drivers/serial/ns16550.c | 3 ---
>> drivers/serial/sandbox.c | 3 ---
>> drivers/serial/serial_adi_uart4.c | 2 --
>> drivers/serial/serial_htif.c | 3 ---
>> drivers/serial/serial_xen.c | 3 ---
>> drivers/smem/msm_smem.c | 3 ---
>> drivers/spi/ca_sflash.c | 3 ---
>> drivers/spi/microchip_coreqspi.c | 2 --
>> drivers/spi/mvebu_a3700_spi.c | 3 ---
>> drivers/spi/omap3_spi.c | 3 ---
>> drivers/spi/spi-sunxi.c | 3 ---
>> drivers/spi/spi-synquacer.c | 2 --
>> drivers/spi/spi-uclass.c | 3 ---
>> drivers/spi/tegra210_qspi.c | 3 ---
>> drivers/spmi/spmi-msm.c | 3 ---
>> drivers/thermal/imx_tmu.c | 3 ---
>> drivers/timer/ostm_timer.c | 3 ---
>> drivers/timer/sp804_timer.c | 3 ---
>> drivers/usb/common/common.c | 3 ---
>> drivers/usb/phy/rockchip_usb2_phy.c | 3 ---
>> drivers/usb/tcpm/tcpm.c | 2 --
>> drivers/video/hx8238d.c | 2 --
>> drivers/video/imx/mxc_ipuv3_fb.c | 3 ---
>> drivers/video/nexell_display.c | 3 ---
>> drivers/video/rockchip/rk_lvds.c | 3 ---
>> drivers/video/rockchip/rk_mipi.c | 3 ---
>> drivers/video/sandbox_sdl.c | 3 ---
>> drivers/video/tidss/tidss_drv.c | 2 --
>> drivers/video/zynqmp/zynqmp_dpsub.c | 3 ---
>> drivers/watchdog/armada-37xx-wdt.c | 3 ---
>> drivers/watchdog/at91sam9_wdt.c | 3 ---
>> drivers/watchdog/mt7621_wdt.c | 3 ---
>> drivers/watchdog/orion_wdt.c | 3 ---
>> drivers/watchdog/sbsa_gwdt.c | 3 ---
>> drivers/watchdog/wdt-uclass.c | 3 ---
>> fs/fs.c | 3 ---
>> fs/ubifs/ubifs.c | 3 ---
>> include/relocate.h | 2 --
>> lib/efi_loader/efi_capsule.c | 3 ---
>> lib/efi_loader/efi_gop.c | 3 ---
>> lib/efi_loader/efi_rng.c | 3 ---
>> net/eth-uclass.c | 3 ---
>> net/tftp.c | 3 ---
>> net/wget.c | 3 ---
>> test/cmd/exit.c | 3 ---
>> test/cmd/test_echo.c | 3 ---
>> test/cmd/test_pause.c | 3 ---
>> test/dm/blk.c | 3 ---
>> test/dm/i3c.c | 2 --
>> test/lib/test_print.c | 3 ---
>> test/log/log_filter.c | 4 +---
>> 306 files changed, 22 insertions(+), 867 deletions(-)
>> ---
>> base-commit: 1de103fc29761fa729dffaa15d0cfb2766be05e4
>> change-id: 20260202-cleanup-560c900f7bc3
>>
>> Best regards,
>> --
>> Peng Fan <peng.fan@nxp.com>
^ permalink raw reply [flat|nested] 23+ messages in thread