<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/fc.c, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/fc.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/fc.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2015-03-05T00:59:38+00:00</updated>
<entry>
<title>[build] Fix the REQUIRE_SYMBOL mechanism</title>
<updated>2015-03-05T00:59:38+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-04T18:48:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fbc4ba4b4ed13cc86cb8fdea0bac6c3be0164ed5'/>
<id>urn:sha1:fbc4ba4b4ed13cc86cb8fdea0bac6c3be0164ed5</id>
<content type='text'>
At some point in the past few years, binutils became more aggressive
at removing unused symbols.  To function as a symbol requirement, a
relocation record must now be in a section marked with @progbits and
must not be in a section which gets discarded during the link (either
via --gc-sections or via /DISCARD/).

Update REQUIRE_SYMBOL() to generate relocation records meeting these
criteria.  To minimise the impact upon the final binary size, we use
existing symbols (specified via the REQUIRING_SYMBOL() macro) as the
relocation targets where possible.  We use R_386_NONE or R_X86_64_NONE
relocation types to prevent any actual unwanted relocation taking
place.  Where no suitable symbol exists for REQUIRING_SYMBOL() (such
as in config.c), the macro PROVIDE_REQUIRING_SYMBOL() can be used to
generate a one-byte-long symbol to act as the relocation target.

If there are versions of binutils for which this approach fails, then
the fallback will probably involve killing off REQUEST_SYMBOL(),
redefining REQUIRE_SYMBOL() to use the current definition of
REQUEST_SYMBOL(), and postprocessing the linked ELF file with
something along the lines of "nm -u | wc -l" to check that there are
no undefined symbols remaining.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Use REQUIRE_OBJECT() to drag in per-object configuration</title>
<updated>2015-03-05T00:57:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-04T17:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=86ae6e6c1836e43993a14db278398fc54e5419bd'/>
<id>urn:sha1:86ae6e6c1836e43993a14db278398fc54e5419bd</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Relicense files under GPL2_OR_LATER_OR_UBDL</title>
<updated>2015-03-02T14:17:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-02T11:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3'/>
<id>urn:sha1:b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3</id>
<content type='text'>
Relicense files for which I am the sole author (as identified by
util/relicense.pl).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Update FSF mailing address in GPL licence texts</title>
<updated>2012-07-20T18:55:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-07-20T18:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c3b4860ce3fb25b907a2ca3e46955df34c0ae9fd'/>
<id>urn:sha1:c3b4860ce3fb25b907a2ca3e46955df34c0ae9fd</id>
<content type='text'>
Suggested-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[list] Tidy up naming convention for list_contains() and friends</title>
<updated>2011-10-14T13:33:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-10-14T12:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=38b205d0a4d7c29f7ba32f3f96e4ded9790d0af2'/>
<id>urn:sha1:38b205d0a4d7c29f7ba32f3f96e4ded9790d0af2</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[fc] Send xfer_window_changed() when FCP link is established</title>
<updated>2011-06-28T13:45:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-06-24T22:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5f608a44a5574ec53c791e55894179dccb85f1c6'/>
<id>urn:sha1:5f608a44a5574ec53c791e55894179dccb85f1c6</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[fc] Maintain a list of Fibre Channel upper-layer protocol users</title>
<updated>2011-06-28T13:45:01+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-06-24T21:49:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=bf8bfa23e2364793ccdfc32627d8094a74ae87aa'/>
<id>urn:sha1:bf8bfa23e2364793ccdfc32627d8094a74ae87aa</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[fc] Allow Fibre Channel ports to be explicitly named</title>
<updated>2010-11-27T14:37:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2010-11-27T14:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1415ec9c9a51ff7cbbb9413b712f768514212980'/>
<id>urn:sha1:1415ec9c9a51ff7cbbb9413b712f768514212980</id>
<content type='text'>
Use the network interface name as the Fibre Channel port name.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[fc] Add support for Fibre Channel name server lookups</title>
<updated>2010-11-08T03:35:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2010-11-04T03:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8e718df5e1e18cca3ab204e9344ed2a76e6ed276'/>
<id>urn:sha1:8e718df5e1e18cca3ab204e9344ed2a76e6ed276</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[fc] Hold ULP's peer reference while ULP exists</title>
<updated>2010-11-08T03:35:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2010-11-05T23:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=41231fda9c6989c2e1fcc41abef307531926a804'/>
<id>urn:sha1:41231fda9c6989c2e1fcc41abef307531926a804</id>
<content type='text'>
Allow fc_ulp_decrement() to guarantee to fc_peer_decrement() that the
peer reference remains valid for the duration of the call, by ensuring
that ulp-&gt;peer remains valid while ulp is valid.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
