board_bwct.c revision 238465
1169695Skan/*- 2169695Skan * Copyright (c) 2005-2008 Olivier Houchard. All rights reserved. 3169695Skan * Copyright (c) 2005-2012 Warner Losh. All rights reserved. 4169695Skan * 5169695Skan * Redistribution and use in source and binary forms, with or without 6169695Skan * modification, are permitted provided that the following conditions 7169695Skan * are met: 8169695Skan * 1. Redistributions of source code must retain the above copyright 9169695Skan * notice, this list of conditions and the following disclaimer. 10169695Skan * 2. Redistributions in binary form must reproduce the above copyright 11169695Skan * notice, this list of conditions and the following disclaimer in the 12169695Skan * documentation and/or other materials provided with the distribution. 13169695Skan * 14169695Skan * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15169695Skan * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16169695Skan * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17169695Skan * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE 18169695Skan * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19169695Skan * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20169695Skan * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21169695Skan * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22169695Skan * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23169695Skan * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24169695Skan * SUCH DAMAGE. 25169695Skan */ 26169695Skan 27169695Skan#include <sys/cdefs.h> 28169695Skan__FBSDID("$FreeBSD: head/sys/arm/at91/board_bwct.c 238465 2012-07-15 05:41:43Z imp $"); 29169695Skan#include <sys/param.h> 30169695Skan#include <sys/systm.h> 31169695Skan 32169695Skan#include <machine/board.h> 33169695Skan#include <arm/at91/at91board.h> 34169695Skan#include <arm/at91/at91var.h> 35169695Skan#include <arm/at91/at91rm9200var.h> 36169695Skan 37169695SkanBOARD_INIT long 38169695Skanboard_init(void) 39169695Skan{ 40169695Skan 41169695Skan at91rm9200_set_subtype(AT91_ST_RM9200_BGA); 42169695Skan 43169695Skan /* 44169695Skan * I don't know anything at all about this board. 45169695Skan */ 46169695Skan at91rm9200_config_uart(AT91_ID_DBGU, 0, 0); /* DBGU just Tx and Rx */ 47169695Skan 48169695Skan at91rm9200_config_mci(0); 49169695Skan /* Configure ethernet */ 50169695Skan 51169695Skan return (at91_ramsize()); 52169695Skan} 53169695Skan 54169695SkanARM_BOARD(NONE, "BWCT special"); 55169695Skan