diff options
author | Simon Glass <sjg@chromium.org> | 2014-07-23 06:55:04 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2014-07-23 14:07:24 +0100 |
commit | ab7cd62790c4f7831b91eab8a2ec81742d01bb54 (patch) | |
tree | a298371967a59815b09ef034e165493b50826eea /include/asm-generic | |
parent | 00606d7e39da4a8ecfbbc19d5af252bdfdd1fcc9 (diff) | |
download | u-boot-imx-ab7cd62790c4f7831b91eab8a2ec81742d01bb54.zip u-boot-imx-ab7cd62790c4f7831b91eab8a2ec81742d01bb54.tar.gz u-boot-imx-ab7cd62790c4f7831b91eab8a2ec81742d01bb54.tar.bz2 |
dm: Support driver model prior to relocation
Initialise devices marked 'pre-reloc' and make them available prior to
relocation. Note that this requires pre-reloc malloc() to be available.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/asm-generic')
-rw-r--r-- | include/asm-generic/global_data.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/asm-generic/global_data.h b/include/asm-generic/global_data.h index f6a2a20..edde9d7 100644 --- a/include/asm-generic/global_data.h +++ b/include/asm-generic/global_data.h @@ -65,7 +65,8 @@ typedef struct global_data { struct global_data *new_gd; /* relocated global data */ #ifdef CONFIG_DM - struct udevice *dm_root;/* Root instance for Driver Model */ + struct udevice *dm_root; /* Root instance for Driver Model */ + struct udevice *dm_root_f; /* Pre-relocation root instance */ struct list_head uclass_root; /* Head of core tree */ #endif |