xserver-xorg-video-qxl: Changes to 'debian-unstable'
ChangeLog | 344 ++++++++++++++++++++++++++++++++++++++++++++++++++
debian/changelog | 7 +
debian/source/options | 2
3 files changed, 352 insertions(+), 1 deletion(-)
New commits:
commit a745ca4d4ed963b92d7d3abc1efba443d8821a87
Author: Liang Guo <bluestonechina@gmail.com>
Date: Mon Aug 1 23:09:58 2011 +0800
Temporarily ignore TODO.xspice, not shiped in orig.tar.bz2
diff --git a/debian/changelog b/debian/changelog
index 542e1a6..4cd8640 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xserver-xorg-video-qxl (0.0.16-1) unstable; urgency=low
+
+ * New upstream release
+ * Temporarily ignore TODO.xspice
+
+ -- Liang Guo <bluestonechina@gmail.com> Mon, 01 Aug 2011 22:26:11 +0800
+
xserver-xorg-video-qxl (0.0.14-1) unstable; urgency=low
* New upstream release:
diff --git a/debian/source/options b/debian/source/options
index e33d098..8ad9e57 100644
--- a/debian/source/options
+++ b/debian/source/options
@@ -1 +1 @@
-diff-ignore = autogen.sh|.git
+diff-ignore = autogen.sh|.git|TODO.xspice
commit d6a7e5797e34e5ba36b30cadc337ccde87a5a5ad
Author: Liang Guo <bluestonechina@gmail.com>
Date: Mon Aug 1 22:39:47 2011 +0800
Bump Changelogs
diff --git a/ChangeLog b/ChangeLog
index 2de1c63..669c70e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,347 @@
+commit dd90fa9277283b4806aba307ca952bea0402b534
+Author: Alon Levy <alevy@redhat.com>
+Date: Sat Jul 23 12:55:42 2011 +0300
+
+ 0.0.16
+
+ Brown paper bag release: fix scripts/xspice to run.
+
+ Did a few more fixes in the same time:
+ less verbose error messages by default
+ add missing command line in xspice for --x509-cert-file
+ check for existance of certificates before running Xorg
+
+commit 7c4804541084ba8f1d11c4c86f0276235520c7be
+Author: Alon Levy <alevy@redhat.com>
+Date: Sat Jul 23 13:36:10 2011 +0300
+
+ scripts/xspice: prevent running with missing certificates
+
+ since spice-server aborts if it is missing any of the ca-cert, server cert
+ or server key, when running with --tls-port, check for them ourselves first.
+
+ also add missing --x509-cert-file switch, and add --disable-ticketing
+ to example in --help.
+
+commit 432c5870104f583166234b9655628f359983bbfa
+Author: Alon Levy <alevy@redhat.com>
+Date: Sat Jul 23 13:11:54 2011 +0300
+
+ spiceqxl_io_port: make dprint silent
+
+ and read XSPICE_IO_PORT_DEBUG_LEVEL environment variable.
+
+commit 345c0b9818d5624858cfeb6b9ddba92d4eb64a0d
+Author: Alon Levy <alevy@redhat.com>
+Date: Sat Jul 23 13:11:19 2011 +0300
+
+ scripts/xspice: fix --cgdb
+
+commit a596303cb1f6bfcbb3ea9575faa8e984c52eb5a8
+Author: Alon Levy <alevy@redhat.com>
+Date: Sat Jul 23 12:55:10 2011 +0300
+
+ scripts/xspice: fix to run
+
+commit ec418d246d083cb5c2317d2f5f6a775de252a5b9
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 03:53:20 2011 +0300
+
+ 0.0.15: now with xspice!
+
+ xspice is a new X server that is also a Spice server. See
+ README.xspice for more information.
+
+ + added configure options to accomodate an extra driver (spiceqxl_drv.so)
+ built alongside existing qxl_drv.so
+ + XSPICE define where the code could not be split easily (qxl_driver.c
+ and qxl.h)
+ - no functional changes to driver.
+ + some small cleanups (still too many warnings)
+
+commit a84cc00d777ee2e078eae94f3f65f8174dba9bdd
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 04:33:40 2011 +0300
+
+ add missing copyright headers
+
+commit 51003b11a0ad3ecccdb07319398ca7fb43af5271
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 02:25:46 2011 +0300
+
+ xspice: fix make distcheck
+
+commit fa1700964a3da4cba85f61f4f563d39d09cd4cd4
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 01:20:58 2011 +0300
+
+ xspice: add most options existing in qemu
+
+ Add (copy from ui/spice-core.c) most of the options from qemu for
+ spice server. Notable exception is per channel port selection, so
+ the only sure way to verify all channels use the secure port (or
+ the normal one) is to not set the port (or not set the secure port).
+
+ About options: All options are settable either from environment
+ variables called XSPICE_SOMETHING or by a SpiceSomething parameter
+ in the Device section of the xorg configuration file. The xspice wrapper
+ added later makes use of those environment variables and gives a
+ more standard command line parameter interface.
+
+commit e289df207b63064d10455fec6e406171711605d5
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 01:26:57 2011 +0300
+
+ spiceqxl_io_port: s/init_qxl_ram/xspice_init_qxl_ram/
+
+commit e36912352b34f711dedc007d9b07eff8427bf5d0
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 01:25:21 2011 +0300
+
+ xspice/qxl_driver: fix implicitly defined function warning
+
+commit bd39af72b31c9855362161d9e08c0b2e788dc143
+Author: Alon Levy <alevy@redhat.com>
+Date: Sun Jun 26 18:39:41 2011 +0200
+
+ xspice: qxl_unmap_memory: stop worker and track worker status
+
+ stop the worker thread and track the status, ignoring io requests (i.e.
+ prevent red_dispatcher writes to red_worker) if red_worker is stopped.
+
+ This fixes spice red_worker asserts from actions attepted after X
+ has destroyed a screen. X runs in a loop destroying and recreating screens
+ multiple times during the process lifetime, whenever the last X client
+ has exited.
+
+ Note that the spice server is kept up during a X screen restart. This is
+ on purpose, to avoid a spice-client closing when doing a window manager
+ restart. Cleanup of the spice-server on atexit - still to do.
+
+commit c4aff2b753e80e49f88e95ea02d1ff1de21a2391
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 18:44:29 2011 +0300
+
+ xspice/qxl_ring: yield when ring is full
+
+commit ee0e638e119d54fb3f9eda6de18f8fb3884d8509
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 18:22:28 2011 +0300
+
+ xspice: README, TODO, config, xspice launcher script
+
+ xspice is placed under scripts, adding a new Makefile.am, only
+ installed if --enable-xspice.
+ spiceqxl.xorg.conf.example is placed under examples to be installed
+ to share/doc if --enable-xspice.
+
+commit 4d04f2bb72bf8d7aff6f33d2dd77d8c5c0e77f83
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 18:20:09 2011 +0300
+
+ xspice: add inputs (mouse and keyboard)
+
+ uses xf86AddInputDriver, xf86PostButtonEvent, xf86PostMotionEvent and xf86PostKeyboardEvent
+
+ reused xspice_get_spice_server to access the single spice server instance.
+
+commit c54fef726efbf6c2f00e27b85a46a47741af1786
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 18:24:38 2011 +0300
+
+ xspice: implement ioport_write
+
+commit c48574980b1c0924e04a93631ea8fda09f6487da
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 18:18:57 2011 +0300
+
+ xspice: add init_qxl_ram
+
+commit 0848656de81df95a456c740d59b05ab51a71b425
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:58:17 2011 +0300
+
+ xspice: add display interface
+
+commit 6c92a6e04e7bc9fb86bacc426ee63e810f462f61
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:48:15 2011 +0300
+
+ xspice: init spice server, add main loop
+
+ Initialize a SpiceServer instance, and implement SpiceCoreInterface,
+ that is fd read, write notification and watchs (timers).
+
+ The SpiceServer instance creation is wrapped in xspice_get_spice_server to allow
+ access from the pointer and keyboard drivers introduced later.
+
+ The fd implementation is off because Xserver doesn't allow us to be
+ notified on write unblock, only read. Workaround is to poll.
+
+commit 2e869f6489113a07300c937e6103a5e019b68f93
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:45:31 2011 +0300
+
+ xspice: add SpicePort config option
+
+commit 3b99e0e25337aa8aecdc7b414ca8021cb12628e1
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:25:42 2011 +0300
+
+ xspice: implement map_helper, unmap_helper, add init_qxl_rom
+
+ Memory is taken from malloc instead of from the pci bar.
+
+ Adds shadow_rom to qxl_screen_t.
+
+ Introduces init_qxl_rom, which is directly taken from the qxl device
+ in qemu. Plenty of TODO's added in this commit about various constants
+ and about factoring out the code to not do this copy paste from qemu.
+
+commit 267ce8421450bdbe99df8ac0c0b55482a19203ef
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:14:27 2011 +0300
+
+ xspice: use spiceqxlModuleData as entry point
+
+commit 76fd7158eb521eb12a18835d7c4f1d3b5f156796
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:10:57 2011 +0300
+
+ xspice: don't load ramdac and vgahw sub modules
+
+commit 00cc49ce4d8ce48b1c29e9a34c10db410483d4b2
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:10:45 2011 +0300
+
+ xspice: allocate a single slot
+
+commit f3ca425f08275de670c963047a3d86e1fe481b2b
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 17:01:38 2011 +0300
+
+ xspice: stop using pci and vga
+
+ This ifdefs out all the parts in qxl_driver.c that are pci device specific
+ and are not required by xspice. No functional change. The resulting spiceqxl_drv.so
+ doesn't run.
+
+commit 9e30b11be0134713922555a710b6be0e664b3af2
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 16:30:21 2011 +0300
+
+ xspice: add spiceqxl_io_port, empty implementation
+
+commit d7c3e279081c932f30231a060feb5df3460055b2
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 16:11:09 2011 +0300
+
+ xspice: use spiceqxl as name of xspice driver
+
+ Fixes a few places that have hardcoded "qxl" to use the already defined
+ QXL_DRIVER_NAME.
+
+commit f9d4fc347ba7927d4a723c3226f215bdcaab126e
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 16:04:52 2011 +0300
+
+ xspice: add configure option and make target
+
+ adds --enable-xspice[=no|yes|only], which builds an spiceqxl_drv.so target, and
+ defines SUPPORT_XSPICE. Fails build if spice-server not found. If you
+ set to only it will not build the qxl driver. This is useful for easier
+ packaging by not creating unpackaged artifacts.
+
+commit e76334e08ca939f1963ce7ece0e60a3d12247467
+Author: Alon Levy <alevy@redhat.com>
+Date: Tue Jul 19 09:33:43 2011 +0300
+
+ configure.ac: show configure options
+
+commit a8e911bf3862a29c2ef9648699448c40f206401a
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 14:41:24 2011 +0300
+
+ qxl_driver: introduce helpers for memory map and unmap
+
+ qxl_map_memory_helper and qxl_unmap_memory_helper introduced, here as
+ a simple split, later different implementation if XSPICE defined will
+ be added. Nicer then putting an ifdef inside the map/unmap functions.
+
+commit edf1a6596388b1e5b871cb1be4a1f7c6ba75e4c1
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 14:29:46 2011 +0300
+
+ qxl_driver: add setup_slot helper
+
+ used in qxl_reset. Later ifdefed with XSPICE, which only uses a single
+ slot covering all memory (really it should just avoid calling the translation
+ mechanism, but for now this is simple enough).
+
+commit fc87a47c7fb61c2a5c3c8563b6fd1a500541649a
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 14:34:51 2011 +0300
+
+ add config options (empty for now)
+
+commit 141154b6b5cf3abf7855477b72edc1618a0188e1
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 14:22:09 2011 +0300
+
+ partially replace outb with ioport_write
+
+ replace everywhere it is needed for xspice - places left out are ifdefed
+ out later based on the same define mentioned in qxl.h, XSPICE.
+
+commit e59bb1a7ea16751c185a9ab33d93f7242118cb4c
+Author: Alon Levy <alevy@redhat.com>
+Date: Wed Apr 27 14:13:30 2011 +0300
+
+ qxl_ring: keep qxl pointer
+
+ Add a qxl_screen_t* member to qxl_ring to make generelizing outb to
+ ioport_write easier in the next patch. This means we do an extra deref
+ and addition for every outb, but it means the code becomes simpler for
+ doing outb in qxl_drv.so and a function call for spiceqxl_drv.so
+
+commit 3c6b36fab37e3d5ab66d0080bd086eaff9778ec6
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 03:43:01 2011 +0300
+
+ qxl: bump spice-protocol to 0.8.1 for RINGs size defines
+
+commit 698d12e3f9c4b2c25f5730308203eae3f031d6e0
+Author: Alon Levy <alevy@redhat.com>
+Date: Tue May 24 14:27:22 2011 +0300
+
+ log git commit if any during load
+
+commit 5af8fd656deba5e2ac3d9fab161ff7cc80a68ec5
+Author: Alon Levy <alevy@redhat.com>
+Date: Tue May 24 11:17:02 2011 +0300
+
+ configure.ac: remove unused DRIVER_NAME
+
+commit 2a206fb4c4fdc7bb09e0b1e6cd6c4111c9268095
+Author: Alon Levy <alevy@redhat.com>
+Date: Fri Jul 22 01:27:26 2011 +0300
+
+ qxl_surface: fix unused print_region warning
+
+ introduced a define for enableing it, DEBUG_REGIONS.
+
+commit ce5507756e87a73bc6275ac275073932cd122583
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date: Fri Jul 15 11:00:51 2011 -0400
+
+ Revert "use spice-protocol defines for ring sizes"
+
+ This reverts commit 9ee2aa1ccefe1f3fecaf481f38581c9b0f201ef4.
+
+ Conflicts:
+
+ src/qxl_driver.c
+
commit 9b915fab9d29f66b825d7a46e158f026f10a41dc
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date: Thu Jul 14 13:59:55 2011 -0400
Reply to: