u-boot-brain/libfdt
David Gibson f84d65f9b0 libfdt: Fix NOP handling bug in fdt_add_subnode_namelen()
fdt_add_subnode_namelen() has a bug if asked to add a subnode to a
node which has NOP tags interspersed with its properties.  In this
case fdt_add_subnode_namelen() will put the new subnode before the
first NOP tag, even if there are properties after it, which will
result in an invalid blob.

This patch fixes the bug, and adds a testcase for it.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2008-03-18 21:03:45 -04:00
..
fdt_ro.c libfdt: Add and use a node iteration helper function. 2008-03-18 21:03:45 -04:00
fdt_rw.c libfdt: Fix NOP handling bug in fdt_add_subnode_namelen() 2008-03-18 21:03:45 -04:00
fdt_strerror.c Update libfdt from device tree compiler (dtc) 2007-11-21 14:04:05 -06:00
fdt_sw.c Update libfdt from device tree compiler (dtc) 2007-11-21 14:04:05 -06:00
fdt_wip.c Update libfdt from device tree compiler (dtc) 2007-11-21 14:04:05 -06:00
fdt.c libfdt: Add and use a node iteration helper function. 2008-03-18 21:03:45 -04:00
libfdt_internal.h Update libfdt from device tree compiler (dtc) 2007-11-21 14:04:05 -06:00
Makefile [BUILD] conditionally compile libfdt/*.c in libfdt/Makefile 2007-11-21 08:49:50 -06:00
README libfdt: Import libfdt source (1 of 2) 2007-03-31 11:59:59 -04:00

The libfdt functionality was written by David Gibson.  The original
source came from the git repository:

URL: 		git://ozlabs.org/home/dgibson/git/libfdt.git

author		David Gibson <dgibson@sneetch.(none)>
		Fri, 23 Mar 2007 04:16:54 +0000 (15:16 +1100)
committer	David Gibson <dgibson@sneetch.(none)>
	 	Fri, 23 Mar 2007 04:16:54 +0000 (15:16 +1100)
commit		857f54e79f74429af20c2b5ecc00ee98af6a3b8b
tree		2f648f0f88225a51ded452968d28b4402df8ade0
parent		07a12a08005f3b5cd9337900a6551e450c07b515

To adapt for u-boot usage, only the applicable files were copied and
imported into the u-boot git repository.
Omitted:
* GPL - u-boot comes with a copy of the GPL license
* test subdirectory - not directly useful for u-boot

After importing, other customizations were performed.  See the git log
for details.

Jerry Van Baren