<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/syslinux.git, branch syslinux-3.53-pre4</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>Fix boot sectors; cleanup_hardware must preserve registers</title>
<updated>2007-11-14T05:51:27+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-14T05:51:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=37cb48730c060adb253da5bc7c5f74ea06211aaa'/>
<id>37cb48730c060adb253da5bc7c5f74ea06211aaa</id>
<content type='text'>
cleanup_hardware has registers live across it when called from the
boot sector code; it must preserve all registers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cleanup_hardware has registers live across it when called from the
boot sector code; it must preserve all registers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused variable BufSafeSec</title>
<updated>2007-11-14T00:37:18+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-14T00:37:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=cb67f4df28b4395721bf7da2bfff984e16407cc8'/>
<id>cb67f4df28b4395721bf7da2bfff984e16407cc8</id>
<content type='text'>
Remove unused variable BufSafeSec; it was identical to BufSafe in
every way.

At the moment, BufSafe* are always constants; consider if they can be
swapped out for constants or if we want to retain them for flexibility.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused variable BufSafeSec; it was identical to BufSafe in
every way.

At the moment, BufSafe* are always constants; consider if they can be
swapped out for constants or if we want to retain them for flexibility.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add sha256crypt and sha512crypt; not yet enabled</title>
<updated>2007-11-10T02:18:31+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-10T02:18:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=046943f30564f7d07c57383d361a5169a87a48cb'/>
<id>046943f30564f7d07c57383d361a5169a87a48cb</id>
<content type='text'>
Add support for sha256crypt and sha512crypt to the library.  Not yet
included in the menu system, need to decide if it's worth 10K or if
the code can be realistically compacted.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for sha256crypt and sha512crypt to the library.  Not yet
included in the menu system, need to decide if it's worth 10K or if
the code can be realistically compacted.
</pre>
</div>
</content>
</entry>
<entry>
<title>In 32-bit mode, "xor eax,eax" is shorter than "xor ax,ax"</title>
<updated>2007-11-10T00:56:02+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-10T00:56:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=83f2f0a118e16eb7a0dc58e6b5d51c5745f7c1f3'/>
<id>83f2f0a118e16eb7a0dc58e6b5d51c5745f7c1f3</id>
<content type='text'>
For 32-bit code, 32-bit operations are shorter than 16-bit operations,
so use them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For 32-bit code, 32-bit operations are shorter than 16-bit operations,
so use them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Typo cleanup</title>
<updated>2007-11-08T01:29:28+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-08T01:29:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=3861765b45fafc9891c46782c768fcbfbaafab0a'/>
<id>3861765b45fafc9891c46782c768fcbfbaafab0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Guard section to avoid future partial-sector-clobber issues</title>
<updated>2007-11-07T17:26:10+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-07T17:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=fd37475e9a5d969969efc811180e7f5e38dafce0'/>
<id>fd37475e9a5d969969efc811180e7f5e38dafce0</id>
<content type='text'>
Create a guard section .uibss that explicitly is covering the
potential partial-sector-clobber zone, and contains items which are
safe to assume will only be used after full image load.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create a guard section .uibss that explicitly is covering the
potential partial-sector-clobber zone, and contains items which are
safe to assume will only be used after full image load.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up the transition to PM for shuffle-and-boot-to-PM</title>
<updated>2007-11-07T01:15:13+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-07T01:15:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=fe66201fedd68a163946635e5db2ad937178f136'/>
<id>fe66201fedd68a163946635e5db2ad937178f136</id>
<content type='text'>
Clean up the transition to PM for shuffle-and-boot-to-PM, and set LDTR
and TR to keep Intel VT happy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clean up the transition to PM for shuffle-and-boot-to-PM, and set LDTR
and TR to keep Intel VT happy.
</pre>
</div>
</content>
</entry>
<entry>
<title>isolinux: protect bss variables clobbered due to final sector load</title>
<updated>2007-11-07T01:14:03+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-07T01:14:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=822a734c104b5d8e02c5804c11000440de357b49'/>
<id>822a734c104b5d8e02c5804c11000440de357b49</id>
<content type='text'>
The image size loaded is bigger than the real image; this is due to
the final sector being fractional.  Move variables needed during that
stage from .bss to .bss1.

XXX: Need to audit to make sure this doesn't affect other derivatives
and/or other variables, too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The image size loaded is bigger than the real image; this is due to
the final sector being fractional.  Move variables needed during that
stage from .bss to .bss1.

XXX: Need to audit to make sure this doesn't affect other derivatives
and/or other variables, too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Setting cr0 requires a jmp to synchronize on 386/486</title>
<updated>2007-11-05T00:34:38+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-05T00:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=28b46657095873e98434959075b7717ec22117c1'/>
<id>28b46657095873e98434959075b7717ec22117c1</id>
<content type='text'>
The 386 and 486 requires a jmp after any setting of cr0.  It can be a
near jmp, but those processors do not correctly synchronize without
it.

We have jmps after setting cr0 in all spots except one, so make that
happen correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 386 and 486 requires a jmp after any setting of cr0.  It can be a
near jmp, but those processors do not correctly synchronize without
it.

We have jmps after setting cr0 in all spots except one, so make that
happen correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use "nop nop" to clobber "mov cs,ax" even though it's longer</title>
<updated>2007-11-02T22:55:23+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-11-02T22:55:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=70cb38df625519fc0000063f753b0b1383e755af'/>
<id>70cb38df625519fc0000063f753b0b1383e755af</id>
<content type='text'>
Clobber "mov cs,ax" with "nop nop" even though that adds a byte to the
source; it's a lot easier to comprehend while debugging.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clobber "mov cs,ax" with "nop nop" even though that adds a byte to the
source; it's a lot easier to comprehend while debugging.
</pre>
</div>
</content>
</entry>
</feed>
