summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Figa <t.figa@samsung.com>2013-09-26 19:14:12 +0200
committerChanho Park <chanho61.park@samsung.com>2014-11-18 11:45:00 +0900
commit6ae9f15af1acea7a1047651a4bf218be78005a4f (patch)
treec636d44ccf59adeac2eb85c2091717b8ec3c4dfe
parent0f2054721614ea98f40e2f81ba594edc5643c3e4 (diff)
downloadlinux-3.10-6ae9f15af1acea7a1047651a4bf218be78005a4f.tar.gz
linux-3.10-6ae9f15af1acea7a1047651a4bf218be78005a4f.tar.bz2
linux-3.10-6ae9f15af1acea7a1047651a4bf218be78005a4f.zip
ARM: atags_to_fdt: Add support for passing serial number
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
-rw-r--r--arch/arm/boot/compressed/atags_to_fdt.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/boot/compressed/atags_to_fdt.c b/arch/arm/boot/compressed/atags_to_fdt.c
index d1153c8a765..d81998560d3 100644
--- a/arch/arm/boot/compressed/atags_to_fdt.c
+++ b/arch/arm/boot/compressed/atags_to_fdt.c
@@ -177,6 +177,12 @@ int atags_to_fdt(void *atag_list, void *fdt, int total_space)
initrd_start);
setprop_cell(fdt, "/chosen", "linux,initrd-end",
initrd_start + initrd_size);
+ } else if (atag->hdr.tag == ATAG_SERIAL) {
+ uint32_t serial[2];
+ serial[0] = cpu_to_fdt32(atag->u.serialnr.high);
+ serial[1] = cpu_to_fdt32(atag->u.serialnr.low);
+ setprop(fdt, "/chosen", "linux,serial-number",
+ serial, sizeof(serial));
}
}