[U-Boot] [PATCH 26/30] bdinfo: riscv: print fdt_blob address

Auer, Lukas lukas.auer at aisec.fraunhofer.de
Fri Oct 26 13:36:10 UTC 2018


Hi Rick and Bin,

On Wed, 2018-10-24 at 14:54 +0800, Rick Chen wrote:
> > > > Print the address of the u-boot device tree.
> > > > 
> > > 
> > > This is unnecessary as it is already done by 'fdt' command.
> > > 
> 
> Hi Bin & Lukas
> 
> At the beginning, I really don't understand the fdt Usage:
> Maybe I am not so familiar with fdt.
> I can't find any string about fdt_blob. It seem not describe so
> clearly
> After I trace fdt.c, I finally know to get it as below.
> 
> RISC-V # bdinfo
> boot_params = 0x00000400
> ...
> baudrate    = 38400 bps
> fdt_blob    = 0x3FF0F340
> RISC-V #
> 
> RISC-V # fdt addr -c
> The address of the fdt is 0x3ff0f340
> 
> Usage:
> fdt addr [-c]  <addr> [<length>]   - Set the [control] fdt location
> to <addr>
> fdt move   <fdt> <newaddr> <length> - Copy the fdt to <addr> and make
> it active
> fdt resize [<extrasize>]            - Resize fdt to size + padding to
> 4k addr + some optional <extrasize> if needed
> fdt print  <path> [<prop>]          - Recursive print starting at
> <path>
> fdt list   <path> [<prop>]          - Print one level starting at
> <path>
> fdt get value <var> <path> <prop>   - Get <property> and store in
> <var>
> fdt get name <var> <path> <index>   - Get name of node <index> and
> store in <var>
> fdt get addr <var> <path> <prop>    - Get start address of <property>
> and store in <var>
> fdt get size <var> <path> [<prop>]  - Get size of [<property>] or num
> nodes and store in <var>
> fdt set    <path> <prop> [<val>]    - Set <property> [to <val>]
> fdt mknode <path> <node>            - Create a new node after <path>
> fdt rm     <path> [<prop>]          - Delete the node or <property>
> fdt header                          - Display header info
> fdt bootcpu <id>                    - Set boot cpuid
> fdt memory <addr> <size>            - Add/Update memory node
> fdt rsvmem print                    - Show current mem reserves
> fdt rsvmem add <addr> <size>        - Add a mem reserve
> fdt rsvmem delete <index>           - Delete a mem reserves
> fdt chosen [<start> <end>]          - Add/update the /chosen branch
> in the tree
>                                         <start>/<end> - initrd
> start/end addr
> 
> It seem that other arch (MICROBLAZE, ARM) also print fdt_blob in
> bdinfo cmd.
> So I think this patch can be accepted.
> 
> Reviewed-by: Rick Chen <rick at andestech.com>
> 
> Rick
> 

I was not aware that the fdt command can print the location of
fdt_blob. I think this patch can be dropped, unless you want me to keep
it.

Thanks,
Lukas

> 
> > > > Signed-off-by: Lukas Auer <lukas.auer at aisec.fraunhofer.de>
> > > > ---
> > > > 
> > > >  cmd/bdinfo.c | 2 ++
> > > >  1 file changed, 2 insertions(+)
> > > > 
> > > 
> > > Regards,
> > > Bin


More information about the U-Boot mailing list