1 |
/* |
/* |
2 |
* Cisco C7200 (Predator) simulation platform. |
* Cisco router simulation platform. |
3 |
* Copyright (c) 2006 Christophe Fillot. All rights reserved. |
* Copyright (c) 2006 Christophe Fillot. All rights reserved. |
4 |
* |
* |
5 |
* Cisco EEPROM manipulation functions. |
* Cisco EEPROM manipulation functions. |
91 |
}; |
}; |
92 |
|
|
93 |
/* ====================================================================== */ |
/* ====================================================================== */ |
94 |
|
/* PA-2FE-TX: 2 FastEthernet Port Adapter EEPROM */ |
95 |
|
/* ====================================================================== */ |
96 |
|
static const m_uint16_t eeprom_pa_2fe_tx_data[] = { |
97 |
|
0x04FF, 0x4002, 0x2441, 0x0100, 0xC18B, 0x5858, 0x5830, 0x3030, |
98 |
|
0x3030, 0x3030, 0x3082, 0x4915, 0x2C04, 0x4241, 0x3003, 0x0081, |
99 |
|
0x0000, 0x0000, 0x0400, 0x8000, 0x0000, 0x00CB, 0x9450, 0x412D, |
100 |
|
0x3246, 0x452D, 0x4658, 0x2020, 0x2020, 0x2020, 0x2020, 0x2020, |
101 |
|
0x20C0, 0x4603, 0x2000, 0x20A0, 0x04FF, 0xFFFF, 0xFFFF, 0xFFFF, |
102 |
|
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, |
103 |
|
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, |
104 |
|
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, |
105 |
|
}; |
106 |
|
|
107 |
|
/* ====================================================================== */ |
108 |
|
/* PA-GE: 1 GigabitEthernet Port Adapter EEPROM */ |
109 |
|
/* ====================================================================== */ |
110 |
|
static const m_uint16_t eeprom_pa_ge_data[] = { |
111 |
|
0x0198, 0x0100, 0x0000, 0x0000, 0x000C, 0x4803, 0x0000, 0x0000, |
112 |
|
0x5000, 0x0000, 0x9906, 0x0300, 0x0001, 0xFFFF, 0xFFFF, 0xFFFF, |
113 |
|
}; |
114 |
|
|
115 |
|
/* ====================================================================== */ |
116 |
/* PA-4E: 4 Ethernet Port Adapter EEPROM */ |
/* PA-4E: 4 Ethernet Port Adapter EEPROM */ |
117 |
/* ====================================================================== */ |
/* ====================================================================== */ |
118 |
static const m_uint16_t eeprom_pa_4e_data[] = { |
static const m_uint16_t eeprom_pa_4e_data[] = { |
189 |
static const struct cisco_eeprom eeprom_pa_array[] = { |
static const struct cisco_eeprom eeprom_pa_array[] = { |
190 |
{ "PA-FE-TX", (m_uint16_t *)eeprom_pa_fe_tx_data, |
{ "PA-FE-TX", (m_uint16_t *)eeprom_pa_fe_tx_data, |
191 |
sizeof(eeprom_pa_fe_tx_data)/2 }, |
sizeof(eeprom_pa_fe_tx_data)/2 }, |
192 |
|
{ "PA-2FE-TX", (m_uint16_t *)eeprom_pa_2fe_tx_data, |
193 |
|
sizeof(eeprom_pa_2fe_tx_data)/2 }, |
194 |
|
{ "PA-GE", (m_uint16_t *)eeprom_pa_ge_data, sizeof(eeprom_pa_ge_data)/2 }, |
195 |
{ "PA-4E", (m_uint16_t *)eeprom_pa_4e_data, sizeof(eeprom_pa_4e_data)/2 }, |
{ "PA-4E", (m_uint16_t *)eeprom_pa_4e_data, sizeof(eeprom_pa_4e_data)/2 }, |
196 |
{ "PA-8E", (m_uint16_t *)eeprom_pa_8e_data, sizeof(eeprom_pa_8e_data)/2 }, |
{ "PA-8E", (m_uint16_t *)eeprom_pa_8e_data, sizeof(eeprom_pa_8e_data)/2 }, |
197 |
{ "PA-4T+", eeprom_pa_4t_data, sizeof(eeprom_pa_4t_data)/2 }, |
{ "PA-4T+", eeprom_pa_4t_data, sizeof(eeprom_pa_4t_data)/2 }, |