<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
<tt>Michael Brown wrote:</tt>
<blockquote type="cite" cite="mid:201003121227.48929.mbrown@fensystems.co.uk">
  
  
  <title>Re: [gPXE] gpxe &amp; keeping pxe stack loaded &amp; DOS NDIS??</title>
<!-- Converted from text/plain format -->
  <p><tt><font size="2">What was the change?</font></tt></p>
</blockquote>
<tt><font size="2"><br>
A couple of things to note: DOS UNDI drivers expect the netif to be
closed when they start, it seems.&nbsp; The change was removing the
shutdown() call from bzimage (for undionly.kkpxe).&nbsp; While 'startpxe'
helps the exact same test for normal gPXE drivers, it seems that it
actually hinders undionly.kkpxe with the shutdown() call removed.&nbsp;
Debugging revealed that netdev-&gt;ops is overwritten during
netdev_open() for the UNDI netif, though its -&gt;name was intact.<br>
<br>
somedriver.gpxe with 'startpxe' -&gt; MEMDISK -&gt; DOS UNDI -&gt; Ok<br>
undionly.kkpxe with 'startpxe' &amp; (shutdown() removed) -&gt; MEMDISK
-&gt; DOS UNDI -&gt; Failure<br>
undionly.kkpxe with 'ifclose' &amp; (shutdown() removed) -&gt; MEMDISK
-&gt; DOS UNDI -&gt; Ok<br>
<br>
'startpxe' was thus only a regression only so far as my testing
processes go for undionly.kkpxe, which I hadn't tested for a long time.
:)<br>
<br>
- Shao Miller<br>
</font></tt>
</body>
</html>