|
@@ -208,15 +208,8 @@ init:
|
208
|
208
|
pushw %cs
|
209
|
209
|
popw %ds
|
210
|
210
|
|
211
|
|
- /* Shuffle some registers around. We need %di available for
|
212
|
|
- * the print_xxx functions, and in a register that's
|
213
|
|
- * addressable from %es, so shuffle as follows:
|
214
|
|
- *
|
215
|
|
- * %di (pointer to PnP structure) => %bx
|
216
|
|
- * %bx (runtime segment address, for PCI 3.0) => %gs
|
217
|
|
- */
|
|
211
|
+ /* Store PCI 3.0 runtime segment address for later use */
|
218
|
212
|
movw %bx, %gs
|
219
|
|
- movw %di, %bx
|
220
|
213
|
|
221
|
214
|
/* Store PCI bus:dev.fn address */
|
222
|
215
|
movw %ax, init_pci_busdevfn
|