From owner-freebsd-hackers@freebsd.org Sat Nov 24 09:27:06 2018 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CF64911489C3 for ; Sat, 24 Nov 2018 09:27:05 +0000 (UTC) (envelope-from miltonott@fastmail.com) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9B9AB707F2 for ; Sat, 24 Nov 2018 09:27:03 +0000 (UTC) (envelope-from miltonott@fastmail.com) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 0FDD521ACE for ; Sat, 24 Nov 2018 04:27:03 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sat, 24 Nov 2018 04:27:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= date:from:message-id:to:subject:in-reply-to:references; s=fm1; bh=NTR28HjY0Muz2V+WAJoO4PpY5Y7Vos8aCh9PTQbICbs=; b=lwuHgeaVBx8n i5FmavZ3HG/XhNdyNATPJdstYyx5b9VaDpA0NbSNJzD+3C4dKFUYf7QJzfvva/se rhHs4JPenZuS6lnDXzVO4DU40ILzV40KdzjC1m80EluaDOmSFB3N2DCoAaAMjzMs yRJl6nsoIurK8frYaZ8OJjX2YM954DsPbC1cQbh3WYNQBvgKLxyB2NCxG6jFJTi/ RULGON5J8sT/F+lOeQwq4mKrJtfN/0U/s9v9WaeestYgD9xbfR8UKHGmoPJkBS9I ArWmTjbb4vMN5VhncIXi5x3c+eMx5cvF1F1Xx857wOeBeYrM+BnY+NendpWY18yu iZAOKemFMw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=NTR28HjY0Muz2V+WAJoO4PpY5Y7Vo s8aCh9PTQbICbs=; b=OpQ4GL1CAvx4pytSaHKvEtUWax7pqfd1WqAwHCrhu1nRx SaeJMQQA5eIcyFzkOhnhS4CZFd0g9kGAB5zgCLxsHV7or3DIWp6B/5k0mjVi49K5 DbHYD1P4v0Uk6KZubd3ptJa7wWlSS8oEJd2QwZmAo1i0hssFKOAo5UZq+JySh5WK ITo+6XunEX1zSBvnTrKoLYqMEHh8ZqkPUk10G/vX/JmzKvXr2oRzNMy+JtuAFSDj gV/6EY6rc52H6Mmt7Azwalfcef/kpjm7E4NF9gfBGMK1yke7Xhl0eSq5ZNYPyZ+R NojumzdIXcLJFjpPCDErRy2oJ/P+fDtJtIB7bXJ6Q== X-ME-Sender: X-ME-Proxy: Received: from euler.miltonslab.com (unknown [58.170.223.67]) by mail.messagingengine.com (Postfix) with ESMTPA id 1A8FE102E8 for ; Sat, 24 Nov 2018 04:27:01 -0500 (EST) Received: (from root@localhost) by euler.miltonslab.com (8.15.2/8.15.2) id wAO9QvOC003283; Sat, 24 Nov 2018 09:26:57 GMT (envelope-from miltonott) Date: Sat, 24 Nov 2018 09:26:57 GMT From: miltonott Message-Id: <201811240926.wAO9QvOC003283@euler.miltonslab.com> To: freebsd-hackers@freebsd.org Subject: Re: Adding support for MosChip 9912 PCIe (serial/parallel) cards In-Reply-To: 201811170804.wAH84AM1001846@euler.miltonslab.com References: 201811170804.wAH84AM1001846@euler.miltonslab.com X-Rspamd-Queue-Id: 9B9AB707F2 X-Spamd-Result: default: False [-7.73 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[fastmail.com,messagingengine.com]; RCVD_COUNT_FIVE(0.00)[5]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.28]; FREEMAIL_FROM(0.00)[fastmail.com]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE(-3.63)[ip: (-9.46), ipnet: 66.111.4.0/24(-4.71), asn: 11403(-3.89), country: US(-0.09)]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[fastmail.com:+,messagingengine.com:+]; DMARC_POLICY_ALLOW(-0.50)[fastmail.com,none]; MX_GOOD(-0.01)[in2-smtp.messagingengine.com,in1-smtp.messagingengine.com,in2-smtp.messagingengine.com,in1-smtp.messagingengine.com,in2-smtp.messagingengine.com,in1-smtp.messagingengine.com,in2-smtp.messagingengine.com,in1-smtp.messagingengine.com]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.99)[-0.990,0]; RCVD_IN_DNSWL_LOW(-0.10)[28.4.111.66.list.dnswl.org : 127.0.5.1]; RECEIVED_SPAMHAUS_PBL(0.00)[67.223.170.58.zen.spamhaus.org : 127.0.0.11]; FREEMAIL_ENVFROM(0.00)[fastmail.com]; ASN(0.00)[asn:11403, ipnet:66.111.4.0/24, country:US]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-Mailman-Approved-At: Sat, 24 Nov 2018 11:15:47 +0000 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Nov 2018 09:27:06 -0000 on Tue Mar 6 07:27:36 UTC 2018 -Andre wrote: >> I am now using this diff to access the MCS9912. I am (mis)using >> puc to initialise whatever is needed for the printer port to work >> and let ppc attach to puc. As puc does not attach to single port >> devices, I have removed this check. uart works by simply adding >> the device. This is all quite ugly but it works... > miltonott wrote: > My lord, may I please see the device.hints file you are now using. I am now able to establish a login session on a serial port using the additions to /usr/src/sys/dev/uart/uart_bus_pci.c provided by -Andre on March 2018. The device appearance in the output of pciconf gives: uart2@pci0:3:0:0: class=0x070002 card=0x1000a000 chip=0x99129710 rev=0x00 hdr=0x00 vendor = 'MosChip Semiconductor Technology Ltd.' device = 'PCIe 9912 Multi-I/O Controller' class = simple comms subclass = UART uart3@pci0:3:0:1: class=0x070002 card=0x1000a000 chip=0x99129710 rev=0x00 hdr=0x00 vendor = 'MosChip Semiconductor Technology Ltd.' device = 'PCIe 9912 Multi-I/O Controller' class = simple comms subclass = UART /var/run/dmesg.boot now gives: uart2: port 0xe030-0xe037 mem 0xf7c05000-0xf7c05fff,0xf7c04000-0xf7c04fff irq 17 at device 0.0 on pci2 uart2: fast interrupt uart2: PPS capture mode: DCDinvalid random: harvesting attach, 8 bytes (4 bits) from uart2 uart3: port 0xe020-0xe027 mem 0xf7c03000-0xf7c03fff,0xf7c02000-0xf7c02fff irq 18 at device 0.1 on pci2 uart3: fast interrupt uart3: PPS capture mode: DCDinvalid $ /usr/bin/cu -l /dev/cuau3 gives: FreeBSD/amd64 (fallacy) (ttyu0) login: Thanking you -Andre.