[STLinux-announce] Update to the STLinux Distribution 2.0 (#4)

stlinux-announce at stlinux.com stlinux-announce at stlinux.com
Mon Feb 27 17:12:51 GMT 2006


Folks

The fourth set of updates to the STLinux Distribution 2.0 are now
available.

We recommend that you use stmyum to download and install these
updates. For more information on configuring stmyum, please see:
   http://www.stlinux.com/docs/manual/install/yum.php

If this is the first time you have used stmyum since installing it
from the CD images, we recommend that you first use stmyum to upgrade
itself, before upgrading any target packages.

Alternatively the can be downloaded from our FTP servers as normal:

Inside the ST firewall:
 
ftp://linux.bri.st.com/pub/stlinux/2.0/ST_Linux_2.0/RPM_Distribution/sh4-updates
and:
 
ftp://linux.bri.st.com/pub/stlinux/2.0/ST_Linux_2.0/RPM_Distribution/st231-updates

Customers and those outside the ST firewall:
 
ftp://ftp.stlinux.com/pub/stlinux/2.0/ST_Linux_2.0/RPM_Distribution/sh4-updates
and:
 
ftp://ftp.stlinux.com/pub/stlinux/2.0/ST_Linux_2.0/RPM_Distribution/st231-updates

After the required packages have been downloaded, they can be installed 
using the
command:
   rpm -Uhv <rpm_files>


The updates include:

stlinux20-host-kernel-sh4-2.6.11_stm20-30.noarch.rpm
stlinux20-host-kernel-sh4_st220eval-2.0-30.noarch.rpm
stlinux20-host-kernel-sh4_stb7100mboard-2.0-30.noarch.rpm
stlinux20-host-kernel-sh4_stb7100ref-2.0-30.noarch.rpm
stlinux20-host-kernel-sh4_sti5528espresso-2.0-30.noarch.rpm
stlinux20-host-kernel-sh4_sti5528eval-2.0-30.noarch.rpm

  - Added a workaround for USB problems on the 7100 seen when using
    SMSC hubs (WARNING this has a detrimental effect on interrupt
    latency, and may well break other USB hubs and devices).
  - Change to preserve kmalloc alignment semantics when using SLAB
    debugging
  - Fix to checksum code on sh4 for small packets
    (Resolves https://bugzilla.stlinux.com/show_bug.cgi?id=382)
  - Added a cacheflush system call for sh4.
  - Fix to the code which dumps FSYNTH values for 7100
    (Resolves https://bugzilla.stlinux.com/show_bug.cgi?id=392)
  - Added patch to fix USB buffer allocation problem which tends
    to affect USB Flash devices
    (Resolves https://bugzilla.stlinux.com/show_bug.cgi?id=289
     and https://bugzilla.stlinux.com/show_bug.cgi?id=314)
  - A number of upgrades to the 7100 ALSA code:
    + Upgraded the FDMA firmware to version 1.8
    + Fixed a number of spinlock problems.
    + A patch which adds the option of callbacks in interrupt context
      for the 7100 FDMA driver. By specifying a flag of
      CALLBACK_CONTEXT_INTERRUPT to the dma_channel structure, the
      callbacks will be performed directly from the interrupt handler,
      instead of in a BH tasklet as before.
    + A trivial patch which fixes a bug in the pause function of PCM
      players 0/1, for the STb7100 .
    + Added a patch which enables the PCM0/1 players to recognise that
      the SPDIF device has underrun, and to trigger a restart of either
      or both PCM devices such that they are still synchronised to the
      SPDIF player.
  - Fix to allow building the SMSC9118 driver without DMA support again
    (Partly resolves https://bugzilla.stlinux.com/show_bug.cgi?id=403)

stlinux20-host-stgfb-0.1_20060222-11.noarch.rpm

  Changes/Fixes:
  - Small change to interlaced video rescaling, the starting position
    of the bottom field is now adjusted depending on the scale factor.
  - The vertical (y) start coordinate in interlaced source buffers has
    been corrected, the position was not being converted from frame to
    field coordinates before the scaling setup, resulting in y effectively
    being doubled and the wrong part of the image being displayed.
  - Minor change to V4L2 pixel format size rounding in MB video formats,
    both horizontal and vertical dimensions are rounded up to 2MBs i.e. 
32 pixels.
  - Disabled Luma trap filtering in the DENC by default, this was causing
    significant artifacts on CVBS output to LCD TVs (can be turned back on
    using the V4L2 CVBS_FILTER control).
  - Display clocks are set to their nominal programming for all boards 
except
    the MB411, which by default attempts to auto-tune its clocks. This 
behaviour
    can be disabled for the MB411 by specifying 
CONFIG_STG_MB411_FIXED_CLOCKS=y
    on the make command line when building the driver.
  - Very minor tweaks to horizontal timing parameters of SD progressive 
modes,
    these now match the mode definitions in CEA-861 and the values reported
    by HDMI TVs in their EDID information.
  - Previously if a kernel did not have ALSA enabled, initializing the HDMI
    hardware on the STb7100 would fail (missing a required clock) 
causing the
    driver to hang; now the driver spots that no clock is present and
    initializes a default audio clock setup.
  - Worked around incompatibility with new ST40 Linux C++ 
compiler/static 64bit
    integer initialization and the Linux kernel.
  - Changed the black levels for 7100 HD component outputs for HD and SD
    progressive display modes. Blacks are now true black and match the DENC
    output.
  - Correct the NTSC-M Pedestal (black) level in the DENC.
  - The stmfb.h defines for RGB/YUV has been renamed, they no longer have
    "COMPONENT" as part of the name. These defines are now used for 
setting both
    component and hdmi video formats.

  New Features:
  - Private ST V4L2 controls are now defined in the stmvout.h kernel 
header file
  - HDMI/DVI is available on Cut3.1 7100 silicon using debug parts with HDCP
    disabled, note:
    - Only Cut3.1 silicon will work reliably, but we cannot distinguish 
between
      Cut3.0 and Cut3.1 at runtime so HDMI will initialise on Cut3.0 but 
may give
      an incorrect display. On all other cuts of the silicon HDMI will 
NOT be
      initialised.
    - LPCM SPDIF audio output over HDMI is not currently supported.
    - HDMI/DVI output is selected entirely on the basis of the connected 
TV's
      EDID information.
    - HDMI YCrCb ouput, for HDMI TV's that report its availability, can 
be selected
      with the module option "hdmivideo" using the same parameters as
      "componentvideo". DVI devices and HDMI devices that do not report 
YCrCb
      functionality will always output RGB. Additionally the framebuffer 
IOCTL
      STMFBIO_SET_HDMI_VIDEO can be used to change this after the driver has
      been loaded.
  - Added SMPTE274M "styled" 1080i @ 50Hz as supported by digital HD TVs
  - Added 480 line 525p modes as well as 483 line 525p modes as everyone
    uses 480 lines for convenience even though the actual analogue 
standard has
    483 active lines. HDMI TVs appear to report back 480 active lines in 
their
    EDID information.
  - Added 640x480p @ 59.94Hz (VGA), this is the fallback HDMI/DVI mode 
that every
    digital display should support to be CEA-861 compliant (note that 
the Linux
    /etc/fb.modes has a modification to the standard VGA entry to make 
it 16bit
    rather than 8bit colour).
  - Added new V4L2 buffer flag V4L2_BUF_FLAG_INTERPOLATE_FIELDS. This 
indicates
    to the driver that an interlaced buffer is expected to be on display for
    more than one frame (i.e. pause or slow motion playback). Instead of
    displaying the real fields repeatedly (which will show "judder" 
because of
    the temporal difference between the fields), the driver will do the 
best it
    can to interpolate a set of fields for the same time reference.

stlinux20-cross-sh4-cramfs-utils-1.1-1.i386.rpm

  - Switched from host-mkcramfs as dependence on pagesize makes
    it processor specific

stlinux20-host-netperf-2.4.0-1.i386.rpm
stlinux20-sh4-netperf-2.4.0-1.sh4.rpm

  - New packages
    (netperf is a network performance measuring utility)

stlinux20-sh4-dropbear-client-0.47-2.sh4.rpm
stlinux20-sh4-dropbear-server-0.47-2.sh4.rpm
stlinux20-sh4-dropbear-utils-0.47-2.sh4.rpm

  - Fix a problem with configuration file.
  - Added manpages.

stlinux20-sh4-fbset-2.1-6.sh4.rpm
stlinux20-sh4-fbset-doc-2.1-6.sh4.rpm
stlinux20-st231-fbset-2.1-6.st231.rpm
stlinux20-st231-fbset-doc-2.1-6.st231.rpm

  - Updated fb.modes

stlinux20-sh4-hotplug-2004_09_23-4.sh4.rpm
stlinux20-st231-hotplug-2004_09_23-4.st231.rpm

  - Fix problem when removing USB devices.

stlinux20-sh4-iproute2-2.6.10-4.sh4.rpm
stlinux20-st231-iproute2-2.6.10-4.st231.rpm

  - Fix build problem which resulted in some non-executable programs
    (Resolves https://bugzilla.stlinux.com/show_bug.cgi?id=435)

stlinux20-sh4-kernel-headers-2.6.11.2-11.noarch.rpm
stlinux20-st231-kernel-headers-2.6.11.2-11.noarch.rpm

  - Updated stmvout.h and stmfb.h from stgfb-0.1_20060222

stlinux20-sh4-sg3_utils-1.18-1.sh4.rpm
stlinux20-sh4-sg3_utils-dev-1.18-1.sh4.rpm
stlinux20-sh4-sg3_utils-libs-1.18-1.sh4.rpm

  - New packages
    (a number of utilities for accessing low level SCSI commands).

stlinux20-sh4-udhcp-0.9.8-5.sh4.rpm
stlinux20-st231-udhcp-0.9.8-5.st231.rpm

  - Upgraded to latest upstream version
  - Fixed installation path problem so can be invoked by ifup.



More information about the stlinux-announce mailing list