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.