1 /*
2  * (C) Copyright 2004 Atmark Techno, Inc.
3  *
4  * Yasushi SHOJI <yashi@atmark-techno.com>
5  *
6  * SPDX-License-Identifier:	GPL-2.0+
7  *
8  ********************************************************************
9  * NOTE: This header file defines an interface to U-Boot. Including
10  * this (unmodified) header file in another file is considered normal
11  * use of U-Boot, and does *not* fall under the heading of "derived
12  * work".
13  ********************************************************************
14  */
15 
16 #ifndef _U_BOOT_H_
17 #define _U_BOOT_H_
18 
19 typedef struct bd_info {
20 	unsigned long	bi_memstart;	/* start of DRAM memory */
21 	phys_size_t	bi_memsize;	/* size	 of DRAM memory in bytes */
22 	unsigned long	bi_flashstart;	/* start of FLASH memory */
23 	unsigned long	bi_flashsize;	/* size	 of FLASH memory */
24 	unsigned long	bi_flashoffset; /* reserved area for startup monitor */
25 	unsigned long	bi_sramstart;	/* start of SRAM memory */
26 	unsigned long	bi_sramsize;	/* size	 of SRAM memory */
27 	ulong		bi_boot_params; /* where this board expects params */
28 } bd_t;
29 
30 /* For image.h:image_check_target_arch() */
31 #define IH_ARCH_DEFAULT IH_ARCH_MICROBLAZE
32 
33 #endif	/* _U_BOOT_H_ */
34