summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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>