<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/syslinux.git/com32, branch syslinux-3.21-pre1</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>Adding a new com32 module to handle cpu information</title>
<updated>2006-09-05T20:53:38+00:00</updated>
<author>
<name>Erwan Velu</name>
<email>erwan@seanodes.com</email>
</author>
<published>2006-09-04T20:34:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=1f675cf4298e2cb5dd5bc3be2c3649ac81d4fac6'/>
<id>1f675cf4298e2cb5dd5bc3be2c3649ac81d4fac6</id>
<content type='text'>
 From : Erwan Velu &lt;erwan.velu@free.fr&gt;
This patch a new com32 module to handle cpu information.
A new "cpu" structure can be filled by calling "detect_cpu(&amp;cpu)".

It provides :
- Vendor name as string
- Model as string
- Vendor as integer
- Model as integer
- Family as integer
- Stepping as Integer
- Flags as boolean
- SMP as boolean

Note that SMP is just a manner to know if the bios annonce an MPTABLE.
This code can't detect each processor.

I've been adding a demo program called cpuidtest to show how it works.

if (cpu.flags.lm == true) printf("This system is x86_64 compatible\n");
This example shows how to test if a system is X86_64 compatible.
I hope it's simple enough ;)

This code is mainly taken from the Linux Kernel.
Greetings for all the guys who wrote it.

Testing and feedback are welcome.

Signed-off-by:Erwan Velu &lt;erwan.velu@free.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 From : Erwan Velu &lt;erwan.velu@free.fr&gt;
This patch a new com32 module to handle cpu information.
A new "cpu" structure can be filled by calling "detect_cpu(&amp;cpu)".

It provides :
- Vendor name as string
- Model as string
- Vendor as integer
- Model as integer
- Family as integer
- Stepping as Integer
- Flags as boolean
- SMP as boolean

Note that SMP is just a manner to know if the bios annonce an MPTABLE.
This code can't detect each processor.

I've been adding a demo program called cpuidtest to show how it works.

if (cpu.flags.lm == true) printf("This system is x86_64 compatible\n");
This example shows how to test if a system is X86_64 compatible.
I hope it's simple enough ;)

This code is mainly taken from the Linux Kernel.
Greetings for all the guys who wrote it.

Testing and feedback are welcome.

Signed-off-by:Erwan Velu &lt;erwan.velu@free.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Simple menu system updates</title>
<updated>2006-09-05T20:50:07+00:00</updated>
<author>
<name>Arne Georg Gleditsch</name>
<email>argggh@linpro.no</email>
</author>
<published>2006-09-04T06:50:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=329e23c16d0f3ecd4062ec715fbe047bf85f8976'/>
<id>329e23c16d0f3ecd4062ec715fbe047bf85f8976</id>
<content type='text'>
Hi,

I'm attaching a patch to Syslinux dealing with a handful of issues that
were preventing me from using the simple menu interface.  Issues covered:

* Enable "MENU ONERROR" as a keyword on par with "ONERROR".
* Enable hidden menu entries to be used as ontimeout and onerror entries
(probably the least estheticalla pleasing part, sorry about that.)
* Make global "IPAPPEND" directives apply also when using menu.c32.
* Memory allocation fix for the ontimeout-variable (unlabel does free()).
* Make menu.c32 add ipappend options at end of kernel commend line, as
pxelinux generally does.

I see 3.30-pre1 is out now, I haven't had time to check applicability of
these patches towards this.  Hope they can still be of use.

--

							Arne.

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

I'm attaching a patch to Syslinux dealing with a handful of issues that
were preventing me from using the simple menu interface.  Issues covered:

* Enable "MENU ONERROR" as a keyword on par with "ONERROR".
* Enable hidden menu entries to be used as ontimeout and onerror entries
(probably the least estheticalla pleasing part, sorry about that.)
* Make global "IPAPPEND" directives apply also when using menu.c32.
* Memory allocation fix for the ontimeout-variable (unlabel does free()).
* Make menu.c32 add ipappend options at end of kernel commend line, as
pxelinux generally does.

I see 3.30-pre1 is out now, I haven't had time to check applicability of
these patches towards this.  Hope they can still be of use.

--

							Arne.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove more CVS-era $Id$ tags.</title>
<updated>2006-08-17T22:32:32+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-08-17T22:32:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=d8e0c5eb1d7052aa6b58a31809800dd79e95d179'/>
<id>d8e0c5eb1d7052aa6b58a31809800dd79e95d179</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove CVS-era $Id$ tags.</title>
<updated>2006-08-17T21:26:53+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-08-17T21:26:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=4604b77ad1d301d2f0a571ea3376c38f5b990813'/>
<id>4604b77ad1d301d2f0a571ea3376c38f5b990813</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stealth whitespace cleanup</title>
<updated>2006-08-15T05:26:11+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-08-15T05:26:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=f92da517e2dc7f6a9a0971425bb8bdfefea20142'/>
<id>f92da517e2dc7f6a9a0971425bb8bdfefea20142</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding a com32 module to handle DMI</title>
<updated>2006-08-15T05:25:26+00:00</updated>
<author>
<name>Erwan Velu</name>
<email>erwan@seanodes.com</email>
</author>
<published>2006-08-14T20:10:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=1442feb3e09f6752a58191b4630a76e3051bca60'/>
<id>1442feb3e09f6752a58191b4630a76e3051bca60</id>
<content type='text'>
 From : Erwan Velu &lt;erwan.velu@free.fr&gt;

This patch add a new com32 module named dmi.
It can parse DMI Hanldes number 0,1,2,3,4.
Using a very simple API, you can read the values of the following "Handles"
- BIOS
- CHASSIS
- SYSTEM
- BASE_BOARD
- PROCESSOR

It's possible and easy to extend to many other Handles.

A sample code program called dmitest shows how you can use and display
this structures.

The codes is mainly taken from the Linux Kernel and the smartmontool
projects.
Both are GPL, my code too.

Testing and feedback are welcomed.

Signed-off-by:Erwan Velu &lt;erwan.velu@free.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 From : Erwan Velu &lt;erwan.velu@free.fr&gt;

This patch add a new com32 module named dmi.
It can parse DMI Hanldes number 0,1,2,3,4.
Using a very simple API, you can read the values of the following "Handles"
- BIOS
- CHASSIS
- SYSTEM
- BASE_BOARD
- PROCESSOR

It's possible and easy to extend to many other Handles.

A sample code program called dmitest shows how you can use and display
this structures.

The codes is mainly taken from the Linux Kernel and the smartmontool
projects.
Both are GPL, my code too.

Testing and feedback are welcomed.

Signed-off-by:Erwan Velu &lt;erwan.velu@free.fr&gt;
</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>Across-the-board stealth whitespace cleanup</title>
<updated>2006-05-04T00:32:15+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2006-05-04T00:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=28eecd8965aedbd75727fb0797a2e7033d5c54ee'/>
<id>28eecd8965aedbd75727fb0797a2e7033d5c54ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
