From owner-freebsd-sparc64@freebsd.org Sun Sep 6 14:23:12 2015 Return-Path: Delivered-To: freebsd-sparc64@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 46A259C562A for ; Sun, 6 Sep 2015 14:23:12 +0000 (UTC) (envelope-from mark.cave-ayland@ilande.co.uk) Received: from s16892447.onlinehome-server.info (s16892447.onlinehome-server.info [82.165.15.123]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 04B071B9A; Sun, 6 Sep 2015 14:23:10 +0000 (UTC) (envelope-from mark.cave-ayland@ilande.co.uk) Received: from cpc2-slam8-2-0-cust642.2-4.cable.virginm.net ([82.24.206.131] helo=[192.168.0.5]) by s16892447.onlinehome-server.info with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1ZYaqX-0003QL-8n; Sun, 06 Sep 2015 15:23:08 +0100 Message-ID: <55EC4C43.9050700@ilande.co.uk> Date: Sun, 06 Sep 2015 15:22:59 +0100 From: Mark Cave-Ayland User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.8.0 MIME-Version: 1.0 To: Alexey Dokuchaev CC: John Baldwin , "freebsd-sparc64@freebsd.org" References: <557C1162.3000106@FreeBSD.org> <557D82F8.50908@ilande.co.uk> <557DA6D5.4070800@FreeBSD.org> <557DCF54.7020606@ilande.co.uk> <557DF887.20508@ilande.co.uk> <20150906110308.GA68829@FreeBSD.org> <55EC2E8D.4020803@ilande.co.uk> <20150906124859.GA14919@FreeBSD.org> <55EC3949.1020508@ilande.co.uk> <20150906134245.GA21410@FreeBSD.org> In-Reply-To: <20150906134245.GA21410@FreeBSD.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 82.24.206.131 X-SA-Exim-Mail-From: mark.cave-ayland@ilande.co.uk Subject: Re: PCI range checking under qemu-system-sparc64 X-SA-Exim-Version: 4.2.1 (built Sun, 08 Jan 2012 02:45:44 +0000) X-SA-Exim-Scanned: No (on s16892447.onlinehome-server.info); Unknown failure X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Sep 2015 14:23:12 -0000 On 06/09/15 14:42, Alexey Dokuchaev wrote: > On Sun, Sep 06, 2015 at 02:02:01PM +0100, Mark Cave-Ayland wrote: >> I wonder if the problem is just that suitable console drivers can't >> be found? >> >>> ebus0: addr 0x14000003f8-0x14000003ff irq 43 (no driver attached) >>> ebus0: addr 0x1400000060-0x1400000067 (no driver attached) >> >> The QEMU hardware model is still a WIP and the serial port currently >> uses a 16550A UART (su) device rather than ESCC found in real hardware, >> while the keyboard is a simple PS2 keyboard. >> >> If you alter your kernel configuration to include building of the su and >> ps2 driver modules, does this help with detection of the serial and >> keyboard devices and if so, does boot progress any further at all? > > Hmm, I'm running GENERIC, so it looks like everything should be already > there, no? At least by looking at ./conf/files.sparc64 I don't see what > else ("device ???") should I add to it to get su/kb_ps2 support... I'm afraid I'm not really a BSD person, but a quick browse at the source on github suggests you need these drivers: https://github.com/freebsd/freebsd/blob/master/sys/dev/uart/uart_bus_ebus.c https://github.com/freebsd/freebsd/blob/master/sys/dev/atkbdc/atkbdc_ebus.c It also looks like you'd need to hack atkbdc_ebus.c to allow "kb_ps2" as a device name rather than just trying to match on "8042", although this could potentially be fixed by renaming the device in OpenBIOS moving forwards as long as it doesn't cause any regressions. HTH, Mark.