summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-10-16systemdev-image: add XFS filesystem utilities to systemdev-imageReinette Chatre
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>
2015-10-16layer.conf: add filesystems-layerReinette Chatre
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>
2015-10-16systemdev-image: add btrfs-tools to imagesReinette Chatre
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>
2015-10-16systemdev-image: add numactl to all imagesReinette Chatre
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>
2015-10-16systemdev-image: add sysstat to all imagesReinette Chatre
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>
2015-08-26systemdev xfce image: do not hardcode libxvmc inclusionReinette Chatre
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>
2015-08-26systemdev.conf: build dependency should be DEPENDSReinette Chatre
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>
2015-08-19systemdev-image: add yasm to all systemdev SDK imagesReinette Chatre
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>
2015-08-19systemdev-xfce: include libXvMC video extension library in xfce imagesReinette Chatre
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>
2015-08-19systemdev.conf: fix multiple providers are available for jpeg*Reinette Chatre
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>
2015-08-03systemdev-image: add thermald to all imagesReinette Chatre
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>
2015-08-03thermald: new recipe for Linux Thermal DaemonReinette Chatre
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>
2015-08-03systemdev-image-xfce: add Simple DirectMedia LayerReinette Chatre
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>
2015-07-13systemdev-image: add cifs-utils to all imagesReinette Chatre
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>
2015-07-13systemdev-image: add time package to all imagesReinette Chatre
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>
2015-07-13systemdev-image: include procpsReinette Chatre
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>
2015-07-13systemdev-image: add NFS client utilitiesReinette Chatre
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>
2015-07-13systemdev-image: add python-twisted to all systemdev imagesReinette Chatre
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>
2015-06-17php: separate php-cli and php packages to fix installReinette Chatre
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>
2015-05-18systemdev-sdk: add weston-examplesJoe Konno
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>
2015-05-18systemdev-image: add weston pkgs and dependsJoe Konno
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>
2015-05-18systemdev.conf: add pam, wayland distro featuresJoe Konno
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>
2015-05-12systemdev: add watts-up utility to imageReinette Chatre
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>
2015-05-12watts-up: add recipeReinette Chatre
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>
2015-03-31add analyze_boot to suspendresume packageTodd E Brandt
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>
2015-03-23add iotools to systemdev imageReinette Chatre
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>
2015-03-23introduce iotoolsReinette Chatre
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>
2015-03-11include stack smash protection libraries in SDK imageReinette Chatre
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>
2015-02-20suspendresume: fix runtime dependencyReinette Chatre
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>
2015-02-20systemdev: enable new build-deps file-rdeps QA test by defaultReinette Chatre
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>
2015-02-20include swig in the SDK imageReinette Chatre
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>
2015-02-20systemdev: add profiling tools to imageReinette Chatre
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>
2015-02-20add turbostat to systemdev imageReinette Chatre
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>
2015-02-20create turbostat recipeReinette Chatre
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>
2015-02-20add cpuid and phoronix-test-suite to systemdev imageReinette Chatre
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>
2015-02-20Include phoronix recipeReinette Chatre
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>
2015-02-20php: fix build breakageReinette Chatre
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>
2015-02-20disable imap support in phpReinette Chatre
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>
2015-02-20Add cpuid tool recipeReinette Chatre
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>
2015-02-09layer.conf: Add LAYERDEPENDS_systemdev dependenciesDarren Hart
We depend on a number of layers from meta-openembedded, enumerate them here. Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-01-23Systemdev: Initial commitDarren Hart
The meta-systemdev layer provides a Distro definition (systemdev), and image recipes intended for system development, validation, and benchmarking. The base systemdev-image provides a console-based image with analysis tools, test suites, and benchmarks. The SDK variants add a toolchain and development libraries. The XFCE variants add the XFCE desktop and graphical benchmarks. Signed-off-by: Darren Hart <dvhart@linux.intel.com>