public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] Adding new partition in uboot
@ 2010-03-21 22:13 Sagar Heroorkar
  2010-04-01 18:51 ` David Gibson
  0 siblings, 1 reply; 4+ messages in thread
From: Sagar Heroorkar @ 2010-03-21 22:13 UTC (permalink / raw)
  To: u-boot

Hi David,

I was exploring the ways to add partition into the blob dynamically.

I followd the following steps.

1) say we have 5 partitions.  Flash size is 128mb

norflash at 0,0{
1----------
2------------------
3
----
    5
      partition at f80000 {
                        label = "u_booot";
                        reg = <0xf80000 0x60000>;
                    };

2) i am trying to add 6th partition dynamically in uboot.

   I used the the nodeoffset of norflash at 0,0 which is parent offset wher i
want to create 6th partiton. I passed  this parent offset to
        ret  =  fdt_add_subnode(blob,nodeoffset, "partition at 6800000");
        nodeoffset = ret;
        ptr[0] = 0x6800000;
        ptr[1] = 0x800000;
        offset = 0x6800000;
        regs[0] += size_delta;
        memcpy(regs, ptr, plen);
        ret = fdt_setprop(blob, nodeoffset, "reg", regs, plen);

I am printing the the blob later. i see that node is created but the last
partition ie u-boot @ f80000  is going away.

the blob size is 8000 byes which we built using the

dtc -S 8000 -R 7 -I dts -O dtb -o file.dtb file.dts


Let me know if we need to increase size of the blob or something which i m
missing.
This is going to help  a lot if you can reply.

-Sagar

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-04-08 10:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-21 22:13 [U-Boot] Adding new partition in uboot Sagar Heroorkar
2010-04-01 18:51 ` David Gibson
2010-04-01 21:56   ` Wolfgang Denk
2010-04-08 10:06     ` Detlev Zundel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox