- 13 Jul, 2020 1 commit
-
-
Stefano Babic authored
This includes the following changes: 609ad51 swupdate-progress: Terminate bar array string 9aa4bbe lua: Prevent mtdname and path from clobbering each other 57f64a9 core/artifacts_version: Don't concat version b060243 core/artifacts_version: Fix infinite loop in is_oldstyle_version() Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 12 Jul, 2020 1 commit
-
-
Stefano Babic authored
1078af97a Shellscript stops before completing e3a6b120f diskpart: force kernel to reread partition table Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 09 Jul, 2020 1 commit
-
-
Stefano Babic authored
Commit ece400ed interacts with changes in poky, dunfell due to a backport patch for mtd-utils. Instead of updating the version, just take the commits from mtd-utils master branch that are needed by SWUpdate. Signed-off-by:
Stefano Babic <sbabic@denx.de> CC: Richard Allen <richard_allen@keysight.com> CC: Bastian Germann <bage@linutronix.de> CC: Guy Morand <guy@guy-morand.ch>
-
- 08 Jul, 2020 2 commits
-
-
Adds a recipe for a simple swudpate_handlers.lua script that loads lua files from a directory. This allows other recipes to drop lua handler scripts in the specified location and swupdate will find them instead of having to explicitly list all the files to be loaded in a custom swupdate_handlers.lua script. Signed-off-by:
Joshua Watt <JPEWhacker@gmail.com> Reviewed-by:
stefano Babic <sbabic@denx.de>
-
Configure the recipe to build swupdate out-of-tree. This is extra helpful when building with externalsrc or devtool. A bug fix in swupdate is required for out-of-tree builds to work, so it is currently only enabled for the git version, and the fix has been brought in there. Signed-off-by:
Joshua Watt <JPEWhacker@gmail.com>
-
- 07 Jul, 2020 2 commits
-
-
Stefano Babic authored
This prepares to move mtd headers in /usr/include instead of the mtd/ namespace used by kernel. This will be synchronized with future dev packages for mtd-utils that will be merged into Linux distros (Debian). For a while, the OE recipe will still contain links to the old path to be compatible with previous SWUpdate release. The links should be dropped in future. Signed-off-by:
Stefano Babic <sbabic@denx.de> CC: Bastian Germann <bage@linutronix.de> Reviewed-by:
Bastian Germann <bage@linutronix.de>
-
Stefano Babic authored
In case of multilib, swupdate.sh is put on /usr/lib64 instead of /usr/lib. Replace the path during the install. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 22 Jun, 2020 1 commit
-
-
Stefano Babic authored
defconfig was not updated since a long time and due to changes in project, it fails to be built in last OE without overriding it. Fix it without adding any new feature to let it compile clean. Signed-off-by:
Stefano Babic <sbabic@denx.de> Reported-by:
Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
-
- 08 Jun, 2020 1 commit
-
-
This includes the following changes: 4ad398c Add option to disable cpio CRC check be8f129 Makefile: fix the tests target a11c349 acceptance-tests: signatures work only with CMS 4b38d2d acceptance-tests: libconfig and raw config e2fd804 Bump size of ivt_ascii field to 33 bytes to include zero-terminator 9983cce ascii_to_bin: rework interface to accept destination length e7400c5 ascii_to_bin: rename arguments to clarify function 8a11494 _progress_ipc_connect: in case of reconnect option disabled return error instead of exit d789039 signature: ifdef for mbedtls public key operations 589d3c9 Move swupdate_dgst_init to the right place 13e4f3e configs: remove debian_defconfig 1af7b70 doc: fix wrong rendering of command line parms d406578 tools: fix coverity #292171 in swupdate-progress 40093b0 suricatta: drop dead code b8015d4 swupdate-progress: fix psplash_fifo_dir 81f5378 chmod a-x on jpg and png files of the website 19ed53a Set 2020.04 as version in documentation 1ef1e2d Consolidate variable naming for the dry run option Signed-off-by:
Joris Offouga <offougajoris@gmail.com>
-
- 01 Jun, 2020 1 commit
-
-
Stefano Babic authored
Use -devel branch on github and fix OE patch. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 08 May, 2020 3 commits
-
-
This is a Python port of the regular expressions used by merge_config.sh to parse config fragments. The assembled config is stored temporary in memory. Signed-off-by:
Alexander Vickberg <wickbergster@gmail.com>
-
Signed-off-by:
Alexander Vickberg <wickbergster@gmail.com>
-
Since recipe for 2019.04 was dropped the check for dependency on OpenSSl is simplified. Signed-off-by:
Alexander Vickberg <wickbergster@gmail.com>
-
- 24 Apr, 2020 1 commit
-
-
Stefano Babic authored
Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 14 Apr, 2020 1 commit
-
-
Stefano Babic authored
This includes the following changes: 088b65d test: make requirement for gawk explicit f2719f4 README: add link to list of features 9a65443 hawkbit: process_notification_thread shall check data_avail before status 064f5a7 Fix coverity #292124 ae32ad7 Fix coverity #292113 0938c8b Fix coverity #292117 fe7c90d Travis for coverity 587c631 core: Fix CID 292204 copyfile() out parameter check ddc9479 core: Fix CID 292180 save_stream() check read error 46f4700 suricatta: Fix CID 292131 constant dead code guard bb6ec4b core: Fix CID 292129 save_stream() fd leak 6c8a4dc ipc: Fix trailing whitespace in network_ipc.c a0ba1d7 ipc: Fix CID 292125 network_ipc prepare_ipc() 171c675 core: Fix CID 292110 cpio_utils extract_sw_description() b21a5ae Fix coverity #292168 d777853 Fix coverity #292154 79e6c2c Fix coverity #292118 a53445f handlers: swuforward: Fix CID 292163 and 292165 e0e1376 diskpart: fix coverity #292144 bc4a149 core: Fix whitespace issues in network_thread.c 6491901 core: Fix CID 292193 argument cannot be negative 6dd7c5f mongoose: Fix CID 292194 logically dead code c223d7c core: Fix CID 292152 bad shift operation e8e15dd doc: improve link with reference documentation b27b139 Replace strncpy() with strlcpy() f628881 Fix coverity #292212 ca00d83 Introduce strlcpy() as string copy replacement 89b3d7a Fix coverity #292111 in swupdate-sysrestart aa71c29 Fix double free when splitargs is called 5d4f42a Do not raise ERROR if MTD is not present 9c41b06 Fix resource leak #292188 in flash_handler 60fe9ea Fix resource leak in extract_scripts b66ad34 mtd-interface: replace LIST_FOREACH with LIST_FOREACH_SAFE 855947e parser: replace LIST_FOREACH with LIST_FOREACH_SAFE b1adbb2 diskpart: replace LIST_FOREACH with LIST_FOREACH_SAFE 3f2221f (tag: 2020.04-rc1) Prepare 2020.04-rc1 e757cbc BUG: all images runs in streaming mode 548ed79 IPC: do not overwrite message type e44925d tools: explicit send destination for IPC command 2441933 Permit a per artefact IV to decrypt aa97f75 IPC: extend to set AES key f01e637 util: export function to set AES key fe0ef95 util: export ascii_to_bin funtion ffd30f1 util: just move static function at the beginning f9aeae2 Drop "confirm" from configuration file affe2c9 hawkbit: configure if to use token when getting file Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 26 Mar, 2020 1 commit
-
-
Signed-off-by:
Khem Raj <raj.khem@gmail.com>
-
- 23 Mar, 2020 2 commits
-
-
When using busybox init as main image's init system, postinsts for busybox fails in swupdate-image because it tries to create link for /sbin/init but it cant't because /sbin/init is already created by this recipe but is not marked update alternative and build fails obscurely ERROR: swupdate-image-1.0-r0 do_rootfs: Postinstall scriptlets of ['busybox'] have failed. If the intention is to defer them to first boot, then please place them into pkg_postinst_ontarget_${PN} (). Deferring to first boot via 'exit 1' is no longer supported. but the real error is inside log.do_rootfs pdate-alternatives: Error: not linking /mnt/b/yoe/build/tmp/work/raspberrypi4_64-yoe-linux-musl/swupdate-image/1.0-r0/rootfs/sbin/init to /bin/busybox.nosuid since /mnt/b/yoe/build/tmp/work/raspberrypi4_64-yoe-linux-musl/swupdate-image/1.0-r0/rootfs/sbin/init exists and is not a link Signed-off-by:
Khem Raj <raj.khem@gmail.com> Acked-by:
Stefano Babic <sbabic@denx.de>
-
commit: 82a157e35e90 ("bootloader: drop suppport for legacy U-Boot tools") removed UBOOT_NEWAPI. Remove this also in swupdate.inc. Signed-off-by:
Heiko Schocher <hs@denx.de>
-
- 18 Mar, 2020 4 commits
-
-
Signed-off-by:
Khem Raj <raj.khem@gmail.com>
-
Define BASELIB Signed-off-by:
Khem Raj <raj.khem@gmail.com>
-
Define BASELIB and pass BASELIB from env Signed-off-by:
Khem Raj <raj.khem@gmail.com>
-
Do not hardcode /lib instead add an option to override it from env Signed-off-by:
Khem Raj <raj.khem@gmail.com>
-
- 17 Mar, 2020 1 commit
-
-
This includes the following changes: f735ee7 test: fix hawkbit test case 8963660 Use SSL conditionally in general suricatta variant cfae014 Select CHANNEL_CURL_SSL with SURICATTA_SSL ea50cc6 hawkbit: send log of the update to the server 6896f25 Factorize snescape function 43471fc IPC: add get_status_timeout 8fb94d7 Intercepts the output of shell scripts c981949 Factorize calls of system() aa6ff03 Rename token field in curl structure c3450e2 hawkbit: free not called by setting token a732367 Fix SIGALG_RSAPSS with mbed TLS a4ebb98 Use SSL provider for mongoose c20be59 Do not traces messages for progress interface 2c1c8b8 tools: swupdate-hawkbitcfg: print returned IPC message a19e03d tools: swupdate-hawkbitcfg: set IPC message length 4110532 stream_interface: Keep reading the cpio padding d465647 Move fixed option into core directory 119173d swupdate-progress: fix warning cbf02f8 Support systems without locale in toolchain ab4994c doc: Add command line arguments for suricatta and downloader. 9a64781 suricatta: added option to bind to interface/IP address. 86f273c swupdate-progress: allow to call a script after an update 857cde1 examples: add enable attribute to suricatta section 68026ae suricatta: add enable / disable at startup 4cf3d1e server_hawkbit: do not raise error in case of unrecognized option afac0f0 server_general: do not raise error in case of unrecognized option f66b259 Remove warning in swupdate-sysrestart 2dd2200 parser: value for bootloader reused 9c4044f util: Fix memory leak 3e1f167 doc: Remove special handling of "data" volume 87d04b9 handlers: ubivol: Special handling for zero sized volumes 792a4af swupdate: run pre-update command hook earlier af717f0 Makefile: Fix out of tree build for tools 0dac45d swupdate-sysrestart: Fix potential buffer overflow abdd651 util: Add missing includes f884f11 diskpart_handler: Fix printf format warnings b00d2eb suricatta: Add missing includes a8dd938 rsa_verify_mbedtls: Add missing includes bdbcb75 IPC: Add missing includes 74a3134 swupdate: Fix printf format warning f8a49af parser: Fix printf format warnings 88e6c3e Makefile: Fix out of tree build for documentation 0a43820 Do not hardcode install path edaa956 doc: document IPC to suricatta daemon 8ca8e77 tools: enhance swupdate-hawkbitcfg e705a76 suricatta: add IPC copmmand to enable / disable 06162a1 suricatta: factorize server_tokenize_msg 5d5a371 hawkbit: rename server_set_polling_interval 28984ab Factorize IPC to suricatta b99481d Send version string to progress interface 4383dec travis: add libfdisk for disk handler 27f2c96 configs: add config to build all handlers 237d5a4 Add disk partitioner handler d00f462 parser: relax partition check f1c9d26 handlers: trim Config.in trailing whitespace 84c19b8 doc: handlers: trim trailing whitespaces 56b2f1b doc: handlers: add readback handler documentation 5428017 handlers: add readback handler e155f2b Updated defconfigs 82a157e bootloader: drop suppport for legacy U-Boot tools b0bbbbe webserver: do not flood with ERROR when IPC ic closed 16f44d8 Run all partition's handlers in case of streaming 3445052 swupdate_file_setnonblock: simply returns from fcntl 08e755d ssbl handler: removed testcode used for development 8b20916 doc: build swupdate-sysrestart man page a668db5 test: temporary disable some tests for Hawkbit e261300 Drop target suricatta-tests 3e6c378 test: fix suricatta-tests and move them to tests d1336c3 lua: pass parameter string to lua scripts da851ce doc: document language bindings 8a42ef5 Bindings: Implement control socket binding for Lua 01f0b52 IPC: factor out pthread-based methods 7f4e63f travis: set libgpiod version cfe8fea server_general: fix polldelay option 88b85c3 Webserver: drop multiplication factor for monitoring 98b0ee9 Webserver: write to IPC in non blocking mode 2be647d util: global function to set non blocking mode f104511 mongoose: set receive limit to 256KB 033ce81 mongoose: SPDX and GPLv2 license aa35322 Fix warnings in mongoose code c99c796 Updated mongoose to 6.16 9b2a236 doc: fix build of man pages 5de3bc3 Prepare 2019.11 9fe934b examples: add timeout to Webserver setup 6d8179a doc: new roadmap after 2019.11 503993c doc: update swupdate-sendtohawkbit.{cfg -> rst} 4ab9d7b Webserver: drop help for API 37089b0 Webserver: monitor and check for lost connection eff52c0 Protect define of ARRAY_SIZE cd4439f webserver: drop dead code for V1 Signed-off-by:
Pierre-Jean Texier <pjtexier@koncepto.io>
-
- 06 Feb, 2020 1 commit
-
-
Stefano Babic authored
Install paths are hard-coded into SWUpdate. Pass the install path for libraries to be compliant with Multilib build. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 02 Feb, 2020 3 commits
-
-
The recipe is now in meta-oe [1] [1] - http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/librsync/librsync_2.2.1.bb?h=master Signed-off-by:
Pierre-Jean Texier <pjtexier@koncepto.io> Acked-by:
Stefano Babic <sbabic@denx.de>
-
The OE-Core project now make use of libubootenv which is board independent (see [1]). Fixes: ERROR: No recipes available for: /<path to>/meta-swupdate/recipes-bsp/u-boot/u-boot-fw-utils%.bbappend So, this commit also drop the libubootenv recipe. [1] - https://git.openembedded.org/openembedded-core/tree/meta/recipes-bsp/u-boot/libubootenv_0.2.bb Signed-off-by:
Darko Komljenovic <dkomljenovic@zoho.com> [Pierre-Jean: - rework commit log - drop git recipe for libubootenv] Signed-off-by:
Pierre-Jean Texier <pjtexier@koncepto.io>
-
Signed-off-by:
Adrian Freihofer <adrian.freihofer@siemens.com>
-
- 07 Jan, 2020 2 commits
-
-
Stefano Babic authored
No reason to start it before SWUpdate, let's wait until SWUpdate starts. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
Stefano Babic authored
OE-Core switched to 2.13 version of cpio, make the patch independent from version. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 16 Dec, 2019 2 commits
-
-
Stefano Babic authored
Commit c6634ee0 introduces check for fetched data in case they are not local but remote from a repo, and skip repos to be added to the SWU file. This breaks local install because the check is not done on an absolute pathname. Reported-by:
Vincent Prince <vincent.prince.fr@gmail.com> Signed-off-by:
Stefano Babic <sbabic@denx.de> Tested-by:
Vincent Prince <vincent.prince.fr@gmail.com>
-
Stefano Babic authored
Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 14 Dec, 2019 1 commit
-
-
Stefano Babic authored
There are cases where the fetched URLs are retrieved from a repo. Files cannot be copied as they are and must be evaluated in the recipe. IOne use case is if the sw-description is fetched from a git repo instead of beeing stored on a local file. The check vrifies that the fetched URL is a file before copying it. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 02 Dec, 2019 2 commits
-
-
Stefano Babic authored
Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
Stefano Babic authored
Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 18 Nov, 2019 1 commit
-
-
Stefano Babic authored
If psplash is started on system headless can cause the board to hang or slow dow. Do not start psplash as default. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- 16 Nov, 2019 1 commit
-
-
This includes the following changes: ed18fc2 Revert "systemd generic startup" 7da867e Add Zstd compression support 2e1fcad doc: hawkbit SSL on port 8443 + swupdate e42eedf doc: drop integer from REST API Signed-off-by:
Adrian Freihofer <adrian.freihofer@siemens.com>
-
- 15 Nov, 2019 2 commits
-
-
This is a followup for: 135d46bc Adding the systemd service files and the init scripts back to this repository resolves the circular dependencies between menuconfig and the Yocto build-system. In addition, the conf.d folder is now also supported for sysv init based systems. Signed-off-by:
Adrian Freihofer <adrian.freihofer@siemens.com>
-
Splitting the init scripts and service files into separate packages does not work. There are other build dependencies on systemd even if a DISTRO with sysv init system is built. Signed-off-by:
Adrian Freihofer <adrian.freihofer@siemens.com>
-
- 10 Nov, 2019 2 commits
-
-
This fixes the follwing warning: addtask contained multiple 'after' keywords, only one is supported Signed-off-by:
Reto Schneider <reto.schneider@husqvarnagroup.com>
-
Try to make the swupdate.bbclass a little bit smarter in finding the image files added to the swu archive. The implementation is also a bit more Yocto like. By default, files are searched automatically whereas MACHINE specific files get priority over files without the MACHINE in the filename. This makes the SWUPDATE_IMAGES_NOAPPEND_MACHINE VarFlag more optional. Most standard use cases are expected to "just work" without setting this flag. Add support for files in a sub-folder of DEPLOY_DIR_IMAGE. Add documentation to the header of the swupdate.bbclass file. Signed-off-by:
Adrian Freihofer <adrian.freihofer@siemens.com>
-