<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/syslinux.git/core, branch syslinux-5.02-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>elflink: Use CurrentDirName for initial PATH if valid</title>
<updated>2013-02-07T18:09:13+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2013-02-07T17:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=282fe9da42ebb0c34cf4256972a8c07ba5542e23'/>
<id>282fe9da42ebb0c34cf4256972a8c07ba5542e23</id>
<content type='text'>
commit c250a42263c8 ("elflink: Set PATH to the directory containing
ldlinux.c32") made the mistake of thinking that CurrentDirName doesn't
contain useful data for PXELINUX, it may do. If a user specifies a
Path Prefix (DHCP option 210) we enter load_env32() with that path as
the current working directory. If that path is thrown away instead of
being used for PATH we may fail to load a config file as specified
with Configuration File Option (DHCP option 209).

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c250a42263c8 ("elflink: Set PATH to the directory containing
ldlinux.c32") made the mistake of thinking that CurrentDirName doesn't
contain useful data for PXELINUX, it may do. If a user specifies a
Path Prefix (DHCP option 210) we enter load_env32() with that path as
the current working directory. If that path is thrown away instead of
being used for PATH we may fail to load a config file as specified
with Configuration File Option (DHCP option 209).

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>elflink: Set PATH to the directory containing ldlinux.c32</title>
<updated>2013-01-25T11:19:02+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2013-01-25T11:12:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=c250a42263c8717469c8a07d04567ce8333814dd'/>
<id>c250a42263c8717469c8a07d04567ce8333814dd</id>
<content type='text'>
On ISOLINUX and PXELINUX, CurrentDirName doesn't contain anything
useful when we enter load_env32(). commit 10bb72d1528b ("PATH: Use
installation directory for 'PATH'") didn't handle the case where we
don't have an installation path, or don't find ldlinux.c32 there. If
we find ldlinux.c32 in one of 'search_directories' use that directory
as the PATH string.

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On ISOLINUX and PXELINUX, CurrentDirName doesn't contain anything
useful when we enter load_env32(). commit 10bb72d1528b ("PATH: Use
installation directory for 'PATH'") didn't handle the case where we
don't have an installation path, or don't find ldlinux.c32 there. If
we find ldlinux.c32 in one of 'search_directories' use that directory
as the PATH string.

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-upstream' of git://git.zytor.com/users/pcacjr/syslinux into elflink</title>
<updated>2013-01-24T17:22:57+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2013-01-24T17:22:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=12843abf1ffdf905455de0cc6ea8441dff9d89b7'/>
<id>12843abf1ffdf905455de0cc6ea8441dff9d89b7</id>
<content type='text'>
Pull XFS changes from Paulo Alcantara,

 "feel free to pull my for-upstream branch on zytor. it contains the
  cache for directory blocks on XFS, ldlinux.c32 installation support
  for XFS and one trivial fix for shortform-directory lookup."

* 'for-upstream' of git://git.zytor.com/users/pcacjr/syslinux:
  extlinux: Also install ldlinux.c32 file on XFS
  xfs: Flush cache of directory blocks once done with readdir()
  xfs: Remove unnecessary free()'s
  xfs: Fix bug when listing shortform directory entries
  xfs: Add cache for directory blocks
  xfs: Make xfs_dir2_entry_name_cmp() inline
  xfs: Avoid useless malloc()'s and free()'s
  xfs: Make it more verbose on debug
  xfs: Improve error and debug printing
  xfs: Do some refactoring
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull XFS changes from Paulo Alcantara,

 "feel free to pull my for-upstream branch on zytor. it contains the
  cache for directory blocks on XFS, ldlinux.c32 installation support
  for XFS and one trivial fix for shortform-directory lookup."

* 'for-upstream' of git://git.zytor.com/users/pcacjr/syslinux:
  extlinux: Also install ldlinux.c32 file on XFS
  xfs: Flush cache of directory blocks once done with readdir()
  xfs: Remove unnecessary free()'s
  xfs: Fix bug when listing shortform directory entries
  xfs: Add cache for directory blocks
  xfs: Make xfs_dir2_entry_name_cmp() inline
  xfs: Avoid useless malloc()'s and free()'s
  xfs: Make it more verbose on debug
  xfs: Improve error and debug printing
  xfs: Do some refactoring
</pre>
</div>
</content>
</entry>
<entry>
<title>ldlinux: Fix serial output and delete eprintf()</title>
<updated>2013-01-24T17:22:45+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2013-01-24T16:47:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=75e2b7c282fc3b5c4f5314717f1b224f489b507e'/>
<id>75e2b7c282fc3b5c4f5314717f1b224f489b507e</id>
<content type='text'>
Tagging __syslinux_get_serial_info() with __constructor is pretty
useless when the global variables it uses, such as SerialPort, etc,
are assigned *after* the constructor has run. This constructor made
sense when config parsing was done by the core, but parsing is now
performed by ldlinux. We need to explicitly invoke the function to
initialise __syslinux_serial_console_info once we've parsed any config
files.

eprintf.c was introduced in commit 086d698c642f ("ldlinux: Add
eprintf() to print to VGA and serial") because printf() output wasn't
appearing on the serial console. It turns out that the above
__constructor confusion was the real bug.

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tagging __syslinux_get_serial_info() with __constructor is pretty
useless when the global variables it uses, such as SerialPort, etc,
are assigned *after* the constructor has run. This constructor made
sense when config parsing was done by the core, but parsing is now
performed by ldlinux. We need to explicitly invoke the function to
initialise __syslinux_serial_console_info once we've parsed any config
files.

eprintf.c was introduced in commit 086d698c642f ("ldlinux: Add
eprintf() to print to VGA and serial") because printf() output wasn't
appearing on the serial console. It turns out that the above
__constructor confusion was the real bug.

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>init: Leave mem_init() to fs_init()</title>
<updated>2013-01-23T15:05:28+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2013-01-17T13:15:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=13fb5e172fbfac9e1afeba55102b1eb535cf1d4a'/>
<id>13fb5e172fbfac9e1afeba55102b1eb535cf1d4a</id>
<content type='text'>
Remove the superfluous call from init().

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the superfluous call from init().

Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>realloc: Set the HEAP when splitting a block</title>
<updated>2013-01-23T15:05:28+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2013-01-23T10:55:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=8bd57b191035bf02b676e2fa760d3a981bd1df02'/>
<id>8bd57b191035bf02b676e2fa760d3a981bd1df02</id>
<content type='text'>
Failure to do so means we may put a free block in some random location
because ARENA_HEAP_GET() can return something invalid when used to
find the correct free list in __free_block().

This bug manifested as running out of available free memory.

Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Failure to do so means we may put a free block in some random location
because ARENA_HEAP_GET() can return something invalid when used to
find the correct free list in __free_block().

This bug manifested as running out of available free memory.

Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>xfs: Flush cache of directory blocks once done with readdir()</title>
<updated>2013-01-22T04:13:47+00:00</updated>
<author>
<name>Paulo Alcantara</name>
<email>pcacjr@zytor.com</email>
</author>
<published>2013-01-22T04:13:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=8656549bab437d880ab4a485b40b6f806182efbd'/>
<id>8656549bab437d880ab4a485b40b6f806182efbd</id>
<content type='text'>
Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>xfs: Remove unnecessary free()'s</title>
<updated>2013-01-22T03:54:09+00:00</updated>
<author>
<name>Paulo Alcantara</name>
<email>pcacjr@zytor.com</email>
</author>
<published>2013-01-22T03:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=2be24375ed6af881405d23483aebe81ce3dcb3b7'/>
<id>2be24375ed6af881405d23483aebe81ce3dcb3b7</id>
<content type='text'>
Those freed memories are all now cached and need to get flushed at some
point.

Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those freed memories are all now cached and need to get flushed at some
point.

Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>xfs: Fix bug when listing shortform directory entries</title>
<updated>2013-01-22T03:19:36+00:00</updated>
<author>
<name>Paulo Alcantara</name>
<email>pcacjr@zytor.com</email>
</author>
<published>2013-01-22T03:19:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=ee50a6f37b19e7682a77a740392bcafb70250bad'/>
<id>ee50a6f37b19e7682a77a740392bcafb70250bad</id>
<content type='text'>
The xfs_fmt_local_readdir() function should call xfs_readdir_dir2_local()
instead.

Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The xfs_fmt_local_readdir() function should call xfs_readdir_dir2_local()
instead.

Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>xfs: Add cache for directory blocks</title>
<updated>2013-01-22T01:53:12+00:00</updated>
<author>
<name>Paulo Alcantara</name>
<email>pcacjr@zytor.com</email>
</author>
<published>2013-01-22T01:37:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/syslinux.git/commit/?id=90f5f81712b93a73b55a6baf7223e100753da73c'/>
<id>90f5f81712b93a73b55a6baf7223e100753da73c</id>
<content type='text'>
This cache will avoid lots of malloc() and free() calls for getting an
allocated area for directory blocks whenever listing and finding
directory entries.

Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This cache will avoid lots of malloc() and free() calls for getting an
allocated area for directory blocks whenever listing and finding
directory entries.

Signed-off-by: Paulo Alcantara &lt;pcacjr@zytor.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
