summaryrefslogtreecommitdiffstats
path: root/configs/platform-mipsel
Commit message (Collapse)AuthorAgeFilesLines
* mipsel: update to OSELAS.Toolchain 2023.07.1Ladislav Michl4 days2-4/+4
| | | | | | | | Use the bugfix toolchain release for mipsel builds, and update the kernel config with default options. Signed-off-by: Ladislav Michl <ladis@linux-mips.org> Acked-by: Alexander Dahl <ada@thorsis.com>
* ptxdist: migrate 2024.02.0 → 2024.03.0Ahmad Fatoum2024-03-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This lets us make use of the updated OP-TEE packages for the incoming STM32MP13 support. Support in OP-TEE 3.20 is incomplete and will lead to a crash on boot up: I/TC: Platform stm32mp1: flavor 135F_DK - DT stm32mp135f-dk.dts I/TC: Non-secure SYSRAM [0xddfff000 0xddffffff] I/TC: DTB enables console (non-secure) I/TC: Primary CPU switching to normal world boot E/TC:0 tzc_it_handler:26 TZC permission failure E/TC:0 dump_fail_filter:420 Permission violation on filter 0 E/TC:0 dump_fail_filter:425 Violation @0xfcff7fe0, non-secure privileged write, AXI ID 420 E/TC:0 Panic at core/arch/arm/plat-stm32mp1/plat_tzc400.c:30 <tzc_it_handler> E/TC:0 TEE load address @ 0xde000000 E/TC:0 Call stack: E/TC:0 0xde00316d E/TC:0 0xde011b37 E/TC:0 0xde005245 E/TC:0 0xde011201 E/TC:0 0xde037155 E/TC:0 0xde000350 Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.pengutronix.de/20240315211240.3016716-2-a.fatoum@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: migrate 2023.12.0 -> 2024.02.0Roland Hieber2024-03-111-14/+9
| | | | | | | | | | | | Update to the new PTXdist version with default options. Note that HOST_DTC, HOST_FLEX and HOST_M4 only vanish from the platformconfigs and are still enabled in ptxconfig. Remove our systemd patch, which is now included in systemd 255.2. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20240219121717.3507053-1-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2023.10.0 -> 2023.12.0DistroKit-2023.12.0Robert Schwebel2023-12-131-2/+2
| | | | | | Let's update to the latest and greatest. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* treewide: images: remove root-B and data partitionsRoland Hieber2023-12-131-3/+0
| | | | | | | | | | | These partitions are now generated on the first boot by systemd-repart. The second rootfs is not needed for booting, and overwritten by RAUC when a bundle is installed, so it can as well be empty. Remove the two partitions to save space in the generated images. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20231103225253.1349209-9-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* treewide: images: remove size specifications for root partitionsRoland Hieber2023-11-061-1/+0
| | | | | | | | | | | | With current rootfs sizes of below 200 MiB there is no need to have a 512 MiB root partition, which will be a lot larger than the file system it contains, and which will also all have to be written to the SD card. Let genimage determine the partition size based on the file system image it contains, thereby reducing the size of the generated disk images. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20231103225253.1349209-4-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* images: convert to GPT formatRoland Hieber2023-10-201-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GUID Partition Table format has several advantages over the legacy MBR format. Especially when we want to make use of systemd-repart functionality later, the GPT format is a necessity. Therefore, migrate all images to the GPT format. For some platforms (Raspberry Pi, AM355x, AT91), we still need a legacy MBR partition table so that the ROM code can find a bootable partition (which contains our barebox image). For those cases, transform the image into a hybrid format containing an MBR at offset 0, which contains the VFAT boot partition for the ROM loader, and a protective GPT partition of partition type 0xEE after it to claim the remaining space on the storage medium for GPT purposes. Then a GPT header is added at the default GPT offset of 0x200, which defines the boot partition as well as the root partition, and which is read by Barebox and Linux to boot the system. For images that contain a raw barebox image at a fixed offset outside of a GPT partition, make sure that the GPT does not conflict with the barebox image, and write only the primary GPT header into the hole specified by the barebox image (offset 440 to 1K), but move the GPT partition array to an offset behind the barebox image. (genimage will then also offset the following partitions accordingly.) Remove any 'disk-signature' options, which are not compatible with GPT; genimage will generate a random Disk UUID instead. Also remove any 'partition-type' options, and set the respective partition type GUIDs specified by the Discoverable Partitions Specification [1], or let genimage default to the 'linux-generic' partition type. For the rpi1 image-hdimg, overwrite the upstream hd.config with a hardcoded genimage config file since it is not possible to build a hybrid MBR/GPT image with the image recipe from upstream PTXdist. For the v7a image-hdimg, enable GPT support in the platformconfig menu, and re-add the respective config lines from the upstream version of the config file in order to make GPT work. The images with fixed partition sizes for qemu need to stay below the size specified in the 'size' option, so decrease the size of the last partition further to make space for the secondary GPT header, which will reside in the last block of the image. Link: [1] https://uapi-group.org/specifications/specs/discoverable_partitions_specification/ Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20231020090519.3320460-6-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* images: remove qemu size hackRoland Hieber2023-10-201-12/+4
| | | | | | | | | | | | | | | | | | | genimage knows about the 'size' option for images to fill the image to a certain size, and since genimage v14 it supports the 'fill' option to write all zeroes at the end of the image and not cut them off to optimise the image size. Use this to blow up the images that are used with qemu to the next power of two so qemu can work with them, and remove our invisible-partition-at-the-end hack. Since the first MiB (when using 1 MiB alignment) is occupied by the partition table, and the first partition only starts at offset 1 MiB, the data partition now no longer fits into the available space. Set it to 'autoresize' so that genimage computes the size to fill the remaining space in the image. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20231020090519.3320460-5-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2023.09.0 -> 2023.10.0Robert Schwebel2023-10-201-2/+2
| | | | | | A new ptxdist version is out, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* qemu-run: don't evaluate selected_platformconfigRoland Hieber2023-10-201-7/+2
| | | | | | | | | | | | | | Even when a selected_platformconfig symlink exists, ptxdist can still be used with the --platformconfig=... option to override the platformconfig during the build. In this case, running the qemu script will search in the wrong build folder for the images. Don't use the selected_platformconfig link to find out the platform, instead determine it from the path of the qemu script itself. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/distrokit/20231010091028.3444582-1-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mipsel: host-qemu: sync with PTXdist 2023.09.0Roland Hieber2023-10-201-3/+3
| | | | | | | | | | | The recipe was forked to DistroKit because of missing support for the mipsel target (which I just sent upstream). Just update the recipe to the current version from PTXdist because the version of the recipe currently in platform-mips complains about the '--meson' option. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/distrokit/20231009181251.2327015-1-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: migrate 2023.08.0 -> 2023.09.0Roland Hieber2023-10-201-2/+2
| | | | | | | | The usual version bump with default settings. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/distrokit/20230915150707.3977805-1-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* silence QA checks regarding missing kernel features for RAUCRoland Hieber2023-09-152-32/+107
| | | | | | | | | | | | | | | | | Since we can only select RAUC in the ptxconfig for all platforms, PTX internal QA tooling warns that necessary features for RAUC are missing in the kernelconfigs on non-v7a platforms. The issue of overriding the tests on the platform level seems a bit harder to fix in the QA tool, so until that can be done, please the QA checker by enabling the necessary features in all remaining kernels to make the PTX Jenkins tests green again. If the QA tool is fixed, this commit can be reverted. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.barebox.org/20230825110310.2948272-4-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* rauc: add initial supportRoland Hieber2023-09-151-1/+26
| | | | | | | | | | | | | | | | Set up RAUC with a shared system.conf that uses the /dev symlinks which the rauc-udev package creates based on the Device Tree compatible. Also add a unit file that marks the booted partition as good after systemd startup has finished successfully. The key material for signing the RAUC bundles is provided by the ptx-code-signing provider used for development, which is a build dependency of RAUC. Since we can enable RAUC in the ptxconfig for all platforms, all platforms also need a code signing provider. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.barebox.org/20230825110310.2948272-3-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mipsel: kernel: version bump 6.4.0 -> 6.4.10Oleksij Rempel2023-08-174-642/+425
| | | | | | | | As the BSP is 32 bit, CONFIG_64BIT=y was changed to CONFIG_32BIT=y. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Link: https://lore.barebox.org/20230816114310.2637671-5-o.rempel@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mipsel: run: make network work on systems with multiple QEMU instancesOleksij Rempel2023-08-161-8/+5
| | | | | | | | | Other platforms use already PPID based ssh forwarding configuration. So, make it for MIPSEL too. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Link: https://lore.barebox.org/20230816114310.2637671-4-o.rempel@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mipsel: update to OSELAS.Toolchain 2023.07Roland Hieber2023-08-152-8/+8
| | | | | | | | | Use the new toolchain release for mipsel builds, and update the kernel config with default options. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.barebox.org/20230813192846.1210986-3-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: migrate 2023.07.1 -> 2023.08.0Roland Hieber2023-08-151-2/+2
| | | | | | | | Migrate to the new PTXdist release with default options. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.barebox.org/20230813192846.1210986-1-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2023.06.0 -> 2023.07.1Robert Schwebel2023-07-101-2/+3
| | | | | | We have an issue with ptxdist-2023.07.0, so we continue with .1. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2023.05.0 -> 2023.06.0Robert Schwebel2023-06-301-2/+2
| | | | | | A new ptxdist version is out, so we can update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* kernel: version bump 6.3 -> 6.4DistroKit-2023.06.0Robert Schwebel2023-06-292-24/+39
| | | | | | | Enable CRYPTO_SHA256_ARM on ARM with NEON extensions (suggested by reason). Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* Toolchain: version bump 2022.10.0 -> 2022.10.1Robert Schwebel2023-06-292-3/+3
| | | | | | | With Debian Bookworm, OSELAS.Toolchain-2022.10.0 doesn't work any more, switch to 2022.10.1, which has the issues being fixed. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* dtc: Version bump 1.6.0 -> 1.7.0Uwe Kleine-König2023-05-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | This fixes a FTBFS with gcc 12 gcc -I libfdt -I . -DFDT_ASSUME_MASK=0 -DNO_VALGRIND -g -Os -fPIC -Werror -Wall -Wpointer-arith -Wcast-qual -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wshadow -DNO_YAML -o fdtoverlay.o -c fdtoverlay.c In file included from fdtdump.c:14: In function 'fdt_set_magic', inlined from 'main' at fdtdump.c:220:3: libfdt/libfdt.h:251:28: error: array subscript 'struct fdt_header[0]' is partly outside array bounds of 'unsigned char[4]' [-Werror=array-bounds] 251 | fdth->name = cpu_to_fdt32(val); \ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ libfdt/libfdt.h:253:1: note: in expansion of macro 'fdt_set_hdr_' 253 | fdt_set_hdr_(magic); | ^~~~~~~~~~~~ fdtdump.c: In function 'main': fdtdump.c:216:31: note: object 'smagic' of size 4 216 | unsigned char smagic[FDT_MAGIC_SIZE]; | ^~~~~~ cc1: all warnings being treated as errors Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
* ptxdist: version bump 2023.04.0 -> 2023.05.0Michael Olbrich2023-05-082-123/+135
| | | | | | | | | - all changes in rules/at91bootstrap2.make and rules/host-qemu.make are now upstream. - update configs/platform-mipsel/rules/host-qemu.make to the latest version from upstream. It still has local changes for mips. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* linux: version bump 6.2 -> 6.3Robert Schwebel2023-04-244-245/+470
| | | | | | A new kernel is out, so we update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2023.03.0 -> 2023.04.0Robert Schwebel2023-04-081-2/+2
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2023.02.0 -> 2023.03.0Robert Schwebel2023-03-281-2/+2
| | | | | | A new ptxdist version is out, update the configs. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-mipsel: kernel: version bump 5.15 -> 6.2Robert Schwebel2023-02-214-190/+291
| | | | | | | It has been a while but here is a version bump. While being there, remove old patches. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.12.0 -> 2023.02.0Robert Schwebel2023-02-161-2/+2
| | | | | | Some new ptxdist versions are out, so we bump to 2023.02.0. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.11.0 -> 2022.12.0Robert Schwebel2022-12-031-2/+2
| | | | | | A new ptxdist version is out, so we can migrate. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* toolchain: version bump 2020.08 -> 2022.10Robert Schwebel2022-11-282-7/+15
| | | | | | | Now that OSELAS.Toolchain-2022.10, with gcc-12.2.1 and glibc-2.36 is out, move to the new toolchain. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: migrate to 2022.11.0Roland Hieber2022-11-231-3/+4
| | | | | | | | | Migrate all platforms to the new release with default options. util-linux-ng has been replaced by util-linux, and the options are sorted differently, but there is no change in enabled options. Signed-off-by: Roland Hieber <rhi@pengutronix.de>
* ptxdist: version bump 2022.07.0 -> 2022.09.0Robert Schwebel2022-09-291-2/+2
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.05.0 -> 2022.07.0Johannes Zink2022-07-061-2/+2
| | | | | | | | A new ptxdist version is out, update. Signed-off-by: Johannes Zink <j.zink@pengutronix.de> Link: https://lore.pengutronix.de/20220705084150.3272186-1-j.zink@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.04.0 -> 2022.05.0Robert Schwebel2022-05-061-2/+2
| | | | | | A new ptxdist version is out, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.03.0 -> 2022.04.0Robert Schwebel2022-04-091-2/+3
| | | | | | A new ptxdist version is out, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.02.0 -> 2022.0.0Robert Schwebel2022-03-221-3/+9
| | | | | | A new ptxdist version is out, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2022.01.0 -> 2022.02.0Robert Schwebel2022-03-011-2/+6
| | | | | | A new ptxdist version is out, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2021.12.0 -> 2022.01.0Robert Schwebel2022-01-221-2/+2
| | | | | | Update to the latest ptxdist release. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2021.11.0 -> 2021.12.0Robert Schwebel2021-12-091-2/+3
| | | | | | | | | | A new ptxdist version has been released, update. ptxdist-2021.12.0 has genimage-15 which has a strikter check for partitions that overlay: specify holes in the barebox partition that allow to overlap with MBR. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-mipsel: kernel: version bump 5.14 -> 5.15Robert Schwebel2021-12-072-30/+60
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mips, mipsel: update kernel configsRoland Hieber2021-11-263-3/+1
| | | | | | | | GCC plugins are now properly disabled again. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20211126103937.2856148-5-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mips, mipsel: kernel-*: use ptx/config-version and ptx/config-md5Roland Hieber2021-11-261-2/+2
| | | | | | | | | | | | | | | | These macros make sure that the version and MD5 result in the string "undefined" when the respective package is not enabled in the menu. See the following PTXdist commits: * commit 80d19e055622e87116df ("rules: new macros ptx/config-version and ptx/config-md5") * commit bc40d075ebcdf81cc14b ("kernel: use ptx/config-version and ptx/config-md5") Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=80d19e055622e87116df Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=bc40d075ebcdf81cc14b Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20211126103937.2856148-4-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mips, mipsel: kernel-*: rework device-tree handlingRoland Hieber2021-11-261-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ports the kernel template part of PTXdist commit f50cd1449e934730: | commit f50cd1449e9347309b1050b0b738882dac1954e9 | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2021-07-09 17:25:41 | | rework device-tree handling | | It's not really possible to build a dtb by itself. A lot of included dtsi | and header files are needed. So build the device-trees with the package | that provides these files. Currently that's the kernel package. | | This also means, that other kernel packages can have their own device-trees | as well. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Set KERNEL_*_DTS to the current values of PTXCONF_DTC_OFTREE_DTS from the platformconfig, as this symbol will vanish when migrating to the next PTXdist version. Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=f50cd1449e9347309b10 Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20211126103937.2856148-3-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mips, mipsel: kernel-*: bring up-to-date with PTXdist 2021.11.0 templateRoland Hieber2021-11-262-15/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ports the following PTXdist commits: | commit 5b006ca1670901a4b74a863535e68ec5324b2366 | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2019-10-28 22:47:54 | | template-kernel: use ptx/nl | | Otherwise, errors might be ignored. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit a81a9f0fa98d78c62749011666e360603ae35b08 | Author: Roland Hieber <rhi@pengutronix.de> | Date: 2020-06-23 12:17:30 | | template: kernel: fix make syntax | | The closing brace for the foreach macro was removed when the line was | converted from ';' to '$(ptx/nl)'. | | Fixes: 5b006ca1670901a4b74a ("template-kernel: use ptx/nl") | Signed-off-by: Roland Hieber <rhi@pengutronix.de> | Message-Id: <20200623101730.32495-1-rhi@pengutronix.de> | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 0284f2d88e5c50ebc65684282ef0be8a6259f76b | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2020-06-26 11:15:34 | | template-kernel: handle plugin detection for kernel version >= v5.7 | | The old hack to disable plugin support no longer works with v5.7. | Instead, add -DGENERATOR_FILE to the HOSTCC/HOSTCXX command. | The plugin headers produce an error if this is defined. | | Tested with v4.19, v5.6 and v5.7. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 7fb691e014c06b17c17dffe0d6c5d5f6c2a54403 | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2020-07-02 11:58:18 | | template-kernel: improve | | The imagedir is deleted in 'ptxdist clean root'. So installing files there | should only happen in targetinstall. | | Keep the variable handling similar to the kernel package and make it | possible to overwrite the kernel version in the kernel config. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 80ce928da2c8e0822e91964f0d65afcea5966c1c | Author: Roland Hieber <rhi@pengutronix.de> | Date: 2020-08-06 18:49:47 | | kernel: fix typo in HOSTCXX variable | | The typo makes the variable expand to nothing. This was probably never | caught because g++ is usually not used when building the kernel. | | Fixes: a668fd6120742fe5ef6e (2020-06-11, "kernel: handle plugin detection for kernel version >= v5.7") | Signed-off-by: Roland Hieber <rhi@pengutronix.de> | Message-Id: <20200806164947.4187-1-rhi@pengutronix.de> | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit b0f9f2fe33ca9027a554395c7ff467cabdc255e3 | Author: Roland Hieber <rhi@pengutronix.de> | Date: 2020-08-07 12:44:24 | | barebox, kernel: enable use of {allyes, allno, allmod, alldef, rand}config | | These config targets are documented in the man page, but until now, they | only resulted in an error: | | $ ptxdist alldefconfig kernel | ptxdist: Checking dependencies. This may take some seconds. | | make: *** No rule to make target 'kernel_alldefconfig'. Stop. | | Both kernel and barebox support all config targets which can be given on | the ptxdist command line, so keep the match in the make recipe broad, as | the ptxdist option parser will catch unknown config targets. | | Signed-off-by: Roland Hieber <rhi@pengutronix.de> | Message-Id: <20200807104425.30276-2-rhi@pengutronix.de> | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 682d95986b7acfcabb31a25c58f0074e69c9005d | Author: Roland Hieber <rhi@pengutronix.de> | Date: 2020-08-19 13:27:00 | | barebox, kernel: set <PKG>_CONF_TOOL := kconfig explicitely | | Until now this worked without setting the variable because | ptxd_make_world_init tries to autodetect the config tool, but we should | make this explicit. | | Signed-off-by: Roland Hieber <rhi@pengutronix.de> | | Message-Id: <20200819112703.11988-1-rhi@pengutronix.de> | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 5af76a1c7d631cd69e673e4ac77783ba059b109d | Author: Roland Hieber <rhi@pengutronix.de> | Date: 2020-08-19 13:27:01 | | barebox, kernel: tab-align variables | | Signed-off-by: Roland Hieber <rhi@pengutronix.de> | Message-Id: <20200819112703.11988-2-rhi@pengutronix.de> | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 7fa9235fb915e537d21054dc6a60af6981969ba5 | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2020-10-07 11:32:05 | | kernel, barebox: use explicit list of config targets | | The problem with the pattern rule is that it also matches some files, such | as $(PTXDIST_TOPDIR)/config/images/barebox_partitions.config. This results | in strange error messages. | | Use a global list of possible config targets and use it to generate | explicit lists of make targets. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 6db79433b230a4d86a2f8b74442ed2d8239ab6cd | Author: Roland Hieber <rhi@pengutronix.de> | Date: 2020-09-28 16:23:50 | | templates: add <PKG>_LICENSE_FILES variable where appropriate | | Signed-off-by: Roland Hieber <rhi@pengutronix.de> | Message-Id: <20200928142350.31523-1-rhi@pengutronix.de> | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 7a90f622f3e46e1cbae6ddc4c4debe4ae62a3e52 | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2021-04-01 16:09:33 | | template: kernel: fix disabling gcc plugins for >= v5.11 | | Just a copy of the same change from the kernel package. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | | commit 533f7709f61c54a1c133c5415be8de9b671a8095 | Author: Michael Olbrich <m.olbrich@pengutronix.de> | Date: 2021-04-15 11:19:06 | | kernel/kernel-template: set PTXDIST_NO_GCC_PLUGINS=1 in _MAKE_ENV as well | | Otherwise an implicit 'oldconfig' in the compile stage will try to enable | plugins again. | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=a81a9f0fa98d78c62749 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=0284f2d88e5c50ebc656 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=7fb691e014c06b17c17d Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=80ce928da2c8e0822e91 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=b0f9f2fe33ca9027a554 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=682d95986b7acfcabb31 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=5af76a1c7d631cd69e67 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=7fa9235fb915e537d210 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=6db79433b230a4d86a2f Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=7a90f622f3e46e1cbae6 Link: https://git.pengutronix.de/cgit/ptxdist/commit/?id=533f7709f61c54a1c133 Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20211126103937.2856148-2-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* mips, mipsel: kernel-*: bring back KERNEL_*_PATHRoland Hieber2021-11-261-0/+1
| | | | | | | | | | Even if this is currently unused, having this variable like in the PTXdist template prevents confusion when backporting patches from the template to the BSP recipes. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.pengutronix.de/20211126103937.2856148-1-rhi@pengutronix.de Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2021.06.0 -> 2021.11.0Robert Schwebel2021-11-241-7/+2
| | | | | | | We missed some ptxdist updates, so it might be a good time to catch up now. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* MIPS: kernel: fix alignment of the devicetree bufferOleksij Rempel2021-09-022-0/+38
| | | | | | | | Starting with kernel v5.12 we have more strict alignment checking for the devicetree buffers. Fix it by telling the compiler to align fdt_buf properly. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* platform-{mips,mipsel}: kernel: version bump 5.13.4 -> 5.14Robert Schwebel2021-08-304-28/+66
| | | | | | We have a new kernel, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-mipsel: kernel: version bump 5.11.0 -> 5.13.4Robert Schwebel2021-08-304-103/+171
| | | | | | We forgot some kernel updates. Do it now. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>