[opensuse-arm] Move to Device Tree
Hi, As you may know all ARM boards support should move more or less quickly to Device Tree. Upstream folder for DTB files is /boot/dtb/ (and not /boot/ as it is currently the case for some of our boards, such as Arndale). So we have to modify that. I will submit a patch for JeOS image later but we need to add or fix some packages first. For beagle and panda, the DTB packages are currently in Base:System project only. So we need to copy them to 13.1:Ports. (I have no right to do it, Dirk or Alex, could you do it, please?) Moreover, we need to update u-boot ASAP because: * current u-boot is not able to choose which DTB to load depending on board version (beagle original or beagle xM - panda, panda A4 or panda ES). * current panda MLO (u-boot SPL) is broken * We have the last kernel before omap4 (panda) boards are only DT. (done in 3.12, we are in 3.11.* for openSUSE 13.1). We can switch Arndale DTB to dtb-source package as it is done for beagle and panda (support already included). (I have no right to do it, Dirk or Alex, could you do it, please?) I cannot find where is the DTB for chromebook. I have also added support for chromebook DTB in dtb-source package if needed. If needed I can add support for more DT packages for other boards in dtb-source package. If you have any comment, please share. Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Le 21/11/2013 12:27, Guillaume Gardet a écrit :
Hi,
As you may know all ARM boards support should move more or less quickly to Device Tree.
Upstream folder for DTB files is /boot/dtb/ (and not /boot/ as it is currently the case for some of our boards, such as Arndale). So we have to modify that. I will submit a patch for JeOS image later but we need to add or fix some packages first.
For beagle and panda, the DTB packages are currently in Base:System project only. So we need to copy them to 13.1:Ports. (I have no right to do it, Dirk or Alex, could you do it, please?) Moreover, we need to update u-boot ASAP because: * current u-boot is not able to choose which DTB to load depending on board version (beagle original or beagle xM - panda, panda A4 or panda ES). * current panda MLO (u-boot SPL) is broken * We have the last kernel before omap4 (panda) boards are only DT. (done in 3.12, we are in 3.11.* for openSUSE 13.1).
I ported all patches except sunxi patch to u-boot 2013.10 and SPL (MLO) is still broken for panda but not for beagle (as 2013.04). One progress is we get an error message: ******************************************************************************** U-Boot SPL 2013.10 (Nov 21 2013 - 16:30:19) OMAP4430 ES2.2 ### ERROR ### Please RESET the board ### ******************************************************************************** Ok, it is not much useful but you know that it will stay there and you do not wait for nothing. I think there is a problem with SPL size/location, because beagle is working fine, and non-patched SPL (with FAT) works fine. Apparently SPL is located at the end of SRAM for panda and at the beginning for beagle. Anyone familiar to bss, text, sram addr, etc. here? Guillaume
We can switch Arndale DTB to dtb-source package as it is done for beagle and panda (support already included). (I have no right to do it, Dirk or Alex, could you do it, please?)
I cannot find where is the DTB for chromebook. I have also added support for chromebook DTB in dtb-source package if needed.
If needed I can add support for more DT packages for other boards in dtb-source package.
If you have any comment, please share.
Guillaume
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (1)
-
Guillaume Gardet