<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-intel.git/conf/machine/include/qemuboot-intel.inc, branch nanbield</title>
<subtitle>[no description]</subtitle>
<id>https://git.enea.com/cgit/linux/meta-intel.git/atom?h=nanbield</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-intel.git/atom?h=nanbield'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/'/>
<updated>2022-03-30T14:41:35+00:00</updated>
<entry>
<title>qemuboot-intel: fix audio option</title>
<updated>2022-03-30T14:41:35+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2022-03-25T03:08:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=dea9048c4b3977d6eed437196ca7d237510644ee'/>
<id>urn:sha1:dea9048c4b3977d6eed437196ca7d237510644ee</id>
<content type='text'>
-soundhw ac97 is deprecated since qemu v5.1.0. Replace it with
recommended option. Fixes:

| qemu-system-x86_64: warning: '-soundhw ac97' is deprecated, please use '-device AC97' instead

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qemuboot-intel.inc: remove vga and uvesafb parameters</title>
<updated>2021-11-16T16:01:19+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2021-11-16T15:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=576ba39de2789f260c87634ae28bab67a474bcd0'/>
<id>urn:sha1:576ba39de2789f260c87634ae28bab67a474bcd0</id>
<content type='text'>
These are ancient and no longer required. For a detailed explanation,
see:

https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=ec7beb650fd3ad445e77d2c3c8fde27556d9d0c9
https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=e88fe83014b771b1868ee1159672c80f7710f41d
https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=58e85c60cd15cf4c0b47cddcf507543461c1a328

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qemuboot-intel: fix the override syntax</title>
<updated>2021-08-09T15:09:49+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2021-08-09T15:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=109cb6107d56fe9fd0ef7cb6e4a939ef7ebc01cd'/>
<id>urn:sha1:109cb6107d56fe9fd0ef7cb6e4a939ef7ebc01cd</id>
<content type='text'>
Use : as per the new syntax.

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>Manually move some overrides to new syntax</title>
<updated>2021-08-06T07:51:53+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2021-08-06T03:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=e67676976b73b004eb293615edeb687b05013a17'/>
<id>urn:sha1:e67676976b73b004eb293615edeb687b05013a17</id>
<content type='text'>
Some of these were missed when using the script and were noticed when
building intel-skylake-64 and tiny images  which had started failing.

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qemuboot-intel.inc: remove deprecated show-cursor option</title>
<updated>2021-06-25T08:59:58+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2021-06-25T08:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=29ded43c470e766a21382d63424c61cdeb70203e'/>
<id>urn:sha1:29ded43c470e766a21382d63424c61cdeb70203e</id>
<content type='text'>
Don't pass show-cursor as it's no longer a valid option. We pass the
correct show-cursor=on in runqemu so remove it from here.

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qemuboot-intel: use Skylake-Client instead of kvm64</title>
<updated>2020-04-14T02:04:27+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2020-04-14T02:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=01c94b9a2cb985be86b35c457bd1a736fe3adb74'/>
<id>urn:sha1:01c94b9a2cb985be86b35c457bd1a736fe3adb74</id>
<content type='text'>
Use skylake-client instead of legacy kvm64 for intel-skylake-64 MACHINE.
Also helps prevent problems when booting up using KVM in QEMU.

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>conf: add new machine intel-skylake-64</title>
<updated>2019-08-21T04:30:01+00:00</updated>
<author>
<name>Naveen Saini</name>
<email>naveen.kumar.saini@intel.com</email>
</author>
<published>2019-08-21T02:11:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=04510bfabd50bb33da8ccc5075a2c5163605d552'/>
<id>urn:sha1:04510bfabd50bb33da8ccc5075a2c5163605d552</id>
<content type='text'>
Add 64-bit new machine (intel-skylake-64) with -march=skylake
and avx2 instruction-set set up.

We do see a qemu-usermode failure at build time, on setup of
avx2 instruction-set as QEMU does not support AVX instruction
set.

Check this:
https://bugs.launchpad.net/qemu/+bug/1818075

So to bypass this issue disabling qemu-usermode for intel-skylake-64
machine.

Due to above limitation and in order to not affecting existing
machines, this new machine is being proposed to add.

A quick performance comparision between intel-corei7-64 vs intel-skylake-64 machines

Measurements are in time, taken by the benchmark tests. Less is better.

Test/Benchmark			intel-corei7-64		intel-skylake-64

(1) CppPerformanceBenchmarks (Test: Math Library)
				(1st) 5m 15.70s		4m 36.39s
				(2nd) 5m 16.37s		4m 36.51s
				(3rd) 5m 15.54s		4m 37.80s
CppPerformanceBenchmarks is a set of C++ compiler performance benchmarks.

(2) AOBench
				(1st) 0m 35.07s		0m 28.74s
				(2nd) 0m 34.90s		0m 28.72s
				(3rd) 0m 34.85s		0m 28.89s
AOBench is a lightweight ambient occlusion renderer, written in C. The
test profile is using a size of 2048 x 2048.

(3) C-Ray
				(1st) 320 seconds	232 seconds
				(2nd) 320 seconds	232 seconds
				(3rd) 321 seconds	232 seconds
