<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src, branch v0.9.3</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src?h=v0.9.3</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src?h=v0.9.3'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-02-14T22:40:45+00:00</updated>
<entry>
<title>Make tarball generation quieter</title>
<updated>2008-02-14T22:40:45+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2008-02-14T22:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e6ff84b2d1aebfb162a76f2ba551b83252dde585'/>
<id>urn:sha1:e6ff84b2d1aebfb162a76f2ba551b83252dde585</id>
<content type='text'>
Deleting bin/deps after "make veryclean" keeps deps from being
regenerated in the tarball.
</content>
</entry>
<entry>
<title>Updated $(VERSION) for release. Change tarball generation.</title>
<updated>2008-02-14T22:26:47+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2008-02-14T22:26:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c9593cd35bd2d9a78267593fe2e2034e1c084fe7'/>
<id>urn:sha1:c9593cd35bd2d9a78267593fe2e2034e1c084fe7</id>
<content type='text'>
Added 'install' and 'configure' targets for those who are used
to other build setups.
</content>
</entry>
<entry>
<title>Added mtnic driver provided by Mellanox.</title>
<updated>2008-02-13T15:01:18+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-13T15:01:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c60050614a720287f6426083e0b48b5112daa607'/>
<id>urn:sha1:c60050614a720287f6426083e0b48b5112daa607</id>
<content type='text'>
Stripped out trailing whitespace to keep git happy.
</content>
</entry>
<entry>
<title>Guard against corruption of top half of %esp during UNDI ISR</title>
<updated>2008-02-13T14:58:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-13T14:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=385b7a623d33bf7a2f2f9c1f1cace57feb17082a'/>
<id>urn:sha1:385b7a623d33bf7a2f2f9c1f1cace57feb17082a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>If no shell was requested via Ctrl-B, exit immediately if boot fails.</title>
<updated>2008-02-11T17:51:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-11T17:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c1006ffdb713abd9b9a39b42d74a8a9f77b7b62b'/>
<id>urn:sha1:c1006ffdb713abd9b9a39b42d74a8a9f77b7b62b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe</title>
<updated>2008-02-11T16:33:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-11T16:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=40990465f1cc38be6efa03b74eaad2a5ca03e144'/>
<id>urn:sha1:40990465f1cc38be6efa03b74eaad2a5ca03e144</id>
<content type='text'>
</content>
</entry>
<entry>
<title>UNDI ISR: save and restore 32-bit registers</title>
<updated>2008-02-11T15:09:47+00:00</updated>
<author>
<name>H. Peter Anvin</name>
</author>
<published>2008-02-09T00:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fc9f016be09cff82bfb06fe2c6e13e4f7ab1fce7'/>
<id>urn:sha1:fc9f016be09cff82bfb06fe2c6e13e4f7ab1fce7</id>
<content type='text'>
As written, if the if the UNDI ISR call clobbers the upper halves of
any of the GPRs (which by convention it is permitted to do, and by
paranoia should be expected to do) then nothing in the interrupt
handler will recover the state.

Additionally, save/restore %fs and %gs out of sheer paranoia - it's a
cheap enough operation, and may prevent problems due to poorly written
UNDI stacks.
</content>
</entry>
<entry>
<title>Use internal 16-bit stack for added safety.</title>
<updated>2008-02-11T15:06:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-11T15:06:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f8a0b5f682561bf1e78aef64b16c05cc9ee70902'/>
<id>urn:sha1:f8a0b5f682561bf1e78aef64b16c05cc9ee70902</id>
<content type='text'>
</content>
</entry>
<entry>
<title>undiisr.S: save/restore upper half of %eflags</title>
<updated>2008-02-11T02:13:39+00:00</updated>
<author>
<name>H. Peter Anvin</name>
</author>
<published>2008-02-11T02:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9aec835541ffc2f5f959fd1fa9367c4e2754db2c'/>
<id>urn:sha1:9aec835541ffc2f5f959fd1fa9367c4e2754db2c</id>
<content type='text'>
Since we don't know what the UNDI code does, it is safest to
save/restore %eflags even though the lower half of %eflags is
automatically saved by the interrupt itself.
</content>
</entry>
<entry>
<title>UNDI ISR: save and restore 32-bit registers</title>
<updated>2008-02-11T02:06:10+00:00</updated>
<author>
<name>H. Peter Anvin</name>
</author>
<published>2008-02-09T00:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=621c2886aa0eb41e49923996c1853b861f7e7e96'/>
<id>urn:sha1:621c2886aa0eb41e49923996c1853b861f7e7e96</id>
<content type='text'>
As written, if the if the UNDI ISR call clobbers the upper halves of
any of the GPRs (which by convention it is permitted to do, and by
paranoia should be expected to do) then nothing in the interrupt
handler will recover the state.

Additionally, save/restore %fs and %gs out of sheer paranoia - it's a
cheap enough operation, and may prevent problems due to poorly written
UNDI stacks.
</content>
</entry>
</feed>
