qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/4][RFC] Bring ROM source into tree via git submodules
@ 2009-05-17 15:28 Anthony Liguori
  2009-05-17 15:28 ` [Qemu-devel] [PATCH 1/4] Add GPL bios as a submodule Anthony Liguori
                   ` (3 more replies)
  0 siblings, 4 replies; 41+ messages in thread
From: Anthony Liguori @ 2009-05-17 15:28 UTC (permalink / raw)
  To: qemu-devel; +Cc: Glauber Costa, Alex Graf, Avi Kivity, Dustin Kirkland

This series is still a work in progress but I wanted to get some feedback on
the general idea.

Today we ship ROMs that are required for guests to execute properly.  These ROMs
are target specific and consist of target code that runs in the guest's context.

Because these ROMs require target-specific toolchains, we include binary copies.
In some cases, cross compilers aren't available.

The ROMs we ship are not easily reproducible today.  Some are better documented
than others.  Distributions typically have a hard requirement that they must
build all of their binaries from source.  Since we don't distribute the source
for these projects, this has led to all sorts of packaging related problems.

I would like to make the ROMs we ship buildable via the QEMU make system.  I
still want to include binary ROMs but I want the building of the ROMs we ship to
be a one step process.

This series adds git submodules for the BIOS and VGABIOS we use for QEMU.  I've
setup trees on repo.or.cz that contain the changes we make to each of these
projects.  The trees are derived from scripts originally written by Avi that
among other things, extract out the bios/ directory from the Bochs project.

If you do a normal git clone of the QEMU tree, you don't automatically checkout
the submodules.  To do that, you have to run an explicit git submodule update
command.  This should make the workflow for most people identical to what it
is today.

I'd like to make the Makefile logic smarter such that it always installed roms
that it builds whenever the right tool chain is available.  Distributions would
just make use of --disable-blobs and would not need additional packages for
etherboot, bochs bios, etc.

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2009-05-25 13:04 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-17 15:28 [Qemu-devel] [PATCH 0/4][RFC] Bring ROM source into tree via git submodules Anthony Liguori
2009-05-17 15:28 ` [Qemu-devel] [PATCH 1/4] Add GPL bios as a submodule Anthony Liguori
2009-05-17 15:43   ` [Qemu-devel] " Avi Kivity
2009-05-17 15:49     ` Anthony Liguori
2009-05-17 16:23       ` Avi Kivity
2009-05-17 17:51         ` Jamie Lokier
2009-05-17 18:03           ` Avi Kivity
2009-05-17 18:05           ` Stanislav
2009-05-17 18:11             ` Avi Kivity
2009-05-17 18:37               ` Stanislav
2009-05-17 19:07                 ` Avi Kivity
2009-05-17 22:12                   ` Carl-Daniel Hailfinger
2009-05-17 22:40                     ` Avi Kivity
2009-05-17 23:22                 ` Anthony Liguori
2009-05-18 15:20                   ` ron minnich
2009-05-18  2:40                 ` Kevin O'Connor
2009-05-17 23:13             ` Anthony Liguori
2009-05-18  4:22               ` Jamie Lokier
2009-05-25 13:04                 ` Carl-Daniel Hailfinger
2009-05-17 23:09         ` Anthony Liguori
2009-05-17 23:23           ` Avi Kivity
2009-05-17 23:31             ` Anthony Liguori
2009-05-17 23:40               ` Avi Kivity
2009-05-18  1:17                 ` Anthony Liguori
2009-05-18  5:48                   ` Avi Kivity
2009-05-17 17:10   ` Sebastian Herbszt
2009-05-17 15:28 ` [Qemu-devel] [PATCH 2/4] Add submodule for VGABios Anthony Liguori
2009-05-17 15:29 ` [Qemu-devel] [PATCH 3/4] Update makefile to build roms Anthony Liguori
2009-05-17 15:46   ` [Qemu-devel] " Avi Kivity
2009-05-17 15:47     ` Avi Kivity
2009-05-17 15:53     ` Anthony Liguori
2009-05-17 17:16       ` Avi Kivity
2009-05-17 23:10         ` Anthony Liguori
2009-05-17 22:04       ` Paul Brook
2009-05-17 23:28         ` Anthony Liguori
2009-05-17 23:43           ` Paul Brook
2009-05-18  1:18             ` Anthony Liguori
2009-05-18  4:24             ` Jamie Lokier
2009-05-18  8:25               ` Riku Voipio
2009-05-18  8:35                 ` Avi Kivity
2009-05-17 15:29 ` [Qemu-devel] [PATCH 4/4] Allow tool chain to be specified for bios build Anthony Liguori

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).