<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/netdevice.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/net/netdevice.c?h=v0.9.4</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/netdevice.c?h=v0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-08-20T02:21:37+00:00</updated>
<entry>
<title>[undi] Fill in ProtType correctly in PXENV_UNDI_ISR</title>
<updated>2008-08-20T02:21:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-20T02:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=30fb3b3810409a4971adf9abf00e0842f88d87d8'/>
<id>urn:sha1:30fb3b3810409a4971adf9abf00e0842f88d87d8</id>
<content type='text'>
Determine the network-layer packet type and fill it in for UNDI
clients.  This is required by some NBPs such as emBoot's winBoot/i.

This change requires refactoring the link-layer portions of the
gPXE netdevice API, so that it becomes possible to strip the
link-layer header without passing the packet up the network stack.
</content>
</entry>
<entry>
<title>[Settings] Use a settings applicator to configure IPv4 routes.</title>
<updated>2008-03-21T00:01:27+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-21T00:01:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=aec9b8a41b6cad1b257c4e3a7f043f35871aafd0'/>
<id>urn:sha1:aec9b8a41b6cad1b257c4e3a7f043f35871aafd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Settings] Add per-netdevice settings block</title>
<updated>2008-03-20T21:06:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-20T21:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=acfa14423ef2c974e9d8ff3d0aa48fe0ea2fb8c7'/>
<id>urn:sha1:acfa14423ef2c974e9d8ff3d0aa48fe0ea2fb8c7</id>
<content type='text'>
Add a configuration settings block for each net device.  This will
provide the parent scope for settings applicable only to that network
device (e.g. non-volatile options stored on the NIC, options obtained via
DHCP, etc.).

Expose the MAC address as a setting.
</content>
</entry>
<entry>
<title>Force a netdevice poll in net_tx() before attempting to transmit</title>
<updated>2007-10-04T13:57:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-10-04T13:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9ac0377fbb2223b68c8cdb69ad1b782239532d63'/>
<id>urn:sha1:9ac0377fbb2223b68c8cdb69ad1b782239532d63</id>
<content type='text'>
packet, to work around the problem whereby small TX rings get backed
up because we haven't yet poll()ed for TX completions.
</content>
</entry>
<entry>
<title>Minor debug message improvement.</title>
<updated>2007-09-21T00:17:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-09-17T17:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1af346b5315987cbc89a789dd5246ccb8c845437'/>
<id>urn:sha1:1af346b5315987cbc89a789dd5246ccb8c845437</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use net_device_operations structure and netdev_nullify() to allow for</title>
<updated>2007-07-07T15:43:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-07T15:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4c418d2100228b1c478908c08f51811a474e0e1e'/>
<id>urn:sha1:4c418d2100228b1c478908c08f51811a474e0e1e</id>
<content type='text'>
safe dropping of the netdev ref by the driver while other refs still
exist.

Add netdev_irq() method.  Net device open()/close() methods should no
longer enable or disable IRQs.

Remove rx_quota; it wasn't used anywhere and added too much complexity
to implementing correct interrupt-masking behaviour in pxe_undi.c.
</content>
</entry>
<entry>
<title>convert to zalloc</title>
<updated>2007-07-06T19:08:29+00:00</updated>
<author>
<name>Holger Lubitz</name>
</author>
<published>2007-07-06T19:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=32e4ca8ae3c5989ef3d73130acff48c918ea9693'/>
<id>urn:sha1:32e4ca8ae3c5989ef3d73130acff48c918ea9693</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow recording of TX and RX errors to aid in end-user debugging.</title>
<updated>2007-07-05T16:18:27+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-05T16:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=539ff45fd0e8a4d4a979c28d9e5be8526a0eccaf'/>
<id>urn:sha1:539ff45fd0e8a4d4a979c28d9e5be8526a0eccaf</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>Implemented (untested) PXENV_START_UNDI.</title>
<updated>2007-07-03T17:17:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-03T17:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0924cf678e67020de2e928dbbe773e45be1c8551'/>
<id>urn:sha1:0924cf678e67020de2e928dbbe773e45be1c8551</id>
<content type='text'>
</content>
</entry>
</feed>
