summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2013-04-20 08:42:37 +0000
committerTom Rini <trini@ti.com>2013-05-01 11:17:21 -0400
commit781adb5710694601e8ceb01256becea142c5ba6c (patch)
tree8e2c0c7ea5e223e0dd0209afb3d09230f8e765d2 /lib
parentfada9e2048446878c95fb331bbc21e1e40eddc72 (diff)
downloadu-boot-imx-781adb5710694601e8ceb01256becea142c5ba6c.zip
u-boot-imx-781adb5710694601e8ceb01256becea142c5ba6c.tar.gz
u-boot-imx-781adb5710694601e8ceb01256becea142c5ba6c.tar.bz2
sandbox: Provide a way to map from host RAM to U-Boot RAM
In many cases, pointers to memory are passed around, and these pointers refer to U-Boot memory, not host memory. This in itself is not a problem. However, in a few places, we cast that pointer back to a ulong (being a U-Boot memory address). It is possible to convert many of these cases to avoid this. However there are data structures (e.g. struct bootm_headers) which use pointers. We could with a lot of effort adjust the structs and all code that uses them to use ulong instead of pointers. This seems like an unacceptable cost, since our objective with sandbox is to minimise the impact on U-Boot code while maximising the features available to sandbox. Therefore, create a map_to_sysmem() function which converts from a pointer to a U-Boot address. This can be used sparingly when needed. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions