<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openembedded-core.git/meta/packages/qemu, branch master</title>
<subtitle></subtitle>
<id>https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master</id>
<link rel='self' href='https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/'/>
<updated>2010-08-27T14:29:45Z</updated>
<entry>
<title>Major layout change to the packages directory</title>
<updated>2010-08-27T14:29:45Z</updated>
<author>
<name>Richard Purdie</name>
<email>rpurdie@linux.intel.com</email>
</author>
<published>2010-08-27T14:14:24Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=29d6678fd546377459ef75cf54abeef5b969b5cf'/>
<id>urn:sha1:29d6678fd546377459ef75cf54abeef5b969b5cf</id>
<content type='text'>
Having one monolithic packages directory makes it hard to find things
and is generally overwhelming. This commit splits it into several
logical sections roughly based on function, recipes.txt gives more
information about the classifications used.

The opportunity is also used to switch from "packages" to "recipes"
as used in OpenEmbedded as the term "packages" can be confusing to
people and has many different meanings.

Not all recipes have been classified yet, this is just a first pass
at separating things out. Some packages are moved to meta-extras as
they're no longer actively used or maintained.

Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>qemu: On some older machines SDL is available</title>
<updated>2010-08-26T21:30:36Z</updated>
<author>
<name>Mark Hatle</name>
<email>mhatle@windriver.com</email>
</author>
<published>2010-08-26T18:49:37Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=4a310f203dd982ee9750bd1b5e92ea3746219395'/>
<id>urn:sha1:4a310f203dd982ee9750bd1b5e92ea3746219395</id>
<content type='text'>
On some older machines SDL is available, even if a pkgconfig
file for SDL is not there.  (See RHEL5.1)

Extend the check, to see if the primary SDL header is there, if
the pkgconfig check fails.

Signed-off-by: Mark Hatle &lt;mhatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>runqemu-nfs: boot QEMU using nfsroot and local unfs export</title>
<updated>2010-08-20T15:20:11Z</updated>
<author>
<name>Scott Garman</name>
<email>scott.a.garman@intel.com</email>
</author>
<published>2010-08-13T18:35:26Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=070096ec70651cf28138167b8d33b67051b872ca'/>
<id>urn:sha1:070096ec70651cf28138167b8d33b67051b872ca</id>
<content type='text'>
This script automates the booting of QEMU using an nfsroot exported
by our userspace NFS tools. The rootfs should be created using
poky-extract-sdk.

Signed-off-by: Scott Garman &lt;scott.a.garman@intel.com&gt;
</content>
</entry>
<entry>
<title>poky-export-rootfs: script for exporting userspace nfsroots</title>
<updated>2010-08-20T15:20:11Z</updated>
<author>
<name>Scott Garman</name>
<email>scott.a.garman@intel.com</email>
</author>
<published>2010-08-13T18:26:49Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=313bda1d8781f625ff157dc7e6b5ba62f494077a'/>
<id>urn:sha1:313bda1d8781f625ff157dc7e6b5ba62f494077a</id>
<content type='text'>
This script automates the exporting of a root filesystem (created
with the poky-extract-sdk utility) using pseudo and the native
userspace NFS server. That filesystem can then be booted using
nfsroot with either QEMU or the target hardware using one of our
kernels.

Signed-off-by: Scott Garman &lt;scott.a.garman@intel.com&gt;
</content>
</entry>
<entry>
<title>poky-extract-sdk: script for extracting sdk images using pseudo</title>
<updated>2010-08-20T15:20:11Z</updated>
<author>
<name>Scott Garman</name>
<email>scott.a.garman@intel.com</email>
</author>
<published>2010-08-13T18:12:33Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=c23da3d37e4d59322830ebee8a0f5ab919a9843b'/>
<id>urn:sha1:c23da3d37e4d59322830ebee8a0f5ab919a9843b</id>
<content type='text'>
This script automates the creation of a rootfs area using pseudo so
it can be used by a QEMU nfsroot boot.

Signed-off-by: Scott Garman &lt;scott.a.garman@intel.com&gt;
</content>
</entry>
<entry>
<title>poky-find-native-sysroot: helper script for locating the native sysroot path</title>
<updated>2010-08-20T15:20:10Z</updated>
<author>
<name>Scott Garman</name>
<email>scott.a.garman@intel.com</email>
</author>
<published>2010-08-13T17:50:37Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=f35a8d4079777453a2b60b7df5524b217260d252'/>
<id>urn:sha1:f35a8d4079777453a2b60b7df5524b217260d252</id>
<content type='text'>
Various poky scripts make use of binaries from the native sysroot.
This helper script can be used to reduce code duplication, and sets
up some environment variables you can use to identify and obtain
the correct filesystem path to the native sysroot.

