Pengutronix

  • Über Pengutronix
  • Veranstaltungen
  • News / Presse
  • Kontakt & Impressum

Embedded Linux

  • Beratung
  • Schulung
  • Entwicklung

Community

  • Mailinglisten
  • Open Source Projekte
  • Debian Pakete
  • www.ptxdist.org
  • www.send-patches.org
lang:en   [IPv4/6]   lang:de


AMD Elan Patch für Linux

Intro

Dieser Patch korrigiert einige Probleme der AMD Elan Prozessoren (getestet auf einem DIL/Net-PC). Er vereinigt verschiedene Patches, die auf der Linux Kernel Mailingliste diskutiert wurden.

Fixes

Taktfrequenz: Im Gegensatz zum gewöhnlichen PC ist die Grundfrequenz für den System-Timer 0 nicht 1.19318 MHz, sondern 1.1892 MHz. Dies führt dazu, daß ohne den Patch die Uhr falsch geht. (Jason Sodergren)

Ab 2.4.18-pre7 ist dieser Patch im offiziellen Kernel enthalten.

Serieller Bug: Das auf dem Chip befindliche serielle Interface hat einen Bug: das UART_LSR_THRE Bit wird nach Aktivierung des Interrupts um einen Taktzyklus verzögert, d.h. für den Fall, daß der Port mit 1200 bps läuft und der Transmitter leer wird und einen Interrupt auslöst, wird dieser ca. eine Millisekunde (1/1200 Sekunde) bevor das THRE Bit gesetzt wird ausgelöst. Das führt dazu, daß die Interrupt- Handler-Routine ein gelöschtes THRE-Bit vorfindet, denkt, es wäre nichts zu tun und sich beendet. (Christer Weinigel) (Juergen Beisert)

A20 Gate: Für die Aktivierung des A20 Gates wird anstelle des "normalen" Codes das Register 0xEE ausgelesen; neue Versionen des Patches benutzen das Register 0x92, was auch auf dem SC520 funktioniert. Andernfalls funktioniert der Linux Standard Bootcode nicht - Ursache unklar. (Christer Weinigel, Juergen Beisert)

2.4.18-pre7 ist dieser Patch im offiziellen Kernel enthalten.

Patch

Um den Patch nutzen zu können, wird bei der Konfiguration des Kernels der Prozessortyp "Elan" ausgewählt.


elan-patch-2.4.13.1 (2001/12/31) [changelog]
elan-patch-2.4.14.1 (2001/12/31) [changelog]
elan-patch-2.4.17.1 (2001/12/31)
elan-patch-2.4.17.2 (2001/12/31)
elan-patch-2.4.17.3 (2002/01/02)
[changelog]
[changelog]
[changelog]
elan-patch-2.4.18.1 (2002/02/26) [changelog]


= outdated version
= latest version

Alte Versionen des Patches für -pre und -rc Kernel befinden sich im Archiv.



Letzte Änderung: Wed May 11 12:49:23 2011
© Pengutronix e.K.
http://www.pengutronix.de