Author |
Topic |
|
jlackey
213 Posts |
Posted - 20 Feb 2003 : 18:18:56
|
Linux 2.4.19-rmk6-ads3
This version- Adds support for Rev A Bitsy Plus connector boards.
- Supports LCD Panel Configuration using a register.txt file.
- Includes USB and SA1111 interrupt handling improvements.
- Fixes the modem control signals on the Bitsy and Bitsy Plus.
Important Warnings and Requirements
Kernel source and patches
- linux-2.4.19.tar.gz (~32MB)
Download from ftp://ftp.kernel.org/pub/ and make a base directory.
mkdir -p /usr/local/src/2.4.19 (you can use a different directory) cd /usr/local/src/2.4.19/ tar xzf linux-2.4.19.tar.gz
- patch-2.4.19-rmk6.gz (~670kB)
Download from ftp://ftp.arm.linux.org.uk/pub/armlinux/source/kernel-patches/v2.4/ and apply the patch. Change to the linux directory and apply the patch using patch level "-p1".
cd linux zcat patch-2.4.19-rmk6.gz | patch -p1
- diff-2.4.19-rmk6-ads3.gz (~285kB)
Download diff-2.4.19-rmk6_adsd3_gc.gz for the GraphicsClient Plus. All others may use the link above or the new one. Remain in the linux directory and apply the patch using patch level "-p1".
zcat diff-2.4.19-rmk6-ads3.gz | patch -p1 ORzcat diff-2.4.19-rmk6-ads3_gc.gz | patch -p1 You may also need to apply the diff-2.4.19-rmk6-ads3-pcmcia patch (see below).
Ramdisk Image
You can download the latest ramdisk.gz image (and MD5 checksum file) for the 2.4.19-rmk6-ads3 kernel.
Precompiled Kernel Images
You can download a precompiled Linux 2.4.19-rmk6-ads3 kernel image for your board. Each image is cofigured and tested as shown.
- Graphics Client Plus zImage [MD5]
- LCD (Sharp LQ64D343, 640x480, 8bpp)
- Touch screen
- PS/2 Keyboard
- JFFS2/MTD
- PCMCIA Interface (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)
- OnBoard Ethernet
- 3 Serials
- Power Management
- ADSmartIO and UCB1200 I/O
- UCB1200 Audio
- Real Time Clock (Rev D board required)
- Graphics Master zImage [MD5]
- LCD (Sharp LQ64D343, 640x480, 8bpp)
- Touch screen
- PS/2 Keyboard
- JFFS2/MTD
- PCMCIA and CF Interfaces (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)
- OnBoard Ethernet
- USB Host
- 3 Serials
- 8250 QuadUART
- Power Management
- ADSmartIO and UCB1200 I/O
- UCB1200 Audio
- ADS Bitsy zImage [MD5]
- LCD (Sharp LQ64D343, 640x480, 8bpp)
- Touch screen
- PS/2 Keyboard
- JFFS2/MTD
- PCMCIA Interface (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)
- CF Interface (requires CF connector board)
- OnBoard Ethernet (requires Ethernet connector board)
- USB Host
- 3 Serials
- Power Management
- ADSmartIO and UCB1200 I/O
- UDA1341 and UCB1200 Audio
- ADS Bitsy Plus zImage [MD5]
- LCD (Sharp LQ64D343, 640x480, 8bpp)
- Touch screen
- PS/2 Keyboard
- JFFS2/MTD
- PCMCIA Interface (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)
- CF Interface (requires CF connector board)
- OnBoard Ethernet (requires Ethernet connector board)
- USB Host
- 3 Serials
- Power Management
- ADSmartIO
- AC97 Audio
- Real Time Clock
- Advanced Graphics Client zImage [MD5]
- LCD (Epson 13806 frame buffer)
- Touch screen
- PS/2 Keyboard
- JFFS2/MTD
- PCMCIA and CF Interfaces (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)
- OnBoard Ethernet
- USB Host
- 3 Serials
- Power Management
- ADSmartIO
- AC97 Audio
- Real Time Clock
|
|
jlackey
213 Posts |
Posted - 24 Feb 2003 : 12:45:54
|
The diff-2.4.19-rmk6-ads3.gz file was replaced on 24-Feb-2003. The previous version did not match the precompiled zImages. |
|
|
jlackey
213 Posts |
Posted - 25 Feb 2003 : 11:30:52
|
There was a problem with PCMCIA on the GraphicsClient Plus. As of 25-Feb-2003, this has been corrected.
A new patch file, diff-2.4.19-rmk6-ads3_gc.gz, is now available. If you have a GraphicsClient Plus, please use the new file. All others may continue to use the original file or the new one - the changes only affect GraphicsClient Plus.
The zImage and MD5 files for GraphicsClient Plus have been replaced with corrected versions. |
|
|
jlackey
213 Posts |
Posted - 06 Mar 2003 : 12:50:22
|
There is an update for Linux 2.4.19-rmk6-ads3 that affects all boards that use power management. Currently, if you suspend and resume a board, the PCMCIA interrupts will be disabled. With the update, PCMCIA interrupts will be enabled when the board wakes up. To get the update, download and apply the following patch: diff-2.4.19-rmk6-ads3-pcmcia.
Details
Prior to Linux 2.4.19-rmk6, enable_irq and disable_irq unconditionally enabled and disabled interrupts. Beginning with the 2.4.19-rmk6 kernel, these functions were modifed so they could be nested. The disable_irq function increments a counter and only disables interrupts the first time. Likewise, enable_irq decrements the counter and only enables interrupts when the counter is zero.
This change caused the pcmcia socket to wake from sleep with interrupts disabled. (The driver disables interrupts more times than it enables them when it resumes).
The patch fixes this problem. The precompiled kernels do not have this patch applied. If you do not use power management, you do not need to apply this patch. |
|
|
|
Topic |
|
|
|