summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2015-05-21 11:27:03 +0200
committerSimon Glass <sjg@chromium.org>2015-06-05 08:32:07 -0600
commit10be5b5d3a8d8dd1aa8be95d339c0fdf498c3687 (patch)
tree39c7a6addc8e855cdd0da37561e1224c28e59997 /include
parentd8abb46b37fadff0349adb376df6d3ecd09ee7d1 (diff)
downloadtalos-obmc-uboot-10be5b5d3a8d8dd1aa8be95d339c0fdf498c3687.tar.gz
talos-obmc-uboot-10be5b5d3a8d8dd1aa8be95d339c0fdf498c3687.zip
fdt: Pass the device serial number through devicetree
Before device-tree, the device serial number used to be passed to the kernel using ATAGs (on ARM). This is now deprecated and all the handover to the kernel should now be done using device-tree. Thus, this passes the serial-number property to the kernel using the serial-number property of the root node, as expected by the kernel. The serial number is a string that somewhat represents the device's serial number. It might come from some form of storage (e.g. an eeprom) and be programmed at factory-time by the manufacturer or come from identification bits available in e.g. the SoC. Signed-off-by: Paul Kocialkowski <contact@paulk.fr> Reviewed-by: Simon Glass <sgj@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/fdt_support.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/fdt_support.h b/include/fdt_support.h
index 5d4f28dc78..56185c9531 100644
--- a/include/fdt_support.h
+++ b/include/fdt_support.h
@@ -16,6 +16,7 @@ u32 fdt_getprop_u32_default_node(const void *fdt, int off, int cell,
const char *prop, const u32 dflt);
u32 fdt_getprop_u32_default(const void *fdt, const char *path,
const char *prop, const u32 dflt);
+int fdt_root(void *fdt);
int fdt_chosen(void *fdt);
int fdt_initrd(void *fdt, ulong initrd_start, ulong initrd_end);
void do_fixup_by_path(void *fdt, const char *path, const char *prop,
OpenPOWER on IntegriCloud