Commit ec340077 authored by Rob Herring's avatar Rob Herring
Browse files

scripts/dtc: Update to upstream version v1.6.1-66-gabbd523bae6e



This adds the following commits from upstream:

abbd523bae6e pylibfdt: Work-around SWIG limitations with flexible arrays
a41509bea3e7 libfdt: Replace deprecated 0-length arrays with proper flexible arrays
2cd89f862cdb dtc: Warning rather than error on possible truncation of cell values

Reviewed-by: default avatarKees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/all/20230203172430.474431-1-robh@kernel.org/


Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 20f6d4f2
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -404,9 +404,14 @@ arrayprefix:
				 * within the mask to one (i.e. | in the
				 * mask), all bits are one.
				 */
				if (($2 > mask) && (($2 | mask) != -1ULL))
					ERROR(&@2, "Value out of range for"
					      " %d-bit array element", $1.bits);
				if (($2 > mask) && (($2 | mask) != -1ULL)) {
					char *loc = srcpos_string(&@2);
					fprintf(stderr,
						"WARNING: %s: Value 0x%016" PRIx64
						" truncated to 0x%0*" PRIx64 "\n",
						loc, $2, $1.bits / 4, ($2 & mask));
					free(loc);
				}
			}

			$$.data = data_append_integer($1.data, $2, $1.bits);
+2 −2
Original line number Diff line number Diff line
@@ -35,14 +35,14 @@ struct fdt_reserve_entry {

struct fdt_node_header {
	fdt32_t tag;
	char name[0];
	char name[];
};

struct fdt_property {
	fdt32_t tag;
	fdt32_t len;
	fdt32_t nameoff;
	char data[0];
	char data[];
};

#endif /* !__ASSEMBLY */
+1 −1
Original line number Diff line number Diff line
#define DTC_VERSION "DTC 1.6.1-g55778a03"
#define DTC_VERSION "DTC 1.6.1-gabbd523b"