WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Will Xen support PCI add-on card for serial ports?

To: "Xin, Xiaohui" <xiaohui.xin@xxxxxxxxx>
Subject: Re: [Xen-devel] Will Xen support PCI add-on card for serial ports?
From: Neo Jia <neojia@xxxxxxxxx>
Date: Tue, 15 Jul 2008 19:29:03 -0700
Cc: "<xen-devel@xxxxxxxxxxxxxxxxxxx>" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Delivery-date: Tue, 15 Jul 2008 19:29:57 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:references:message-id:from:to :in-reply-to:content-type:x-mailer:mime-version:subject:date:cc; bh=r3nqpFD/pr1Y+KulYPyZJMIUFvhHCQRwgm6AuPS1evM=; b=Zw7torClFdhpjXBuIvo5X9Se39+Q2OSMdACJhHfXbAEiWOdtzbFVwPshChsi7yp7Ho LyuHZEtS4x9zr0Dzya5xK4XHpJZaEu6UgQ7OLesIJM0jl++6DRT26du09j8o6j/WGYw8 dFtHpkQz/lnQ7ztvMR9L7fe6eM4xsfHlBu+8k=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=references:message-id:from:to:in-reply-to:content-type:x-mailer :mime-version:subject:date:cc; b=llV501iCyEWBs9gIC5xYnUy4z2BJCD3+8nMQLU2SptAfQ8GHk8vBjSXuZcImDg3oiD Ss1tPKUNqs4gCDbrAK0CtI8vHaEVZnRDBedkwrJEkqJcaN+LuPCFF9m+5EnFTVFM8Rvq Ss8dCVNbJq6+Nn44OCUcr3HkeUJIc29nIRebs=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <9A1462408D6D394C8A7A812E98F00A4D0325A95F@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <5d649bdb0807151420l280faadck7d12853123b6ccea@xxxxxxxxxxxxxx><C4A2D8D7.1B0D2%keir.fraser@xxxxxxxxxxxxx> <5d649bdb0807151458q41e9689vdb4d5e56a8e20cb4@xxxxxxxxxxxxxx> <9A1462408D6D394C8A7A812E98F00A4D0325A95F@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
That is the only change that I have made. But the dom0 still hang0.

Let me know if you are able to pass that.

Thanks,
Neo

---------
I would remember that if researchers were not ambitious
probably today we haven't the technology we are using!

On Jul 15, 2008, at 7:20 PM, "Xin, Xiaohui" <xiaohui.xin@xxxxxxxxx> wrote:

Hi, Neo,

We are also interested in the PCI serial card enabling in Xen.

Will you share some experience here? Do you still do some other effort like enable the PCI devices or you just add the command line as you mails said before?

 

Thanks

Xiaohui

 


From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Neo Jia
Sent: Wednesday, July 16, 2008 5:58 AM
To: Keir Fraser
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] Will Xen support PCI add-on card for serial ports?

 

Keir,

Just commented out that function call, but it still hangs.

Thanks,
Neo

On Tue, Jul 15, 2008 at 2:44 PM, Keir Fraser <keir.fraser@xxxxxxxxxxxxx> wrote:

I had to patch dom0 kernel not to disable the serial interrupt line as it booted. I don't have the patch conveniently to hand unfortunately, but I think it was to remove the line 'acpi_ut_evaluate_object(..., "_DIS", ...)' in drivers/acpi/pci_link.c:acpi_pci_link_add().

 -- Keir



On 15/7/08 22:20, "Neo Jia" <neojia@xxxxxxxxx> wrote:

Keir,

I tried your method with my serial port PCI card and I got the Xen output from it. But the Dom0 hangs later. Is there anyway to debug it?

 14 serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
 15 terminal --timeout=50 serial console

 21 title Xen 3.3 VT-d (unstable)
 22     root (hd0,0)
 23     kernel /xen-3.3.gz iommu=0 com1=115200,8n1,0x1070,11 console=com1,vga
 24     module /vmlinuz-2.6.18.8-xen ro
 25     module /initrd-2.6.18.8-xen.img

04:00.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01) (prog-if 02 [16550])
        Subsystem: LSI Logic / Symbios Logic 2S (16C550 UART)
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at 1070 [size=8]
        Region 1: I/O ports at 1068 [size=8]
        Region 2: I/O ports at 1060 [size=8]
        Region 3: I/O ports at 1058 [size=8]
        Region 4: I/O ports at 1050 [size=8]
        Region 5: I/O ports at 1040 [size=16]

Thanks,
Neo

On Mon, Jul 14, 2008 at 12:10 AM, Keir Fraser <keir.fraser@xxxxxxxxxxxxx> wrote:

On 13/7/08 01:57, "Neo Jia" <neojia@xxxxxxxxx> wrote:

> Thanks a lot! Could you give an Xen command line example?

com1=115200,8n1,0xc00,5 console=com1

...would set up console output at 115200 baud, 8 data bits, no parity, 1
stop bit. The I/O-port base for the UART has been determined to be 0xc00,
and the UART interrupts on IRQ line 5.

> BTW, do you know which PCI card can be supported by Xen?

No, I only have experience (and even that only a little) with unbranded
generic PCI serial cards.

 -- Keir

 

 




--
I would remember that if researchers were not ambitious
probably today we haven't the technology we are using!

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel