0001
0002
0003
0004
0005
0006 #include "libfdt_env.h"
0007
0008 #include <fdt.h>
0009 #include <libfdt.h>
0010
0011 #include "libfdt_internal.h"
0012
0013 int fdt_create_empty_tree(void *buf, int bufsize)
0014 {
0015 int err;
0016
0017 err = fdt_create(buf, bufsize);
0018 if (err)
0019 return err;
0020
0021 err = fdt_finish_reservemap(buf);
0022 if (err)
0023 return err;
0024
0025 err = fdt_begin_node(buf, "");
0026 if (err)
0027 return err;
0028
0029 err = fdt_end_node(buf);
0030 if (err)
0031 return err;
0032
0033 err = fdt_finish(buf);
0034 if (err)
0035 return err;
0036
0037 return fdt_open_into(buf, buf, bufsize);
0038 }