C-Ray, a simple raytracer designed to test the floating-point CPU performance.

For this patch, 'bitbake world' gets successfully built with latest poky master.

Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qemuboot-intel: Remove quark references</title>
<updated>2017-12-08T23:04:46+00:00</updated>
<author>
<name>Saul Wold</name>
<email>sgw@linux.intel.com</email>
</author>
<published>2017-12-08T14:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=71fc4f34978700a87dfc15876ca9663cb6edc191'/>
<id>urn:sha1:71fc4f34978700a87dfc15876ca9663cb6edc191</id>
<content type='text'>
Signed-off-by: Saul Wold &lt;sgw@linux.intel.com&gt;
Signed-off-by: California Sullivan &lt;california.l.sullivan@intel.com&gt;
</content>
</entry>
<entry>
<title>meta-intel: Don't override default qemu slirp options</title>
<updated>2017-03-01T00:05:01+00:00</updated>
<author>
<name>Dmitry Rozhkov</name>
<email>dmitry.rozhkov@linux.intel.com</email>
</author>
<published>2017-02-20T10:39:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=80ce6eb1d3eecd6c767df99edc35241a7e719190'/>
<id>urn:sha1:80ce6eb1d3eecd6c767df99edc35241a7e719190</id>
<content type='text'>
The latest OE's runqemu script by default uses the following
SLIRP options

  -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::2323-:23

which are suitable for meta-intel too. And what is more important
they don't follow the deprecated syntax currently present in the
option values overriden by meta-intel.

The patch drops the meta-intel specific overrides.

Signed-off-by: Dmitry Rozhkov &lt;dmitry.rozhkov@linux.intel.com&gt;
Signed-off-by: California Sullivan &lt;california.l.sullivan@intel.com&gt;
</content>
</entry>
<entry>
<title>meta-intel: enable qemu and select more suitable virtual machine options</title>
<updated>2017-01-24T22:31:06+00:00</updated>
<author>
<name>Patrick Ohly</name>
<email>patrick.ohly@intel.com</email>
</author>
<published>2017-01-20T15:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=5130e819ca8aef8111ac3581520402ea46566666'/>
<id>urn:sha1:5130e819ca8aef8111ac3581520402ea46566666</id>
<content type='text'>
Although the machines definitions in meta-intel are meant to target
real hardware, begin able to start the resulting images under qemu is
nevertheless useful for testing.

Doing that via runqemu depends on a per-image runqemu.conf that
describes how to run qemu for the image. Ineriting qemuboot.bbclass in
image recipes with QB_ variables set for the current architecture via
overrides creates that file.
The new qemuboot-intel.inc was copied from OE-core's qemuboot-x86.inc
and adapted to the three common machines in meta-intel:

  $ diff ../openembedded-core/meta/conf/machine/include/qemuboot-x86.inc conf/machine/include/qemuboot-intel.inc
  3,5c3,5
  &lt; QB_SYSTEM_NAME_x86 = "qemu-system-i386"
  &lt; QB_CPU_x86 = "-cpu qemu32"
  &lt; QB_CPU_KVM_x86 = "-cpu kvm32"
  ---
  &gt; QB_SYSTEM_NAME_intel-core2-32 = "qemu-system-i386"
  &gt; QB_CPU_intel-core2-32 = "-cpu coreduo"
  &gt; QB_CPU_KVM_intel-core2-32 = "-cpu kvm32"
  7,9c7,13
  &lt; QB_SYSTEM_NAME_x86-64 = "qemu-system-x86_64"
  &lt; QB_CPU_x86-64 = "-cpu core2duo"
  &lt; QB_CPU_KVM_x86-64 = "-cpu kvm64"
  ---
  &gt; QB_SYSTEM_NAME_intel-corei7-64 = "qemu-system-x86_64"
  &gt; QB_CPU_intel-corei7-64 = "-cpu Nehalem"
  &gt; QB_CPU_KVM_intel-corei7-64 = "-cpu kvm64"
  &gt;
  &gt; QB_SYSTEM_NAME_intel-quark = "qemu-system-i386"
  &gt; QB_CPU_intel-quark = "-cpu coreduo"
  &gt; QB_CPU_KVM_intel-quark = "-cpu kvm32"

For performance reasons, runqemu uses virtio for the boot disk. The
kernel therefore must have the necessary drivers enabled. This may
also be useful when running a meta-intel machine image on other
virtual platforms and therefore the default kernel configuration gets
changed to enable virtio.

However, OE-core's qemu.inc also enables various other tweaks for
running under qemu, like deriving the wired Ethernet address from the
kernel boot parameters. This is probably less desirable for a
meta-intel machine and thus not enabled in the new qemu-intel.inc. The
downside is that the resulting images then come up without assigned IP
address when used under qemu. Distros which want that feature can
still add it to their images by copying settings from OE-core's
qemu.inc.

Signed-off-by: Patrick Ohly &lt;patrick.ohly@intel.com&gt;
Signed-off-by: California Sullivan &lt;california.l.sullivan@intel.com&gt;
</content>
</entry>
</feed>
