aboutsummaryrefslogtreecommitdiff
path: root/Licenses
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-09-07 09:58:13 -0600
committerBin Meng <bmeng@tinylab.org>2023-09-22 06:03:46 +0800
commit15a23b6f167ac89d9be8c1c676309253865e446f (patch)
tree4a0d4c3572f849426c81ef11d87607a6b8dd2486 /Licenses
parent9804e572cf1ade7a0aae000740e6159a1e5394fd (diff)
downloadu-boot-15a23b6f167ac89d9be8c1c676309253865e446f.zip
u-boot-15a23b6f167ac89d9be8c1c676309253865e446f.tar.gz
u-boot-15a23b6f167ac89d9be8c1c676309253865e446f.tar.bz2
dm: core: Allow marking driver model as dead
On x86 devices we use CAR (Cache-As-RAM) to hold the malloc() region in SPL, since SDRAM is not set up yet. This means that driver model stores its tables in this region. When preparing to jump from SPL to U-Boot proper, we must disable CAR, so that the CPU can uses the caches normally. This means that driver model tables become inaccessible. From there until we jump to U-Boot proper, we must avoid using driver model. This is only a problem on boards which operate this way, for example chromebook_link64 Add a flag to indicate that driver model is dead and should not be used. It can be used in SPL to avoid hanging the machine. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'Licenses')
0 files changed, 0 insertions, 0 deletions