Rev 6711 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6711 | Rev 6713 | ||
---|---|---|---|
Line 151... | Line 151... | ||
151 | VER_RTL8139B = 1111000b |
151 | VER_RTL8139B = 1111000b |
152 | VER_RTL8130 = 1111100b |
152 | VER_RTL8130 = 1111100b |
153 | VER_RTL8139C = 1110100b |
153 | VER_RTL8139C = 1110100b |
154 | VER_RTL8100 = 1111010b |
154 | VER_RTL8100 = 1111010b |
155 | VER_RTL8100_8139D = 1110101b |
155 | VER_RTL8100_8139D = 1110101b |
- | 156 | VER_RTL8139CP = 1110110b |
|
156 | VER_RTL8101 = 1110111b |
157 | VER_RTL8101 = 1110111b |
Line 157... | Line 158... | ||
157 | 158 | ||
158 | IDX_UNKNOWN = 0 |
159 | IDX_UNKNOWN = 0 |
159 | IDX_RTL8139 = 1 |
160 | IDX_RTL8139 = 1 |
Line 163... | Line 164... | ||
163 | IDX_RTL8139B = 5 |
164 | IDX_RTL8139B = 5 |
164 | IDX_RTL8130 = 6 |
165 | IDX_RTL8130 = 6 |
165 | IDX_RTL8139C = 7 |
166 | IDX_RTL8139C = 7 |
166 | IDX_RTL8100 = 8 |
167 | IDX_RTL8100 = 8 |
167 | IDX_RTL8100_8139D = 9 |
168 | IDX_RTL8100_8139D = 9 |
- | 169 | IDX_RTL8139CP = 10 |
|
168 | IDX_RTL8101 = 10 |
170 | IDX_RTL8101 = 11 |
Line 169... | Line 171... | ||
169 | 171 | ||
Line 170... | Line 172... | ||
170 | HW_VERSIONS = 10 |
172 | HW_VERSIONS = 11 |
171 | 173 | ||
172 | ISR_SERR = 1 shl 15 |
174 | ISR_SERR = 1 shl 15 |
173 | ISR_TIMEOUT = 1 shl 14 |
175 | ISR_TIMEOUT = 1 shl 14 |
Line 433... | Line 435... | ||
433 | set_io [ebx + device.io_addr], REG_HLTCLK |
435 | set_io [ebx + device.io_addr], REG_HLTCLK |
434 | mov al, 'R' ; run the clock |
436 | mov al, 'R' ; run the clock |
435 | out dx, al |
437 | out dx, al |
Line 436... | Line 438... | ||
436 | 438 | ||
437 | ; get chip version |
439 | ; get chip version |
438 | set_io [ebx + device.io_addr], REG_TXCONFIG |
440 | set_io [ebx + device.io_addr], 0 |
439 | in eax, dx |
441 | set_io [ebx + device.io_addr], REG_TXCONFIG + 2 |
440 | shr eax, 16 |
442 | in ax, dx |
441 | shr ah, 2 |
443 | shr ah, 2 |
442 | shr ax, 6 |
444 | shr ax, 6 |
443 | and al, 0x7f |
445 | and al, 0x7f |
Line 1135... | Line 1137... | ||
1135 | sz_RTL8139B db 'Realtek 8139B',0 |
1137 | sz_RTL8139B db 'Realtek 8139B',0 |
1136 | sz_RTL8130 db 'Realtek 8130',0 |
1138 | sz_RTL8130 db 'Realtek 8130',0 |
1137 | sz_RTL8139C db 'Realtek 8139C',0 |
1139 | sz_RTL8139C db 'Realtek 8139C',0 |
1138 | sz_RTL8100 db 'Realtek 8100',0 |
1140 | sz_RTL8100 db 'Realtek 8100',0 |
1139 | sz_RTL8100_8139D db 'Realtek 8100B / 8139D',0 |
1141 | sz_RTL8100_8139D db 'Realtek 8100B / 8139D',0 |
- | 1142 | sz_RTL8139CP db 'Realtek 8139CP', 0 |
|
1140 | sz_RTL8101 db 'Realtek 8101',0 |
1143 | sz_RTL8101 db 'Realtek 8101',0 |
Line 1141... | Line 1144... | ||
1141 | 1144 | ||
1142 | hw_ver_names: |
1145 | hw_ver_names: |
1143 | dd sz_unknown |
1146 | dd sz_unknown |
Line 1148... | Line 1151... | ||
1148 | dd sz_RTL8139B |
1151 | dd sz_RTL8139B |
1149 | dd sz_RTL8130 |
1152 | dd sz_RTL8130 |
1150 | dd sz_RTL8139C |
1153 | dd sz_RTL8139C |
1151 | dd sz_RTL8100 |
1154 | dd sz_RTL8100 |
1152 | dd sz_RTL8100_8139D |
1155 | dd sz_RTL8100_8139D |
- | 1156 | dd sz_RTL8139CP |
|
1153 | dd sz_RTL8101 |
1157 | dd sz_RTL8101 |
Line 1154... | Line 1158... | ||
1154 | 1158 | ||
1155 | hw_ver_array: ; This array is used by the probe routine to find out wich version of the RTL8139 we are working with |
1159 | hw_ver_array: ; This array is used by the probe routine to find out wich version of the RTL8139 we are working with |
1156 | db 0 |
1160 | db 0 |
Line 1161... | Line 1165... | ||
1161 | db VER_RTL8139B |
1165 | db VER_RTL8139B |
1162 | db VER_RTL8130 |
1166 | db VER_RTL8130 |
1163 | db VER_RTL8139C |
1167 | db VER_RTL8139C |
1164 | db VER_RTL8100 |
1168 | db VER_RTL8100 |
1165 | db VER_RTL8100_8139D |
1169 | db VER_RTL8100_8139D |
- | 1170 | db VER_RTL8139CP |
|
1166 | db VER_RTL8101 |
1171 | db VER_RTL8101 |
Line 1167... | Line 1172... | ||
1167 | 1172 | ||
Line 1168... | Line 1173... | ||
1168 | include_debug_strings ; All data wich FDO uses will be included here |
1173 | include_debug_strings ; All data wich FDO uses will be included here |