Age | Commit message (Collapse) | Author |
|
meta-openembedded commit 8f63850c4d1f348a7 "fb-tests: Prepend fb- to the
binaries" introduced this fix upstream and we do not need to carry it in
meta-systemdev anymore.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We update the SRCREV to pick up the latest development of the suspendresume
project.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The recipe for phoronix-test-suite is available in the fido release of
meta-openembedded that we are building with. We do not need to duplicate it
in meta-systemdev.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
This is a clone of upstream commit that made similar change to the
poky.conf distro configuration. Commit message duplicated below:
commit 013f7e286d72c51b52a72fdbff6cbc875b3a15ac
Author: Ross Burton <ross.burton@intel.com>
Date: Mon Feb 2 23:32:31 2015 +0000
poky.conf: use logic to edit WARN_QA and ERROR_QA
Instead of overriding WARN_QA and ERROR_QA, edit the defaults
to remove specific tests from WARN_QA and add them to ERROR_QA.
This should avoid tests being added to poky.conf but not insane.bbclass
(unknown-configure-option wasn't enabled in oe-core), or
vice versa (infodir wasn't enabled in Poky).
(From meta-yocto rev: 32f5014c871f5fd86262fb6a87b60360b1b21d07)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
we have successfully built the image with Fedora-21. This distro has also
been added to the upstream poky distro configuration.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Poky commit 86893e4ea5896199a "kernel: Rearrange for 1.8" made significant
changes in the kernel build process that includes moving the kernel source
and build artifacts out of sstate control and into a shared location.
We build turbostat from the kernel source and need to accommodate these
upstream changes adding the new dependency of "do_shared_workdir". In
addition we inherit the new "kernelsrc" class instead of depending on
kernel (virtual/kernel) self. This feature was added in 86893e4ea5896199a.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
This dependency was removed in fido with all needed items captured in
gstreamer-vaapi-1.0
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The layout of TMPDIR changed in fido. We will rebuild now with moving to
fido.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The "poky-feed-config-opkg" dependency does not exist anymore and our
reference distro config (poky.conf) is not setting this anymore either.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
System development involving f2fs will benefit from these f2fs tools. They
include mkfs to create the filesystem, also fsck, dump, f2fstat, and
libf2fs.
Impack in image size was measured as:
systemdev-image 120K
systemdev-image-sdk 132K
systemdev-image-xfce 148K
systemdev-image-xfce-sdk 136K
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We include the xfsdump package that contains a few XFS utililties. These
include:
xfsinvutil: xfsdump inventory database checking and pruning utility
xfsrestore: XFS filesystem incremental restore utility
xfsdump: XFS filesystem incremental dump utility
Impact on image size was measured as:
systemdev-image 580K
systemdev-image-sdk 576K
systemdev-image-xfce 564K
systemdev-image-xfce-sdk 576K
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
In support of system development including XFS filesystem we make the XFS
filesystem utilities available in systemdev images.
The size impact of this addition was measured to be:
systemdev-image 2864K
systemdev-image-sdk 2940K
systemdev-image-xfce 2876K
systemdev-image-xfce-sdk 2936K
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
To support system development on a variety of systems we add the
filesystems layer which gives us access to the XFS and F2FS tools.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
For the cases where system development needs to include ensuring good
operation with btrfs we include utilities (mkfs, fsck, btrfsctl) used
to work with btrfs and an utility (btrfs-convert) to make a btrfs
filesystem from an ext3.
This inclusion measured an increase in image size of:
systemdev-image 2856K
systemdev-image-sdk 3292K
systemdev-image-xfce 2876K
systemdev-image-xfce-sdk 3284K
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The numactl program allows you to run your application program on specific
cpu's and memory nodes. It does this by supplying a NUMA memory policy to
the operating system before running your program.
The package contains other commands, such as numademo, numastat and
memhog. The numademo command provides a quick overview of NUMA
performance on your system.
The libnuma library provides convenient ways for you to add NUMA memory
policies into your own program. It is a shared object (.so) library.
This addition was measured to add to the image sizes:
systemdev-image 168K
systemdev-image-sdk 184K
systemdev-image-xfce 164K
systemdev-image-xfce-sdk 192K
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
sysstat is a collection of utilities to monitor system performance and
usage activity. These include:
iostat: reports CPU statistics and input/output statistics for
devices, partitions and network filesystems.
mpstat: reports individual or combined processor related statistics.
pidstat: reports statistics for Linux tasks (processes) :
I/O, CPU, memory, etc.
sar: collects, reports and saves system activity information (CPU,
memory, disks, interrupts, network interfaces,
TTY, kernel tables,etc.)
sadc: is the system activity data collector, used as a backend for sar.
This addition was measured to contribute the following to image size:
systemdev-image 596K
systemdev-image-sdk 620K
systemdev-image-xfce 596K
systemdev-image-xfce-sdk 608K
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We are using PACKAGECONFIG in the distro configuration to enable the xvmc
feature and it will result in inclusion of libxvmc. We do not need to
hardcode it in the image files.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
A recent addition attempted to fix a build dependency with setting
RDEPENDS. This is not correct and we change it to the correct DEPENDS
syntax.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
yasm is a portable, retargetable assembler that supports the x86
and AMD64 instruction sets, accepts NASM and GAS assembler syntaxes and
outputs binaries in ELF32 and ELF64 object formats. This assembler is
needed for running the graphics workload test video-cpu-usage test
from phoronix-test-suite.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We include the X Video Motion Compensation extension library (XvMC) in the
systemdev xfce images. This enables hardware rendered motion compensation
support and is required by some graphics workloads (for example,
video-cpu-usage) that we would like to use during system development.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
During build we see the message:
NOTE: multiple providers are available for jpeg (jpeg, libjpeg-turbo)
NOTE: consider defining a PREFERRED_PROVIDER entry to match jpeg
NOTE: multiple providers are available for jpeg-native (jpeg-native,
libjpeg-turbo-native)
NOTE: consider defining a PREFERRED_PROVIDER entry to match jpeg-native
We fix this by setting the preferred provider in the distro configuration
as recommended by
http://www.openembedded.org/wiki/PREFERRED_PROVIDER_for_jpeg_and_jpeg-native
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
With the thermal daemon in systemdev images we can enable application
developers and their customers with the responsive and flexible thermal
management, supporting optimal performance in desktop, clamshell, mobile
and embedded devices.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Thermal issues are important to handle proactively to reduce performance
impact.
The project provides a Linux user mode daemon to system developers,
reducing time to market with controlled thermal management using P-states,
T-states, and the Intel power clamp driver. The Thermal Daemon uses the
existing Linux kernel infrastructure and can be easily enhanced.
The project is for system developers who want to enable application
developers and their customers with the responsive and flexible thermal
management, supporting optimal performance in desktop, clamshell, mobile
and embedded devices.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Simple DirectMedia Layer is a cross-platform multimedia library designed to
provide low level access to audio, keyboard, mouse, joystick, 3D hardware
via OpenGL, and 2D video framebuffer. We would like to use the XFCE image
to run some gaming workloads that relies on this library.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We are adding the mount.cifs utility to support automated testing
infrastructures relying on it.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We are interested in the increased statistics provided by the time package
and here replace the one provided by busybox.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
procps package contains many useful utilities about processes, more than
what are provided by busybox. We would like to include the vmstat and pgrep
utilities that are used by 0-day infrastructure into the image and include
the procps package to accomplish that. Since there is overlap between what
procps and busybox provides we disable the duplicate utilities in busybox.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We would like to support the testing of this image in automation frameworks
that utilitize NFS for their testing. For example, the 0-day testing
framework need mount.nfs that is provided by this package.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Twisted is a very popular event-driven Python networking
framework. Twisted supports many protocols and have many
capabilities making it powerful and convenient to use for
scripting networking tasks in ways not easily
facilitated by Python's standard library.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The contents of php package only exists when pear is enabled. Since we
disabled pear the package is empty. The php binary forms part of php-cli
which is what we are most interested in to support the phoronix test suite
in the systemdev images. We also need to build sdk images and for these the
*-dev variants of packages are needed. For php-cli this currently reverts
to being php-dev (since PN in its package config is php). This causes
failures during rootfs creation since php-dev depends on php, which is
empty because of pear being disabled. We work around this by moving the
contents of php-dev to a new php-cli-dev so that we can have the right
content in the sdk images we create.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Add 'weston-examples' which contains a suite and wayland test clients--
some of which exercise EGL-- that are useful to developers.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Signed-off-by: Darren Hart <dvhart@infradead.org>
|
|
Include wayland and weston, plus required mesa drivers and libraries.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Signed-off-by: Darren Hart <dvhart@infradead.org>
|
|
The "wayland" distro feature directs packages to build any
wayland-specific functionality in. "pam" distro feature is necessary
because weston-launch, needed to run weston from KMS beginning with
weston v1.6, needs it.
This patch is separate for exploration purposes only-- I am happy to
squash it in the next patch iteration.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Signed-off-by: Darren Hart <dvhart@infradead.org>
|
|
This is a small utility that can be used to connect to the common Watts Up?
Power Meter.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
wattsup is a utility that allows you to use a Watts Up? Power Meter
to monitor power consumption. This is a pretty common (and cheap)
meter and it'd be nice to add support for it.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Add analyze_boot to the suspendresume package.
Signed-off-by: Todd Brandt <todd.e.brandt@linux.intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The iotools package provides a large number of useful system development
utilities.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The iotools package provides a set of simple command line tools which allow
access to hardware device registers. Supported register interfaces include
PCI, IO, memory mapped IO, SMBus, CPUID, and MSR. Also included are some
utilities which allow for simple arithmetic, logical, and other operations.
This is very useful to have during system development.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We find in packagegroup-core-sdk.bb that only some of the gcc libraries
are recommended to be installed as part of the sdk package group, which
"tools-sdk" resolves to. We would like to be able to compile
applications with libssp (stack smashing protection) and thus add these
libraries manually to the list.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Dropped the -dev as it is automatically added in the sdk images.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We currently get the QA warning of "WARNING: QA Issue: suspendresume
requires /usr/bin/python, but no providers in its RDEPENDS [file-rdeps]"
Fix this by changing the dependency on python to a runtime dependency.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
Additional QA checks file-rdeps and build-deps have been added in dizzy
in order to verify that file dependencies are satisfied (e.g. package
contains a script requiring /bin/bash) and build-time dependencies are
declared, respectively.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
SWIG is a software development tool that connects programs written in C and
C++ with a variety of high-level programming languages. SWIG is most
commonly used to create high-level interpreted or compiled programming
environments, user interfaces, and as a tool for testing and prototyping
C/C++ software. SWIG is typically used to parse C/C++ interfaces and
generate the 'glue code' required for the above target languages to
call into the C/C++ code.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
With the tools-profile package group we add oprofile, exmap, lttng,
valgrind. Useful during system development.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
With turbostat we can learn a lot about system and statistics during use,
which is valuable during system development.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
turbostat reports processor topology, frequency, idle
power-state statistics, temperature and power on modern X86 processors.
Either command is forked and statistics are printed upon its completion,
or statistics are printed periodically.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The cpuid tool is useful to learn information about the CPU(s).
The phoronix test suite helps with test automation.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
We copy the phoronix-test-suite recipe from OE's master branch into our
dizzy branch. This is only temporary until this recipe can be found in
a release that is used by meta-systemdev.
The Phoronix Test Suite is designed to carry out both qualitative
and quantitative benchmarks in a clean, reproducible, and easy-to-use
manner. This is very useful during system development.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
The build of php is currently failing. We find that the pear PHP
package is currently installing a configuration file in an unexpected
location. Digging into the pear installation scripts did not reveal a clear
cause so we disable the inclusion of pear because we do not currently have
dependencies on it. The php recipe assumed pear is installed so we
expand the do_install task with additional prepend and append tasks that
will set up environment for main recipe to succeed and clean up afterwards.
The recipe also tries to remove some temporary files
that cannot exist and we work around this by temporarily creating those
files so that recipe can remove them and succeed.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
imap support is not needed by phoronix-test-suite for which we include the
php package. This imap support also pulls in additional dependencies (pam)
that we would like to exclude at this time.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
A useful tool during system development, cpuid dumps detailed information
about the CPU(s) gathered from the CPUID instruction, and also determines
the exact model of CPU(s).
It supports Intel, AMD, and VIA CPUs, as well as older Transmeta, Cyrix,
UMC, NexGen, Rise, and SiS CPUs
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|