From owner-freebsd-arm@FreeBSD.ORG Mon Jul 19 13:39:40 2010 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 684C0106566C for ; Mon, 19 Jul 2010 13:39:40 +0000 (UTC) (envelope-from gja@ansley.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 2C19A8FC13 for ; Mon, 19 Jul 2010 13:39:39 +0000 (UTC) Received: by gwb19 with SMTP id 19so1966134gwb.13 for ; Mon, 19 Jul 2010 06:39:39 -0700 (PDT) Received: by 10.151.63.18 with SMTP id q18mr4757112ybk.100.1279544977577; Mon, 19 Jul 2010 06:09:37 -0700 (PDT) Received: from G5.internal.ansley.com (99-135-104-139.lightspeed.tukrga.sbcglobal.net [99.135.104.139]) by mx.google.com with ESMTPS id q21sm3794913ybk.3.2010.07.19.06.09.35 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 19 Jul 2010 06:09:36 -0700 (PDT) Sender: Greg Ansley Message-ID: <4C444E8B.6090104@ansley.com> Date: Mon, 19 Jul 2010 09:09:31 -0400 From: Greg Ansley User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5 MIME-Version: 1.0 To: freebsd-arm@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: at91sam9g20: Upcoming Patches X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jul 2010 13:39:40 -0000 During the next day or so I'll be submitting the following patches for the arm/at91 (head) tree with the goal of eventually being able to create a single "GENERIC" kernel that will boot on the at91rm9200, at91sam926? and at91sam9g20 (as long as boot sequence configures the multiplexed pins). I also have patches against 8-current if any one needs them. These patches have been tested on a KB9202C and an Atmel AT91SAM9G20EK Rev B. I would appreciate testing (or loan of boards) for the at91sam926? family. I am assuming it would be best to submit separate PRs for each of the changes. If something else is preferred let me know. at91_mci.c: * Compile and run time selection of "Slot B" of mci controller. * Compile and run time selection of 4 wire connection (4x bandwidth to slot). * No byte swapping on non-RM9200 targets. * Fix obscure segfault when bus_dma_load() fails in at91_mci_start_cmd(). at91_pit.c: * Support for full resolution timer counter. * Remove compile time address dependencies. at91_rst.c: (NEW) * Support SAM9 reset controller. * Implement shutdown() on NRST (reset button) and full reset if held for more the 5 seconds. at91_wdt.c: (NEW) * Support SAM9 watchdog timer using the watchdog(9) style interface. if_ate.c: * Support for sam9 "EMAC" controller. * Support for rmii interface to phy. at91.c & at91sam9.c: * Eliminate separate at91sam9.c file. * Add new devices to at91sam9_devs table. at91_machdep.c & at at91sam9_machdep.c: * Automatic chip type determination. * Remove compile time chip dependencies. * Eliminate separate at91sam9_machdep.c file. at91_pmc.c: * Corrected support for all of the sam926? and sam9g20 chips. * Remove compile time chip dependencies. Greg Ansley