]>
Commit | Line | Data |
---|---|---|
4e5ca3eb WD |
1 | /* |
2 | * (C) Copyright 2000 - 2003 | |
3 | * Wolfgang Denk, DENX Software Engineering, wd@denx.de. | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
f08abe31 WD |
6 | ******************************************************************** |
7 | * NOTE: This header file defines an interface to U-Boot. Including | |
8 | * this (unmodified) header file in another file is considered normal | |
9 | * use of U-Boot, and does *not* fall under the heading of "derived | |
10 | * work". | |
11 | ******************************************************************** | |
4e5ca3eb WD |
12 | */ |
13 | ||
14 | #ifndef __U_BOOT_H__ | |
15 | #define __U_BOOT_H__ | |
16 | ||
17 | /* | |
18 | * Board information passed to Linux kernel from U-Boot | |
19 | * | |
20 | * include/asm-ppc/u-boot.h | |
21 | */ | |
22 | ||
23 | #ifndef __ASSEMBLY__ | |
4e5ca3eb WD |
24 | |
25 | typedef struct bd_info { | |
8e585f02 | 26 | unsigned long bi_memstart; /* start of DRAM memory */ |
b57ca3e1 | 27 | phys_size_t bi_memsize; /* size of DRAM memory in bytes */ |
8e585f02 TL |
28 | unsigned long bi_flashstart; /* start of FLASH memory */ |
29 | unsigned long bi_flashsize; /* size of FLASH memory */ | |
30 | unsigned long bi_flashoffset; /* reserved area for startup monitor */ | |
31 | unsigned long bi_sramstart; /* start of SRAM memory */ | |
32 | unsigned long bi_sramsize; /* size of SRAM memory */ | |
33 | unsigned long bi_mbar_base; /* base of internal registers */ | |
34 | unsigned long bi_bootflags; /* boot / reboot flag (for LynxOS) */ | |
35 | unsigned long bi_boot_params; /* where this board expects params */ | |
8e585f02 TL |
36 | unsigned short bi_ethspeed; /* Ethernet speed in Mbps */ |
37 | unsigned long bi_intfreq; /* Internal Freq, in MHz */ | |
38 | unsigned long bi_busfreq; /* Bus Freq, in MHz */ | |
8ae158cd TL |
39 | #ifdef CONFIG_PCI |
40 | unsigned long bi_pcifreq; /* pci Freq in MHz */ | |
41 | #endif | |
42 | #ifdef CONFIG_EXTRA_CLOCK | |
43 | unsigned long bi_inpfreq; /* input Freq in MHz */ | |
44 | unsigned long bi_vcofreq; /* vco Freq in MHz */ | |
45 | unsigned long bi_flbfreq; /* Flexbus Freq in MHz */ | |
46 | #endif | |
f5a5b3c5 | 47 | unsigned int bi_baudrate; /* Console Baudrate */ |
4e5ca3eb WD |
48 | } bd_t; |
49 | ||
8e585f02 | 50 | #endif /* __ASSEMBLY__ */ |
bf9e3b38 | 51 | |
476af299 MF |
52 | /* For image.h:image_check_target_arch() */ |
53 | #define IH_ARCH_DEFAULT IH_ARCH_M68K | |
54 | ||
8e585f02 | 55 | #endif /* __U_BOOT_H__ */ |