<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/console.c, branch v0.9.4</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/console.c?h=v0.9.4</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/console.c?h=v0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-06-11T11:06:10+00:00</updated>
<entry>
<title>[console] Call cpu_nap() only if there is no input waiting</title>
<updated>2008-06-11T11:06:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-11T11:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=50810955e97cf704548c84d38194f8ef0a45d8d4'/>
<id>urn:sha1:50810955e97cf704548c84d38194f8ef0a45d8d4</id>
<content type='text'>
Avoid calling cpu_nap() until after we have determined that there is
no input ready to read.  This avoids delaying for one timer interrupt
(~50ms) in the case of

  if ( iskey() )
     char = getkey()

which happens to be present in monojob.c, which is where we spend most
of our time looping (e.g. during any download).

This should eliminate the irritating tendency of gPXE to lose
keypresses.

Discovered on a Dell system where the serial port seems to send in a
constant stream of 0xff characters; this wouldn't be a problem in
itself except that each one triggers the 50ms delay (as mentioned
above), which really kills performance.
</content>
</entry>
<entry>
<title>Add "name" field to struct device to allow human-readable hardware device</title>
<updated>2007-01-10T04:22:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-10T04:22:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dad52745227fd06090e73ea535e0b0fe0f667c60'/>
<id>urn:sha1:dad52745227fd06090e73ea535e0b0fe0f667c60</id>
<content type='text'>
names.

Add "dev" pointer in struct net_device to tie network interfaces back to a
hardware device.

Force natural alignment of data types in __table() macros.  This seems to
prevent gcc from taking the unilateral decision to occasionally increase
their alignment (which screws up the table packing).
</content>
</entry>
<entry>
<title>Keep running the main processing loop while waiting for input.</title>
<updated>2006-12-27T22:59:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-12-27T22:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b6def29f2be0d6b2d84085eeff74299a04f99b33'/>
<id>urn:sha1:b6def29f2be0d6b2d84085eeff74299a04f99b33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some versions of doxygen seem to object to "@ret None" or similar.</title>
<updated>2005-05-24T00:11:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2005-05-24T00:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0e494614b569e3e25ea11a5a5a08310f82de0911'/>
<id>urn:sha1:0e494614b569e3e25ea11a5a5a08310f82de0911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Doxygenation</title>
<updated>2005-05-20T10:24:11+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2005-05-20T10:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=bf32da87f0850f6057457338474c68b4bdd93297'/>
<id>urn:sha1:bf32da87f0850f6057457338474c68b4bdd93297</id>
<content type='text'>
</content>
</entry>
<entry>
<title>console.c uses the generic table mechanism</title>
<updated>2005-04-27T11:38:43+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2005-04-27T11:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3e5bf5fb0660704a2e3f0e4cf83fe411c88048e2'/>
<id>urn:sha1:3e5bf5fb0660704a2e3f0e4cf83fe411c88048e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merged mcb30-realmode-redesign back to HEAD</title>
<updated>2005-04-08T15:01:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2005-04-08T15:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0ff80b477dcff0726ebdbed95e8a93971e59e82b'/>
<id>urn:sha1:0ff80b477dcff0726ebdbed95e8a93971e59e82b</id>
<content type='text'>
</content>
</entry>
</feed>
