mirror of
https://xff.cz/git/u-boot/
synced 2025-11-01 19:05:51 +01:00
boot: pxe_utils: skip fdt setup in case legacy kernel is booted
Currently, if boot with extlinux.conf and do not set the fdt U-Boot will provide its own device tree. This behavior is beneficial if the U-Boot device tree is in sync with Linux, but it totally halts the booting of pre-dtb kernels (3.4 for example) since it uses ATAGs. To fix this, pass `-` in the fdt extlinux field as a signal that no tree should be used. Suggested-by: Jonas Schwöbel <jonasschwoebel@yahoo.de> Tested-by: Jethro Bull <jethrob@hotmail.com> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
This commit is contained in:
committed by
Tom Rini
parent
172e32add3
commit
c95e948870
@@ -81,6 +81,12 @@ as specified at `Boot Loader Specification`_:
|
||||
* Does not document the fdtdir option, which automatically selects the DTB to
|
||||
pass to the kernel.
|
||||
|
||||
* If no fdt/fdtdir is provided, the U-Boot will pass its own currently used
|
||||
device tree.
|
||||
|
||||
* If ``-`` is passed as fdt argument and ``CONFIG_SUPPORT_PASSING_ATAGS`` is
|
||||
enabled, then no device tree will be used (legacy booting / pre-dtb kernel).
|
||||
|
||||
See also doc/README.pxe under 'pxe file format'.
|
||||
|
||||
One example extlinux.conf generated by the Fedora installer is::
|
||||
|
||||
Reference in New Issue
Block a user