- Apr 26, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@de9851be ci: add a job to handle artifacts after merge In the latest commit in the manifest it often happens, that the pipeline does not contain the artifacts itself, but just a link to the pipeline of the MR. Added a python script with corresponding GitLab CI job to launch this script. The script searches for the latest pipelines for default branch in manifest repo, and then decides either to keep or delete artifacts for particular build. The build artifacts are kept for: - the latest commit - the last successful build - the tagged commits (e.g. "fngsystem/47.0", "kirkstone/20.0")
-
- Apr 25, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@1299a9d6 CI: add "report-image-diff" job Add a python script and a GitLab CI job to run it. The job is triggered when the build is complete. The script retrieves build artifacts for the default/main branch (currently "kirkstone") in the manifest repo and build artifacts for the integration branch of merge request. After that, it compares those builds and creates a summary of the overall changes. In particular: - size of compressed artifacts (artifacts.zip) - size of built image - difference between manifest files The summary is reported to stdout and as a comment to the merge request. Each run of the pipeline means removing the old summary comment and creating a new one when the build is finished.
-
- Apr 19, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@dcc8d92b build:hardware: Add Trizeps VIII Plus, fix MX93 and sort entries -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@add2bb17 Revert "CI: remove 'setup_ssh' as ssh access is disabled" The SSH setup is required for some private projects that pull in external repos via SSH. This reverts commit 4d5bca8fb8aaebf8794ffa88a6d0aef779c9eedf.
-
- Apr 11, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@19ff9d08 package_release: Fix missing variable for os.walk Even though the variable isn't used in the package_release script, it seems to be required by the os.walk function. Underscore satisfies the linter preventing it from causeing unused variable errors.
-
- Apr 08, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@6e6f124b package_release: Add a way to copy the whole directory Item should end with "/" to be treated as a directory
-
- Apr 02, 2024
-
-
Tobias Kahlki authored
The env_get function returns a pointer to the original value in the env hash table. Manipulating this value directly leads to strange behaviour. Copy the value to a temp buffer and work with this buffer instead.
-
- Mar 28, 2024
-
-
Tobias Kahlki authored
-
Tobias Kahlki authored
Renamed the old G&F based name to the new SECO name.
-
- Mar 20, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@ab19eb61 CI: collect_release_information: jump to next pipeline if no deploy jobs found See for error: https://git.seco.com/seco-ne/yocto/infrastructure/ci-test/minimal-manifest/-/jobs/828261 -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@ae764fbc CI: Confluence page: Fix not created mx6 section The function that merges the variables of the different jobs, i.e: `MACHINE="mx6"` `MACHINE="mx6ull"` used python `in` to check if a value already exists. But `"mx6" in "mx6ull"` is true, so mx6 was dropped. This rewrites it, storing the variables in a set (which is unique automatically) instead of space seperated strings. Space seperation is added before printing the variables to be used on on the shell.
-
- Mar 19, 2024
-
-
Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
This adds include/seco/seco_common_env.h header which contains environment variables specific to SECO boards. Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
Originally the same vars were defined in trizeps8mini.h and trizeps8nano.h. Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@094983ae git_config: Add "*" as safedir to omnit 'dubious ownership' error
-
- Mar 18, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@44000de1 Check bitbake recipes with linter The job checks bitbake recipes added/updated in MR using the oelint-adv tool (https://github.com/priv-kweihmann/oelint-adv). .oelint.json is a rulefile, created with the command "oelint-adv --print-rulefile". It can be used during development. It contains default rules for now, but will probably be customized later. To get the list of changed files in MR, we adjusted the GIT_DEPTH variable. The new value is 50, which should be fine for getting MR changes, and still small enough to keep checkout fast for large projects. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@9d9574d1 convert_md2html: fix text duplication Fix the problem introduced by commit 4f06516 "convert_md2html: fix id fields for headings". The text converted from markdown was written twice to the HTML document.
-
- Mar 08, 2024
-
-
Dmitry Petrov authored
Define a variable in the initial environment to store an address with memory reserved for a custom logo. The boot.scr script will load a custom logo if it exists on the boot partition.
-
- Mar 06, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@4f06516a convert_md2html: fix id fields for headings Converter adds "user-content-" to "id" fields for headings. As a result links from TOC do not work. Fix this for now by removing "user-content-" from the resulting html. Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de> -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@97898e9e convert_md2html: use gitlab api Update convert_md2html.py to use gitlab api with gitlab flavor. Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
- Mar 04, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@4595835d build:machines: Add Genio510 to the build job template -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@d8b5ab7b scripts:firmware: Fix check for U-Boot file types On i.MX6 devices, the U-Boot file types are not set at all. Extent check for the existance of the uboot_file_types var.
-
- Feb 23, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@3146ed1e CI: increase timeout of package-documentation to 5m -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@4d5bca8f CI: remove 'setup_ssh' as ssh access is disabled -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@8353d920 CI: lava testing: replace ssh with https url and CI_JOB_TOKEN
-
- Feb 19, 2024
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@e207c443 gitlab-ci: Disable sourcery The sourcery plugin fails again due to a missing login. Disable it for now. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@a3d1e77c manifest:integration: Fix issue in trigger/include -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@b6e66192 pipelines:build: Add check to JSON generation Without the check, we have a race condition when building from sources outside of the Yocto group.
-
- Feb 01, 2024
-
-
Jonas Höppner authored
This reverts commit 9562dd36
-
Tobias Kahlki authored
-
Tobias Kahlki authored
Added a fallback environment mode for the bootselect mechanism. By now, we have some devices that don't equip compatible RTCs. On these devices, the bootselect command doesn't work in the current form.
-
- Jan 31, 2024
-
-
Tobias Kahlki authored
-
- Jan 25, 2024
-
-
Marc-Oliver Westerburg authored
This patch adds support for reading the state of the bootselect/clear-all button on ModularVision/B79 baseboards (via SMARC GPIO7) Tested and working on both ModularVision and B79
-
- Jan 24, 2024
-
-
Marc-Oliver Westerburg authored
This patch adds support for the PCAL6416 I2C gpio expander on the D18 / LEVY module to enable bootselect functionality on the B79 and ModularVision carrier boards via SMARC GPIO7. Note: This patch only adds support for accessing the GPIO expander. Implementation of the bootselect functionality will be done in a separate patch.
-
- Jan 22, 2024
-
-
Marc-Oliver Westerburg authored
While not actually calling the code, i.MX6 platforms also compile-in the i.MX8 board-detection code. This path fixes a link issue on i.MX6 with this.
-
Marc-Oliver Westerburg authored
This patch adds code to tell the CSM-B79 baseboard from the ModularVision baseboard (using the I2C LTC4100 battery charger IC only present on the B79 baseboard). Note: This patch also reduces the I2C bus speed on bus 0 in the DT from 400 KHz down to 100 KHz: the SPL-code already used only 100 KHz and the LTC4100 only works at 100 KHz (no idea, why the D18 DT configured this bus to 400 KHz in the first place).
-
Marc-Oliver Westerburg authored
We have to call imx8mp specific board-code functions from common code also used by imx6 builds. This patch disables these calls for builds on non-CONFIG_ARCH_IMX8M targets.
-
Marc-Oliver Westerburg authored
This patch adds board-detection for D18/LEVY modules including detection of HW-revision. Currently B79 baseboard is assumed (hard-coded) when a D18 module is detected. So far we don't have a way to tell the difference between a B79 and ModularVision baseboard. (While there exist several different HW-revisions of B79 baseboards with SW-visible differencs, there probably won't be a HW-revision detection for B79, because there doesn't seem to be a defined way of telling the different revision apart.)
-
- Jan 08, 2024
-
-
Just setting global data flags GD_FLG_SILENT and GD_FLG_DISABLE_CONSOLE will not silence stderr output. Expilicitly set "stderr" to "nulldev" to fully silence console in u-boot. Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
There are only three defconfigs, as they should cover the whole spectre of iMX6 and iMX8 boards which are supported in Yocto HAM: seco-mx6_no_console_defconfig tanaro_v1r1_1gb_no_console_defconfig trizeps8plus_no_console_defconfig Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
Add condition which disables a serial console in SPL and U-Boot by activating corresponding routines in following board files: seco_mx6 trizeps8 trizeps8mini trizeps8nano trizeps8plus Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-
- Dec 21, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@42bfe4f0 build:prepare: Add setup script for Git Credentials -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@24653ff8 build:machines: Add i.MX93 to the build job template -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@7aae72ea Re-enable sourcery With the free open source plan, sourcery works only when called from the repository's root directory. Re-enable it by calling it from there. Also apply sourcery's suggestions to file generate_firmware_package.py, which did not exist before disabling sourcery.
-
- Nov 20, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@51e0cf67 build:stages: Add Firmware Package JSON stage The old Alphaplan stage is deprecated and was removed in a prior commit. Add new stage to generate the Firmware Package JSON files that do replace the old Alphaplan articles.
-
- Nov 17, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@1830cb02 And another improvement for the build-up-to-date job -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@f7f33de5 Improve the output message in the build-up-to-date job a bit more Use explicit line breaks to make the message look better. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@68aaab94 Improve the output message in the build-up-to-date job -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@26b9eb1d Rename "check" job to "build-up-to-date" This is a more meaningful name and might give a hint what the job does. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@07f0c898 Make build runner tag configurable -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@0d70d719 Disable sourcery check Sourcery changed its license model to only be available for open source projects with the free plan. According to the documentation, sourcery should detect automatically whether it is running on an open source repo. This does not work in our case, though. Disable it until we find a way to correctly make it work.
-
- Nov 16, 2023
-
-
Marc-Oliver Westerburg authored
This patch adds the U-Boot device tree for the D18 module and a small code change to select the device tree at runtime. The U-Boot D18 Device-Tree used aliases for re-mapping the ESDHC-ports, which resulted in the wrong U-Boot mmc-device being used for environment, OS-booting, etc. These aliases are not necessary with our Trizeps-based U-Boot, so this patch removes them. Note: To actually include the D18 DT in the U-Boot FIT-Image, a modification to "source/meta-seconorth-machine/conf/machine/seco-mx8mp.conf" is necessary to add "seco-imx8mp-d18.dtb" to the UBOOT_ADDITIONAL_DTB_NAMES variable.
-