Hi, Could we finally enable DTBs for 15.2, please? Thanks, Guillaume
-----Original Message----- From: Matthias Brugger
Sent: 23 September 2019 10:49 To: Michal Suchánek ; Guillaume Gardet Cc: opensuse-kernel@opensuse.org; MichalKubecek ; Andreas Färber Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: Enable building DTBs On 13/09/2019 16:06, Michal Suchánek wrote:
On Fri, 13 Sep 2019 15:59:13 +0200 Michal Suchánek
wrote: [...]
>>>>>>> On Fri, 13 Sep 2019 09:25:37 +0200 Guillaume Gardet >>>>>>>
wrote: >>>>>>> >>>>>>> 1) what consumes these DTBs? >>>>>>> >>>>>>> They are not maintained in the SLE branches so if >>>>>>> anything does use them it should change. >>>>>> >>>>>> We need DTBs for most ARM systems, so this is a mandatory >>> requirement. >>>>> >>>>> I don't dispute that DTBs are needed. But do they come from >>>>> the kernel package? >>>> >>>> Yes, they are. >>>> From arch/arm/boot/dts/ and arch/arm64/boot/dts/ >>> >>> Yes, there are DTBs in the kernel. What exactly uses these >>> unmaintained DTBs? >> >> Why unmaintained? They are maintained as the rest of sources of >> the Linux > kernel. > Because nobody backports fixes for them. >> Non-UEFI ARM systems require those DTB to boot a Linux kernel. The >> DTB > is passed by the bootloader (u-boot/grub). > > A DTB is passed by u-boot/grub. Does it come from the kernel > package, though? Yes, it does.
How exactly?
U-Boot loads the right DTB for the current platform, from filesystem to RAM and passes the pointer to the kernel. You may find this interesting, if you do not know DTB: https://events.static.linuxfound.org/sites/events/files/slides/petaz zoni-device-tree-dummies.pdf
I know DTBs.
What I don't know is where the DTB that gets loaded if you boot (open)SUSE comes from, specifically.
For example, checking a system I am running I see this:
file /boot/vc/bcm2710-rpi-3-b-plus.dtb is not owned by any package
How did the file get there?
RPi3 is different. The dtb of RPi comes from raspberrypi-firmware-dt.rpm
Regards, Matthias -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.