Commit 9e65b01ac57f7be2bbc17c9f4c0ee43fab22221e
Committed by
Tom Rini
1 parent
d6a0c78a4e
Exists in
smarc_8mq_lf_v2020.04
and in
19 other branches
libfdt: change fdt.h to a wrapper of scripts/dtc/libfdt/*
Fortunately, U-Boot did not modify fdt.h locally. Change it to a wrapper of scripts/dtc/libfdt/fdt.h, which will be periodically synced with the upstream DTC (or kernel). Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Showing 2 changed files with 1 additions and 68 deletions Side-by-side Diff
include/fdt.h
lib/libfdt/fdt.h
1 | -#ifndef _FDT_H | |
2 | -#define _FDT_H | |
3 | -/* | |
4 | - * libfdt - Flat Device Tree manipulation | |
5 | - * Copyright (C) 2006 David Gibson, IBM Corporation. | |
6 | - * Copyright 2012 Kim Phillips, Freescale Semiconductor. | |
7 | - * | |
8 | - * SPDX-License-Identifier: GPL-2.0+ BSD-2-Clause | |
9 | - */ | |
10 | - | |
11 | -#ifndef __ASSEMBLY__ | |
12 | - | |
13 | -struct fdt_header { | |
14 | - fdt32_t magic; /* magic word FDT_MAGIC */ | |
15 | - fdt32_t totalsize; /* total size of DT block */ | |
16 | - fdt32_t off_dt_struct; /* offset to structure */ | |
17 | - fdt32_t off_dt_strings; /* offset to strings */ | |
18 | - fdt32_t off_mem_rsvmap; /* offset to memory reserve map */ | |
19 | - fdt32_t version; /* format version */ | |
20 | - fdt32_t last_comp_version; /* last compatible version */ | |
21 | - | |
22 | - /* version 2 fields below */ | |
23 | - fdt32_t boot_cpuid_phys; /* Which physical CPU id we're | |
24 | - booting on */ | |
25 | - /* version 3 fields below */ | |
26 | - fdt32_t size_dt_strings; /* size of the strings block */ | |
27 | - | |
28 | - /* version 17 fields below */ | |
29 | - fdt32_t size_dt_struct; /* size of the structure block */ | |
30 | -}; | |
31 | - | |
32 | -struct fdt_reserve_entry { | |
33 | - fdt64_t address; | |
34 | - fdt64_t size; | |
35 | -}; | |
36 | - | |
37 | -struct fdt_node_header { | |
38 | - fdt32_t tag; | |
39 | - char name[0]; | |
40 | -}; | |
41 | - | |
42 | -struct fdt_property { | |
43 | - fdt32_t tag; | |
44 | - fdt32_t len; | |
45 | - fdt32_t nameoff; | |
46 | - char data[0]; | |
47 | -}; | |
48 | - | |
49 | -#endif /* !__ASSEMBLY */ | |
50 | - | |
51 | -#define FDT_MAGIC 0xd00dfeed /* 4: version, 4: total size */ | |
52 | -#define FDT_TAGSIZE sizeof(fdt32_t) | |
53 | - | |
54 | -#define FDT_BEGIN_NODE 0x1 /* Start node: full name */ | |
55 | -#define FDT_END_NODE 0x2 /* End node */ | |
56 | -#define FDT_PROP 0x3 /* Property: name off, | |
57 | - size, content */ | |
58 | -#define FDT_NOP 0x4 /* nop */ | |
59 | -#define FDT_END 0x9 | |
60 | - | |
61 | -#define FDT_V1_SIZE (7*sizeof(fdt32_t)) | |
62 | -#define FDT_V2_SIZE (FDT_V1_SIZE + sizeof(fdt32_t)) | |
63 | -#define FDT_V3_SIZE (FDT_V2_SIZE + sizeof(fdt32_t)) | |
64 | -#define FDT_V16_SIZE FDT_V3_SIZE | |
65 | -#define FDT_V17_SIZE (FDT_V16_SIZE + sizeof(fdt32_t)) | |
66 | - | |
67 | -#endif /* _FDT_H */ |