[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