Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59d3a193 authored by Paulius Zaleckas's avatar Paulius Zaleckas
Browse files

ARM: Add Gemini architecture v3

Adds support for Cortina Systems Gemini family CPUs:
http://www.cortina-systems.com/products/category/18



v3:
- fixed __io(a) to be defined as __typesafe_io(a)

v2:
- #include <asm/io.h> -> <linux/io.h>
- remove asm/system.h include
- revorked mm.c to use named initializers
- removed "empty" dma.h
- updated copyrights

Signed-off-by: default avatarPaulius Zaleckas <paulius.zaleckas@teltonika.lt>
parent 6a915af9
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -275,6 +275,12 @@ config ARCH_EP93XX
	help
	  This enables support for the Cirrus EP93xx series of CPUs.

config ARCH_GEMINI
	bool "Cortina Systems Gemini"
	select CPU_FA526
	help
	  Support for the Cortina Systems Gemini family SoCs

config ARCH_FOOTBRIDGE
	bool "FootBridge"
	select CPU_SA110
@@ -598,6 +604,8 @@ source "arch/arm/mach-ep93xx/Kconfig"

source "arch/arm/mach-footbridge/Kconfig"

source "arch/arm/mach-gemini/Kconfig"

source "arch/arm/mach-integrator/Kconfig"

source "arch/arm/mach-iop32x/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -108,6 +108,7 @@ endif
 machine-$(CONFIG_ARCH_PXA)	   := pxa
 machine-$(CONFIG_ARCH_L7200)	   := l7200
 machine-$(CONFIG_ARCH_INTEGRATOR) := integrator
 machine-$(CONFIG_ARCH_GEMINI)     := gemini
 textofs-$(CONFIG_ARCH_CLPS711X)   := 0x00028000
 machine-$(CONFIG_ARCH_CLPS711X)   := clps711x
 machine-$(CONFIG_ARCH_IOP32X)	   := iop32x
+12 −0
Original line number Diff line number Diff line
if ARCH_GEMINI

menu "Cortina Systems Gemini Implementations"

endmenu

config GEMINI_MEM_SWAP
	bool "Gemini memory is swapped"
	help
	  Say Y here if Gemini memory is swapped by bootloader.

endif
+7 −0
Original line number Diff line number Diff line
#
# Makefile for the linux kernel.
#

# Object file lists.

obj-y			:= irq.o mm.o time.o devices.o
+9 −0
Original line number Diff line number Diff line
ifeq ($(CONFIG_GEMINI_MEM_SWAP),y)
   zreladdr-y	:= 0x00008000
params_phys-y	:= 0x00000100
initrd_phys-y	:= 0x00800000
else
   zreladdr-y	:= 0x10008000
params_phys-y	:= 0x10000100
initrd_phys-y	:= 0x10800000
endif
Loading