浏览代码

Populate preloaded_undi device when applicable.

tags/v0.9.3
Michael Brown 18 年前
父节点
当前提交
2436dac281
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9
    0
      src/arch/i386/prefix/pxeprefix.S

+ 9
- 0
src/arch/i386/prefix/pxeprefix.S 查看文件

@@ -691,6 +691,15 @@ run_etherboot:
691 691
 	/* Install Etherboot */
692 692
 	call	install
693 693
 
694
+#ifdef PXELOADER_KEEP_UNDI
695
+	/* Copy our undi_device structure to the preloaded_undi variable */
696
+	movw	%bx, %es
697
+	movw	$preloaded_undi, %di
698
+	movw	$undi_device, %si
699
+	movw	$undi_device_size, %cx
700
+	rep movsb
701
+#endif
702
+
694 703
 	/* Jump to .text16 segment with %ds pointing to .data16*/
695 704
 	movw	%bx, %ds
696 705
 	pushw	%ax

正在加载...
取消
保存