It works for both in-tree Poky setups as well as toolchain
installations.

Signed-off-by: Scott Garman &lt;scott.a.garman@intel.com&gt;
</content>
</entry>
<entry>
<title>tunctl: Added an tunctl which supports TUNSETGROUP</title>
<updated>2010-08-20T15:20:09Z</updated>
<author>
<name>Jeff Dike</name>
<email>jdike@x86_64.user-mode-linux.org</email>
</author>
<published>2010-08-05T15:29:35Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=e4bc3e36e455e7fca48ccc5431c6bb83f531fab6'/>
<id>urn:sha1:e4bc3e36e455e7fca48ccc5431c6bb83f531fab6</id>
<content type='text'>
TUNSETGROUP is needed in order to preconfigure a set of tap devices
that can be used by non-root users.  The requirement is that the qemu
users be members of whatever group the tap devices are assigned to.

Include tunctl in the qemu-helper package, and add a -native version.

Signed-off-by: Jeff Dike &lt;jdike@linux.intel.com&gt;
Signed-off-by: Scott Garman &lt;scott.a.garman@intel.com&gt;
</content>
</entry>
<entry>
<title>Enable build dir outside of the poky directory</title>
<updated>2010-07-21T14:39:53Z</updated>
<author>
<name>Joshua Lock</name>
<email>josh@linux.intel.com</email>
</author>
<published>2010-07-21T13:55:39Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=971907567cff64e74f21d349d6751dadc8c09827'/>
<id>urn:sha1:971907567cff64e74f21d349d6751dadc8c09827</id>
<content type='text'>
You need to first set up the build directory by sourcing the poky build script,
after that builds can be run in that directory so long as bitbake is in $PATH
removing the need to source the init script for each build.

i.e:
$ . poky-init-build-env ~/my-build
$ bitbake some-image
&lt;&lt;later, in a different shell&gt;&gt;
$ cd ~/my-build
$ export PATH=/path/to/bitbake/bin:$PATH
$ bitbake an-image

This patch also removes use of OEROOT in recipes, etc.

Signed-off-by: Joshua Lock &lt;josh@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>qemu-native/powerpc: add qemu 0.12.4 powerpc support</title>
<updated>2010-07-15T10:19:01Z</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@windriver.com</email>
</author>
<published>2010-07-07T01:55:51Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=88dd324d41b9924fe25f3ffd34f779634f9c145f'/>
<id>urn:sha1:88dd324d41b9924fe25f3ffd34f779634f9c145f</id>
<content type='text'>
In order to force 0.12.4 to allow a powerpc system boot, we need
a patch to qemu, and a new powerpc (not ppc) ROM.

This configuration supports non-graphical booting only, since the
ROM does not have support to pass a graphics device via the
device tree yet.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>qemu: fix VMware VGA depth calculation error</title>
<updated>2010-06-29T11:34:38Z</updated>
<author>
<name>Kevin Tian</name>
<email>kevin.tian@intel.com</email>
</author>
<published>2010-06-29T00:54:03Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=9207cd40153148f71788d30697a055fe846e8927'/>
<id>urn:sha1:9207cd40153148f71788d30697a055fe846e8927</id>
<content type='text'>
VMware SVGA presents to the guest with the depth of the host surface it renders
to, and rejects to work if the two sides are mismatched. One problem is that
current VMware VGA may calculate a wrong host depth, and then memcpy from virtual
framebuffer to host surface may trigger segmentation fault. For example, when
launching Qemu in a VNC connection, VMware SVGA thinks depth as '32', however the
actual depth of VNC is '16'. The fault also happens when the host depth is not
32 bit.

Qemu &lt;4b5db3749c5fdba93e1ac0e8748c9a9a1064319f&gt; tempts to fix a similar issue, by
changing from hard-coded 24bit depth to instead query the surface allocator
(e.g. sdl). However it doesn't really work, because the point where query
is invoked is earlier than the point where sdl is initialized. At query time,
qemu uses a default surface allocator which, again, provides another hard-coded
depth value - 32bit. So it happens to make VMware SVGA working on some hosts,
but still fails in others.

To solve this issue, this commit introduces a postcall interface to display
surface, which is walked after surface allocators are actually initialized.
At that point it's then safe to query host depth and present to the guest.

Signed-off-by Kevin Tian &lt;kevin.tian@intel.com&gt;
</content>
</entry>
</feed>
