From owner-freebsd-mips@FreeBSD.ORG Tue May 8 01:31:26 2007 Return-Path: X-Original-To: freebsd-mips@FreeBSD.org Delivered-To: freebsd-mips@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4FBA616A401 for ; Tue, 8 May 2007 01:31:26 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 2528D13C469 for ; Tue, 8 May 2007 01:31:26 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id C3CBC21F828 for ; Mon, 7 May 2007 21:32:32 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute2.internal (MEProxy); Mon, 07 May 2007 21:31:26 -0400 X-Sasl-enc: CfBX+M6agdDQKONEF8cIJPCCCbyj8QWziqRTjmX9Nk0E 1178587886 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTP id 1F2DD1CE14 for ; Mon, 7 May 2007 21:31:26 -0400 (EDT) Message-ID: <463FD2EB.7040504@incunabulum.net> Date: Tue, 08 May 2007 02:31:23 +0100 From: "Bruce M. Simpson" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: freebsd-mips@FreeBSD.org References: <463F4F7D.6070001@incunabulum.net> In-Reply-To: <463F4F7D.6070001@incunabulum.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: Broadcom MIPS progress X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 May 2007 01:31:26 -0000 Issues with CFE console and memory detection have now been ironed out. The mips2 branch prefers the use of CFE firmware routines to performing board-level resets in undocumented ways. "call cpu_reset" works; the low-level system console uses CFE. Bruce M. Simpson wrote: > > I will most likely try porting the SiliconBackplane bus enumeration > that's in bleeding-edge brcm support for Linux 2.6, which is much > cleaner than the Broadcom code floating around, not to mention closer > to NEWBUS in architecture. This may happen later in the week. I had problems teaching mips nexus to allocate global memory map space for hard-wired children (siba0). Tommorrow I'll focus on getting the enumeration working so that the cores on the Sentry5 siba backplane may be detected and configured. The most important cores are the Chipcommon core, the PCI host bridge, and the bcm44xx ethernet controller core. I believe the IPSEC core in Sentry5 is ubsec(4) compatible. However these devices default to presenting their register space on Siba, not PCI. There is a flash controller on Siba. For now, I am focusing on bringup; FreeBSD currently boots on these systems via TFTP ELF load. A tweak is needed for the linker script, to work around limitations in the CFE ELF loader, which I'd like to conditionalize on the presence of 'options CFE' in the kernel config file - any ideas? Thanks to Warner for helping out on the NEWBUS issues. Regards, BMS