diff options
author | Simon Glass <sjg@chromium.org> | 2020-10-30 21:38:53 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2021-02-02 15:33:42 -0500 |
commit | 401d1c4f5d2d29c4bc4beaec95402ca23eb63295 (patch) | |
tree | 0122abb2a3f1ea9837eaccc6150d2dae9570388e /drivers/core | |
parent | fdcb93e1709ab1a2ebb562455621617c29e2099c (diff) | |
download | u-boot-401d1c4f5d2d29c4bc4beaec95402ca23eb63295.tar.gz |
common: Drop asm/global_data.h from common headerWIP/2021-02-02-drop-asm_global_data-when-unused
Move this out of the common header and include it only where needed. In
a number of cases this requires adding "struct udevice;" to avoid adding
another large header or in other cases replacing / adding missing header
files that had been pulled in, very indirectly. Finally, we have a few
cases where we did not need to include <asm/global_data.h> at all, so
remove that include.
Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'drivers/core')
-rw-r--r-- | drivers/core/device-remove.c | 1 | ||||
-rw-r--r-- | drivers/core/device.c | 1 | ||||
-rw-r--r-- | drivers/core/fdtaddr.c | 1 | ||||
-rw-r--r-- | drivers/core/of_access.c | 1 | ||||
-rw-r--r-- | drivers/core/ofnode.c | 1 | ||||
-rw-r--r-- | drivers/core/read.c | 1 | ||||
-rw-r--r-- | drivers/core/regmap.c | 1 | ||||
-rw-r--r-- | drivers/core/root.c | 1 | ||||
-rw-r--r-- | drivers/core/uclass.c | 1 |
9 files changed, 9 insertions, 0 deletions
diff --git a/drivers/core/device-remove.c b/drivers/core/device-remove.c index 7e8f3afb2d..da1509b043 100644 --- a/drivers/core/device-remove.c +++ b/drivers/core/device-remove.c @@ -18,6 +18,7 @@ #include <dm/uclass-internal.h> #include <dm/util.h> #include <power-domain.h> +#include <asm/global_data.h> int device_chld_unbind(struct udevice *dev, struct driver *drv) { diff --git a/drivers/core/device.c b/drivers/core/device.c index 8629df8def..82a0098960 100644 --- a/drivers/core/device.c +++ b/drivers/core/device.c @@ -11,6 +11,7 @@ #include <common.h> #include <cpu_func.h> #include <log.h> +#include <asm/global_data.h> #include <asm/io.h> #include <clk.h> #include <fdtdec.h> diff --git a/drivers/core/fdtaddr.c b/drivers/core/fdtaddr.c index ed55f69de1..83a50b6a3a 100644 --- a/drivers/core/fdtaddr.c +++ b/drivers/core/fdtaddr.c @@ -12,6 +12,7 @@ #include <dm.h> #include <fdt_support.h> #include <log.h> +#include <asm/global_data.h> #include <asm/io.h> #include <dm/device-internal.h> diff --git a/drivers/core/of_access.c b/drivers/core/of_access.c index 0a12e9b26f..9960e6b310 100644 --- a/drivers/core/of_access.c +++ b/drivers/core/of_access.c @@ -22,6 +22,7 @@ #include <common.h> #include <log.h> #include <malloc.h> +#include <asm/global_data.h> #include <linux/bug.h> #include <linux/libfdt.h> #include <dm/of_access.h> diff --git a/drivers/core/ofnode.c b/drivers/core/ofnode.c index 7a5f4c0a73..26c9d04056 100644 --- a/drivers/core/ofnode.c +++ b/drivers/core/ofnode.c @@ -16,6 +16,7 @@ #include <dm/ofnode.h> #include <linux/err.h> #include <linux/ioport.h> +#include <asm/global_data.h> int ofnode_read_u32(ofnode node, const char *propname, u32 *outp) { diff --git a/drivers/core/read.c b/drivers/core/read.c index 4d9b5dd038..14fd1214d6 100644 --- a/drivers/core/read.c +++ b/drivers/core/read.c @@ -8,6 +8,7 @@ #include <dm.h> #include <dm/of_access.h> #include <mapmem.h> +#include <asm/global_data.h> #include <asm/types.h> #include <asm/io.h> #include <linux/ioport.h> diff --git a/drivers/core/regmap.c b/drivers/core/regmap.c index 4baacabd01..b51ce108c1 100644 --- a/drivers/core/regmap.c +++ b/drivers/core/regmap.c @@ -8,6 +8,7 @@ #include <dm.h> #include <errno.h> #include <log.h> +#include <asm/global_data.h> #include <linux/libfdt.h> #include <malloc.h> #include <mapmem.h> diff --git a/drivers/core/root.c b/drivers/core/root.c index 2bfa75b472..26dd79dcff 100644 --- a/drivers/core/root.c +++ b/drivers/core/root.c @@ -11,6 +11,7 @@ #include <fdtdec.h> #include <log.h> #include <malloc.h> +#include <asm/global_data.h> #include <linux/libfdt.h> #include <dm/acpi.h> #include <dm/device.h> diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c index f38122d54b..1a4ea7a57a 100644 --- a/drivers/core/uclass.c +++ b/drivers/core/uclass.c @@ -13,6 +13,7 @@ #include <errno.h> #include <log.h> #include <malloc.h> +#include <asm/global_data.h> #include <dm/device.h> #include <dm/device-internal.h> #include <dm/lists.h> |