Respinning my test-devicetree branch
Grant Likely
grant.likely at secretlab.ca
Fri Jul 23 18:16:30 EST 2010
Hi Jeremy,
I've respun my test-devicetree branch and dropped a bunch of patches
in preference for ones in your arm-dt branch. Here are my notes as I
was working on it.
- skipped 94b9eca arm/dt: Allow CONFIG_OF on ARM
The version in my tree reflects changes to the drivers/of code
- cherry picked 5769648 arm/dt: postpone mdesc lookup until setup_arch
when booting with a DT
- qemu would no longer boot on normal versatilepb with this patch.
Had to change compare to use "beq" to get it to boot.
- cherry picked 79e501e arm/dt: save device tree pointer in early boot code
- cherry picked 4ac36ea arm/dt: allow bootmem reservation for device tree blob
- Please add my s-o-b line to this patch. A chunk of that patch
seems to be based on one of the patches I wrote ("arm/devicetree:
Reserve memory used by dtb blob". Correct me if I'm not remembering
correctly).
- cherry picked fbdf9cf arm/dt: hook device tree setup into boot code
- cherry picked 47ae655 arm/dt: probe for platforms via the device tree
- cherry picked f528a85 drivers/amba: separate periphid probe logic
from amba_device_register
- cherry picked bf5ef5c drivers/amba: probe via device tree
I cherry picked the generic clock stuff, but I should probably merge
in your clock tree instead. None of this is stuff that I will be
carrying in my tree over the long term:
- cherry picked b156e35 Add a common struct clk
- cherry picked 0a2e3d8 clk: Generic support for fixed-rate clocks
- cherry picked 122a467 arm/clkdev: Allow common struct clk usage
- cherry picked 8a9c892 arm/plat-versatile: convert to common struct clk
For the of-clocks I've cherry picked the following and then made some
changes on top:
- cherry picked 0177ef5 of: add clock providers
- Fixed up Kconfig conflicts
- cherry picked 6bdbbd7 of/clk: parse fixed clocks
- cherry picked c0e03fa arm/clkdev: lookup clocks from OF clock providers
- Added patch "of/clock: rework to new binding"
- I'm still working on this. I'll post to the ML it I've tested it.
Finally I've cherry picked the modified versatile platform, and made a
few changes for my own purpose.
- cherry picked 91eb8b8 arm/versatile: add a device tree versatile platform
- squashed into 91eb8b8: b1e67d2 arm/versatile: probe devices from device tree
Also have a couple of patches on top to fix a phandle endian issue and
to fix booting of versatilepb when the dt patches are applied:
Everything seems to be working, and I've pushed it out to my tree.
I'll hack on it some more tomorrow.
Cheers,
g.
--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
More information about the devicetree-discuss
mailing list