| .. | .. |
|---|
| 10 | 10 | #include <asm/cio.h> |
|---|
| 11 | 11 | #include "qeth_core_mpc.h" |
|---|
| 12 | 12 | |
|---|
| 13 | | -unsigned char IDX_ACTIVATE_READ[] = { |
|---|
| 13 | +const unsigned char IDX_ACTIVATE_READ[] = { |
|---|
| 14 | 14 | 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, |
|---|
| 15 | 15 | 0x19, 0x01, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, |
|---|
| 16 | 16 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0xc1, |
|---|
| .. | .. |
|---|
| 18 | 18 | 0x00, 0x00 |
|---|
| 19 | 19 | }; |
|---|
| 20 | 20 | |
|---|
| 21 | | -unsigned char IDX_ACTIVATE_WRITE[] = { |
|---|
| 21 | +const unsigned char IDX_ACTIVATE_WRITE[] = { |
|---|
| 22 | 22 | 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, |
|---|
| 23 | 23 | 0x15, 0x01, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, |
|---|
| 24 | 24 | 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xc8, 0xc1, |
|---|
| .. | .. |
|---|
| 26 | 26 | 0x00, 0x00 |
|---|
| 27 | 27 | }; |
|---|
| 28 | 28 | |
|---|
| 29 | | -unsigned char CM_ENABLE[] = { |
|---|
| 29 | +const unsigned char CM_ENABLE[] = { |
|---|
| 30 | 30 | 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, |
|---|
| 31 | 31 | 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x63, |
|---|
| 32 | 32 | 0x10, 0x00, 0x00, 0x01, |
|---|
| .. | .. |
|---|
| 45 | 45 | 0xff, 0xff, 0xff |
|---|
| 46 | 46 | }; |
|---|
| 47 | 47 | |
|---|
| 48 | | -unsigned char CM_SETUP[] = { |
|---|
| 48 | +const unsigned char CM_SETUP[] = { |
|---|
| 49 | 49 | 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, |
|---|
| 50 | 50 | 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x64, |
|---|
| 51 | 51 | 0x10, 0x00, 0x00, 0x01, |
|---|
| .. | .. |
|---|
| 65 | 65 | 0x04, 0x06, 0xc8, 0x00 |
|---|
| 66 | 66 | }; |
|---|
| 67 | 67 | |
|---|
| 68 | | -unsigned char ULP_ENABLE[] = { |
|---|
| 68 | +const unsigned char ULP_ENABLE[] = { |
|---|
| 69 | 69 | 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, |
|---|
| 70 | 70 | 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x6b, |
|---|
| 71 | 71 | 0x10, 0x00, 0x00, 0x01, |
|---|
| .. | .. |
|---|
| 85 | 85 | 0xf1, 0x00, 0x00 |
|---|
| 86 | 86 | }; |
|---|
| 87 | 87 | |
|---|
| 88 | | -unsigned char ULP_SETUP[] = { |
|---|
| 88 | +const unsigned char ULP_SETUP[] = { |
|---|
| 89 | 89 | 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, |
|---|
| 90 | 90 | 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x6c, |
|---|
| 91 | 91 | 0x10, 0x00, 0x00, 0x01, |
|---|
| .. | .. |
|---|
| 107 | 107 | 0x00, 0x00, 0x00, 0x00 |
|---|
| 108 | 108 | }; |
|---|
| 109 | 109 | |
|---|
| 110 | | -unsigned char DM_ACT[] = { |
|---|
| 110 | +const unsigned char DM_ACT[] = { |
|---|
| 111 | 111 | 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, |
|---|
| 112 | 112 | 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x55, |
|---|
| 113 | 113 | 0x10, 0x00, 0x00, 0x01, |
|---|
| .. | .. |
|---|
| 123 | 123 | 0x05, 0x40, 0x01, 0x01, 0x00 |
|---|
| 124 | 124 | }; |
|---|
| 125 | 125 | |
|---|
| 126 | | -unsigned char IPA_PDU_HEADER[] = { |
|---|
| 126 | +const unsigned char IPA_PDU_HEADER[] = { |
|---|
| 127 | 127 | 0x00, 0xe0, 0x00, 0x00, 0x77, 0x77, 0x77, 0x77, |
|---|
| 128 | | - 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, |
|---|
| 129 | | - (IPA_PDU_HEADER_SIZE+sizeof(struct qeth_ipa_cmd)) / 256, |
|---|
| 130 | | - (IPA_PDU_HEADER_SIZE+sizeof(struct qeth_ipa_cmd)) % 256, |
|---|
| 128 | + 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, |
|---|
| 131 | 129 | 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, |
|---|
| 132 | 130 | 0xc1, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, |
|---|
| 133 | | - 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, |
|---|
| 134 | | - sizeof(struct qeth_ipa_cmd) / 256, |
|---|
| 135 | | - sizeof(struct qeth_ipa_cmd) % 256, |
|---|
| 136 | | - 0x00, |
|---|
| 137 | | - sizeof(struct qeth_ipa_cmd) / 256, |
|---|
| 138 | | - sizeof(struct qeth_ipa_cmd) % 256, |
|---|
| 139 | | - 0x05, |
|---|
| 140 | | - 0x77, 0x77, 0x77, 0x77, |
|---|
| 131 | + 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, |
|---|
| 132 | + 0x00, 0x00, 0x00, 0x05, 0x77, 0x77, 0x77, 0x77, |
|---|
| 141 | 133 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|---|
| 142 | | - 0x01, 0x00, |
|---|
| 143 | | - sizeof(struct qeth_ipa_cmd) / 256, |
|---|
| 144 | | - sizeof(struct qeth_ipa_cmd) % 256, |
|---|
| 145 | | - 0x00, 0x00, 0x00, 0x40, |
|---|
| 134 | + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, |
|---|
| 146 | 135 | }; |
|---|
| 147 | | -EXPORT_SYMBOL_GPL(IPA_PDU_HEADER); |
|---|
| 148 | 136 | |
|---|
| 149 | 137 | struct ipa_rc_msg { |
|---|
| 150 | 138 | enum qeth_ipa_return_codes rc; |
|---|
| .. | .. |
|---|
| 213 | 201 | {IPA_RC_LAN_OFFLINE, "STRTLAN_LAN_DISABLED - LAN offline"}, |
|---|
| 214 | 202 | {IPA_RC_VEPA_TO_VEB_TRANSITION, "Adj. switch disabled port mode RR"}, |
|---|
| 215 | 203 | {IPA_RC_INVALID_IP_VERSION2, "Invalid IP version"}, |
|---|
| 216 | | - {IPA_RC_ENOMEM, "Memory problem"}, |
|---|
| 204 | + /* default for qeth_get_ipa_msg(): */ |
|---|
| 217 | 205 | {IPA_RC_FFFF, "Unknown Error"} |
|---|
| 218 | 206 | }; |
|---|
| 219 | | - |
|---|
| 220 | | - |
|---|
| 221 | 207 | |
|---|
| 222 | 208 | const char *qeth_get_ipa_msg(enum qeth_ipa_return_codes rc) |
|---|
| 223 | 209 | { |
|---|