An error occurred fetching the project authors.
- 22 Jun, 2008 1 commit
-
-
Lennert Buytenhek authored
The Marvell Loki (88RC8480) is an ARM SoC based on a Feroceon CPU core running at between 400 MHz and 1.0 GHz, and features a 64 bit DDR controller, 512K of internal SRAM, two x4 PCI-Express ports, two Gigabit Ethernet ports, two 4x SAS/SATA controllers, two UARTs, two TWSI controllers, and IDMA/XOR engines. This patch adds support for the Marvell LB88RC8480 Development Board, enabling the use of the PCIe interfaces, the ethernet interfaces, the TWSI interfaces and the UARTs. Signed-off-by:
Lennert Buytenhek <buytenh@marvell.com>
-
- 28 Apr, 2008 2 commits
-
-
Lennert Buytenhek authored
This patch implements a set of Feroceon-specific {copy,clear}_user_page() routines that perform more optimally than the generic implementations. This also deals with write-allocate caches (Feroceon can run L1 D in WA mode) which otherwise prevents Linux from booting. [nico: optimized the code even further] Signed-off-by:
Lennert Buytenhek <buytenh@marvell.com> Tested-by:
Sylver Bruneau <sylver.bruneau@googlemail.com> Tested-by:
Martin Michlmayr <tbm@cyrius.com> Signed-off-by:
Nicolas Pitre <nico@marvell.com>
-
Lennert Buytenhek authored
Since the Feroceon doesn't have a global WT override bit like ARM926 does, remove all code relating to this mode of operation from proc-feroceon.S. Signed-off-by:
Lennert Buytenhek <buytenh@marvell.com> Signed-off-by:
Nicolas Pitre <nico@marvell.com>
-
- 24 Apr, 2008 1 commit
-
-
Catalin Marinas authored
The proc-*.S files have the _prefetch_abort pointer placed at the end of the processor structure but the cpu-multi32.h defines it in the second position. The patch also fixes the support for XSC3 and the MMU-less CPUs (740, 7tdmi, 940, 946 and 9tdmi). Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 18 Apr, 2008 6 commits
-
-
Catalin Marinas authored
By default, this option was selected by the platform Kconfig. This patch adds "depends on" to L2X0 so that it can be enabled/disabled manually. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
-
Bahadir Balban authored
This patch enables the building of Linux for the PB1176 platform. Signed-off-by:
Bahadir Balban <bahadir.balban@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
-
Bahadir Balban authored
This patch adds the PB11MPCore support to the corresponding Kconfig and Makefile to enable building. Signed-off-by:
Bahadir Balban <bahadir.balban@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
-
Catalin Marinas authored
This patch changes the CPU_V7 configuration dependency to allow MACH_REALVIEW_EB. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
-
Paul Brook authored
This patch adds a prefetch abort handler similar to the data abort one and renames the latter for consistency. Initial implementation by Paul Brook with some renaming by Catalin Marinas. Signed-off-by:
Paul Brook <paul@codesourcery.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
-
Catalin Marinas authored
This patch adds the detection and handling of the ThumbEE extension on ARMv7 CPUs. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
-
- 27 Mar, 2008 1 commit
-
-
Lennert Buytenhek authored
Do a global s/orion/orion5x/ of the Orion 5x-specific bits (i.e. not the plat-orion bits.) Signed-off-by:
Lennert Buytenhek <buytenh@marvell.com> Reviewed-by:
Tzachi Perelstein <tzachi@marvell.com> Acked-by:
Saeed Bishara <saeed@marvell.com> Acked-by:
Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by:
Nicolas Pitre <nico@marvell.com>
-
- 26 Jan, 2008 4 commits
-
-
Tzachi Perelstein authored
This enables the usage of some old Feroceon cores for which the CPU ID is equal to the ARM926 ID. Relevant for Feroceon-1850 and old Feroceon-2850. Signed-off-by:
Tzachi Perelstein <tzachi@marvell.com> Signed-off-by:
Nicolas Pitre <nico@marvell.com> Acked-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Assaf Hoffman authored
The Feroceon is a family of independent ARMv5TE compliant CPU core implementations, supporting a variable depth pipeline and out-of-order execution. The Feroceon is configurable with VFP support, and the later models in the series are superscalar with up to two instructions per clock cycle. This patch adds the initial low-level cache/TLB handling for this core. Signed-off-by:
Assaf Hoffman <hoffman@marvell.com> Reviewed-by:
Tzachi Perelstein <tzachi@marvell.com> Reviewed-by:
Nicolas Pitre <nico@marvell.com> Reviewed-by:
Lennert Buytenhek <buytenh@marvell.com> Acked-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Andrew Victor authored
Add support for Atmel's AT91CAP9 Customizable Microcontroller family. <http://www.atmel.com/products/AT91CAP/Default.asp> Signed-off-by:
Stelian Pop <stelian@popies.net> Signed-off-by:
Andrew Victor <linux@maxim.org.za> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Brian Swetland authored
- core header files for arch-msm - Kconfig and Makefiles to enable ARCH_MSM7X00A builds - MSM7X00A specific arch_idle - peripheral iomap and irq number definitions Signed-off-by:
Brian Swetland <swetland@google.com>
-
- 15 Oct, 2007 1 commit
-
-
eric miao authored
Signed-off-by:
eric miao <eric.y.miao@gmail.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 12 Oct, 2007 1 commit
-
-
Russell King authored
PXA3 SoCs are supported by the Xscale3 CPU code rather than the Xscale CPU code. Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 22 Jul, 2007 1 commit
-
-
Quinn Jensen authored
This patch adds the foundation pieces for the Freescale MXC platforms, including i.MX2 and i.MX3 based systems. The bare-bones MX31 support in this patch boots to the rootdev panic with 8250 serial console configured "console=ttyS0,115200". It assumes that Redboot is the boot loader. Signed-off-by:
Quinn Jensen <quinn.jensen@freescale.com> Acked-by:
Lennert Buytenhek <buytenh@wantstofly.org> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 20 Jul, 2007 5 commits
-
-
Catalin Marinas authored
Currently, Linux doesn't generate correct page tables for ARMv6 and later cores if the cache policy is different from the default one (it may lead to strongly ordered or shared device mappings). This patch disallows cache policies other than writeback and the CPU_[ID]CACHE_DISABLE options only affect the CP15 system control register rather than the page tables. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Catalin Marinas authored
This patch adds the necessary ifdef's to the proc-v7.S code and defines the v7wbi_tlb_fns macro in pgtable-nommu.h Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Catalin Marinas authored
The auxiliary control and the L2 auxiliary control registers are Cortex-A8 specific. They need to be removed from the generic ARMv7 support code. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Catalin Marinas authored
With this patch, Kconfig only selects CPU_HAS_ASID for the MMU case. It also corrects the typo in the v6wbi_tlb_fns definition in pgtable-nommu.h. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Catalin Marinas authored
If not MMU and not v6K, access to the TLS register has to be emulated. MMU-less systems do not provide a high page for kuser helpers. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 30 May, 2007 1 commit
-
-
Catalin Marinas authored
We are currently using the ARMv6 operations but need to duplicate some of the code because of the introduction of the new CPU barrier instructions in ARMv7. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 17 May, 2007 1 commit
-
-
Russell King authored
Presently, we check for the minimum ARM architecture that we're building for to determine whether we need ASID support. This is wrong - if we're going to support a range of CPUs which include ARMv6 or higher, we need the ASID. Convert the checks to use a new configuration symbol, and arrange for ARMv6 and higher CPU entries to select it. Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 11 May, 2007 3 commits
-
-
Andrew Victor authored
Add core support for the Kendin/Micrel KS8695 processor family. It is an ARM922-T based SoC with integrated USART, 4-port Ethernet Switch, WAN Ethernet port, and optional PCI Host bridge, etc. http://www.micrel.com/page.do?page=product-info/sys_on_chip.jsp This patch is based on earlier patches from Lennert Buytenhek, Ben Dooks and Greg Ungerer posted to the arm-linux-kernel mailing list in March 2006; and Micrel's 2.6.9 port. Signed-off-by:
Andrew Victor <andrew@sanpeople.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Andrew Victor authored
Add support for Atmel's new AT91SAM9RL range of processors. Includes similar peripherals as other AT91SAM9 processors, but with a High-speed USB controller and various sizes of internal SRAM. Signed-off-by:
Nicolas Ferre <nicolas.ferre@rfo.atmel.com> Signed-off-by:
Andrew Victor <andrew@sanpeople.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Kevin Hilman authored
Add base kernel support for the TI DaVinci platform. This patch only includes interrupts, timers, CPU identification, serial support and basic power and sleep controller init. More drivers to come. Signed-off-by:
Kevin Hilman <khilman@mvista.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 09 May, 2007 1 commit
-
-
Catalin Marinas authored
This patch adds the necessary lines to the Makefile and Kconfig files for enabling the compilation of the ARMv7 CPU support. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 17 Feb, 2007 2 commits
-
-
Uwe Kleine-König authored
Signed-off-by:
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Robert P. J. Day authored
Replace the very few remaining "depends" Kconfig directives with "depends on". Signed-off-by:
Robert P. J. Day <rpjday@mindspring.com> Signed-off-by:
Adrian Bunk <bunk@stusta.de>
-
- 11 Feb, 2007 1 commit
-
-
Catalin Marinas authored
This patch adds the support for the L210/L220 (outer) cache controller. The cache range operations are done by index/way since L2 cache controller only accepts physical addresses. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 08 Feb, 2007 2 commits
-
-
Andrew Victor authored
Add support for the Atmel AT91SAM9263 processor. It is similar to the AT91SAM9260 but with more integrated peripherals, 5 GPIO banks, etc. Original patch from Nicolas Ferre. Signed-off-by:
Andrew Victor <andrew@sanpeople.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Catalin Marinas authored
The outer cache can be L2 as on RealView/EB MPCore platform or even L3 or further on ARMv7 cores. This patch adds the generic support for flushing the outer cache in the DMA operations. Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 07 Dec, 2006 1 commit
-
-
Dan Williams authored
The iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a Serial Attached SCSI (SAS) controller, multi-ported DDR2 memory controller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz PCI-X interface, a x8 PCI-Express interface, and other peripherals to form a system-on-a-chip RAID subsystem engine. The iop342 processor replaces the SAS controller with a second Xscale core for dual core embedded applications. The iop341 processor is the single core version of iop342. This patch supports the two Intel customer reference platforms iq81340mc for external storage and iq81340sc for direct attach (HBA) development. The developer's manual is available here: ftp://download.intel.com/design/iio/docs/31503701.pdf Changelog: * removed virtual addresses from resource definitions * cleaned up some unnecessary #include's Signed-off-by:
Dan Williams <dan.j.williams@intel.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 01 Dec, 2006 1 commit
-
-
Dan Williams authored
Remove BTB_ENABLE from proc-xsc3.S On some early revisions of xsc3 enabling the branch target buffer can cause crashes, see erratum #42. Cc: Lennert Buytenhek <buytenh@wantstofly.org> Signed-off-by:
Dan Williams <dan.j.williams@intel.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 30 Nov, 2006 1 commit
-
-
Matt LaPlante authored
Fix various Kconfig typos. Signed-off-by:
Matt LaPlante <kernel1@cyberdogtech.com> Acked-by:
Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by:
Adrian Bunk <bunk@stusta.de>
-
- 28 Sep, 2006 2 commits
-
-
Hyok S. Choi authored
In nommu mode, the exception vector location depends on the platforms. Some of the implementations may have some special exception control forwarding method in their ROM/flash and for some of them has its own re-mapping mechanism by the h/w. This patch introduces a special configuration CONFIG_CPU_HIGH_VECTOR which turns on the CR_V bit in nommu mode. The CR_V bit is turned off by default. This feature depends on CP15 and does not supported by ARM740. Signed-off-by:
Hyok S. Choi <hyok.choi@samsung.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Hyok S. Choi authored
There is no FSR/FAR register on no-CP15 or MPU cores. This patch adds a dummy abort handler which returns zero for the base restored Data Abort model !CPU_CP15_MMU cores. The abort-lv4t.S is still used with the fix-up for the base updated Data Abort model cores. Signed-off-by:
Hyok S. Choi <hyok.choi@samsung.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 27 Sep, 2006 1 commit
-
-
Russell King authored
Don't offer non-MMU based CPUs for selection when CONFIG_MMU is set. Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-