6b13f685e
김민수
BSP 최초 추가
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
#ifndef __ASM_GENERIC_U_BOOT_H__
#define __ASM_GENERIC_U_BOOT_H__
#ifndef __ASSEMBLY__
typedef struct bd_info {
unsigned long bi_memstart;
phys_size_t bi_memsize;
unsigned long bi_flashstart;
unsigned long bi_flashsize;
unsigned long bi_flashoffset;
unsigned long bi_sramstart;
unsigned long bi_sramsize;
#ifdef CONFIG_AVR32
unsigned char bi_phy_id[4];
unsigned long bi_board_number;
#endif
#ifdef CONFIG_ARM
unsigned long bi_arm_freq;
unsigned long bi_dsp_freq;
unsigned long bi_ddr_freq;
#endif
#if defined(CONFIG_5xx) || defined(CONFIG_8xx) || defined(CONFIG_MPC8260) \
|| defined(CONFIG_E500) || defined(CONFIG_MPC86xx)
unsigned long bi_immr_base;
#endif
#if defined(CONFIG_MPC5xxx) || defined(CONFIG_M68K)
unsigned long bi_mbar_base;
#endif
#if defined(CONFIG_MPC83xx)
unsigned long bi_immrbar;
#endif
unsigned long bi_bootflags;
unsigned long bi_ip_addr;
unsigned char bi_enetaddr[6];
unsigned short bi_ethspeed;
unsigned long bi_intfreq;
unsigned long bi_busfreq;
#if defined(CONFIG_CPM2)
unsigned long bi_cpmfreq;
unsigned long bi_brgfreq;
unsigned long bi_sccfreq;
unsigned long bi_vco;
#endif
#if defined(CONFIG_MPC512X)
unsigned long bi_ipsfreq;
#endif /* CONFIG_MPC512X */
#if defined(CONFIG_MPC5xxx) || defined(CONFIG_M68K)
unsigned long bi_ipbfreq;
unsigned long bi_pcifreq;
#endif
#if defined(CONFIG_EXTRA_CLOCK)
unsigned long bi_inpfreq;
unsigned long bi_vcofreq;
unsigned long bi_flbfreq;
#endif
#if defined(CONFIG_405) || \
defined(CONFIG_405GP) || \
defined(CONFIG_405EP) || \
defined(CONFIG_405EZ) || \
defined(CONFIG_405EX) || \
defined(CONFIG_440)
unsigned char bi_s_version[4];
unsigned char bi_r_version[32];
unsigned int bi_procfreq;
unsigned int bi_plb_busfreq;
unsigned int bi_pci_busfreq;
unsigned char bi_pci_enetaddr[6];
#endif
#ifdef CONFIG_HAS_ETH1
unsigned char bi_enet1addr[6];
#endif
#ifdef CONFIG_HAS_ETH2
unsigned char bi_enet2addr[6];
#endif
#ifdef CONFIG_HAS_ETH3
unsigned char bi_enet3addr[6];
#endif
#ifdef CONFIG_HAS_ETH4
unsigned char bi_enet4addr[6];
#endif
#ifdef CONFIG_HAS_ETH5
unsigned char bi_enet5addr[6];
#endif
#if defined(CONFIG_405GP) || defined(CONFIG_405EP) || \
defined(CONFIG_405EZ) || defined(CONFIG_440GX) || \
defined(CONFIG_440EP) || defined(CONFIG_440GR) || \
defined(CONFIG_440EPX) || defined(CONFIG_440GRX) || \
defined(CONFIG_460EX) || defined(CONFIG_460GT)
unsigned int bi_opbfreq;
int bi_iic_fast[2];
#endif
#if defined(CONFIG_4xx)
#if defined(CONFIG_440GX) || \
defined(CONFIG_460EX) || defined(CONFIG_460GT)
int bi_phynum[4];
int bi_phymode[4];
#elif defined(CONFIG_405EP) || defined(CONFIG_405EX) || defined(CONFIG_440)
int bi_phynum[2];
int bi_phymode[2];
#else
int bi_phynum[1];
int bi_phymode[1];
#endif
#endif /* defined(CONFIG_4xx) */
ulong bi_arch_number;
ulong bi_boot_params;
#ifdef CONFIG_NR_DRAM_BANKS
struct {
ulong start;
ulong size;
} bi_dram[CONFIG_NR_DRAM_BANKS];
#endif /* CONFIG_NR_DRAM_BANKS */
} bd_t;
#endif /* __ASSEMBLY__ */
#endif /* __ASM_GENERIC_U_BOOT_H__ */
|