summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-06package/devmem2: remove packageHEAD2019.05.1-somCarlos Santos
It was here just for backwards compatibility and is not used by any package or board after commits 59856480b6 packages/devmem2: remove from all board configurations 2f6e3eae55 package/ti-gfx: do not use devmem2 in script There are address casting issues with 32bit access on a 64bit bus (like on the SoC FPGA ARM processors) with this tool. The Busybox version of devmem is the most up to date and supports quadword access. Fixes: https://bugs.busybox.net/show_bug.cgi?id=10171 Signed-off-by: Carlos Santos <unixmania@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-11-06config: lion,puma,px30evb: Disable package devmem2.Christoph Muellner
devmem2 has been removed upstream because of its limitations. It is recommended to use Busybox' devmem app instead. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-13lion: Enable support for accessing bootloader environment.Christoph Muellner
This patch enables the package UBOOT tools, which brings the Linux tools fw_printenv and fw_setenv, which can be used to access the bootloader environment from a Linux system. The board-specific location information is written in post-build.sh. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-13lion: Switch to unified U-Boot branch.Christoph Muellner
This patch changes the U-Boot branch to v2019.04-som. No feature changes or regressions are expected. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-13puma: Switch to unified U-Boot branch.Christoph Muellner
This patch changes the U-Boot branch to v2019.04-som. No feature changes or regressions are expected. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-13uboot: config: Removing hard-coded branch names.Christoph Muellner
Currently the special build/installation instructions for Puma, Lion and PX30EVB depend on a config option, which is enabled if specific U-Boot branches are detected. This patch removes non-obvious behaviour and enables the setting in the corresponding defconfigs. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-13puma: Enable support for accessing bootloader environment.Christoph Muellner
This patch enables the package UBOOT tools, which brings the Linux tools fw_printenv and fw_setenv, which can be used to access the bootloader environment from a Linux system. The board-specific location information is written in post-build.sh. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-07defconfig: px30evb: Bump kernel version.Christoph Muellner
This patch bumps the kernel version for px30evb to stable-4.4-rk3399-linux-v2.1x-20190705-som. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-07defconfig: lion: Bump kernel version.Christoph Muellner
This patch bumps the kernel version for Lion to stable-4.4-rk3399-linux-v2.1x-20190705-som. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-07defconfig: puma: Bump kernel version.Christoph Muellner
This patch bumps the kernel version for Puma to stable-4.4-rk3399-linux-v2.1x-20190705-som. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-10-07lion: Fix path of eMMC.Christoph Muellner
The path of the eMMC's block device (in Linux) is /dev/mmcblk1p1 on Lion. This patch fixes this. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27board: theobroma-systems: Add BSP version to issue file.Christoph Muellner
This patch adds commands to extend the system's issue file (/etc/issue) by the BSP version. This improves tracability by printing the BSP version during bootup. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27defconfig: {lion,px30}: Fix target CPU type.Christoph Muellner
Buildroot offers to pass optimization flags to the target compiler based on Kconfig options. This patch corrects the values for lion (Cortex A53) and px30 (Cortex A35). Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27defconfig: {lion,puma,px30}: Switch to external toolchain.Christoph Muellner
This patch replaces the CPU-cycle hungry toolchain build process in favor of downloading a tested and prebuilt toolchain from ARM. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27defconfig: lion: Switch to common kernel branch.Christoph Muellner
This patch changes the kernel branch from the Lion-specific feature branch to the common kernel branch. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27lion: Add new board support.Christoph Muellner
The RK3368-uQ7 (Lion) is a board designed and developed by Theobroma Systems. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27uboot: Add Lion specific instructions.Christoph Muellner
To build mainline U-Boot for Lion, we need to copy the ATF binary to the build directory before building U-Boot. This patch allows to enable this step. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27defconfig: puma: Streamline defconfig.Christoph Muellner
This patch streamlines the puma defconfig with the one for px30evb in order to harmonize the user experience. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27defconfig: puma: Enable OpenGL.Christoph Muellner
This patch enables OpenGL (via libmali) on Puma and enables kmscube and glmark2 to demonstrate OpenGL. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27board: theobroma-systems: Streamline board files.Christoph Muellner
This patch streamlines the board files for theobroma-systems: * Rewrite boot.cmd in a more generic fashion * Move common code to generic/ * Add symlinks/calls to scripts in generic/ Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27px30evb: Add new board support.Christoph Muellner
The PX30-EVB is a board designed and sold by Rockchip. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27package: libmali: Add Rockchip's Mali blobs.Christoph Muellner
This patch brings the libmali package from Rockchip's Buildroot BSP. Contrary to their BSP version, we name a github repo with a specific git commit ID as source. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27package: rockchip: Add support for Rockchip SoC differentiation symbols.Christoph Muellner
This patch is a backport of Rockchip's SoC differentiation mechanism used in their Buildroot BSP. It does not bring any package at all, but allows packages to control their behaviour based on the selected target SoC (e.g. install different drivers). In order to keep compatibility with Rockchip packages we add support for the differentiation mechanism as well. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27glmark2: Add "rockchip" to the list of probed DRM modules.Christoph Muellner
This patch adds the ability to use the "rockchip" DRM module for glmark2. That's needed in order to be able to find a proper DRM module. This patch is actually a backport of 0f81f3c. Note, that updating the glmark2 package does not work as of now. When using mainline glmark2, we observe an EGL error. Since this is proprietary code, we cannot do much besides using the vendor proposed solution (old version of glmark2 with an additional patch). Error with mainline glmark2: Debug: Using Udev to detect the right DRM node to use Debug: Looking for the main GPU DRM node... Debug: Not found! Debug: Looking for a concrete GPU DRM node... Debug: Success! Debug: Trying to use the DRM node /dev/dri/card0 Debug: Success! Error: Loading EGL entry points failed Debug: Using eglGetPlatformDisplayEXT() Thus this patch is the best solution for now. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-27uboot: Add PX30-EVB specific instructions.Christoph Muellner
To build mainline U-Boot for PX30-EVB, we need to copy the ATF ELF to the build directory before building U-Boot. This patch allows to enable this step. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-26uboot-tools: Add mkimage support for PX30.Christoph Muellner
This is a not yet merged commit to add support for the PX30 to mkimage. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-26atf: Make installation of bl31.bin optional.Christoph Muellner
Not all ATF builds require a bl31.bin. E.g. for Rockchip all that's needed is bl31.elf, therefore bl31.bin is not even build at all. Thus we have no bl31.bin to install. This patch addresses this by introducing a config option to disable the bl31.bin installation. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-09-26ldd: New package.Christoph Muellner
ldd is a very useful tool for analysing shared object dependencies. The tool is a standard helper in Linux systems and deserves to exist in embedded systems as well. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-08-23Add support for the RK3399-Q7 SoM (Puma).2019.05.1-pumaChristoph Muellner
This patch adds support for the RK3399-Q7 SoM (Puma) from Theobroma Systems. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-08-14uboot: Add Puma specific instructions.Christoph Muellner
To build mainline U-Boot for RK3399-Q7 (Puma), we need to copy the Cortex-M0 firmware to the build directory before building U-Boot. This patch allows to enable this step. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-08-14boot: Add package rk3399-cortexm0-firmware.Klaus Goger
On the RK3399 additional FW is required for certain tasks (e.g. standby-functionality). This firware will be run by the on-chip Cortex-M0 core, which is powered by a dedicated power domain, which can remain active when the system is in a low-power mode. The code for the FW is open-source, but a complete integration into Buildroot would have a too high impact on the build time (we have a Cortex-M0 toolchain as build dependency). Therefore this package just downloads the prebuilt binary. Signed-off-by: Klaus Goger <klaus.goger@theobroma-systems.com> Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-08-14uboot: Add support for u-boot.itb.Christoph Muellner
u-boot.itb is used for example for Rockchip devices. This patch adds the support for that file format. Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
2019-07-07Update for 2019.05.1Peter Korsgaard
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/php: bump version to 7.3.7Bernd Kuhls
Changelog: https://www.php.net/ChangeLog-7.php#7.3.7 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 7accdcb3a943d420b13a73c497d29cb15db156e2) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/webkitgtk: bump to version 2.24.3Adrian Perez de Castro
Version 2.24.3 is a minor update which contains many bugfixes. >From the announcement: - Fix previous/next gestures in RTL mode. - Fix rendering artifacts in popular sites (YouTube, GitHub, etc.) - Fix media playback annoyances (volume randomly changing, HLS streams starting too slowly, some audio streams would not play, etc.) - Fix build with audio and video disabled. https://webkitgtk.org/2019/07/02/webkitgtk2.24.3-released.html Signed-off-by: Adrian Perez de Castro <aperez@igalia.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 3ff05d9094be1329b5987589d6b6fefb152ff006) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07{linux, linux-headers}: bump 4.{14, 19}.x / 5.1.x seriesPeter Korsgaard
Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 173ed657f3ff322e523912f7cd3c651b758debe2) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/libsecret: fix build with NLSFabrice Fontaine
Fixes: - http://autobuild.buildroot.org/results/1497d7c2485c4a107ab82c870d78744981efb6d3 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 3bd1574aefb877e415e4a496d5c0394bad9759f0) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/python-django: security bump to version 2.1.10Peter Korsgaard
Fixes the following security vulnerabilities: CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting via HTTPS For more details, see the announcement: https://www.djangoproject.com/weblog/2019/jul/01/security-releases/ Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 9f87b3785fe15d0b57f9b1820456b29f3c6a7284) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/faad2: add upstream security fixesBaruch Siach
CVE-2018-20194: Stack buffer overflow on invalid input CVE-2018-20362: Null pointer dereference when processing crafted AAC input Add two more crash fixes from upstream. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 7f4dde33185f820fa37195cc9ab3bc0f4e45b9af) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07utils/check-package: Add a quiet flagBrandon Maier
When running in a CI system, stat messages become white noise. Introduce an option to suppress non-error, non-warning, messages. Signed-off-by: Brandon Maier <brandon.maier@rockwellcollins.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 44af8386f83ed042591fa089dbf01e373c8424ad) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07boot/barebox: needs host-{flex,bison}Marcin Niestroj
Barebox starting from 2019.02 no longer ships flex/bison generated parser. Add conditional kconfig dependencies, same as we did for kernel and uboot. Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit e7d8d9a765b61f0c464abea37a9568c1ae7a25c0) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/irssi: security bump to version 1.0.8Peter Korsgaard
Fixes the following security vulnerability: CVE-2019-13045: Use after free when sending SASL login to the server found by ilbelkyr For more details, see the advisory: https://irssi.org/security/html/irssi_sa_2019_06/ Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 0a1b957d4ed3ec41c645fc81ba6029921116ab4f) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/meson: fix empty arguments in cross-compilation.confYann E. MORIN
When TARGET_CFLAGS (or _LDFLAGS or _CXXFLAGS) are empty, but were constructed by appending other variables, like: TARGET_CFLAGS = $(SOMETHING) $(SOMETHING_ELSE) and both variables are empty, then $(TARGET_CFLAGS) is _not_ the null-string; it's value is a string made of a single space. This means that the construct: $(if $(TARGET_CFLAGS),true,false) will in fact return 'true'. In our case, it means that we will call: `printf '"%s", ' ` which expands to just: "", which we are then happy to insert as-is in the generated cross-compilation.conf. Then meson, will happily call the compiler with an empty argument. The compiler is less happy, though: arm-none-linux-gnueabi-gcc: error: : No such file or directory And this is not even trivial to debug either... The only clue being that there seems to be something missing between ': :' We fix that testing the $(strip)ed value. We can still pass the non-$(strip) expansion, because the shell will just do it for us, and we are then sure there is at least one non-blank word in there. Thanks a lot to Adam for his invaluable help debugging this! Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Adam Duskett <aduskett@gmail.com> Cc: Eric Le Bihan <eric.le.bihan.dev@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit e9de6d9e0ac66883b9c8b7b4c623b27dab8087ab) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/dialog: fix build with NLSFabrice Fontaine
Fixes: - http://autobuild.buildroot.org/results/9287ffbb86a7dc09cda5f99f87445fa884e77625 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 0953377a9ea4ea518a87a0b48169626c762b5fea) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/expat: security bump to version 2.2.7Peter Korsgaard
Fixes the following security vulnerabilites: CVE-2018-20843: In libexpat in Expat before 2.2.7, XML input including XML names that contain a large number of colons could make the XML parser consume a high amount of RAM and CPU resources while processing (enough to be usable for denial-of-service attacks). Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 84fd08cf4f860914b0d7b6e48dbe6819e96cc423) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/docker-cli: security bump to version 18.09.7Peter Korsgaard
Fixes CVE-2018-15664: API endpoints behind the 'docker cp' command are vulnerable to a symlink-exchange attack with Directory Traversal, giving attackers arbitrary read-write access to the host filesystem with root privileges, because daemon/archive.go does not do archive operations on a frozen filesystem (or from within a chroot). And includes additional post-18.09.6 fixes: Builder - Fixed a panic error when building dockerfiles that contain only comments. moby/moby#38487 - Added a workaround for GCR authentication issue. moby/moby#38246 - Builder-next: Fixed a bug in the GCR token cache implementation workaround. moby/moby#39183 Runtime - Added performance optimizations in aufs and layer store that helps in massively parallel container creation and removal. moby/moby#39107, moby/moby#39135 - daemon: fixed a mirrors validation issue. moby/moby#38991 - Docker no longer supports sorting UID and GID ranges in ID maps. moby/moby#39288 Logging - Added a fix that now allows large log lines for logger plugins. moby/moby#39038 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit cdbb3ced003a3fbf141964d4acaabda969d742b0) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/docker-engine: security bump to version 18.09.7Peter Korsgaard
Fixes CVE-2018-15664: API endpoints behind the 'docker cp' command are vulnerable to a symlink-exchange attack with Directory Traversal, giving attackers arbitrary read-write access to the host filesystem with root privileges, because daemon/archive.go does not do archive operations on a frozen filesystem (or from within a chroot). And includes additional post-18.09.6 fixes: Builder - Fixed a panic error when building dockerfiles that contain only comments. moby/moby#38487 - Added a workaround for GCR authentication issue. moby/moby#38246 - Builder-next: Fixed a bug in the GCR token cache implementation workaround. moby/moby#39183 Runtime - Added performance optimizations in aufs and layer store that helps in massively parallel container creation and removal. moby/moby#39107, moby/moby#39135 - daemon: fixed a mirrors validation issue. moby/moby#38991 - Docker no longer supports sorting UID and GID ranges in ID maps. moby/moby#39288 Logging - Added a fix that now allows large log lines for logger plugins. moby/moby#39038 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> (cherry picked from commit 13cf6f0c0bf0df313712aca8e4197ce96e29de89) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/libcamera: bump to version caf25dc5cfd11b965316f02610d49ae3d886716bKieran Bingham
Buildroots autobuild identified a failure on GCC v6.2 and GCC v6.3, producing the following warning (reported as error due to -Werror): event_dispatcher_poll.cpp:231:13: error: types may not be defined in a for-range-declaration [-Werror] for (const struct pollfd &pfd : pollfds) { ^~~~~~ cc1plus: all warnings being treated as errors A fix has been integrated upstream, bump the package to incorporate it. Fixes: http://autobuild.buildroot.net/results/f6dd4c60c04892c8b1669e6000fce7edb2b6349e/ Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 1db7890e0a7c7fb1b849300b5805e6be3fd5622f) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/bzip2: add upstream security fix for CVE-2019-12900Jared Bents
Patch to resolve cve-2019-12900 which affects bzip2 versions 1.0.6 and older More information can be found at https://nvd.nist.gov/vuln/detail/CVE-2019-12900 Signed-off-by: Jared Bents <jared.bents@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 6581c441dfc06c5e5e3666718e5c2e9801485ede) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-07-07package/bzip2: add hash for license fileAdam Duskett
Also add a standard sha256 hash for the package itself. Signed-off-by: Adam Duskett <Aduskett@gmail.com> Reviewed-by: Thomas Huth <huth@tuxfamily.org> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit cc7581a850fcae8de601b9678f65a00d46db76af) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>