Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
2e3a2627
Commit
2e3a2627
authored
Nov 13, 2004
by
Linus Torvalds
Browse files
Options
Browse Files
Download
Plain Diff
Merge
bk://bk.arm.linux.org.uk/linux-2.6-rmk
into ppc970.osdl.org:/home/torvalds/v2.6/linux
parents
c7b543bb
d2f07ef6
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
162 additions
and
15 deletions
+162
-15
arch/arm/configs/s3c2410_defconfig
arch/arm/configs/s3c2410_defconfig
+18
-14
arch/arm/mach-s3c2410/Kconfig
arch/arm/mach-s3c2410/Kconfig
+9
-0
arch/arm/mach-s3c2410/Makefile
arch/arm/mach-s3c2410/Makefile
+1
-1
arch/arm/mach-s3c2410/mach-rx3715.c
arch/arm/mach-s3c2410/mach-rx3715.c
+124
-0
arch/arm/mach-s3c2410/pm.h
arch/arm/mach-s3c2410/pm.h
+10
-0
No files found.
arch/arm/configs/s3c2410_defconfig
View file @
2e3a2627
#
#
# Automatically generated make config: don't edit
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.10-rc1-bk2
# Linux kernel version: 2.6.10-rc1-bk2
2
#
Wed Oct 27 11:30:39
2004
#
Fri Nov 12 23:28:44
2004
#
#
CONFIG_ARM=y
CONFIG_ARM=y
CONFIG_MMU=y
CONFIG_MMU=y
...
@@ -39,6 +39,10 @@ CONFIG_FUTEX=y
...
@@ -39,6 +39,10 @@ CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_EPOLL=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SHMEM=y
CONFIG_SHMEM=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CC_ALIGN_JUMPS=0
# CONFIG_TINY_SHMEM is not set
# CONFIG_TINY_SHMEM is not set
#
#
...
@@ -72,7 +76,7 @@ CONFIG_ARCH_S3C2410=y
...
@@ -72,7 +76,7 @@ CONFIG_ARCH_S3C2410=y
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE
_PB
is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_H720X is not set
...
@@ -83,7 +87,9 @@ CONFIG_ARCH_BAST=y
...
@@ -83,7 +87,9 @@ CONFIG_ARCH_BAST=y
CONFIG_ARCH_H1940=y
CONFIG_ARCH_H1940=y
CONFIG_ARCH_SMDK2410=y
CONFIG_ARCH_SMDK2410=y
CONFIG_MACH_VR1000=y
CONFIG_MACH_VR1000=y
CONFIG_MACH_RX3715=y
CONFIG_CPU_S3C2410=y
CONFIG_CPU_S3C2410=y
CONFIG_CPU_S3C2440=y
#
#
# S3C2410 Setup
# S3C2410 Setup
...
@@ -93,10 +99,6 @@ CONFIG_S3C2410_DMA=y
...
@@ -93,10 +99,6 @@ CONFIG_S3C2410_DMA=y
# CONFIG_S3C2410_PM_DEBUG is not set
# CONFIG_S3C2410_PM_DEBUG is not set
# CONFIG_S3C2410_PM_CHECK is not set
# CONFIG_S3C2410_PM_CHECK is not set
#
# h720x Implementations
#
#
#
# Processor Type
# Processor Type
#
#
...
@@ -105,6 +107,7 @@ CONFIG_CPU_ARM920T=y
...
@@ -105,6 +107,7 @@ CONFIG_CPU_ARM920T=y
CONFIG_CPU_32v4=y
CONFIG_CPU_32v4=y
CONFIG_CPU_ABRT_EV4T=y
CONFIG_CPU_ABRT_EV4T=y
CONFIG_CPU_CACHE_V4WT=y
CONFIG_CPU_CACHE_V4WT=y
CONFIG_CPU_CACHE_VIVT=y
CONFIG_CPU_COPY_V4WB=y
CONFIG_CPU_COPY_V4WB=y
CONFIG_CPU_TLB_V4WBI=y
CONFIG_CPU_TLB_V4WBI=y
...
@@ -122,6 +125,7 @@ CONFIG_CPU_TLB_V4WBI=y
...
@@ -122,6 +125,7 @@ CONFIG_CPU_TLB_V4WBI=y
# CONFIG_ZBOOT_ROM is not set
# CONFIG_ZBOOT_ROM is not set
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
# CONFIG_XIP_KERNEL is not set
#
#
# At least one math emulation must be selected
# At least one math emulation must be selected
...
@@ -150,10 +154,7 @@ CONFIG_ALIGNMENT_TRAP=y
...
@@ -150,10 +154,7 @@ CONFIG_ALIGNMENT_TRAP=y
# Parallel port support
# Parallel port support
#
#
CONFIG_PARPORT=y
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
# CONFIG_PARPORT_PC is not set
CONFIG_PARPORT_PC_CML1=y
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_ARC is not set
# CONFIG_PARPORT_ARC is not set
CONFIG_PARPORT_OTHER=y
CONFIG_PARPORT_OTHER=y
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_1284=y
...
@@ -288,6 +289,8 @@ CONFIG_IP_PNP_BOOTP=y
...
@@ -288,6 +289,8 @@ CONFIG_IP_PNP_BOOTP=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
CONFIG_IP_TCPDIAG=y
# CONFIG_IP_TCPDIAG_IPV6 is not set
# CONFIG_IPV6 is not set
# CONFIG_IPV6 is not set
# CONFIG_NETFILTER is not set
# CONFIG_NETFILTER is not set
...
@@ -307,7 +310,6 @@ CONFIG_IP_PNP_BOOTP=y
...
@@ -307,7 +310,6 @@ CONFIG_IP_PNP_BOOTP=y
# CONFIG_NET_DIVERT is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_HW_FLOWCONTROL is not set
#
#
# QoS and/or fair queueing
# QoS and/or fair queueing
...
@@ -386,7 +388,7 @@ CONFIG_BLK_DEV_IDEFLOPPY=m
...
@@ -386,7 +388,7 @@ CONFIG_BLK_DEV_IDEFLOPPY=m
#
#
CONFIG_IDE_GENERIC=y
CONFIG_IDE_GENERIC=y
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_ARM is not set
# CONFIG_BLK_DEV_IDE_BAST is not set
CONFIG_BLK_DEV_IDE_BAST=y
# CONFIG_BLK_DEV_IDEDMA is not set
# CONFIG_BLK_DEV_IDEDMA is not set
# CONFIG_IDEDMA_AUTO is not set
# CONFIG_IDEDMA_AUTO is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_HD is not set
...
@@ -557,7 +559,6 @@ CONFIG_I2C_ALGOBIT=m
...
@@ -557,7 +559,6 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_PARPORT is not set
# CONFIG_I2C_PARPORT is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_S3C2410=y
CONFIG_I2C_S3C2410=y
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_PCA_ISA is not set
# CONFIG_I2C_PCA_ISA is not set
...
@@ -573,6 +574,7 @@ CONFIG_I2C_SENSOR=m
...
@@ -573,6 +574,7 @@ CONFIG_I2C_SENSOR=m
# CONFIG_SENSORS_FSCHER is not set
# CONFIG_SENSORS_FSCHER is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_LM63 is not set
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM75=m
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM77 is not set
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM78=m
...
@@ -582,6 +584,7 @@ CONFIG_SENSORS_LM85=m
...
@@ -582,6 +584,7 @@ CONFIG_SENSORS_LM85=m
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L785TS is not set
...
@@ -627,6 +630,7 @@ CONFIG_FS_MBCACHE=y
...
@@ -627,6 +630,7 @@ CONFIG_FS_MBCACHE=y
# CONFIG_MINIX_FS is not set
# CONFIG_MINIX_FS is not set
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_FS=y
# CONFIG_QUOTA is not set
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_AUTOFS4_FS is not set
...
...
arch/arm/mach-s3c2410/Kconfig
View file @
2e3a2627
...
@@ -35,6 +35,15 @@ config MACH_VR1000
...
@@ -35,6 +35,15 @@ config MACH_VR1000
This linux port is currently being maintained by Simtec, on behalf
This linux port is currently being maintained by Simtec, on behalf
of Thorcom. Any queries, please contact Thorcom first.
of Thorcom. Any queries, please contact Thorcom first.
config MACH_RX3715
bool "HP iPAQ rx3715"
select CPU_S3C2440
help
Say Y here if you are using the HP iPAQ rx3715.
See http://www.handhelds.org/projects/rx3715.html for more
information on this project
endmenu
endmenu
config CPU_S3C2410
config CPU_S3C2410
...
...
arch/arm/mach-s3c2410/Makefile
View file @
2e3a2627
...
@@ -29,4 +29,4 @@ obj-$(CONFIG_ARCH_BAST) += mach-bast.o usb-simtec.o
...
@@ -29,4 +29,4 @@ obj-$(CONFIG_ARCH_BAST) += mach-bast.o usb-simtec.o
obj-$(CONFIG_ARCH_H1940)
+=
mach-h1940.o
obj-$(CONFIG_ARCH_H1940)
+=
mach-h1940.o
obj-$(CONFIG_ARCH_SMDK2410)
+=
mach-smdk2410.o
obj-$(CONFIG_ARCH_SMDK2410)
+=
mach-smdk2410.o
obj-$(CONFIG_MACH_VR1000)
+=
mach-vr1000.o usb-simtec.o
obj-$(CONFIG_MACH_VR1000)
+=
mach-vr1000.o usb-simtec.o
obj-$(CONFIG_MACH_RX3715)
+=
mach-rx3715.o
arch/arm/mach-s3c2410/mach-rx3715.c
0 → 100644
View file @
2e3a2627
/* linux/arch/arm/mach-s3c2410/mach-rx3715.c
*
* Copyright (c) 2003,2004 Simtec Electronics
* Ben Dooks <ben@simtec.co.uk>
*
* http://www.handhelds.org/projects/rx3715.html
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* Modifications:
* 16-Sep-2004 BJD Copied from mach-h1940.c
* 25-Oct-2004 BJD Updates for 2.6.10-rc1
*/
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/list.h>
#include <linux/timer.h>
#include <linux/init.h>
#include <linux/tty.h>
#include <linux/console.h>
#include <linux/serial_core.h>
#include <linux/serial.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
#include <asm/mach/irq.h>
#include <asm/hardware.h>
#include <asm/hardware/iomd.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/mach-types.h>
#include <asm/arch/regs-serial.h>
#include <asm/arch/regs-gpio.h>
#include "s3c2410.h"
#include "s3c2440.h"
#include "clock.h"
#include "devs.h"
#include "cpu.h"
#include "pm.h"
static
struct
map_desc
rx3715_iodesc
[]
__initdata
=
{
/* dump ISA space somewhere unused */
{
S3C2410_VA_ISA_WORD
,
S3C2410_CS3
,
SZ_16M
,
MT_DEVICE
},
{
S3C2410_VA_ISA_BYTE
,
S3C2410_CS3
,
SZ_16M
,
MT_DEVICE
},
};
static
struct
s3c2410_uartcfg
rx3715_uartcfgs
[]
=
{
[
0
]
=
{
.
hwport
=
0
,
.
flags
=
0
,
.
ucon
=
0x3c5
,
.
ulcon
=
0x03
,
.
ufcon
=
0x51
,
},
[
1
]
=
{
.
hwport
=
1
,
.
flags
=
0
,
.
ucon
=
0x3c5
,
.
ulcon
=
0x03
,
.
ufcon
=
0x00
,
},
/* IR port */
[
2
]
=
{
.
hwport
=
2
,
.
uart_flags
=
UPF_CONS_FLOW
,
.
ucon
=
0x3c5
,
.
ulcon
=
0x43
,
.
ufcon
=
0x51
,
}
};
static
struct
platform_device
*
rx3715_devices
[]
__initdata
=
{
&
s3c_device_usb
,
&
s3c_device_lcd
,
&
s3c_device_wdt
,
&
s3c_device_i2c
,
&
s3c_device_iis
,
};
static
struct
s3c24xx_board
rx3715_board
__initdata
=
{
.
devices
=
rx3715_devices
,
.
devices_count
=
ARRAY_SIZE
(
rx3715_devices
)
};
void
__init
rx3715_map_io
(
void
)
{
s3c24xx_xtal
=
16934000
;
s3c24xx_init_io
(
rx3715_iodesc
,
ARRAY_SIZE
(
rx3715_iodesc
));
s3c2440_init_uarts
(
rx3715_uartcfgs
,
ARRAY_SIZE
(
rx3715_uartcfgs
));
s3c24xx_set_board
(
&
rx3715_board
);
}
void
__init
rx3715_init_irq
(
void
)
{
s3c2410_init_irq
();
}
#ifdef CONFIG_PM
static
void
__init
rx3715_init_machine
(
void
)
{
s3c2410_pm_init
();
}
#else
#define rx3715_init_machine NULL
#endif
MACHINE_START
(
RX3715
,
"IPAQ-RX3715"
)
MAINTAINER
(
"Ben Dooks <ben@fluff.org>"
)
BOOT_MEM
(
S3C2410_SDRAM_PA
,
S3C2410_PA_UART
,
S3C2410_VA_UART
)
BOOT_PARAMS
(
S3C2410_SDRAM_PA
+
0x100
)
MAPIO
(
rx3715_map_io
)
INITIRQ
(
rx3715_init_irq
)
INIT_MACHINE
(
rx3715_init_machine
)
.
timer
=
&
s3c2410_timer
,
MACHINE_END
arch/arm/mach-s3c2410/pm.h
View file @
2e3a2627
...
@@ -14,8 +14,18 @@
...
@@ -14,8 +14,18 @@
* management
* management
*/
*/
#ifdef CONFIG_PM
extern
__init
int
s3c2410_pm_init
(
void
);
extern
__init
int
s3c2410_pm_init
(
void
);
#else
static
inline
int
s3c2410_pm_init
(
void
)
{
return
0
;
}
#endif
/* configuration for the IRQ mask over sleep */
/* configuration for the IRQ mask over sleep */
extern
unsigned
long
s3c_irqwake_intmask
;
extern
unsigned
long
s3c_irqwake_intmask
;
extern
unsigned
long
s3c_irqwake_eintmask
;
extern
unsigned
long
s3c_irqwake_eintmask
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment