Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
The RK3368-uQ7 (Lion) is a board designed and developed by
Theobroma Systems.
Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
The PX30-EVB is a board designed and sold by Rockchip.
Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
This patch adds support for the RK3399-Q7 SoM (Puma) from
Theobroma Systems.
Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
|
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>
|
|
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>
|
|
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
(cherry picked from commit 173ed657f3ff322e523912f7cd3c651b758debe2)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|