Tux
Communication
Mailing lists
Documentation
User Manual
Target board info.
Target chip info.
Support
Linux support
Bugzilla
Downloads
STLinux
Updates
Search
Google


The web
stlinux.com
STLinux Distribution-2.3
Release Notes
ST Logo

Changes from previous releases

  • This release is built on RedHat Enterprise Linux 4 (RHEL4). Use of earlier releases of RHEL is no longer supported.
  • Support for some old target devices has been dropped in this release, in particular ST40GX1, STi5528 and STm8000 are no longer supported.
  • It is no longer possible to use the kernel command line mem= option to increase the amount of memory. Rebuild the kernel with the correct memory size. This option may still be used to reduce the amount of memory.
  • Support for IDE drives is no longer available through the IDE subsystem, the new ATA subsystem should be used instead. The new pata_platform device is supported on most target platforms.
  • The entire distribution is now built for both glibc and uclibc. However the uclibc version has had considerably less testing than glibc, and some problems still remain.

Missing features

  • U-Boot cannot boot a 32 bit kernel.
  • sh4-linux-gdb cannot debug a 32 bit kernel.
  • FDMA acceleration of IDE devices is not yet available.

These will be added as updates over the next few weeks.

Known problems

  • st40load_gdb loading initrd ramdisk images fails.
  • Native compilation (ie compiling on the target) is broken.
  • Erase of target packages which have uninstall scripts can fail.
  • ALSA is currently broken.

32 bit support

One change in this release is support for 32 bit physical addressing on 7109cut3 and 7200. This is useful for systems which have 256Mb RAM or more.

To build for 32 bit mode, you will need to make two changes to the kernel build configuration: enable 32 bit operation (CONFIG_32BIT):

System type -->
  Memory management options -->
    Support 32-bit physical addressing through PMB

and change the physical memory start (CONFIG_MEMORY_START) to 0x40000000 (for both 7109 and 7200):

System type -->
  Memory management options -->
    Physical memory start address

Then build as normal.

For many target platforms, default kernel configs are available where 32 bit support is the default, these are identified by the "se" suffix.

To boot the kernel through gdb you need to select a gdb configuration function which enables SE mode and sets up a PMB mapping with LMI SYS mapped uncached (this will be converted to cached after the kernel has booted). For example:

  • mb442stb7109seucbypass
  • mb519seucbypass
  • hms1stb7109seuccut30bypass128MB

Note that in general we are no longer providing variants of the gdb configuration functions to cope with board changes such as larger memory or different clock frequency. However this can now be handled by setting the appropriate variable on the st40load_gdb command line. For example:

-eval-command='set $_mb442stb7109sys128 = 1'
Valid HTML 4.01! Last updated: 2008/01/18 17:44:09
© Copyright STMicroelectronics Limited, 2005
Printer