<div dir="ltr">Hi Ivan, <br><br>Thank you for advice, but I want two COM ports. I found LPC_DEV.ASL ACPI_table in Vlv2TbltDeviceRefCodePkg where was ASL code for the device IUR3 HID - PNP0501. <div><br></div><div><div>Device(IUR3) // Internal UART</div><div>{</div><div> Name(_HID, EISAID("PNP0501"))</div><div><br></div><div> Name(_UID,1)</div><div><br></div><div> // Status Method for internal UART</div><div><br></div><div> Method(_STA,0,Serialized)</div><div> {</div><div> // Only report resources to the OS if internal UART is</div><div> // not set to Disabled in BIOS Setup.</div><div><br></div><div> If(LEqual(USEL,0))</div><div> {</div><div> If(LEqual(PU1E,1))</div><div> {</div><div> Store(1,UI3E) // Enable IRQ3 for UART</div><div> Store(1,UI4E) // Enable IRQ4 for UART</div><div> Store(1,C1EN) // Enable UART</div><div> Return(0x000F)</div><div> }</div><div> }</div><div><br></div><div> Return(0x0000)</div><div> }</div><div><br></div><div> // Disable Method for internal UART</div><div><br></div><div> Method(_DIS,0,Serialized)</div><div> {</div><div> Store(0,UI3E)</div><div> Store(0,UI4E)</div><div> Store(0,C1EN)</div><div> }</div><div><br></div><div> // Current Resource Setting Method for internal UART</div><div><br></div><div> Method(_CRS,0,Serialized)</div><div> {</div><div> // Create the Buffer that stores the Resources to</div><div> // be returned.</div><div><br></div><div> Name(BUF0,ResourceTemplate()</div><div> {</div><div> IO(Decode16,0x03F8,0x03F8,0x01,0x08)</div><div> IRQNoFlags() {3}</div><div> })</div><div><br></div><div> Name(BUF1,ResourceTemplate()</div><div> {</div><div> IO(Decode16,0x03F8,0x03F8,0x01,0x08)</div><div> IRQNoFlags() {4}</div><div> })</div><div><br></div><div> If (LLessEqual(SRID, 0x04))</div><div> {</div><div> Return(BUF0)</div><div> } Else</div><div> {</div><div> Return(BUF1)</div><div> }</div><div> }</div><div>}</div><div><br></div><div>I want to make second IUR device. I don't know value of variables : SEL, PU1E, UI3E, UI4E and C1EN and where it was defined. Also, I would like to know what I need to change to write ASL code for second IURx device. </div><div class="gmail_extra">Best regards,<br><br>Anteja<br></div><div class="gmail_extra"><br><div class="gmail_quote">>On Thu, Jun 25, 2015 at 11:16 AM, Rouzanov, Ivan <span dir="ltr"><<a href="mailto:ivan.rouzanov@intel.com" target="_blank">ivan.rouzanov@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">>Anteja,<br>
><br>>As far as I understand we have 2 UARTs but only one follows legacy COM-interface and the other one does not so Windows inbox driver serial.sys does not work with it so you only have one COM port.<br>>(Basically COMx is just a symbolic link serial.sys creates to point to its device object, so if it does not service a device like in the case of the second HSUART, then it is not a COM-port).<br>
>f you need to use COM-port and have ability to debug, I'd suggest to use Ethernet for debugging and free up COM1 for your other needs.<br>
><br>>I hope this helps.<br>>Best regards,<br>
>van Rouzanov.<br>
><br>
><br>
><br>>Message: 3<br>>Date: Wed, 24 Jun 2015 10:06:02 +0200<br>>From: Anteja Vuk Macek <<a href="mailto:anteja.vm@dolotron.com" target="_blank">anteja.vm@dolotron.com</a>><br>>To: EDK2 email list <<a href="mailto:edk2-devel@lists.sourceforge.net" target="_blank">edk2-devel@lists.sourceforge.net</a>>, MinnowMax<br>> Community <<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@lists.elinux.org</a>><br>>Subject: [MinnowBoard] UART and COM ports problem<br>>Message-ID:<br>> <<a href="mailto:CAOPTR2BQg0h5KT8dogxr60t3%2B%2Bi4tCHPFchyo6qWqKYkqGWZhw@mail.gmail.com" target="_blank">CAOPTR2BQg0h5KT8dogxr60t3++i4tCHPFchyo6qWqKYkqGWZhw@mail.gmail.com</a>><br>>Content-Type: text/plain; charset="utf-8"<br>
><br>>Hi all,<br>
><br>>On MinnowMax I work on Windows 8.1 with UART.<br>> In BIOS Setup I enable UART. In LSS & SCC Configuration menu in BIOS<br>>Setup I enable : LSS HSUART #1 Support , LSS HSUART #1 FlowCtrl , LSS HSUART #2 Support , and LSS HSUART #2 FlowCtrl . But I don't know if I need to in BIOS Setup in Miscellaneous configuration set UART >interface on Super IO UART, for now I set Internal UART for UART interface.<br>>I install Intel driver (<br>
><a href="https://downloadcenter.intel.com/download/24228/Intel-embedded-drivers-for-Windows-8-1-32-bit-" rel="noreferrer" target="_blank">https://downloadcenter.intel.com/download/24228/Intel-embedded-drivers-for-Windows-8-1-32-bit-</a><br>>)<br>>and I got two UART controllers.<br>
><br>>Problem :<br>>Problem is that I have only one COM port ( COM1) and it is for debugging. I looking in inf (iaiouart.inf ) file of driver for which device is , and I find APCI/INT33BC device. The COM1 is device<br>>APCI/PNP0501 .<br>
><br>>What I need to do to get COM 2 device ? I saw BaseSerialPortLib 16550 module in MdeModulePkg/Library for what it is this module. Need I add some module for UART or Serial port in fdf (PlatformPkg.fdf ) file to get<br>>COM2 device, or add COM2 in ACPI_table? Where I can find ACPI_table in source of firmware?<br>
><br>>Best regards,<br>><br>>Anteja<br>
>
</blockquote></div><div><br></div>
</div></div></div>