1/* 2 * Copyright (C) 2004-2006 Atmel Corporation 3 * 4 * See file CREDITS for list of people who contributed to this 5 * project. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License as 9 * published by the Free Software Foundation; either version 2 of 10 * the License, or (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, write to the Free Software 19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 20 * MA 02111-1307 USA 21 */ 22#ifndef __ASM_U_BOOT_H__ 23#define __ASM_U_BOOT_H__ 1 24 25typedef struct bd_info { 26 unsigned long bi_baudrate; 27 unsigned long bi_ip_addr; 28 unsigned char bi_enetaddr[6]; 29 unsigned char bi_phy_id[4]; 30 struct environment_s *bi_env; 31 unsigned long bi_board_number; 32 void *bi_boot_params; 33 struct { 34 unsigned long start; 35 unsigned long size; 36 } bi_dram[CONFIG_NR_DRAM_BANKS]; 37 unsigned long bi_flashstart; 38 unsigned long bi_flashsize; 39 unsigned long bi_flashoffset; 40} bd_t; 41 42#define bi_memstart bi_dram[0].start 43#define bi_memsize bi_dram[0].size 44 45#endif /* __ASM_U_BOOT_H__ */ 46