Kevin Wolf 66f82ceed6 block: Open the underlying image file in generic code
Format drivers shouldn't need to bother with things like file names, but rather
just get an open BlockDriverState for the underlying protocol. This patch
introduces this behaviour for bdrv_open implementation. For protocols which
need to access the filename to open their file/device/connection/... a new
callback bdrv_file_open is introduced which doesn't get an underlying file
opened.

For now, also some of the more obscure formats use bdrv_file_open because they
open() the file themselves instead of using the block.c functions. They need to
be fixed in later patches.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2010-05-03 10:07:30 +02:00
2010-03-30 18:24:49 +00:00
2010-01-13 17:14:16 -06:00
2010-03-05 21:45:16 -06:00
2010-01-08 09:58:40 -06:00
2010-03-06 23:09:28 +01:00
2008-12-13 09:32:43 +00:00
2009-09-12 07:36:22 +00:00
2009-09-12 07:36:22 +00:00
2009-05-13 20:54:26 +01:00
2004-08-01 21:54:53 +00:00
2009-10-27 12:28:59 -05:00
2009-09-25 19:53:21 +00:00
2010-04-09 18:55:56 +02:00
2010-04-09 18:55:56 +02:00
2010-02-14 16:10:53 +02:00
2009-03-10 21:43:35 +00:00
2010-02-07 02:03:50 +03:00
2009-01-14 18:39:49 +00:00
2009-12-18 11:26:27 -06:00
2009-11-17 08:49:38 -06:00
2009-10-08 21:17:18 -05:00
2010-04-27 05:50:41 +02:00
2010-03-19 15:27:38 -05:00
2008-10-12 17:54:42 +00:00
2010-04-17 16:25:10 +00:00
2010-04-25 12:59:33 +00:00
2010-03-21 19:44:06 +00:00
2010-03-17 11:16:15 -05:00
2008-10-27 19:49:12 +00:00
2010-04-01 21:51:59 +02:00
2010-04-01 21:51:59 +02:00
2010-03-01 04:39:50 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-09-12 07:36:22 +00:00
2010-04-25 12:59:33 +00:00
2010-03-29 19:24:00 +00:00
2009-12-17 18:12:04 +01:00
2007-09-16 20:03:23 +00:00
2009-07-02 17:54:34 +00:00
2010-04-01 21:51:59 +02:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2010-02-10 12:47:58 -06:00
2009-11-17 08:49:39 -06:00
2009-11-17 08:49:39 -06:00
2010-03-06 23:15:30 +01:00
2010-03-06 23:15:30 +01:00
2008-12-14 08:50:18 +00:00
2009-10-01 16:12:16 -05:00
2010-02-06 19:24:42 +01:00
2010-03-21 08:28:47 +00:00
2010-01-08 09:58:40 -06:00
2010-04-25 12:59:30 +00:00
2010-01-08 09:58:40 -06:00
2010-03-19 15:27:27 -05:00
2010-03-19 15:27:27 -05:00
2009-09-12 07:36:22 +00:00
2009-12-03 09:41:29 -06:00
2009-12-25 18:19:15 +00:00
2009-11-17 08:49:39 -06:00
2009-11-17 08:49:39 -06:00
2010-02-03 12:36:25 -06:00
2009-10-27 12:28:59 -05:00
2010-03-18 18:41:49 +00:00
2010-04-23 16:21:57 +02:00
2009-10-01 16:12:16 -05:00
2010-02-23 22:36:19 +01:00
2010-04-23 16:08:46 +02:00
2010-04-26 16:36:31 -03:00
2009-07-22 10:58:49 -05:00
2010-03-29 19:24:00 +00:00
2009-11-17 08:49:38 -06:00
2009-11-17 08:49:38 -06:00
2009-09-04 09:37:29 -05:00
2010-02-10 13:46:17 -06:00
2009-12-03 09:41:18 -06:00
2010-01-26 15:42:01 -06:00
2009-12-03 09:41:20 -06:00
2008-12-14 08:50:18 +00:00
2010-01-08 16:55:03 -06:00
2009-10-01 16:12:16 -05:00
2009-06-29 08:52:44 -05:00
2009-07-08 18:25:37 +04:00
2009-04-07 21:47:27 +00:00
2009-09-13 19:38:43 +00:00
2010-03-14 22:04:50 +01:00
2008-12-04 11:29:42 +00:00
2009-10-01 16:12:16 -05:00
2009-03-05 23:01:23 +00:00
2008-09-06 16:31:30 +00:00
2010-05-01 19:48:30 +00:00
2009-10-01 16:12:16 -05:00
2009-03-06 23:44:29 +00:00
2009-03-06 23:44:29 +00:00
2009-03-06 23:44:29 +00:00

Read the documentation in qemu-doc.html.

Fabrice Bellard.
Description
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Readme 528 MiB
Languages
C 82.5%
C++ 7%
Python 3.3%
Dylan 2.8%
Shell 1.5%
Other 2.6%