<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/timer.c, branch v0.9.6</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/timer.c?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/timer.c?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-10-12T19:22:02+00:00</updated>
<entry>
<title>[timer] Formalise the timer API</title>
<updated>2008-10-12T19:22:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-12T18:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=16f1e35775c972ba8e02bc2d97d7a2eb333eae1b'/>
<id>urn:sha1:16f1e35775c972ba8e02bc2d97d7a2eb333eae1b</id>
<content type='text'>
We now have two implementations for the timer API: one using the
time-of-day counter at 40:70 and one using RDTSC.  Both make use of
timer2_udelay().
</content>
</entry>
<entry>
<title>[Timers] Initialise timers on first use</title>
<updated>2008-03-18T15:23:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-18T15:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=070cbebc26781c569e180a4a03107be2af94e58b'/>
<id>urn:sha1:070cbebc26781c569e180a4a03107be2af94e58b</id>
<content type='text'>
Timers are sometimes required before the call to initialise(), so we
cannot rely on initialise() to set up the timers before use.

Also fix a potential integer overflow issue in generic_currticks_udelay()
</content>
</entry>
<entry>
<title>[Timers] Miscellaneous timer system fixes</title>
<updated>2008-03-18T14:48:28+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-18T14:48:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2652abdc5f42f623ce4abf0efc117dc4f0d20474'/>
<id>urn:sha1:2652abdc5f42f623ce4abf0efc117dc4f0d20474</id>
<content type='text'>
Add missing comments to timer code.

Lock system if no suitable timer source is found.

Fix initialisation order so that timers are initialised before code that
needs to use them.
</content>
</entry>
<entry>
<title>Cleanups</title>
<updated>2008-03-02T01:36:50+00:00</updated>
<author>
<name>Alexey Zaytsev</name>
</author>
<published>2008-03-02T01:36:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=379c37bafba794b47afcb1e9970b6207fb0eb9f4'/>
<id>urn:sha1:379c37bafba794b47afcb1e9970b6207fb0eb9f4</id>
<content type='text'>
Replace a printf with a DBG in timer_rtdsc.c
Replace a printf in timer.c with assert
Return proper error codes from timer drivers

Signed-off-by: Alexey Zaytsev &lt;alexey.zaytsev@gmail.com&gt;
</content>
</entry>
<entry>
<title>Introduce the new timer subsystem.</title>
<updated>2008-03-02T00:15:07+00:00</updated>
<author>
<name>Alexey Zaytsev</name>
</author>
<published>2007-12-01T04:07:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4006d229e50204c93c1aa04c58385ce2e66d597e'/>
<id>urn:sha1:4006d229e50204c93c1aa04c58385ce2e66d597e</id>
<content type='text'>
	Timer subsystem initialization code in core/timer.c

	Split the BIOS and RTDSC timer drivers from i386_timer.c

	Split arch/i386/firmware/pcbios/bios.c into the RTSDC
	timer driver and arch/i386/core/nap.c

	Split the headers properly:
		include/unistd.h - delay functions to be used by the
					gPXE core and drivers.

		include/gpxe/timer.h - the fimer subsystem interface
					to be used by the timer drivers
					and currticks() to be used by
					the code gPXE subsystems.

		include/latch.h	- removed
		include/timer.h - scheduled for removal. Some driver
					are using currticks, which is
					only for core subsystems.

Signed-off-by: Alexey Zaytsev &lt;alexey.zaytsev@gmail.com&gt;
</content>
</entry>
<entry>
<title>Dead code removal.</title>
<updated>2007-07-14T14:42:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-14T14:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e330db3c749c3ee638e8d652c5c3ae08c13af8e5'/>
<id>urn:sha1:e330db3c749c3ee638e8d652c5c3ae08c13af8e5</id>
<content type='text'>
Kill off use of etherboot.h outside drivers/net.
</content>
</entry>
<entry>
<title>Kill off poll_interruptions(); it is lethal when we're acting as a PXE</title>
<updated>2006-08-14T22:29:51+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-08-14T22:29:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=97439cb6ebb49fad9855cc975cc80fb3eb8db13b'/>
<id>urn:sha1:97439cb6ebb49fad9855cc975cc80fb3eb8db13b</id>
<content type='text'>
stack or INT 13 emulator etc.
</content>
</entry>
<entry>
<title>Initial revision</title>
<updated>2005-03-08T18:53:11+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2005-03-08T18:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3d6123e69ab879c72ff489afc5bf93ef0b7a94ce'/>
<id>urn:sha1:3d6123e69ab879c72ff489afc5bf93ef0b7a94ce</id>
<content type='text'>
</content>
</entry>
</feed>
