![[LWN Logo]](/images/lcorner.png) |
|
![[LWN.net]](/images/Included.png) |
From: Deepak Saxena <dsaxena@mvista.com>
To: linux-arm-announce@lists.arm.linux.org.uk
Subject: Linux 2.4.7 for XScale (IOP310) systems
Date: Tue, 21 Aug 2001 13:42:46 -0700
The latest source drop for the Linux port to the IQ80310 is @:
ftp://source.mvista.com/pub/xscale/iop310/linux-2.4.7-rmk3-iop310.1.gz
Before you can use this, you need to grab linux-2.4.7 and patch-2.4.7-rmk3
from ftp.arm.linux.org.uk.
This patch contains a very large number of changes from the previous
release (2.4.2-rmk1) and I highly suggest that before you start playing
with it, you read the file IQ80310 in Documentation/arm/XScale.
To use this on the IQ80310, you need an updated version of RedBoot as
the one included with the boards does not allow Linux to run properly.
You can grab the latest sources from sources.redhat.com or grab a
binary @:
ftp://source.mvista.com/pub/xscale/iop310/IQ80310/redboot.bin
Summary of Changes:
- Massive code cleanup (Me, Nicolas Pitre, Matt Porter, Tim Sanders)
- Support for Rev D, D.1, and F boards. (Me, Matt Porter)
- Rewritten PCI layer (Matt Porter)
o On board ethernet and both PCI slots tested with 82559 cards and
and Adaptec 2940U SCSI card.
o Please note that the IOP310 port does not use the standard PCI
bits in the kernel. Matt's taken the PCI autoconfig/multi-hose
code that's being used by PPC, MIPS, and Alpha and moved that over
to arch/arm/mach-iop310. The reasoning of this is that the standard
PCI code does not work well with systems such as the IOP310 which
provide dual host<->PCI interfaces on the system. In addition, the
autoconfig gets around any limitations/assumptions that the bootloader
may make when allocating BARs.
- Initial support for acting as a master on 80303BP backplane (Me)
o I don't currently have an 80303 yet, so this is test code at best
based on the backplane manual. If you have a backplane, boot it up and
please let me know what you see. I should have an 80303 by the end
of the week and will put out an update next week when I get a chance
to test the code and any fixes I get.
- Support for XScale Core Performance Monitoring Unit (Me)
o See Documentation/arm/XScale/pmu.txt
- Support for XScale Core Cache locking (Me)
o See Documentation/arm/XScale/cache-lock.txt
- Support for XScale Core TLB locking (Me)
o See Documentation/arm/XScale/tlb-lock.txt. The TLB locking code is
still somewhat experimental. Use at your own risk.
- Support for RedBoot FIS partitioning (Nicolas Pitre)
- Cache support at zImage decompress (Nicolas Pitre)
- arch_idle and arch_reset support (Me)
o Hard reset just does a cpu_reset(0) for now
- Various other little bits that I don't completely recall
Also, a thanks to John Clark for discovering the issues regarding RedBoot
and to Mark Salter for getting them into the CVS tree.
This version of the kernel still requires the nocache option for the PCI
slots to work. This issue is being investigated by myself and someone
at Intel, so hopefully we'll have a fix sometime soon.
Please let me know of any issues you have, specially when trying different
cards in the slots.
Apologies to all who have been fighting with the old code rev and
not having much fun with it. Release early release often from now
on. :)
Enjoy!
~Deepak
--
Deepak Saxena, Code Monkey - Ph:480.517.0372 Fax:480.517.0262
MontaVista Software - Powering the Embedded Revolution - www.mvista.com
I will not make any deals with you. I've resigned. I will not be pushed,
filed, stamped, indexed, briefed, debriefed, or numbered. My life is my own.
- No. 6 -
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-announce
Please visit the above address for information on this list.