From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:4864:20::52e; helo=mail-ed1-x52e.google.com; envelope-from=jake.burkholder2@gmail.com; receiver=edk2-devel@lists.01.org Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id CC34C21962301 for ; Tue, 19 Mar 2019 19:06:38 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id j89so587870edb.9 for ; Tue, 19 Mar 2019 19:06:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=WMtMAHGIabbczDtg6u/iVM5FpUFBbCrphZYvrpHLgPE=; b=taNPLEJjN9SIwUnjPFYlKLY12/01ZxhAwWegNJSsg9xWJhv+DUyR93HFUdRVQA34sr zxx7OSt8/MIz2T8FjR+heV/ea8d6JOv+GqdIihFSP0ZUO7zFZwPDJbF6QpxfyrrhRmon 8rZ33dMblHZKQCUgfWnvLdeKx7WoKwW8kcUzcvPfOork0K/d2ruP4ZCyFn1/OmuASY5d thBpq7tJA9YSdKlD0Huq9Bpxlsy90u8cMTuXZ+hf+jK4y9iwkT2aL9fXAdKXiGhG2I3R TgkzlpjmKCxC0ToVzwzw8GJMSaoZGkctM5JFv85fLTPfZtc/msiw3QLtjLkZnOU96MDi Q+DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WMtMAHGIabbczDtg6u/iVM5FpUFBbCrphZYvrpHLgPE=; b=P1kIPA2BpxBwXqCgfAQRNU5Hdk9+DKA5dAZFqPKTCH8VtDyNyG5q33vo/pZ+XPdGfl lmTmaA7fK03yY4uyDqMqH/W+SBRDSPXd+rbo7UCoRkUtAgAcyE+fLbBBJG6v0IAovSyF +vT91J0l/lR9pSEN+aEhKDLh4F6WoSDsxi7ugW8Sq0WiPYvo3R70+lzk0wFRI6fjr+Ka Viay68ag6D8MS0oBLQsdlPtUHibgwsanp2MYpOPZsM+Ome28RSa7nPvN89UM0ML49XaQ e+U1YWUfm6SrCM/Gh0L5Te7aWGgLrwXDzurAjAcSmjagZ7qyHSSfMnNTlcnSk2wfcvtl kmrQ== X-Gm-Message-State: APjAAAWcAGrw774iSU8CE3gO0G+RmtuG3jBSIo1+c36/dsPIydJGsdzt yJaO0UQLTPCXUkuVj4f2nLfwxTEQYnOzl95DScUb617t X-Google-Smtp-Source: APXvYqyxjUF3gABasBZGMlmcKOWLSWFucedZUFoOHt+EQGy1spUgSEhZOnKALKKg1xTOdV4lvl3FAH/vxqv7XJRvqn8= X-Received: by 2002:a17:906:28c4:: with SMTP id p4mr15794099ejd.63.1553047595390; Tue, 19 Mar 2019 19:06:35 -0700 (PDT) MIME-Version: 1.0 From: Jacob Burkholder Date: Tue, 19 Mar 2019 19:06:24 -0700 Message-ID: To: edk2-devel@lists.01.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: SerialDxe with BaseSerialPortLib16550 and standard PC com port X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Mar 2019 02:06:39 -0000 Content-Type: text/plain; charset="UTF-8" Greetings! I had trouble using SerialDxe.efi with BaseSerialPortLib16550 on a standard PC com port (com1). The PC is an asrock motherboard running whatever EFI bios it came with. I changed MdeModulePkg.dsc so that BaseSerialPortLib16550 would be used instead of BaseSerialPortLibNull and then rebuilt SerialDxe.efi and loaded and started it using BootServices->{LoadImage,StartImage}. Output works but input doesn't work, typed characters aren't received by the uart. I looked at the code briefly and it seems like the uart isn't initialized properly. I used this script to get input working (the commands should be self explanatory, they're not efi shell commands though): image SerialDxe.efi outb 0x3fb 0x83 outw 0x3f8 1 outb 0x3fb 0x3 outb 0x3fc 0x3 Any chance it can be fixed upstream? Thanks, Jake