<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/process.c, branch v1.0.0</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/process.c?h=v1.0.0</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/process.c?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-08-10T18:27:24+00:00</updated>
<entry>
<title>[process] Make it safe to call process_add() multiple times</title>
<updated>2009-08-10T18:27:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-10T00:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=04878ef74512df49803d1119c72c49cd8f1bfe10'/>
<id>urn:sha1:04878ef74512df49803d1119c72c49cd8f1bfe10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legal] Add a selection of FILE_LICENCE declarations</title>
<updated>2009-05-18T07:33:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-05-01T14:41:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c44a193d0d147ed6f98741124569864e516e9d4b'/>
<id>urn:sha1:c44a193d0d147ed6f98741124569864e516e9d4b</id>
<content type='text'>
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
</content>
</entry>
<entry>
<title>[tables] Redefine methods for accessing linker tables</title>
<updated>2009-03-13T02:06:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-12T19:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1266d7902bf7f2534ee279671d48613ef9b2434c'/>
<id>urn:sha1:1266d7902bf7f2534ee279671d48613ef9b2434c</id>
<content type='text'>
Intel's C compiler (icc) chokes on the zero-length arrays that we
currently use as part of the mechanism for accessing linker table
entries.  Abstract away the zero-length arrays, to make a port to icc
easier.

Introduce macros such as for_each_table_entry() to simplify the common
case of iterating over all entries in a linker table.

Represent table names as #defined string constants rather than
unquoted literals; this avoids visual confusion between table names
and C variable or type names, and also allows us to force a
compilation error in the event of incorrect table names.
</content>
</entry>
<entry>
<title>[process] Add DBG2() messages to help track down frozen processes</title>
<updated>2008-10-12T14:11:29+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-12T14:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e6f276ece3e805aec15f7462354faaa2c42e209f'/>
<id>urn:sha1:e6f276ece3e805aec15f7462354faaa2c42e209f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add debug messages to process.c</title>
<updated>2007-07-10T05:24:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-10T05:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d3ad76bc746993a18b57237456345470ac381adf'/>
<id>urn:sha1:d3ad76bc746993a18b57237456345470ac381adf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separated out initialisation functions from startup/shutdown functions.</title>
<updated>2007-07-03T22:09:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-03T22:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=89349d7fad252f0b36be4a764369e6dd40a2e692'/>
<id>urn:sha1:89349d7fad252f0b36be4a764369e6dd40a2e692</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a linker-table based system to automatically mark and start up</title>
<updated>2007-07-03T19:09:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-03T19:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fd86c819ba559760b9bf7eaca1b21a0fd81ef6b6'/>
<id>urn:sha1:fd86c819ba559760b9bf7eaca1b21a0fd81ef6b6</id>
<content type='text'>
permanent processes, rather than requiring each one to have its own
initialisation function.
</content>
</entry>
<entry>
<title>Modify process semantics; rescheduling is now automatic.</title>
<updated>2007-05-26T15:00:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-05-26T15:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=360110338147844bfa4612ae2d6351f1d1054626'/>
<id>urn:sha1:360110338147844bfa4612ae2d6351f1d1054626</id>
<content type='text'>
Add reference-counting to processes.

Add timer_running() test.
</content>
</entry>
<entry>
<title>Added basic code for implementing co-operative multitasking.</title>
<updated>2006-04-29T16:42:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-04-29T16:42:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=23c494d14efafdd1dd06cec53665ddfd1c20fa34'/>
<id>urn:sha1:23c494d14efafdd1dd06cec53665ddfd1c20fa34</id>
<content type='text'>
Yes, you really can do it in 65 bytes.
</content>
</entry>
</feed>
