<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/main.c, branch v0.9.7</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/main.c?h=v0.9.7</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/main.c?h=v0.9.7'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-02-24T05:57:56+00:00</updated>
<entry>
<title>[image] Allow for zero embedded images</title>
<updated>2009-02-24T05:57:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-24T05:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4f3bab1a55359a2623e098a6ed61e8d82145af77'/>
<id>urn:sha1:4f3bab1a55359a2623e098a6ed61e8d82145af77</id>
<content type='text'>
Having a default script containing

  #!gpxe
  autoboot

can cause problems when entering commands to load and start a kernel
manually; the default script image will still be present when the
kernel is started and so will be treated as an initrd.  It is possible
to work around this by typing "imgfree" before any other commands, but
this is counter-intuitive.

Fix by allowing the embedded image list to be empty (in which case we
just call autoboot()), and making this the default.

Reported by alkisg@gmail.com.
</content>
</entry>
<entry>
<title>[image] Allow multiple embedded images</title>
<updated>2009-02-16T00:30:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-16T00:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=076154a1c6ca987f84450c0225c190c9cdd77c59'/>
<id>urn:sha1:076154a1c6ca987f84450c0225c190c9cdd77c59</id>
<content type='text'>
This patch extends the embedded image feature to allow multiple
embedded images instead of just one.

gPXE now always boots the first embedded image on startup instead of
doing the hardcoded DHCP boot (aka autoboot).

Based heavily upon a patch by Stefan Hajnoczi &lt;stefanha@gmail.com&gt;.
</content>
</entry>
<entry>
<title>[main] Print an "initialising devices" banner</title>
<updated>2009-01-08T03:48:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-08T03:48:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3e220aa73eb135f2080a09d7a3e68343d7d1d7ed'/>
<id>urn:sha1:3e220aa73eb135f2080a09d7a3e68343d7d1d7ed</id>
<content type='text'>
Some devices take a very long time to initialise.  This can make it
difficult to visually distinguish between the error cases of failing
to start executing C code and failing to initialise a device.

Add a "gPXE initialising devices..." message.  The trailing ellipsis
indicates to the user that this may take some time, and the presence
of the message indicates to the developer that relocation etc. all
succeeded.
</content>
</entry>
<entry>
<title>[i386] Rename __cdecl to __asmcall</title>
<updated>2008-11-19T19:12:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T00:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dc60c2414658f27b88f212bba8a36180ab8657fb'/>
<id>urn:sha1:dc60c2414658f27b88f212bba8a36180ab8657fb</id>
<content type='text'>
__cdecl is a misleading name, since it currently encapsulates both
cdecl and regparm(0) attributes.  Rename to __asmcall.
</content>
</entry>
<entry>
<title>[romprefix] Add vendor branding facilities and guidelines</title>
<updated>2008-10-31T19:10:28+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-31T19:10:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5e6b82104df452bb7f6d2feed67a1d2079ddc4ce'/>
<id>urn:sha1:5e6b82104df452bb7f6d2feed67a1d2079ddc4ce</id>
<content type='text'>
Some hardware vendors have been known to remove all gPXE-related
branding from ROMs that they build.  While this is not prohibited by
the GPL, it is a little impolite.

Add a facility for adding branding messages via two #defines
(PRODUCT_NAME and PRODUCT_SHORT_NAME) in config/general.h.  This
should accommodate all known OEM-mandated branding requirements.
Vendors with branding requirements that cannot be satisfied by using
PRODUCT_NAME and/or PRODUCT_SHORT_NAME should contact us so that we
can extended this facility as necessary.
</content>
</entry>
<entry>
<title>[iSCSI] Support Windows Server 2008 direct iSCSI installation</title>
<updated>2008-07-17T16:45:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-17T16:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=03c80c12b8e9019554c3bd4545cf68926ee1ce47'/>
<id>urn:sha1:03c80c12b8e9019554c3bd4545cf68926ee1ce47</id>
<content type='text'>
Add yet another ugly hack to iscsiboot.c, this time to allow the user to
inhibit the shutdown/removal of the iSCSI INT13 device (and the network
devices, since they are required for the iSCSI device to function).

On the plus side, the fact that shutdown() now takes flags to
differentiate between shutdown-for-exit and shutdown-for-boot means that
another ugly hack (to allow returning via the PXE stack on BIOSes that
have broken INT 18 calls) will be easier.

I feel dirty.
</content>
</entry>
<entry>
<title>[usr] Offer user a second chance to enter the shell on boot failure</title>
<updated>2008-03-26T23:16:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-26T23:16:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=978996cdae6d38b3febc9c07acf2585dde842722'/>
<id>urn:sha1:978996cdae6d38b3febc9c07acf2585dde842722</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>Applied a modified version of holger's regparm patches.</title>
<updated>2007-07-28T23:17:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-28T23:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a6a1052096c72660a24fead2e1e7d580ea4f8bc2'/>
<id>urn:sha1:a6a1052096c72660a24fead2e1e7d580ea4f8bc2</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>
</feed>
