<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/syslinux.git/com32/modules/mboot.c, 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 building on a 64-bit system without a 32-bit system installed</title>
<updated>2007-09-24T21:18:18+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2007-09-24T21:18:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=a81fb89a445ae0dca286c861d8d51f705533df0d'/>
<id>a81fb89a445ae0dca286c861d8d51f705533df0d</id>
<content type='text'>
A bunch of glibc header files were bogusly included.  We should not
depend on having a 32-bit glibc installed, since we don't use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A bunch of glibc header files were bogusly included.  We should not
depend on having a 32-bit glibc installed, since we don't use it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Stealth whitespace cleanup.</title>
<updated>2006-12-12T21:49:56+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-12-12T21:49:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=2d16ad9551108ed8876bed8378ff62851bc3151f'/>
<id>2d16ad9551108ed8876bed8378ff62851bc3151f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch: Parse append arguments properly in mboot module</title>
<updated>2006-12-12T21:44:47+00:00</updated>
<author>
<name>Ram Yalamanchili</name>
<email>ramyinc@gmail.com</email>
</author>
<published>2006-11-20T23:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=3048448410ff316881314dbd29740f67b57c04d2'/>
<id>3048448410ff316881314dbd29740f67b57c04d2</id>
<content type='text'>
Hey guys,

I noticed the appended ipappend options end up in the beginning of the
cmdline argv[] when mboot is entered. mboot then tries to parse the first
argument as the name of the kernel module and promptly fails cuz it can't
find "ip=.." or "bootif=...".

I'm attaching a patch which basically looks for any arguments in the argv[]
array and appends them to the kernel cmdline. The arguments have to be
back-to-back to be considered "appened options", so this should be safe
enough to not take out-of-place arguments and tack onto the kernel cmdline.

Last time i sent in some of the elf section loader patches, i think Peter
had trouble importing time. Hopefully it works now.

thanks,
Ram Yalamanchili
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hey guys,

I noticed the appended ipappend options end up in the beginning of the
cmdline argv[] when mboot is entered. mboot then tries to parse the first
argument as the name of the kernel module and promptly fails cuz it can't
find "ip=.." or "bootif=...".

I'm attaching a patch which basically looks for any arguments in the argv[]
array and appends them to the kernel cmdline. The arguments have to be
back-to-back to be considered "appened options", so this should be safe
enough to not take out-of-place arguments and tack onto the kernel cmdline.

Last time i sent in some of the elf section loader patches, i think Peter
had trouble importing time. Hopefully it works now.

thanks,
Ram Yalamanchili
</pre>
</div>
</content>
</entry>
<entry>
<title>Be excrutiatingly correct with inline assembly syntax</title>
<updated>2006-05-25T00:45:25+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-05-25T00:45:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=1a3e9934ed1912fb8bd2a31255789c2d28cf6ffe'/>
<id>1a3e9934ed1912fb8bd2a31255789c2d28cf6ffe</id>
<content type='text'>
To be absolutely correct, we're supposed to use %* before an indirect
branch target, not just *.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To be absolutely correct, we're supposed to use %* before an indirect
branch target, not just *.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mboot.c: allow memory addresses as jmp arguments.</title>
<updated>2006-05-25T00:40:49+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-05-25T00:40:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=c4690b06ab1aaafc553a8140a53ea3f78312947d'/>
<id>c4690b06ab1aaafc553a8140a53ea3f78312947d</id>
<content type='text'>
jmp in x86 can take a memory argument, and since gcc knows everything
that happens all the way up to the jump, allowing it there is safe.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
jmp in x86 can take a memory argument, and since gcc knows everything
that happens all the way up to the jump, allowing it there is safe.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mboot.c32: fix register constraints bug (more cleanly)</title>
<updated>2006-05-25T00:39:14+00:00</updated>
<author>
<name>Tim Deegan</name>
<email>Tim.Deegan@cl.cam.ac.uk</email>
</author>
<published>2006-05-24T16:40:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=c3891b86a346d63e074735ff61ee4322c5f5c109'/>
<id>c3891b86a346d63e074735ff61ee4322c5f5c109</id>
<content type='text'>
Fix register constraints of final jump to kernel entry.
When compiled with some GCC versions, mboot.c32 would clobber the kernel
load address and try to jump to 0x2badb002.

Signed-off-by: Tim Deegan &lt;Tim.Deegan@cl.cam.ac.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix register constraints of final jump to kernel entry.
When compiled with some GCC versions, mboot.c32 would clobber the kernel
load address and try to jump to 0x2badb002.

Signed-off-by: Tim Deegan &lt;Tim.Deegan@cl.cam.ac.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove stealth whitespace</title>
<updated>2006-03-17T17:09:35+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-03-17T17:09:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=9084a90de5c97e30fc1c9ace90322ab931e0be64'/>
<id>9084a90de5c97e30fc1c9ace90322ab931e0be64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mboot.c32:load ELF segments from the segment header</title>
<updated>2006-03-17T17:04:33+00:00</updated>
<author>
<name>Tim Deegan</name>
<email>Tim.Deegan@cl.cam.ac.uk</email>
</author>
<published>2006-03-17T16:59:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=3a146323478cfa0a883463f3521d2dcc4eef1e2d'/>
<id>3a146323478cfa0a883463f3521d2dcc4eef1e2d</id>
<content type='text'>
Load sections from the ELF section headers as well as the program headers,
for kernels which need symbol and debug info but don't ask for them in
the program headers.

Bump the version number to reflect this change.

Signed-off-by: Tim Deegan &lt;Tim.Deegan@cl.cam.ac.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Load sections from the ELF section headers as well as the program headers,
for kernels which need symbol and debug info but don't ask for them in
the program headers.

Bump the version number to reflect this change.

Signed-off-by: Tim Deegan &lt;Tim.Deegan@cl.cam.ac.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mboot.c32: clear inputs to BIOS calls</title>
<updated>2006-03-17T17:04:29+00:00</updated>
<author>
<name>Tim Deegan</name>
<email>Tim.Deegan@cl.cam.ac.uk</email>
</author>
<published>2006-03-17T16:57:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=42d474f9c42baa78f19b05ca5394d4bd4f24450c'/>
<id>42d474f9c42baa78f19b05ca5394d4bd4f24450c</id>
<content type='text'>
Zero the inputs to BIOS calls, to fix two bugs in mboot.c32's E820 mmap code.

Signed-off-by: Tim Deegan &lt;Tim.Deegan@cl.cam.ac.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Zero the inputs to BIOS calls, to fix two bugs in mboot.c32's E820 mmap code.

Signed-off-by: Tim Deegan &lt;Tim.Deegan@cl.cam.ac.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>New Multiboot module; increase command line limit to 1023</title>
<updated>2005-05-08T21:47:03+00:00</updated>
<author>
<name>hpa</name>
<email>hpa</email>
</author>
<published>2005-05-08T21:47:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=dab010fba1ef01f60751114657452db16248ba9d'/>
<id>dab010fba1ef01f60751114657452db16248ba9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
