From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephan Seitz Subject: [Fwd: [Xen-users] two serial port in HVM DomU patch] Date: Mon, 31 Dec 2007 13:13:06 +0100 Message-ID: <4778DCD2.2030300@netz-haut.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0619652933==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Mime-version: 1.0 Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: XEN Devel - listmembers List-Id: xen-devel@lists.xenproject.org This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --===============0619652933== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig3A88A24CE063BC8F08DC65AB" This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig3A88A24CE063BC8F08DC65AB Content-Type: multipart/mixed; boundary="------------010209010809050400050908" This is a multi-part message in MIME format. --------------010209010809050400050908 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable Hi, attached is a patch posted at xen-users from Mishell Baranov for qemu-dm = to support two serial lines. I think this is a feature that could be implemented in the unstable and t= esting branches. Regards, --=20 Stephan Seitz Senior System Administrator *netz-haut* e.K. multimediale kommunikation zweierweg 22 97074 w=FCrzburg fon: +49 931 2876247 fax: +49 931 2876248 web: www.netz-haut.de registriergericht: amtsgericht w=FCrzburg, hra 5054 --------------010209010809050400050908 Content-Type: message/rfc822; name="[Xen-users] two serial port in HVM DomU patch.eml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="[Xen-users] two serial port in HVM DomU patch.eml" Received: from mx.internetwerke.de ([80.190.198.93]) by phobos.halo.local with Microsoft SMTPSVC(6.0.3790.3959); Mon, 31 Dec 2007 07:18:39 +0100 Received: (score-deliver 30214 for invoked by uid 89 using regular destination at halo.netz-haut.de); 31 Dec 2008 07:15:27 +0100 X-Envelope-To: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on mx02 X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=failed version=3.2.3 Received: (qmail 30189 invoked by uid 1007); 31 Dec 2007 07:15:19 +0100 X-Antivirus: 0 (Clear:RC:0(217.147.82.229):; mx02; 89; 1.25); 31 Dec 2007 06:15:19 -0000 Received: from vm04-bcn-london.deploy.xenoserver.org (HELO lists.xensource.com) (217.147.82.229) by mx.internetwerke.de (mx02) with SMTP; 31 Dec 2007 07:15:19 +0100 Received-SPF: none (mx.internetwerke.de: domain of xen-users-bounces@lists.xensource.com does not designate permitted sender hosts) Received: from localhost ([127.0.0.1] helo=lists.xensource.com) by host-192-168-0-1-bcn-london with esmtp (Exim 4.50) id 1J9Dwb-0000vs-JG; Mon, 31 Dec 2007 06:16:13 +0000 Received: from [192.168.0.10] (helo=lists.xensource.com) by host-192-168-0-1-bcn-london with esmtp (Exim 4.50) id 1J9Dw4-0000QN-2c for xen-users@lists.xensource.com; Mon, 31 Dec 2007 06:15:40 +0000 Received: from [87.226.191.101] (helo=ns.cparty.trg.ru) by lists.xensource.com with esmtp (Exim 4.50) id 1J9Dvx-0007ty-Dq for xen-users@lists.xensource.com; Mon, 31 Dec 2007 06:15:38 +0000 Received: from [192.168.1.18] (helo=mishell-mobile.local) by ns.cparty.trg.ru with esmtp (Exim 4.68) (envelope-from ) id 1J9DvH-0007OV-K9 for xen-users@lists.xensource.com; Mon, 31 Dec 2007 11:14:51 +0500 From: mishell baranov To: xen-users@lists.xensource.com Date: Mon, 31 Dec 2007 11:14:17 +0500 User-Agent: KMail/1.9.6 (enterprise 0.20070907.709405) MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_6iIeHtuGbaHJp05" Message-Id: <200712311114.18484.mishell@cparty.trg.ru> X-SA-Exim-Connect-IP: 87.226.191.101 X-SA-Exim-Mail-From: mishell@cparty.trg.ru X-SA-Exim-Version: 4.2.1 (built Mon, 27 Mar 2006 13:42:28 +0200) X-SA-Exim-Scanned: Yes (on lists.xensource.com) Subject: [Xen-users] two serial port in HVM DomU patch X-BeenThere: xen-users@lists.xensource.com X-Mailman-Version: 2.1.5 Precedence: list List-Id: Xen user discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-users-bounces@lists.xensource.com Errors-To: xen-users-bounces@lists.xensource.com X-Authenticated-User: [not authenticated] X-Originating-IP: 217.147.82.229 Return-Path: xen-users-bounces@lists.xensource.com X-OriginalArrivalTime: 31 Dec 2007 06:18:39.0628 (UTC) FILETIME=[FC011CC0:01C84B74] --Boundary-00=_6iIeHtuGbaHJp05 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Content-Disposition: inline hi Litle hack to allow 2 serial port's in HVM. in config set seriala=/dev/ttyS0 serialb=/dev/ttyS1 it's work for me. some body else was intresting that. --Boundary-00=_6iIeHtuGbaHJp05 Content-Type: text/x-diff; charset="koi8-r"; name="serial.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="serial.patch" diff -ur xen-3.1-3.1.0/tools/ioemu/vl.c xen-3.1-3.1.0-my/tools/ioemu/vl.c --- xen-3.1-3.1.0/tools/ioemu/vl.c 2007-05-18 20:45:21.000000000 +0600 +++ xen-3.1-3.1.0-my/tools/ioemu/vl.c 2007-12-30 14:45:13.000000000 +0500 @@ -5515,7 +5515,8 @@ QEMU_OPTION_std_vga, QEMU_OPTION_monitor, QEMU_OPTION_domainname, - QEMU_OPTION_serial, + QEMU_OPTION_seriala, + QEMU_OPTION_serialb, QEMU_OPTION_parallel, QEMU_OPTION_loadvm, QEMU_OPTION_full_screen, @@ -5603,7 +5604,8 @@ { "std-vga", 0, QEMU_OPTION_std_vga }, { "monitor", 1, QEMU_OPTION_monitor }, { "domain-name", 1, QEMU_OPTION_domainname }, - { "serial", 1, QEMU_OPTION_serial }, + { "seriala", 1, QEMU_OPTION_seriala }, + { "serialb", 1, QEMU_OPTION_serialb }, { "parallel", 1, QEMU_OPTION_parallel }, { "loadvm", HAS_ARG, QEMU_OPTION_loadvm }, { "full-screen", 0, QEMU_OPTION_full_screen }, @@ -6465,7 +6467,8 @@ case QEMU_OPTION_monitor: pstrcpy(monitor_device, sizeof(monitor_device), optarg); break; - case QEMU_OPTION_serial: + case QEMU_OPTION_seriala: + case QEMU_OPTION_serialb: if (serial_device_index >= MAX_SERIAL_PORTS) { fprintf(stderr, "qemu: too many serial ports\n"); exit(1); diff -ur xen-3.1-3.1.0/tools/python/xen/xend/image.py xen-3.1-3.1.0-my/tools/python/xen/xend/image.py --- xen-3.1-3.1.0/tools/python/xen/xend/image.py 2007-05-18 20:45:21.000000000 +0600 +++ xen-3.1-3.1.0-my/tools/python/xen/xend/image.py 2007-12-30 19:24:14.000000000 +0500 @@ -299,7 +299,7 @@ # xm config file def parseDeviceModelArgs(self, vmConfig): dmargs = [ 'boot', 'fda', 'fdb', 'soundhw', - 'localtime', 'serial', 'stdvga', 'isa', + 'localtime', 'seriala', 'serialb', 'stdvga', 'isa', 'acpi', 'usb', 'usbdevice', 'keymap' ] ret = ['-vcpus', str(self.vm.getVCpuCount())] diff -ur xen-3.1-3.1.0/tools/python/xen/xend/XendConfig.py xen-3.1-3.1.0-my/tools/python/xen/xend/XendConfig.py --- xen-3.1-3.1.0/tools/python/xen/xend/XendConfig.py 2007-05-18 20:45:21.000000000 +0600 +++ xen-3.1-3.1.0-my/tools/python/xen/xend/XendConfig.py 2007-12-30 19:25:04.000000000 +0500 @@ -119,7 +119,7 @@ # Platform configuration keys. XENAPI_PLATFORM_CFG = [ 'acpi', 'apic', 'boot', 'device_model', 'display', 'fda', 'fdb', 'keymap', 'isa', 'localtime', 'monitor', - 'nographic', 'pae', 'rtc_timeoffset', 'serial', 'sdl', + 'nographic', 'pae', 'rtc_timeoffset', 'seriala', 'serialb', 'sdl', 'soundhw','stdvga', 'usb', 'usbdevice', 'vnc', 'vncconsole', 'vncdisplay', 'vnclisten', 'vncpasswd', 'vncunused', 'xauthority'] diff -ur xen-3.1-3.1.0/tools/python/xen/xm/create.py xen-3.1-3.1.0-my/tools/python/xen/xm/create.py --- xen-3.1-3.1.0/tools/python/xen/xm/create.py 2007-05-18 20:45:21.000000000 +0600 +++ xen-3.1-3.1.0-my/tools/python/xen/xm/create.py 2007-12-30 19:25:57.000000000 +0500 @@ -417,7 +417,11 @@ fn=set_value, default='', use="Path to fdb") -gopts.var('serial', val='FILE', +gopts.var('seriala', val='FILE', + fn=set_value, default='', + use="Path to serial or pty or vc") + +gopts.var('serialb', val='FILE', fn=set_value, default='', use="Path to serial or pty or vc") @@ -723,7 +727,7 @@ """Create the config for HVM devices. """ args = [ 'device_model', 'pae', 'vcpus', 'boot', 'fda', 'fdb', - 'localtime', 'serial', 'stdvga', 'isa', 'nographic', 'soundhw', + 'localtime', 'seriala', 'serialb', 'stdvga', 'isa', 'nographic', 'soundhw', 'vnc', 'vncdisplay', 'vncunused', 'vncconsole', 'vnclisten', 'sdl', 'display', 'xauthority', 'rtc_timeoffset', 'monitor', 'acpi', 'apic', 'usb', 'usbdevice', 'keymap' ] --Boundary-00=_6iIeHtuGbaHJp05 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users --Boundary-00=_6iIeHtuGbaHJp05-- --------------010209010809050400050908 Content-Type: text/x-vcard; charset=utf-8; name="s_seitz.vcf" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="s_seitz.vcf" begin:vcard fn:Stephan Seitz n:Seitz;Stephan org:netz-haut e.K. adr:;;Zweierweg 22;Wuerzburg;Bayern;97074;Deutschland email;internet:s.seitz@netz-haut.de title:Senior System Administrator tel;work:+49-931-287-6247 tel;fax:+49-931-287-6248 x-mozilla-html:FALSE url:http://www.schwarz-mode.de/files/ version:2.1 end:vcard --------------010209010809050400050908-- --------------enig3A88A24CE063BC8F08DC65AB Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHeNzUsU1z66G/Ui4RAo0qAJ9k8QiUF5Ucru3HBpLED73Hdkx5HgCePFD5 10XCmHbMbXWTXNSdtDO37qs= =gSvX -----END PGP SIGNATURE----- --------------enig3A88A24CE063BC8F08DC65AB-- --===============0619652933== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============0619652933==--