<!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 & keeping pxe stack loaded & 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. The change was removing the
shutdown() call from bzimage (for undionly.kkpxe). While 'startpxe'
helps the exact same test for normal gPXE drivers, it seems that it
actually hinders undionly.kkpxe with the shutdown() call removed.
Debugging revealed that netdev->ops is overwritten during
netdev_open() for the UNDI netif, though its ->name was intact.<br>
<br>
somedriver.gpxe with 'startpxe' -> MEMDISK -> DOS UNDI -> Ok<br>
undionly.kkpxe with 'startpxe' & (shutdown() removed) -> MEMDISK
-> DOS UNDI -> Failure<br>
undionly.kkpxe with 'ifclose' & (shutdown() removed) -> MEMDISK
-> DOS UNDI -> 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>