-----Original Message----- From: Guillaume Gardet <Guillaume.Gardet@arm.com> Sent: 13 September 2019 16:07 To: Michal Suchánek <msuchanek@suse.de> Cc: opensuse-kernel@opensuse.org; Michal Kubecek <mkubecek@suse.cz>; Andreas Färber <afaerber@suse.de> Subject: RE: [opensuse-kernel] [PATCH] rpm/config.sh: Enable building DTBs
-----Original Message----- From: Michal Suchánek <msuchanek@suse.de> Sent: 13 September 2019 15:59 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: opensuse-kernel@opensuse.org; Michal Kubecek <mkubecek@suse.cz>; Andreas Färber <afaerber@suse.de> Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: Enable building DTBs
On Fri, 13 Sep 2019 13:32:59 +0000 Guillaume Gardet <Guillaume.Gardet@arm.com> wrote:
-----Original Message----- From: Michal Suchánek <msuchanek@suse.de> Sent: 13 September 2019 15:24 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: opensuse-kernel@opensuse.org; Michal Kubecek <mkubecek@suse.cz>; Andreas Färber <afaerber@suse.de> Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: Enable building DTBs
On Fri, 13 Sep 2019 12:53:44 +0000 Guillaume Gardet <Guillaume.Gardet@arm.com> wrote:
-----Original Message----- From: Michal Suchánek <msuchanek@suse.de> Sent: 13 September 2019 14:26 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: opensuse-kernel@opensuse.org; Michal Kubecek <mkubecek@suse.cz>; Andreas Färber <afaerber@suse.de> Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: Enable building DTBs
On Fri, 13 Sep 2019 12:04:43 +0000 Guillaume Gardet <Guillaume.Gardet@arm.com> wrote:
> > -----Original Message----- > > From: Michal Suchánek <msuchanek@suse.de> > > Sent: 13 September 2019 13:45 > > To: Guillaume Gardet <Guillaume.Gardet@arm.com> > > Cc: opensuse-kernel@opensuse.org; Michal Kubecek <mkubecek@suse.cz>; > > Andreas Färber <afaerber@suse.de> > > Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: > > Enable building DTBs > > > > On Fri, 13 Sep 2019 11:05:27 +0000 Guillaume Gardet > > <Guillaume.Gardet@arm.com> wrote: > > > > > > -----Original Message----- > > > > From: Michal Suchánek <msuchanek@suse.de> > > > > Sent: 13 September 2019 13:04 > > > > To: Guillaume Gardet <Guillaume.Gardet@arm.com> > > > > Cc: opensuse-kernel@opensuse.org; Michal Kubecek > > <mkubecek@suse.cz>; > > > > Andreas Färber <afaerber@suse.de> > > > > Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: > > > > Enable building DTBs > > > > > > > > On Fri, 13 Sep 2019 10:51:50 +0000 Guillaume Gardet > > > > <Guillaume.Gardet@arm.com> wrote: > > > > > > > > > Cc'ing Andreas. > > > > > > > > > > > -----Original Message----- > > > > > > From: Michal Suchánek <msuchanek@suse.de> > > > > > > Sent: 13 September 2019 12:34 > > > > > > To: Guillaume Gardet <Guillaume.Gardet@arm.com> > > > > > > Cc: opensuse-kernel@opensuse.org; Michal Kubecek > > > > <mkubecek@suse.cz> > > > > > > Subject: Re: [opensuse-kernel] [PATCH] rpm/config.sh: > > > > > > Enable building DTBs > > > > > > > > > > > > On Fri, 13 Sep 2019 09:25:37 +0200 Guillaume > > > > > > Gardet <guillaume.gardet@arm.com> 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 zo ni-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.
They are installed on the image used to boot the system: https://build.opensuse.org/package/show/openSUSE:Leap:15.2:ARM:Images/Je OS
Could we move forward here to re-enable the DTBs on Leap 15.2, please? Thanks, Guillaume N�����r��y隊Z)z{.���w���칻�&ޢ��������'��-���w�zf���^�ˬzG���~� ޮ�^�ˬz��