From: Jean-Christophe PLAGNIOL-VILLARD Date: Fri, 9 May 2008 12:45:45 +0200 Subject: [U-Boot-Users] [PATCH 16/26] AT91SAM9263EK support [part 2 of 2] In-Reply-To: <1210279954-28692-17-git-send-email-stelian@popies.net> References: <1210279954-28692-16-git-send-email-stelian@popies.net> <1210279954-28692-17-git-send-email-stelian@popies.net> Message-ID: <20080509104545.GF19728@game.jcrosoft.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de > diff --git a/drivers/net/macb.c b/drivers/net/macb.c > index 703784e..e5733f6 100644 > --- a/drivers/net/macb.c > +++ b/drivers/net/macb.c > @@ -417,13 +417,15 @@ static int macb_init(struct eth_device *netdev, bd_t *bd) > > /* choose RMII or MII mode. This depends on the board */ > #ifdef CONFIG_RMII > -#if defined(CONFIG_AT91CAP9) || defined(CONFIG_AT91SAM9260) > +#if defined(CONFIG_AT91CAP9) || defined(CONFIG_AT91SAM9260) || \ > + defined(CONFIG_AT91SAM9263) Could we found a better CONFIG than add all board? > macb_writel(macb, USRIO, MACB_BIT(RMII) | MACB_BIT(CLKEN)); > #else > macb_writel(macb, USRIO, 0); > #endif > #else > -#if defined(CONFIG_AT91CAP9) || defined(CONFIG_AT91SAM9260) > +#if defined(CONFIG_AT91CAP9) || defined(CONFIG_AT91SAM9260) || \ > + defined(CONFIG_AT91SAM9263) > macb_writel(macb, USRIO, MACB_BIT(CLKEN)); > #else > macb_writel(macb, USRIO, MACB_BIT(MII)); > diff --git a/include/asm-arm/arch-at91sam9/at91sam9263_matrix.h b/include/asm-arm/arch-at91sam9/at91sam9263_matrix.h > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program; if not, write to the Free Software > + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, > + * MA 02111-1307 USA > + */ > + > +#ifndef __CONFIG_H > +#define __CONFIG_H > + > +/* ARM asynchronous clock */ > +#define AT91_MAIN_CLOCK 199919000 /* from 16.367 MHz crystal */ > +#define AT91_MASTER_CLOCK 99959500 /* peripheral = main / 2 */ > +#define CFG_HZ 1000000 /* 1us resolution */ > + > +#define AT91_SLOW_CLOCK 32768 /* slow clock */ > + > +#define CONFIG_ARM926EJS 1 /* This is an ARM926EJS Core */ > +#define CONFIG_AT91SAM9263 1 /* It's an Atmel AT91SAM9263 SoC*/ > +#define CONFIG_AT91SAM9263EK 1 /* on an AT91SAM9263EK Board */ > +#undef CONFIG_USE_IRQ /* we don't need IRQ/FIQ stuff */ > + > +#define CONFIG_CMDLINE_TAG 1 /* enable passing of ATAGs */ > +#define CONFIG_SETUP_MEMORY_TAGS 1 > +#define CONFIG_INITRD_TAG 1 > + > +#define CONFIG_SKIP_LOWLEVEL_INIT > +#define CONFIG_SKIP_RELOCATE_UBOOT > + > +/* > + * Hardware drivers > + */ > +#define CONFIG_ATMEL_USART 1 > +#undef CONFIG_USART0 > +#undef CONFIG_USART1 > +#undef CONFIG_USART2 > +#define CONFIG_USART3 1 /* USART 3 is DBGU */ > + > +#define CONFIG_BOOTDELAY 3 > + > +/* #define CONFIG_ENV_OVERWRITE 1 */ Same as before if no need please remove Best Regards, J.