<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include/gpxe/scsi.h, 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/include/gpxe/scsi.h?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include/gpxe/scsi.h?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2007-07-08T21:01:49+00:00</updated>
<entry>
<title>Ready to start testing</title>
<updated>2007-07-08T21:01:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-08T21:01:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b94420a52bd2f19336b02bd431e80e59ff30d60b'/>
<id>urn:sha1:b94420a52bd2f19336b02bd431e80e59ff30d60b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Automatically select between the "10" and "16" variants of command set,</title>
<updated>2006-12-12T18:54:35+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-12-12T18:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a39b11168442a6437c293fa65e31fff636d6cd9c'/>
<id>urn:sha1:a39b11168442a6437c293fa65e31fff636d6cd9c</id>
<content type='text'>
based on the device size.
</content>
</entry>
<entry>
<title>Added debug strings.</title>
<updated>2006-08-16T00:05:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-08-16T00:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cf2178f885db34b73bd60973a1427add9cb3678b'/>
<id>urn:sha1:cf2178f885db34b73bd60973a1427add9cb3678b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added missing @file block</title>
<updated>2006-05-20T13:25:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-05-20T13:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=af4aacb9787da4af1cd1a57e1c21d84a8c2342f3'/>
<id>urn:sha1:af4aacb9787da4af1cd1a57e1c21d84a8c2342f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>READ CAPACITY (16) turns out to be an optional command (even though</title>
<updated>2006-05-19T18:54:38+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-05-19T18:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=402ba15c6449f8dc7d5a31a04a9d7eb2eef330a3'/>
<id>urn:sha1:402ba15c6449f8dc7d5a31a04a9d7eb2eef330a3</id>
<content type='text'>
READ(16) is mandatory); we must use READ CAPACITY (10) first and then
use READ CAPACITY (16) if the READ CAPACITY (10) returns "out of range".
</content>
</entry>
<entry>
<title>Add the concept of a "user pointer" (similar to the void __user * in</title>
<updated>2006-05-19T15:06:51+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-05-19T15:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d48d0fb1bb53262bf44a03dbe8388529f1566a1c'/>
<id>urn:sha1:d48d0fb1bb53262bf44a03dbe8388529f1566a1c</id>
<content type='text'>
the kernel), which encapsulates the information needed to refer to an
external buffer.  Under normal operation, this can just be a void *
equivalent, but under -DKEEP_IT_REAL it would be a segoff_t equivalent.

Use this concept to avoid the need for bounce buffers in int13.c,
which reduces memory usage and opens up the possibility of using
multi-sector reads.

Extend the block-device API and the SCSI block device implementation
to support multi-sector reads.

Update iscsi.c to use user buffers.

Move the obsolete portions of realmode.h to old_realmode.h.

MS-DOS now boots an order of magnitude faster over iSCSI (~10 seconds
from power-up to C:&gt; prompt in bochs).
</content>
</entry>
<entry>
<title>iSCSI writes seem to be working (at least, the ethereal trace shows no</title>
<updated>2006-05-19T00:20:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-05-19T00:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a280587cdeecb1ae96f56cd14d6e61b060aeee9e'/>
<id>urn:sha1:a280587cdeecb1ae96f56cd14d6e61b060aeee9e</id>
<content type='text'>
errors; still need to verify data integrity).

SCSI response PDUs are handled: status and sense data (if available) are
returned via the scsi_command structure.

Updated iSCSI session parameter usage.
</content>
</entry>
<entry>
<title>Defined SCSI device interface, and added SCSI block device</title>
<updated>2006-05-13T11:37:50+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-05-13T11:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f33f01c126dc15836fd0111c6e3175c6279c0193'/>
<id>urn:sha1:f33f01c126dc15836fd0111c6e3175c6279c0193</id>
<content type='text'>
implementation.
</content>
</entry>
<entry>
<title>Header rearrangement.</title>
<updated>2006-04-24T15:42:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-04-24T15:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=824d6ffa7f3d52ce165419356bfe28eaaf36a81b'/>
<id>urn:sha1:824d6ffa7f3d52ce165419356bfe28eaaf36a81b</id>
<content type='text'>
I want to get to the point where any header in include/ reflects a
standard user-level header (e.g. a POSIX header), while everything that's
specific to gPXE lives in include/gpxe/.  Headers that reflect a Linux
header (e.g. if_ether.h) should also be in include/gpxe/, with the same
name as the Linux header and, preferably, the same names used for the
definitions.
</content>
</entry>
<entry>
<title>First draft of iSCSI protocol support.  Is capable of retrieving disk</title>
<updated>2006-04-05T11:44:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2006-04-05T11:44:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6446767258943882d90538fbfa247eb5a77a0b16'/>
<id>urn:sha1:6446767258943882d90538fbfa247eb5a77a0b16</id>
<content type='text'>
blocks.
</content>
</entry>
</feed>
