From: Heiko Schocher <hs@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 3/4] lib, fdt: move fdtdec_get_int() out of lib/fdtdec.c
Date: Thu, 15 May 2014 07:53:11 +0200 [thread overview]
Message-ID: <53745647.9090000@denx.de> (raw)
In-Reply-To: <CAPnjgZ3XWstcmC9n3zUKXD-EGphA4VD9Zb6YXZVkhz0Yh6+0qA@mail.gmail.com>
Hello Simon,
Am 15.05.2014 03:49, schrieb Simon Glass:
> Hi Heiko,
>
> On 14 May 2014 04:54, Heiko Schocher<hs@denx.de> wrote:
>> move fdtdec_get_int() out of lib/fdtdec.c into lib/fdtdec_common.c
>> as this function is also used, if CONFIG_OF_CONTROL is not
>> used. Poped up on the ids8313 board using signed FIT images,
>> and activating CONFIG_SYS_GENERIC_BOARD. Without this patch
>> it shows on boot:
>>
>> No valid FDT found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d<file.dtb>
>>
>> With this patch, it boots again with CONFIG_SYS_GENERIC_BOARD
>> enabled.
>>
>> Signed-off-by: Heiko Schocher<hs@denx.de>
>> Cc: Simon Glass<sjg@chromium.org>
>> Cc: Tom Rini<trini@ti.com>
>> Cc: Michael Conrad<Michael.Conrad@ids.de>
>>
>> ---
>> - changes for v2:
>> - remove fdtdec_get_int() in lib/fdtdec.c
>> - only one fdtdec_get_int() implementation
>> Tested on the ids8313 board (on host and target side)
>> ---
>> lib/Makefile | 1 +
>> lib/fdtdec.c | 36 ------------------------------------
>> lib/fdtdec_common.c | 33 +++++++++++++++++++++++++++++++++
>> tools/fdtdec.c | 1 +
>> 4 files changed, 35 insertions(+), 36 deletions(-)
>> create mode 100644 lib/fdtdec_common.c
>>
[...]
>> diff --git a/lib/fdtdec_common.c b/lib/fdtdec_common.c
>> new file mode 100644
>> index 0000000..c03016c
>> --- /dev/null
>> +++ b/lib/fdtdec_common.c
>> @@ -0,0 +1,33 @@
>> +/*
>> + * Copyright (c) 2014
>> + * Heiko Schocher, DENX Software Engineering, hs at denx.de.
>> + *
>> + * Based on lib/fdtdec.c:
>> + * Copyright (c) 2011 The Chromium OS Authors.
>> + *
>> + * SPDX-License-Identifier: GPL-2.0+
>> + */
>> +
>> +#ifndef USE_HOSTCC
>> +#include<common.h>
>> +#include<libfdt.h>
>> +#include<fdtdec.h>
>> +#else
>> +#include "libfdt.h"
>> +#include "fdt_support.h"
>> +#endif
>> +
>> +int fdtdec_get_int(const void *blob, int node, const char *prop_name,
>> + int default_val)
>> +{
>> + const int *cell;
>> + int len;
>> +
>> + cell = fdt_getprop_w((void *)blob, node, prop_name,&len);
>
> Is it possible to use fdt_getprop() here and avoid the cast?
Yes, of course, good Tip!
Add this in v3, thanks!
bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
next prev parent reply other threads:[~2014-05-15 5:53 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-14 10:54 [U-Boot] [PATCH v2 0/4] mpc8313: ids8313 board updates Heiko Schocher
2014-05-14 10:54 ` [U-Boot] [PATCH v2 1/4] bootm: make use of legacy image format configurable Heiko Schocher
2014-05-14 11:16 ` Michal Simek
2014-05-15 5:47 ` Heiko Schocher
2014-05-15 8:54 ` Michal Simek
2014-05-14 10:54 ` [U-Boot] [PATCH v2 2/4] mpc8313, signed fit: enable legacy image format on ids8313 board Heiko Schocher
2014-05-14 10:54 ` [U-Boot] [PATCH v2 3/4] lib, fdt: move fdtdec_get_int() out of lib/fdtdec.c Heiko Schocher
2014-05-15 1:49 ` Simon Glass
2014-05-15 5:53 ` Heiko Schocher [this message]
2014-05-14 10:54 ` [U-Boot] [PATCH v2 4/4] mpc8313: add CONFIG_SYS_GENERIC_BOARD to ids8313 board Heiko Schocher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53745647.9090000@denx.de \
--to=hs@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.