<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/tests, branch v1.0.0</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/tests?h=v1.0.0</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/tests?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2010-01-20T23:14:28+00:00</updated>
<entry>
<title>[uri] Decode/encode URIs when parsing/unparsing</title>
<updated>2010-01-20T23:14:28+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-12-30T03:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3d9dd93a1452e28c728483b03e352691238491ed'/>
<id>urn:sha1:3d9dd93a1452e28c728483b03e352691238491ed</id>
<content type='text'>
Currently, handling of URI escapes is ad-hoc; escaped strings are
stored as-is in the URI structure, and it is up to the individual
protocol to unescape as necessary. This is error-prone and expensive
in terms of code size. Modify this behavior by unescaping in
parse_uri() and escaping in unparse_uri() those fields that typically
handle URI escapes (hostname, user, password, path, query, fragment),
and allowing unparse_uri() to accept a subset of fields to print so
it can be easily used to generate e.g. the escaped HTTP path?query
request.

Signed-off-by: Joshua Oreman &lt;oremanj@rwcr.net&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[i386] Add explicit flags and type on all .section declarations</title>
<updated>2009-02-15T10:59:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-15T10:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c9e5b12473b6d1cfffb78c500b3cd91416d47f84'/>
<id>urn:sha1:c9e5b12473b6d1cfffb78c500b3cd91416d47f84</id>
<content type='text'>
Try to avoid future problems caused by implicit section flags and/or
type information by instituting a policy that all .section
declarations must explicitly state the flags and type.

Most of this change was achieved using

    perl -pi \
      -e 's/".text"$/".text", "ax", \@progbits/ ; ' \
      -e 's/".text16"$/".text16", "ax", \@progbits/ ; ' \
      -e 's/".text16.null"$/".text16.null", "ax", \@progbits/ ; ' \
      -e 's/".text16.data"$/".text16.data", "aw", \@progbits/ ; ' \
      -e 's/".data"$/".data", "aw", \@progbits/ ; ' \
      -e 's/".data16"$/".data16", "aw", \@progbits/ ; ' \
      -e 's/".bss"$/".bss", "aw", \@nobits/ ; ' \
      -e 's/".bss16"$/".bss16", "aw", \@nobits/ ; ' \
      -e 's/".prefix"$/".prefix", "ax", \@progbits/ ; ' \
      -e 's/".prefix.lib"$/".prefix.lib", "awx", \@progbits/ ; ' \
      -e 's/".prefix.data"$/".prefix.data", "aw", \@progbits/ ; ' \
      -e 's/".weak"$/".weak", "a", \@nobits/ ; ' \
      `git grep -l '\.section'`
</content>
</entry>
<entry>
<title>[comboot] Add COMBOOT and COM32 support</title>
<updated>2008-08-28T22:52:19+00:00</updated>
<author>
<name>Daniel Verkamp</name>
</author>
<published>2008-08-28T22:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e8b22f203ffe4ae11b654f758270790a2e5e11f1'/>
<id>urn:sha1:e8b22f203ffe4ae11b654f758270790a2e5e11f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[GDB] Zero-extend 16-bit segment registers</title>
<updated>2008-06-30T18:19:48+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-13T09:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3715c8c721d312d79339a3b1b0b0900537c93b15'/>
<id>urn:sha1:3715c8c721d312d79339a3b1b0b0900537c93b15</id>
<content type='text'>
When the 16-bit segment registers are accessed using 32-bit instructions
the high order bytes are undefined on older CPUs.  We now explicitly
zero the high order bytes when snapshotting the CPU state.  This ensures
that the GDB stub reports consistent values for the segment registers.
</content>
</entry>
<entry>
<title>[GDB] Add watch and rwatch hardware watchpoints</title>
<updated>2008-06-30T18:19:48+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-12T15:56:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=19386ec2c8c9f266425453673ba051cdb550d0c3'/>
<id>urn:sha1:19386ec2c8c9f266425453673ba051cdb550d0c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[GDB] Remote debugging over UDP</title>
<updated>2008-06-30T18:19:48+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-11T11:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6e670b5f38903109a0369f81932cca16f8a6eddf'/>
<id>urn:sha1:6e670b5f38903109a0369f81932cca16f8a6eddf</id>
<content type='text'>
This commit implements GDB over UDP.  Using UDP is more complex than
serial and has required some restructuring.

The GDB stub is now built using one or both of GDBSERIAL and GDBUDP
config.h options.

To enter the debugger, execute the gPXE shell command:
gdbstub &lt;transport&gt; [&lt;options&gt;...]

Where &lt;transport&gt; is "serial" or "udp".  For "udp", the name of a
configured network device is required:
gdbstub udp net0

The GDB stub listens on UDP port 43770 by default.
</content>
</entry>
<entry>
<title>[GDB] Handle kill and detach packets.</title>
<updated>2008-06-30T18:19:48+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-05T14:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=59b5465b30733dcd457698606b6de7cf31a3882d'/>
<id>urn:sha1:59b5465b30733dcd457698606b6de7cf31a3882d</id>
<content type='text'>
This commit also includes a test to ensure that single stepping works,
since continue, kill, detach, and single step all share code.
</content>
</entry>
<entry>
<title>[GDB] Test suite for the GDB stub</title>
<updated>2008-06-04T23:45:51+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-02T16:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4180815a90c46fc3c410785d232fc0d12737a70d'/>
<id>urn:sha1:4180815a90c46fc3c410785d232fc0d12737a70d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Misc] Kill off long-redundant tests/dhcptest.c</title>
<updated>2008-03-21T00:07:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-21T00:07:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=720e256c5022adb8713e0d682067958244800f46'/>
<id>urn:sha1:720e256c5022adb8713e0d682067958244800f46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Quick hack to get AoE back in to the tree, on a par with the current</title>
<updated>2007-07-29T01:31:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-29T01:31:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=43013da9bf02439b4726d8afef15f7ce97d1c469'/>
<id>urn:sha1:43013da9bf02439b4726d8afef15f7ce97d1c469</id>
<content type='text'>
iSCSI hack.
</content>
</entry>
</feed>
