Age | Commit message (Collapse) | Author |
|
Include DT overlays specified by the platform in the FIT image. Overlay
compilation should ideally be handled by kbuild, but as a first step,
the overlay files have to be manually copied to the output directory.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
If fit_conf_prefix is unset, "conf-" is used as a default prefix. This
also applies if fit_conf_prefix is set but null. Support null
fit_conf_prefix.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The board name is stored in $platform, not $board.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
There's no need to rebuild the image in kflash, we only need to source
the image type support script to get the correct image file name.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
lsblk doesn't require root permisions.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
If the partition table doesn't support labels, use the filesystem label
as a fallback.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
When checking labels for flash partitions, the partition device is
created with an incorrect (and unset) variable name for the partition
index. Fix it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Not all boot loaders use the same naming scheme for configurations. Make
the configuration name prefix configurable by platforms.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Add an optional argument to the --doc option to select documentation
directories to build.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
To avoid depending on the sphinx version installed on the host, run the
documentation build in a python virtual environment.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Add support for overriding the image file name, using the same mechanism
as for DTB files. The 'image' parameter can specify both the image make
target and image destination file name, separated by a ':'. If no ':' is
found, the image make target is used as the image destination file name.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Add support for passing additional arguments to make. The arguments can
be specified after the platform name, or, if no platform name is
specified, after an empty option (--).
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The --partitions argument can be used to select which partitions to
flash. By default kflash will flash all partitions defined in the
platform file.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
This is more convenient as it combines the kernel and device tree.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
This enables kflash.sh support.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The script eases flashing a kernel, modules and DT to a removable
device. It detects the device based on partition name patterns defined
in platform files, performs sanity checks to avoid overwriting system
disks (such as making sure none of the target partitions are already
mounted), copies files to raw partitions with dd or to file systems with
cp or rsync, and beeps when done.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
This was done due to the latest stable version of the kernel not having
implicit-fallthrough warnings fixed for ARM architectures. Now that this
has been fixed, enable the warning again.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Use the new extra_kcflags mechanism to disable treating warnings as
errors for BSP kernels.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Platform files can specify extra CFLAGS by extending the kcflags
environment variable. When a kernel tree for a platform contains both
BSP and mainline branches, different CFLAGS may be needed, as BSPs are
usually littered with warnings. Make it possible to specify extra CFLAGS
per kernel version through a new extra_kcflags array.
This mechanism can be extended later if needed by storing version
comparison strings as array keys (e.g. "<=4.19").
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The loadaddr specified for the zynqmp platform is invalid for the
ZCU106. While the Image format doesn't make use of loadaddr, in
preparation for a later switch to a FIT image, update the loadaddr
already.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The kernel has enabled the implicit fallthrough warning without fixing
all warnings on ARM first. Disable the warning until this gets
addressed.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The kernel image file that the uImage and srec images are built from is
stored in $image_kernel, not $kernel_image. Fix it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The architecture is stored in a variable called $arch, not $ARCH. Fix
it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|