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
|
#ifndef __PPCBOOT_H__
#define __PPCBOOT_H__
#include "types.h"
typedef struct bd_info {
unsigned long bi_memstart;
unsigned long bi_memsize;
unsigned long bi_flashstart;
unsigned long bi_flashsize;
unsigned long bi_flashoffset;
unsigned long bi_sramstart;
unsigned long bi_sramsize;
#if defined(TARGET_8xx) || defined(TARGET_CPM2) || defined(TARGET_85xx) ||\
defined(TARGET_83xx)
unsigned long bi_immr_base;
#endif
#if defined(TARGET_PPC_MPC52xx)
unsigned long bi_mbar_base;
#endif
unsigned long bi_bootflags;
unsigned long bi_ip_addr;
unsigned char bi_enetaddr[6];
#if defined(TARGET_HOTFOOT)
unsigned char bi_enet1addr[6];
#define HAVE_ENET1ADDR
#endif /* TARGET_HOOTFOOT */
unsigned short bi_ethspeed;
unsigned long bi_intfreq;
unsigned long bi_busfreq;
#if defined(TARGET_CPM2)
unsigned long bi_cpmfreq;
unsigned long bi_brgfreq;
unsigned long bi_sccfreq;
unsigned long bi_vco;
#endif
#if defined(TARGET_PPC_MPC52xx)
unsigned long bi_ipbfreq;
unsigned long bi_pcifreq;
#endif
unsigned long bi_baudrate;
#if defined(TARGET_4xx)
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
#if defined(TARGET_HOTFOOT)
unsigned int bi_pllouta_freq;
#endif
#if defined(TARGET_HYMOD)
hymod_conf_t bi_hymod_conf;
#endif
#if defined(TARGET_EVB64260) || defined(TARGET_405EP) || defined(TARGET_44x) || \
defined(TARGET_85xx) || defined(TARGET_83xx) || defined(TARGET_HAS_ETH1)
unsigned char bi_enet1addr[6];
#define HAVE_ENET1ADDR
#endif
#if defined(TARGET_EVB64260) || defined(TARGET_440GX) || \
defined(TARGET_85xx) || defined(TARGET_HAS_ETH2)
unsigned char bi_enet2addr[6];
#define HAVE_ENET2ADDR
#endif
#if defined(TARGET_440GX) || defined(TARGET_HAS_ETH3)
unsigned char bi_enet3addr[6];
#define HAVE_ENET3ADDR
#endif
#if defined(TARGET_HOTFOOT)
int bi_phynum[2];
int bi_phymode[2];
#endif
#if defined(TARGET_4xx)
unsigned int bi_opbfreq;
int bi_iic_fast[2];
#endif
#if defined(TARGET_440GX)
int bi_phynum[4];
int bi_phymode[4];
#endif
} bd_t;
#define bi_tbfreq bi_intfreq
#endif /* __PPCBOOT_H__ */
|