<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/syslinux.git/core/syslinux.ld, branch syslinux-3.84</title>
<subtitle>git.kernel.org: pub/scm/boot/syslinux/syslinux.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/'/>
<entry>
<title>shuffler: work around KVM problem with the new shuffler</title>
<updated>2009-04-14T02:11:30+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2009-04-14T02:11:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=f2ebe30cefa59def4bc590f3ced08465b839430e'/>
<id>f2ebe30cefa59def4bc590f3ced08465b839430e</id>
<content type='text'>
KVM uses V86 mode to simulate real mode.  This causes problems with
the new shuffler.  This changes the shuffler handover to be in
16-bit protected mode instead, and requires the stub to do the actual
entry to real mode.  For the KVM hack to work, all segments must have:

(seg.base &amp; 0xfff0000f) == 0 &amp;&amp; seg.limit == 0xffff

As a result, we have to make sure the real-mode entry stub is
paragraph-aligned, lest we violate the first criterion.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
KVM uses V86 mode to simulate real mode.  This causes problems with
the new shuffler.  This changes the shuffler handover to be in
16-bit protected mode instead, and requires the stub to do the actual
entry to real mode.  For the KVM hack to work, all segments must have:

(seg.base &amp; 0xfff0000f) == 0 &amp;&amp; seg.limit == 0xffff

As a result, we have to make sure the real-mode entry stub is
paragraph-aligned, lest we violate the first criterion.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>syslinux.ld: fix comment syntax</title>
<updated>2009-04-04T23:08:47+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2009-04-04T23:08:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=29c03d97ee6222f50c8f200b8165b7351e4437be'/>
<id>29c03d97ee6222f50c8f200b8165b7351e4437be</id>
<content type='text'>
Fix build failure due to incorrect comment syntax in syslinux.ld.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix build failure due to incorrect comment syntax in syslinux.ld.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright notices</title>
<updated>2009-04-04T22:07:09+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2009-04-04T22:07:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=3a076ce25e4e80799c60e707e06bd965ac7c69cf'/>
<id>3a076ce25e4e80799c60e707e06bd965ac7c69cf</id>
<content type='text'>
Update copyright notices; add Intel copyright notices where appropriate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update copyright notices; add Intel copyright notices where appropriate.
</pre>
</div>
</content>
</entry>
<entry>
<title>shuffler: first cut of a simpler shuffle routine</title>
<updated>2009-03-31T15:59:00+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2009-03-31T15:59:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=35dda1ebbb0c58dc76e3b534611c3bdcb06e2248'/>
<id>35dda1ebbb0c58dc76e3b534611c3bdcb06e2248</id>
<content type='text'>
Impact: major restructuring

New shuffler routine which runs entirely in protected mode, unlike the
old one which would enter PM for the bcopy phase only.  This is not
only faster, but it greatly reduces the size of the shuffler "critical
area".  The interfaces to this new shuffler are not yet implemented,
so this is a non-functional checkpoint.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Impact: major restructuring

New shuffler routine which runs entirely in protected mode, unlike the
old one which would enter PM for the bcopy phase only.  This is not
only faster, but it greatly reduces the size of the shuffler "critical
area".  The interfaces to this new shuffler are not yet implemented,
so this is a non-functional checkpoint.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Ugly workaround for bug in GNU ld 2.17</title>
<updated>2008-06-24T00:21:50+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-06-24T00:21:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=7edf0a4cc227fc7c7cbe36a95bc2e4cd83414380'/>
<id>7edf0a4cc227fc7c7cbe36a95bc2e4cd83414380</id>
<content type='text'>
GNU ld 2.17, which is still included with Debian 4.0 (etch),
mishandles PC-relative relocations to an absolute address.  Hack
around it by making pm_entry a segment-relative symbol, completely
unnecessarily so.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GNU ld 2.17, which is still included with Debian 4.0 (etch),
mishandles PC-relative relocations to an absolute address.  Hack
around it by making pm_entry a segment-relative symbol, completely
unnecessarily so.
</pre>
</div>
</content>
</entry>
<entry>
<title>Whitespace cleanup</title>
<updated>2008-06-09T23:32:09+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-06-09T23:32:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=bb170715538cc6c8806fcec20e6ca0d3f7267468'/>
<id>bb170715538cc6c8806fcec20e6ca0d3f7267468</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: fail the link if we push above the 64K point</title>
<updated>2008-06-05T23:37:24+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-06-05T23:37:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=3bccdf02682afec39d253aeec25a376c7573486d'/>
<id>3bccdf02682afec39d253aeec25a376c7573486d</id>
<content type='text'>
If the base section stuff exceeds 64K, then fail.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the base section stuff exceeds 64K, then fail.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move files out of root into core, dos, and utils</title>
<updated>2008-05-29T22:11:38+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-05-29T22:11:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=b536209dfb7bd50c37061735fe10d2c19a97d26d'/>
<id>b536209dfb7bd50c37061735fe10d2c19a97d26d</id>
<content type='text'>
Move source files out of the root directory; the root is a mess and
has become virtually unmaintainable.  The Syslinux core now lives in
core/; the Linux and generic utilities has moved into utils/, and
copybs.com has moved into dos/; it had to go somewhere, and it seemed
as good a place as any.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move source files out of the root directory; the root is a mess and
has become virtually unmaintainable.  The Syslinux core now lives in
core/; the Linux and generic utilities has moved into utils/, and
copybs.com has moved into dos/; it had to go somewhere, and it seemed
as good a place as any.
</pre>
</div>
</content>
</entry>
</feed>
